// [TypeInfo RVA: 0x0]
private sealed class <Anim1Red>d__12 : Object
{
	private int <>1__state; // 0x10
	private object <>2__current; // 0x18
	public AnimButton <>4__this; // 0x20
	private UnityEngine.Renderer <renderer>5__2; // 0x28

	// RVA: 0x32352E0 VA: 0x78189202E0
	public void .ctor(int <>1__state);
	/*
	 *   System.Object..ctor(this);
	 *   this.n_1_state = n_1_state;
	 *   return;
	 */
	// RVA: 0x3235398 VA: 0x7818920398
	private void System.IDisposable.Dispose();
	/*
	 *   return;
	 */
	// RVA: 0x323539C VA: 0x781892039C
	private bool MoveNext();
	/*
	 *   ulong uVar1;
	 *   void *pvVar2;
	 *   void *extraout_x1;
	 *   void *pvVar3;
	 *   undefined8 uVar4;
	 *   void **ppvVar5;
	 *   float seconds;
	 *   undefined8 uStack_84;
	 *   undefined8 uStack_7c;
	 *   undefined8 uStack_74;
	 *   undefined8 uStack_6c;
	 *   undefined4 uStack_64;
	 *   undefined8 uStack_60;
	 *   undefined8 uStack_58;
	 *   undefined8 uStack_50;
	 *   undefined8 uStack_48;
	 *   undefined4 uStack_40;
	 *
	 *   if ((bRam000000000754a96d & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c26a8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_WaitForSeconds_6FC0B10);
	 *     bRam000000000754a96d = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar3 = this.n_4_this;
	 *   uStack_40 = 0;
	 *   uStack_58 = 0;
	 *   uStack_60 = 0;
	 *   uStack_48 = 0;
	 *   uStack_50 = 0;
	 *   if (this.n_1_state == 1) {
	 *     ppvVar5 = &this.renderer_5_2;
	 *     this.n_1_state = -1;
	 *     if ((pvVar3 != null) && (*ppvVar5 != null)) {
	 *       UnityEngine.Renderer.set_material(*ppvVar5,*(void **)((long)pvVar3 + 0x58));
	 *       *ppvVar5 = null;
	 *       func_0x031fdc38(ppvVar5,0);
	 *       return false;
	 *     }
	 *   }
	 *   else {
	 *     if (this.n_1_state != 0) {
	 *       return false;
	 *     }
	 *     this.n_1_state = -1;
	 *     if (pvVar3 != null) {
	 *       uVar4 = *(undefined8 *)((long)pvVar3 + 0x30);
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,methodInfo);
	 *       }
	 *       uVar1 = UnityEngine.Object.op_Inequality(uVar4,null);
	 *       if ((uVar1 & 1) == 0) {
	 *         return false;
	 *       }
	 *       pvVar2 = (void *)func_0x0373df50(pvVar3,*(undefined8 *)PTR_DAT_070c26a8);
	 *       ppvVar5 = &this.renderer_5_2;
	 *       *ppvVar5 = pvVar2;
	 *       func_0x031fdc38(ppvVar5,pvVar2);
	 *       if (*ppvVar5 != null) {
	 *         UnityEngine.Renderer.set_material(*ppvVar5,*(void **)((long)pvVar3 + 0x50));
	 *         if (*(void **)((long)pvVar3 + 0x30) != null) {
	 *           UnityEngine.Animator.Play(*(void **)((long)pvVar3 + 0x30),*(void **)((long)pvVar3 + 0x40));
	 *           if (*(long *)((long)pvVar3 + 0x30) != 0) {
	 *             UnityEngine.Animator.GetCurrentAnimatorStateInfo(&uStack_84,*(long *)((long)pvVar3 + 0x30),0,0);
	 *             uStack_58 = uStack_7c;
	 *             uStack_60 = uStack_84;
	 *             uStack_48 = uStack_6c;
	 *             uStack_50 = uStack_74;
	 *             uStack_40 = uStack_64;
	 *             seconds = UnityEngine.AnimatorStateInfo.get_length(&uStack_60);
	 *             pvVar3 = (void *)func_0x031fdf24(*(undefined8 *)
	 *                                               typeinfo_ptr_UnityEngine_CoreModule_WaitForSeconds_6FC0B10
	 *                                             );
	 *             UnityEngine.WaitForSeconds..ctor(pvVar3,seconds);
	 *             this.n_2_current = pvVar3;
	 *             func_0x031fdc38(&this.n_2_current,pvVar3);
	 *             this.n_1_state = 1;
	 *             return true;
	 *           }
	 *         }
	 *       }
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x323555C VA: 0x781892055C
	private object System.Collections.Generic.IEnumerator<System.Object>.get_Current();
	/*
	 *   return this.n_2_current;
	 */
	// RVA: 0x3235564 VA: 0x7818920564
	private void System.Collections.IEnumerator.Reset();
	/*
	 *   void *this_00;
	 *   undefined8 uVar1;
	 *
	 *   func_0x031fdca0(PTR_DAT_070c0ad0);
	 *   this_00 = (void *)func_0x031fdf24();
	 *   System.NotSupportedException..ctor(this_00);
	 *   uVar1 = func_0x031fdca0(PTR_DAT_070c3270);
	 *   IL2CPP.ThrowManagedException();
	 */
	// RVA: 0x323559C VA: 0x781892059C
	private object System.Collections.IEnumerator.get_Current();
	/*
	 *   return this.n_2_current;
	 */
}
