// [TypeInfo RVA: 0x0]
public class AudioPopTracker : MonoBehaviour
{
	private UnityEngine.AudioSource[] audioSources; // 0x20
	private System.Boolean[] wasPlaying; // 0x28

	// RVA: 0x320063C VA: 0x78188EB63C
	private void Start();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   void *pvVar3;
	 *   void *extraout_x1;
	 *   void **ppvVar4;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a78c & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c0f20);
	 *     func_0x031fdc8c(PTR_DAT_070c0f28);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a78c = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   puVar2 = PTR_DAT_070c0f28;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   pvVar3 = (void *)func_0x03890744(*(undefined8 *)puVar2);
	 *   ppvVar4 = &this.audioSources;
	 *   *ppvVar4 = pvVar3;
	 *   if (iRam00000000077785f0 != 0) {
	 *     func_0x032ed0c0(1L << ((ulong)ppvVar4 >> 0xc & 0x3f),
	 *                     ((ulong)ppvVar4 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
	 *   }
	 *   return;
	 */
	// RVA: 0x32006F4 VA: 0x78188EB6F4
	private void Update();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   undefined *puVar6;
	 *   bool bVar7;
	 *   ulong uVar8;
	 *   void *pvVar9;
	 *   void *pvVar10;
	 *   void *pvVar11;
	 *   ulong uVar12;
	 *
	 *   if ((bRam000000000754a78d & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c0a80);
	 *     func_0x031fdc8c(PTR_DAT_070c0f30);
	 *     func_0x031fdc8c(PTR_DAT_070c0f38);
	 *     func_0x031fdc8c(PTR_DAT_070c0f40);
	 *     bRam000000000754a78d = 1;
	 *   }
	 *   puVar6 = PTR_DAT_070c0f40;
	 *   puVar5 = PTR_DAT_070c0f38;
	 *   puVar4 = PTR_DAT_070c0f30;
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   pvVar10 = this.audioSources;
	 *   if (pvVar10 != null) {
	 *     uVar12 = 0;
	 *     do {
	 *       if ((long)(int)*(uint *)((long)pvVar10 + 0x18) <= (long)uVar12) {
	 *         return;
	 *       }
	 *       if (*(uint *)((long)pvVar10 + 0x18) <= uVar12) goto LAB_0330098c;
	 *       pvVar10 = *(void **)((long)pvVar10 + uVar12 * 8 + 0x20);
	 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uVar8 = UnityEngine.Object.op_Equality(pvVar10,null);
	 *       if ((uVar8 & 1) == 0) {
	 *         if (pvVar10 == null) break;
	 *         bVar7 = UnityEngine.AudioSource.get_isPlaying(pvVar10);
	 *         puVar3 = PTR_DAT_070c0a80;
	 *         if (bVar7) {
	 *           pvVar11 = this.wasPlaying;
	 *           if (pvVar11 == null) break;
	 *           if (*(uint *)((long)pvVar11 + 0x18) <= uVar12) goto LAB_0330098c;
	 *           if (*(char *)((long)pvVar11 + uVar12 + 0x20) == '\0') {
	 *             *(undefined1 *)((long)pvVar11 + uVar12 + 0x20) = 1;
	 *             pvVar11 = (void *)func_0x031fdd78(*(undefined8 *)puVar3,5);
	 *             if (pvVar11 != null) {
	 *               if (*(int *)((long)pvVar11 + 0x18) == 0) goto LAB_0330098c;
	 *               *(undefined8 *)((long)pvVar11 + 0x20) = *(undefined8 *)puVar5;
	 *               func_0x031fdc38();
	 *               pvVar9 = UnityEngine.Component.get_gameObject(pvVar10);
	 *               if (pvVar9 != null) {
	 *                 pvVar9 = UnityEngine.Object.get_name(pvVar9);
	 *                 if ((*(uint *)((long)pvVar11 + 0x18) & 0xfffffffe) == 0) goto LAB_0330098c;
	 *                 *(undefined8 *)((long)pvVar11 + 0x28) = pvVar9;
	 *                 func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x28),pvVar9);
	 *                 if (*(uint *)((long)pvVar11 + 0x18) < 3) goto LAB_0330098c;
	 *                 *(undefined8 *)((long)pvVar11 + 0x30) = *(undefined8 *)puVar6;
	 *                 func_0x031fdc38();
	 *                 pvVar10 = UnityEngine.AudioSource.get_clip(pvVar10);
	 *                 pvVar9 = null;
	 *                 if (pvVar10 != null) {
	 *                   pvVar9 = UnityEngine.Object.get_name(pvVar10);
	 *                 }
	 *                 if ((*(uint *)((long)pvVar11 + 0x18) & 0xfffffffc) == 0) goto LAB_0330098c;
	 *                 *(undefined8 *)((long)pvVar11 + 0x38) = pvVar9;
	 *                 func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x38));
	 *                 if (*(uint *)((long)pvVar11 + 0x18) < 5) goto LAB_0330098c;
	 *                 *(undefined8 *)((long)pvVar11 + 0x40) = *(undefined8 *)puVar4;
	 *                 func_0x031fdc38();
	 *                 pvVar10 = System.String.Concat(pvVar11);
	 *                 if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *                   func_0x031fde08(*(long *)puVar1);
	 *                 }
	 *                 UnityEngine.Debug.Log(pvVar10);
	 *                 goto LAB_03300960;
	 *               }
	 *             }
	 *             break;
	 *           }
	 *         }
	 *         bVar7 = UnityEngine.AudioSource.get_isPlaying(pvVar10);
	 *         if (!bVar7) {
	 *           pvVar10 = this.wasPlaying;
	 *           if (pvVar10 == null) break;
	 *           if (*(uint *)((long)pvVar10 + 0x18) <= uVar12) {
	 * LAB_0330098c:
	 *             IL2CPP.ThrowIndexOutOfRangeException();
	 *           }
	 *           if (*(char *)((long)pvVar10 + uVar12 + 0x20) != '\0') {
	 *             *(undefined1 *)((long)pvVar10 + uVar12 + 0x20) = 0;
	 *           }
	 *         }
	 *       }
	 * LAB_03300960:
	 *       pvVar10 = this.audioSources;
	 *       uVar12 = uVar12 + 1;
	 *     } while (pvVar10 != null);
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3200990 VA: 0x78188EB990
	public void .ctor();
	/*
	 *   undefined *puVar1;
	 *
	 *   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;
	 */
}
