// [TypeInfo RVA: 0x0]
public class AnimationAudioPlayer : MonoBehaviour
{
	public System.Collections.Generic.List<AnimationAudioPlayer.NamedAudioSource> namedSources; // 0x20
	private System.Collections.Generic.Dictionary<System.String,AnimationAudioPlayer.NamedAudioSource> sourceLookup; // 0x28

	// RVA: 0x31F9F30 VA: 0x78188E4F30
	private void Awake();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   long lVar5;
	 *   bool bVar6;
	 *   ulong uVar7;
	 *   void *extraout_x1;
	 *   undefined8 uVar8;
	 *   undefined8 uStack_78;
	 *   undefined8 *puStack_70;
	 *   long lStack_68;
	 *   undefined8 uStack_60;
	 *   undefined8 uStack_58;
	 *   long lStack_50;
	 *
	 *   if ((bRam000000000754a751 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c0bc8);
	 *     func_0x031fdc8c(PTR_DAT_070c0bd0);
	 *     func_0x031fdc8c(PTR_DAT_070c0bd8);
	 *     func_0x031fdc8c(PTR_DAT_070c0be0);
	 *     func_0x031fdc8c(PTR_DAT_070c0be8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a751 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   puVar4 = PTR_DAT_070c0bd8;
	 *   puVar3 = PTR_DAT_070c0bd0;
	 *   puVar2 = PTR_DAT_070c0bc8;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   uStack_60 = 0;
	 *   uStack_58 = 0;
	 *   lStack_50 = 0;
	 *   if (this.namedSources != null) {
	 *     func_0x03f2e1a8(&uStack_78,this.namedSources,*(undefined8 *)PTR_DAT_070c0be8);
	 *     lStack_50 = lStack_68;
	 *     uStack_58 = puStack_70;
	 *     uStack_60 = uStack_78;
	 *     uStack_78 = 0;
	 *     puStack_70 = &uStack_60;
	 *     while( true ) {
	 *       uVar7 = func_0x05018cac(&uStack_60,*(undefined8 *)puVar4);
	 *       lVar5 = lStack_50;
	 *       if ((uVar7 & 1) == 0) {
	 *         func_0x05018ca8(&uStack_60,*(undefined8 *)puVar3);
	 *         return;
	 *       }
	 *       if (lStack_50 == 0) break;
	 *       bVar6 = System.String.IsNullOrEmpty(*(void **)(lStack_50 + 0x10));
	 *       if (!bVar6) {
	 *         uVar8 = *(undefined8 *)(lVar5 + 0x18);
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar7 = UnityEngine.Object.op_Inequality(uVar8,null);
	 *         if ((uVar7 & 1) != 0) {
	 *           if (this.sourceLookup == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           func_0x04e2ce40(this.sourceLookup,*(undefined8 *)(lVar5 + 0x10),lVar5,
	 *                           *(undefined8 *)puVar2);
	 *         }
	 *       }
	 *     }
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x31FA104 VA: 0x78188E5104
	public void PlayAudio(string name);
	/*
	 *   ulong uVar1;
	 *   void *pvVar2;
	 *   float value;
	 *   float value_00;
	 *   long lStack_38;
	 *
	 *   if ((bRam000000000754a752 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c0bf0);
	 *     func_0x031fdc8c(PTR_DAT_070c0bb0);
	 *     bRam000000000754a752 = 1;
	 *   }
	 *   lStack_38 = 0;
	 *   if (this.sourceLookup != null) {
	 *     uVar1 = func_0x04e2e9bc(this.sourceLookup,name,&lStack_38,*(undefined8 *)PTR_DAT_070c0bf0);
	 *     if ((uVar1 & 1) == 0) {
	 *       pvVar2 = System.String.Concat(*(void **)PTR_DAT_070c0bb0,name);
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *       }
	 *       UnityEngine.Debug.LogWarning(pvVar2,this);
	 *       return;
	 *     }
	 *     if (lStack_38 != 0) {
	 *       pvVar2 = *(void **)(lStack_38 + 0x18);
	 *       if (*(char *)(lStack_38 + 0x28) == '\0') {
	 *         value = 1.0;
	 *       }
	 *       else {
	 *         value = Random.Range(*(float *)(lStack_38 + 0x2c),*(float *)(lStack_38 + 0x30));
	 *       }
	 *       if (pvVar2 != null) {
	 *         value_00 = UnityEngine.AudioSource.get_pitch(pvVar2);
	 *         UnityEngine.AudioSource.set_pitch(pvVar2,value);
	 *         if (lStack_38 != 0) {
	 *           UnityEngine.AudioSource.PlayOneShot(pvVar2,*(void **)(lStack_38 + 0x20));
	 *           UnityEngine.AudioSource.set_pitch(pvVar2,value_00);
	 *           return;
	 *         }
	 *       }
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x31FA25C VA: 0x78188E525C
	public void .ctor();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   void *pvVar3;
	 *   void *extraout_x1;
	 *
	 *   puVar2 = PTR_DAT_070c0c00;
	 *   puVar1 = PTR_DAT_070c0bf8;
	 *   if ((bRam000000000754a753 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c0c00);
	 *     func_0x031fdc8c(PTR_DAT_070c0bf8);
	 *     bRam000000000754a753 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar3 = (void *)func_0x031fdf24(*(undefined8 *)puVar1,methodInfo);
	 *   func_0x04e2c4c4(pvVar3,*(undefined8 *)puVar2);
	 *   this.sourceLookup = pvVar3;
	 *   func_0x031fdc38(&this.sourceLookup,pvVar3);
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000755f76f & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
	 *     bRam000000000755f76f = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   return;
	 */
}
