using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RRUI; using RRUI.Data; using UnityEngine; // Token: 0x020007B7 RID: 1975 [Token(Token = "0x20007B7")] public static class JNDHEJPAOMP { // Token: 0x060037DF RID: 14303 RVA: 0x000E84D0 File Offset: 0x000E66D0 [Token(Token = "0x60037DF")] [Address(RVA = "0x16E4460", Offset = "0x16E3460", VA = "0x1816E4460")] public static PMGCJEPKFOF CHGJMKJCEJC(List CIDEFCAMDNM, string GLKOFGLANGK, ManagedTexture HGPJHJNMKFL, ToastListModel ALNNFDPNFFN, DialogListModel PKNFMCGAJNF, Func KMLDFNGPJFO) { JNDHEJPAOMP.FPBDDPBCPCF fpbddpbcpcf = new JNDHEJPAOMP.FPBDDPBCPCF(); fpbddpbcpcf.toastListModel = ALNNFDPNFFN; int num = 0; fpbddpbcpcf.activeDialog = num; fpbddpbcpcf.selectedImageName = num; fpbddpbcpcf.managedTexture = HGPJHJNMKFL; fpbddpbcpcf.imageContext = GLKOFGLANGK; fpbddpbcpcf.images = CIDEFCAMDNM; CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); fpbddpbcpcf.imageNamePromise = cbllfjedoii; IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD(); imafjgkhemd.GPJEDBDCNNP = "Take Photo"; imafjgkhemd.GPJAHEOLCPN = num; Action action = delegate { string imageContext2 = fpbddpbcpcf.imageContext; ManagedTexture managedTexture = fpbddpbcpcf.managedTexture; int num2 = 0; PMGCJEPKFOF pmgcjepkfof2 = NBLPDEKAKLG.KAEEACPMBDF(managedTexture, imageContext2, num2); if (fpbddpbcpcf.<>9__5 == 0) { Action action7 = delegate(string imageName) { fpbddpbcpcf.imageNamePromise.OOOIENHGNCA(imageName); PickerDialogModel activeDialog = fpbddpbcpcf.activeDialog; int num3 = 0; if (activeDialog != num3) { fpbddpbcpcf.activeDialog.Dismiss(); } }; fpbddpbcpcf.<>9__5 = action7; } throw new NullReferenceException(); }; imafjgkhemd.IPCGFLNAMGG = 0; imafjgkhemd.MEEKCCGGFFD = action; IMAFJGKHEMD imafjgkhemd2 = new IMAFJGKHEMD(); imafjgkhemd2.GPJEDBDCNNP = "Cancel"; imafjgkhemd2.GPJAHEOLCPN = num; Action action2 = delegate { PickerDialogModel activeDialog2 = fpbddpbcpcf.activeDialog; int num4 = 0; if (activeDialog2 != num4) { fpbddpbcpcf.activeDialog.Dismiss(); } CBLLFJEDOII imageNamePromise2 = fpbddpbcpcf.imageNamePromise; int num5 = 0; imageNamePromise2.OOOIENHGNCA(num5); }; imafjgkhemd2.MEEKCCGGFFD = action2; IMAFJGKHEMD imafjgkhemd3 = new IMAFJGKHEMD(); imafjgkhemd3.GPJEDBDCNNP = "Select"; imafjgkhemd3.GPJAHEOLCPN = num; Action action3 = delegate { if (string.IsNullOrEmpty(fpbddpbcpcf.selectedImageName)) { fpbddpbcpcf.toastListModel.AddMessageToast("No image selected"); return; } CBLLFJEDOII imageNamePromise3 = fpbddpbcpcf.imageNamePromise; string selectedImageName = fpbddpbcpcf.selectedImageName; imageNamePromise3.OOOIENHGNCA(selectedImageName); PickerDialogModel activeDialog3 = fpbddpbcpcf.activeDialog; int num6 = 0; if (activeDialog3 != num6) { fpbddpbcpcf.activeDialog.Dismiss(); return; } }; imafjgkhemd3.MEEKCCGGFFD = action3; Func func = () => !string.IsNullOrEmpty(fpbddpbcpcf.selectedImageName); imafjgkhemd3.IPCGFLNAMGG = func; fpbddpbcpcf.selectButton = imafjgkhemd3; GameObject imageCardPickerDialog = RoomsConfig.Instance.ImageCardPickerDialog; int size = fpbddpbcpcf.images._size; Action action4 = delegate(GameObject instance, int index, CardModel cardModel, ImageModel imageModel, BAEJLDPBGFI toCardController) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; Func func2 = delegate { Predicate <>9__ = fpbddpbcpcf.<>9__9; List images = fpbddpbcpcf.images; if (<>9__ == 0) { Predicate predicate = delegate(OHDHPENHDAP.IBANLCLBGLM i) { string selectedImageName2 = fpbddpbcpcf.selectedImageName; return string.Equals(i.k__BackingField, selectedImageName2); }; fpbddpbcpcf.<>9__9 = predicate; } return images.FindIndex(<>9__); }; Action action5 = delegate(int index) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; List list = new List(); list.Add(imafjgkhemd2); list.Add(imafjgkhemd); IMAFJGKHEMD selectButton = fpbddpbcpcf.selectButton; list.Add(selectButton); GCKECFLKJGJ gckecflkjgj = GCKECFLKJGJ.EONBKGOBDHL(imageCardPickerDialog, size, action4, func2, action5, num, num, list); string imageContext = fpbddpbcpcf.imageContext; string text = "Select " + imageContext; gckecflkjgj.k__BackingField = text; gckecflkjgj.k__BackingField = (IECOEANLJCJ)((ulong)2L); Action> action6 = delegate(BaseDialogModel dialog) { if (dialog == 0) { int num7 = 0; fpbddpbcpcf.activeDialog = num7; return; } fpbddpbcpcf.activeDialog = dialog; }; if (num < fpbddpbcpcf) { num += num; if (num == fpbddpbcpcf) { goto IL_1CD; } num++; } CBLLFJEDOII imageNamePromise = fpbddpbcpcf.imageNamePromise; IL_1CD: PMGCJEPKFOF pmgcjepkfof; pmgcjepkfof += pmgcjepkfof; throw new NullReferenceException(); } // Token: 0x020007B8 RID: 1976 [Token(Token = "0x20007B8")] [CompilerGenerated] private sealed class FPBDDPBCPCF { // Token: 0x060037E0 RID: 14304 RVA: 0x000E86B8 File Offset: 0x000E68B8 [Token(Token = "0x60037E0")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FPBDDPBCPCF() { } // Token: 0x060037E1 RID: 14305 RVA: 0x000E86CC File Offset: 0x000E68CC [Token(Token = "0x60037E1")] [Address(RVA = "0x16DF1E0", Offset = "0x16DE1E0", VA = "0x1816DF1E0")] internal void b__4() { string text = this.imageContext; ManagedTexture managedTexture = this.managedTexture; int num = 0; PMGCJEPKFOF pmgcjepkfof = NBLPDEKAKLG.KAEEACPMBDF(managedTexture, text, num); if (this.<>9__5 == 0) { Action action = delegate(string imageName) { this.imageNamePromise.OOOIENHGNCA(imageName); PickerDialogModel pickerDialogModel = this.activeDialog; int num2 = 0; if (pickerDialogModel != num2) { this.activeDialog.Dismiss(); } }; this.<>9__5 = action; } throw new NullReferenceException(); } // Token: 0x060037E2 RID: 14306 RVA: 0x000E8718 File Offset: 0x000E6918 [Token(Token = "0x60037E2")] [Address(RVA = "0x16DF290", Offset = "0x16DE290", VA = "0x1816DF290")] internal void b__5(string imageName) { this.imageNamePromise.OOOIENHGNCA(imageName); PickerDialogModel pickerDialogModel = this.activeDialog; int num = 0; if (pickerDialogModel != num) { this.activeDialog.Dismiss(); } } // Token: 0x060037E3 RID: 14307 RVA: 0x000E8758 File Offset: 0x000E6958 [Token(Token = "0x60037E3")] [Address(RVA = "0x16DF330", Offset = "0x16DE330", VA = "0x1816DF330")] internal void b__6() { PickerDialogModel pickerDialogModel = this.activeDialog; int num = 0; if (pickerDialogModel != num) { this.activeDialog.Dismiss(); } CBLLFJEDOII cbllfjedoii = this.imageNamePromise; int num2 = 0; cbllfjedoii.OOOIENHGNCA(num2); } // Token: 0x060037E4 RID: 14308 RVA: 0x000E879C File Offset: 0x000E699C [Token(Token = "0x60037E4")] [Address(RVA = "0x16DF3D0", Offset = "0x16DE3D0", VA = "0x1816DF3D0")] internal void b__7() { if (string.IsNullOrEmpty(this.selectedImageName)) { this.toastListModel.AddMessageToast("No image selected"); return; } CBLLFJEDOII cbllfjedoii = this.imageNamePromise; string text = this.selectedImageName; cbllfjedoii.OOOIENHGNCA(text); PickerDialogModel pickerDialogModel = this.activeDialog; int num = 0; if (pickerDialogModel != num) { this.activeDialog.Dismiss(); return; } } // Token: 0x060037E5 RID: 14309 RVA: 0x000E8804 File Offset: 0x000E6A04 [Token(Token = "0x60037E5")] [Address(RVA = "0x16DF4A0", Offset = "0x16DE4A0", VA = "0x1816DF4A0")] internal bool b__8() { return !string.IsNullOrEmpty(this.selectedImageName); } // Token: 0x060037E6 RID: 14310 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60037E6")] [Address(RVA = "0x16DEEE0", Offset = "0x16DDEE0", VA = "0x1816DEEE0")] internal void b__0(GameObject instance, int index, CardModel cardModel, ImageModel imageModel, BAEJLDPBGFI toCardController) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060037E7 RID: 14311 RVA: 0x000E8820 File Offset: 0x000E6A20 [Token(Token = "0x60037E7")] [Address(RVA = "0x16DF030", Offset = "0x16DE030", VA = "0x1816DF030")] internal int b__1() { Predicate predicate = this.<>9__9; List list = this.images; if (predicate == 0) { Predicate predicate2 = delegate(OHDHPENHDAP.IBANLCLBGLM i) { string text = this.selectedImageName; return string.Equals(i.k__BackingField, text); }; this.<>9__9 = predicate2; } return list.FindIndex(predicate); } // Token: 0x060037E8 RID: 14312 RVA: 0x000E8860 File Offset: 0x000E6A60 [Token(Token = "0x60037E8")] [Address(RVA = "0x16DF4C0", Offset = "0x16DE4C0", VA = "0x1816DF4C0")] internal bool b__9(OHDHPENHDAP.IBANLCLBGLM i) { string text = this.selectedImageName; return string.Equals(i.k__BackingField, text); } // Token: 0x060037E9 RID: 14313 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60037E9")] [Address(RVA = "0x16DF0D0", Offset = "0x16DE0D0", VA = "0x1816DF0D0")] internal void b__2(int index) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060037EA RID: 14314 RVA: 0x000E8888 File Offset: 0x000E6A88 [Token(Token = "0x60037EA")] [Address(RVA = "0x16DF150", Offset = "0x16DE150", VA = "0x1816DF150")] internal void b__3(BaseDialogModel dialog) { if (dialog == 0) { int num = 0; this.activeDialog = num; return; } this.activeDialog = dialog; } // Token: 0x04003016 RID: 12310 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003016")] public ManagedTexture managedTexture; // Token: 0x04003017 RID: 12311 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003017")] public string imageContext; // Token: 0x04003018 RID: 12312 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4003018")] public CBLLFJEDOII imageNamePromise; // Token: 0x04003019 RID: 12313 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4003019")] public PickerDialogModel activeDialog; // Token: 0x0400301A RID: 12314 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400301A")] public string selectedImageName; // Token: 0x0400301B RID: 12315 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400301B")] public ToastListModel toastListModel; // Token: 0x0400301C RID: 12316 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400301C")] public List images; // Token: 0x0400301D RID: 12317 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400301D")] public IMAFJGKHEMD selectButton; // Token: 0x0400301E RID: 12318 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400301E")] public Action <>9__5; // Token: 0x0400301F RID: 12319 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400301F")] public Predicate <>9__9; } }