// [TypeInfo RVA: 0x0]
public class GrabHashCode : MonoBehaviour
{
	public string ytlink; // 0x20
	public UnityEngine.GameObject MatchText; // 0x28
	public UnityEngine.GameObject NoMatchText; // 0x30
	public TMPro.TextMeshPro DisplayHash; // 0x38
	public UnityEngine.GameObject FeedbackPosDis; // 0x40
	private int currentHash; // 0x48

	// RVA: 0x3203E10 VA: 0x78188EEE10
	private void Start();
	/*
	 *   void *obj;
	 *   long lVar1;
	 *
	 *   obj = this.FeedbackPosDis;
	 *   if (obj == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   if ((bRam000000000755f7e0 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_0714f3e0,0,0);
	 *     bRam000000000755f7e0 = 1;
	 *   }
	 *   if (obj != null) {
	 *     lVar1 = *(long *)((long)obj + 0x10);
	 *     if (lVar1 == 0) {
	 *       UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(obj);
	 *     }
	 *     if (pcRam000000000755f860 == null) {
	 *       pcRam000000000755f860 = (code *)func_0x031fdc50(&UNK_0138da18);
	 *     }
	 *     (*pcRam000000000755f860)(lVar1,0);
	 *     return;
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3203E2C VA: 0x78188EEE2C
	private void Update();
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   void *pvVar3;
	 *   void *extraout_x1;
	 *   long *plVar4;
	 *
	 *   if ((bRam000000000754a7ab & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c12a0);
	 *     bRam000000000754a7ab = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   bVar2 = GrabHashCode.IsCorrect((int)this + 0x48);
	 *   pvVar3 = this.NoMatchText;
	 *   if (bVar2) {
	 *     if (pvVar3 == null) goto LAB_03303f00;
	 *     UnityEngine.GameObject.SetActive(pvVar3,false);
	 *     pvVar3 = this.MatchText;
	 *     if (pvVar3 == null) goto LAB_03303f00;
	 *     bVar2 = true;
	 *   }
	 *   else {
	 *     if (pvVar3 == null) goto LAB_03303f00;
	 *     UnityEngine.GameObject.SetActive(pvVar3,true);
	 *     pvVar3 = this.MatchText;
	 *     if (pvVar3 == null) goto LAB_03303f00;
	 *     bVar2 = false;
	 *   }
	 *   UnityEngine.GameObject.SetActive(pvVar3,bVar2);
	 *   puVar1 = PTR_DAT_070c12a0;
	 *   plVar4 = this.DisplayHash;
	 *   pvVar3 = System.Int32.ToString(&this.currentHash);
	 *   pvVar3 = System.String.Concat(*(void **)puVar1,pvVar3);
	 *   if (plVar4 != null) {
	 *     (**(code **)(*plVar4 + 0x558))(plVar4,pvVar3,*(undefined8 *)(*plVar4 + 0x560));
	 *     return;
	 *   }
	 * LAB_03303f00:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3203F04 VA: 0x78188EEF04
	public static bool IsCorrect(System.Int32& hashCode);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   bool bVar5;
	 *   undefined4 uVar6;
	 *   undefined4 *this;
	 *   undefined8 uVar7;
	 *   void *pvVar8;
	 *   long lVar9;
	 *   long *plVar10;
	 *   void *extraout_x1;
	 *   long lVar11;
	 *   long lVar12;
	 *   long lVar13;
	 *   undefined4 uStack_48;
	 *   undefined4 uStack_44;
	 *
	 *   puVar3 = PTR_DAT_070c12b0;
	 *   puVar2 = typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaClass_6FC12A8;
	 *   this = (undefined4 *)(ulong)(uint)hashCode;
	 *   if ((bRam000000000754a7ac & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaClass_6FC12A8);
	 *     func_0x031fdc8c(PTR_DAT_070c12b8);
	 *     func_0x031fdc8c(PTR_DAT_070c12c0);
	 *     func_0x031fdc8c(PTR_DAT_070c12c8);
	 *     func_0x031fdc8c(PTR_DAT_070c12d0);
	 *     func_0x031fdc8c(PTR_DAT_070c12d8);
	 *     func_0x031fdc8c(PTR_DAT_070c12e0);
	 *     func_0x031fdc8c(PTR_DAT_070c12e8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c0a10);
	 *     func_0x031fdc8c(PTR_DAT_070c12f0);
	 *     func_0x031fdc8c(PTR_DAT_070c12f8);
	 *     func_0x031fdc8c(PTR_DAT_070c12b0);
	 *     func_0x031fdc8c(PTR_DAT_070c1300);
	 *     func_0x031fdc8c(PTR_DAT_070c1308);
	 *     func_0x031fdc8c(PTR_DAT_070c1310);
	 *     func_0x031fdc8c(PTR_DAT_070c1318);
	 *     func_0x031fdc8c(PTR_DAT_070c1320);
	 *     bRam000000000754a7ac = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   uVar7 = *(undefined8 *)puVar2;
	 *   *this = 0;
	 *   pvVar8 = (void *)func_0x031fdf24(uVar7,methodInfo);
	 *   UnityEngine.AndroidJavaClass..ctor(pvVar8,*(void **)puVar3);
	 *   puVar2 = PTR_DAT_070c12e8;
	 *   if (pvVar8 != null) {
	 *     lVar9 = func_0x037c5a10(pvVar8,*(undefined8 *)PTR_DAT_070c1320,*(undefined8 *)PTR_DAT_070c12d0);
	 *     lVar12 = *(long *)puVar2;
	 *     lVar11 = *(long *)(lVar12 + 0x38);
	 *     if (lVar11 == 0) {
	 *       func_0x03237280(lVar12);
	 *       lVar11 = *(long *)(lVar12 + 0x38);
	 *     }
	 *     lVar11 = *(long *)(lVar11 + 0x10);
	 *     if ((*(ushort *)(lVar11 + 0x135) & 1) == 0) {
	 *       lVar11 = func_0x03237224();
	 *     }
	 *     if (*(int *)(lVar11 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     lVar11 = *(long *)(*(long *)(lVar12 + 0x38) + 0x10);
	 *     if ((*(ushort *)(lVar11 + 0x135) & 1) == 0) {
	 *       lVar11 = func_0x03237224();
	 *     }
	 *     puVar3 = PTR_DAT_070c12b8;
	 *     if (lVar9 != 0) {
	 *       lVar11 = func_0x037c3cd8(lVar9,*(undefined8 *)PTR_DAT_070c1310,
	 *                                **(undefined8 **)(lVar11 + 0xb8),*(undefined8 *)PTR_DAT_070c12b8);
	 *       lVar13 = *(long *)puVar2;
	 *       lVar12 = *(long *)(lVar13 + 0x38);
	 *       if (lVar12 == 0) {
	 *         func_0x03237280(lVar13);
	 *         lVar12 = *(long *)(lVar13 + 0x38);
	 *       }
	 *       lVar12 = *(long *)(lVar12 + 0x10);
	 *       if ((*(ushort *)(lVar12 + 0x135) & 1) == 0) {
	 *         lVar12 = func_0x03237224();
	 *       }
	 *       if (*(int *)(lVar12 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       puVar4 = PTR_DAT_070c12f0;
	 *       puVar1 = PTR_DAT_070c12c8;
	 *       lVar12 = *(long *)(*(long *)(lVar13 + 0x38) + 0x10);
	 *       if ((*(ushort *)(lVar12 + 0x135) & 1) == 0) {
	 *         lVar12 = func_0x03237224();
	 *       }
	 *       lVar9 = func_0x037c3cd8(lVar9,*(undefined8 *)puVar4,**(undefined8 **)(lVar12 + 0xb8),
	 *                               *(undefined8 *)puVar1);
	 *       puVar1 = PTR_DAT_070c0a10;
	 *       if (lVar11 != 0) {
	 *         uVar6 = func_0x037c59d0(lVar11,*(undefined8 *)PTR_DAT_070c12f8,
	 *                                 *(undefined8 *)PTR_DAT_070c12d8);
	 *         plVar10 = (long *)func_0x031fdd78(*(undefined8 *)puVar1,2);
	 *         if (plVar10 != null) {
	 *           if ((lVar9 != 0) &&
	 *              (lVar12 = func_0x031fde0c(lVar9,*(undefined8 *)(*plVar10 + 0x40)), lVar12 == 0)) {
	 * LAB_03304378:
	 *             uVar7 = func_0x031fdf58();
	 *             IL2CPP.ThrowManagedException();
	 *           }
	 *           if ((int)plVar10[3] != 0) {
	 *             plVar10[4] = lVar9;
	 *             func_0x031fdc38(plVar10 + 4,lVar9);
	 *             puVar1 = PTR_DAT_070c0840;
	 *             uStack_44 = uVar6;
	 *             lVar9 = func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&uStack_44);
	 *             if ((lVar9 != 0) &&
	 *                (lVar12 = func_0x031fde0c(lVar9,*(undefined8 *)(*plVar10 + 0x40)), lVar12 == 0))
	 *             goto LAB_03304378;
	 *             puVar4 = PTR_DAT_070c1318;
	 *             if ((*(uint *)(plVar10 + 3) & 0xfffffffe) != 0) {
	 *               plVar10[5] = lVar9;
	 *               func_0x031fdc38(plVar10 + 5,lVar9);
	 *               lVar9 = func_0x037c3cd8(lVar11,*(undefined8 *)puVar4,plVar10,*(undefined8 *)puVar3);
	 *               if (lVar9 == 0) goto LAB_03304370;
	 *               lVar9 = func_0x037c5810(lVar9,*(undefined8 *)PTR_DAT_070c1300,
	 *                                       *(undefined8 *)PTR_DAT_070c12e0);
	 *               bVar5 = false;
	 *               if (lVar9 != 0) {
	 *                 if (*(long *)(lVar9 + 0x18) == 0) {
	 *                   bVar5 = false;
	 *                 }
	 *                 else {
	 *                   if ((int)*(long *)(lVar9 + 0x18) == 0) goto LAB_03304374;
	 *                   lVar12 = *(long *)puVar2;
	 *                   lVar11 = *(long *)(lVar9 + 0x20);
	 *                   lVar9 = *(long *)(lVar12 + 0x38);
	 *                   if (lVar9 == 0) {
	 *                     func_0x03237280(lVar12);
	 *                     lVar9 = *(long *)(lVar12 + 0x38);
	 *                   }
	 *                   lVar9 = *(long *)(lVar9 + 0x10);
	 *                   if ((*(ushort *)(lVar9 + 0x135) & 1) == 0) {
	 *                     lVar9 = func_0x03237224();
	 *                   }
	 *                   if (*(int *)(lVar9 + 0xe4) == 0) {
	 *                     func_0x031fde08();
	 *                   }
	 *                   lVar9 = *(long *)(*(long *)(lVar12 + 0x38) + 0x10);
	 *                   if ((*(ushort *)(lVar9 + 0x135) & 1) == 0) {
	 *                     lVar9 = func_0x03237224();
	 *                   }
	 *                   if (lVar11 == 0) goto LAB_03304370;
	 *                   uStack_48 = func_0x037c3c38(lVar11,*(undefined8 *)PTR_DAT_070c1308,
	 *                                               **(undefined8 **)(lVar9 + 0xb8),
	 *                                               *(undefined8 *)PTR_DAT_070c12c0);
	 *                   uVar7 = *(undefined8 *)(puVar1 + 0x48);
	 *                   *this = uStack_48;
	 *                   pvVar8 = (void *)func_0x031fde10(uVar7,&uStack_48);
	 *                   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) ==
	 *                       0) {
	 *                     func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *                   }
	 *                   UnityEngine.Debug.Log(pvVar8);
	 *                   bVar5 = System.Int32.Equals(this,0x70a25811);
	 *                 }
	 *               }
	 *               return bVar5;
	 *             }
	 *           }
	 * LAB_03304374:
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *       }
	 *     }
	 *   }
	 * LAB_03304370:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3204384 VA: 0x78188EF384
	public void .ctor();
	/*
	 *   undefined *puVar1;
	 *
	 *   puVar1 = PTR_DAT_070c1328;
	 *   if ((bRam000000000754a7ad & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1328);
	 *     bRam000000000754a7ad = 1;
	 *   }
	 *   this.ytlink = *(void **)puVar1;
	 *   func_0x031fdc38();
	 *   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;
	 */
}
