using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RRUI; using RRUI.Data; using UnityEngine; // Token: 0x020007A5 RID: 1957 [Token(Token = "0x20007A5")] public static class JNDHEJPAOMP { // Token: 0x06003745 RID: 14149 RVA: 0x000E76AC File Offset: 0x000E58AC [Token(Token = "0x6003745")] [Address(RVA = "0xDAB640", Offset = "0xDAA440", VA = "0x180DAB640")] 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: 0x020007A6 RID: 1958 [Token(Token = "0x20007A6")] [CompilerGenerated] private sealed class FPBDDPBCPCF { // Token: 0x06003746 RID: 14150 RVA: 0x000E7894 File Offset: 0x000E5A94 [Token(Token = "0x6003746")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FPBDDPBCPCF() { } // Token: 0x06003747 RID: 14151 RVA: 0x000E78A8 File Offset: 0x000E5AA8 [Token(Token = "0x6003747")] [Address(RVA = "0xDA6710", Offset = "0xDA5510", VA = "0x180DA6710")] 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: 0x06003748 RID: 14152 RVA: 0x000E78F4 File Offset: 0x000E5AF4 [Token(Token = "0x6003748")] [Address(RVA = "0xDA67C0", Offset = "0xDA55C0", VA = "0x180DA67C0")] internal void b__5(string imageName) { this.imageNamePromise.OOOIENHGNCA(imageName); PickerDialogModel pickerDialogModel = this.activeDialog; int num = 0; if (pickerDialogModel != num) { this.activeDialog.Dismiss(); } } // Token: 0x06003749 RID: 14153 RVA: 0x000E7934 File Offset: 0x000E5B34 [Token(Token = "0x6003749")] [Address(RVA = "0xDA6860", Offset = "0xDA5660", VA = "0x180DA6860")] 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: 0x0600374A RID: 14154 RVA: 0x000E7978 File Offset: 0x000E5B78 [Token(Token = "0x600374A")] [Address(RVA = "0xDA6900", Offset = "0xDA5700", VA = "0x180DA6900")] 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: 0x0600374B RID: 14155 RVA: 0x000E79E0 File Offset: 0x000E5BE0 [Token(Token = "0x600374B")] [Address(RVA = "0xDA69D0", Offset = "0xDA57D0", VA = "0x180DA69D0")] internal bool b__8() { return !string.IsNullOrEmpty(this.selectedImageName); } // Token: 0x0600374C RID: 14156 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600374C")] [Address(RVA = "0xDA6410", Offset = "0xDA5210", VA = "0x180DA6410")] 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: 0x0600374D RID: 14157 RVA: 0x000E79FC File Offset: 0x000E5BFC [Token(Token = "0x600374D")] [Address(RVA = "0xDA6560", Offset = "0xDA5360", VA = "0x180DA6560")] 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: 0x0600374E RID: 14158 RVA: 0x000E7A3C File Offset: 0x000E5C3C [Token(Token = "0x600374E")] [Address(RVA = "0xDA69F0", Offset = "0xDA57F0", VA = "0x180DA69F0")] internal bool b__9(OHDHPENHDAP.IBANLCLBGLM i) { string text = this.selectedImageName; return string.Equals(i.k__BackingField, text); } // Token: 0x0600374F RID: 14159 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600374F")] [Address(RVA = "0xDA6600", Offset = "0xDA5400", VA = "0x180DA6600")] internal void b__2(int index) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06003750 RID: 14160 RVA: 0x000E7A64 File Offset: 0x000E5C64 [Token(Token = "0x6003750")] [Address(RVA = "0xDA6680", Offset = "0xDA5480", VA = "0x180DA6680")] internal void b__3(BaseDialogModel dialog) { if (dialog == 0) { int num = 0; this.activeDialog = num; return; } this.activeDialog = dialog; } // Token: 0x04002F9A RID: 12186 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002F9A")] public ManagedTexture managedTexture; // Token: 0x04002F9B RID: 12187 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002F9B")] public string imageContext; // Token: 0x04002F9C RID: 12188 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002F9C")] public CBLLFJEDOII imageNamePromise; // Token: 0x04002F9D RID: 12189 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002F9D")] public PickerDialogModel activeDialog; // Token: 0x04002F9E RID: 12190 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002F9E")] public string selectedImageName; // Token: 0x04002F9F RID: 12191 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002F9F")] public ToastListModel toastListModel; // Token: 0x04002FA0 RID: 12192 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002FA0")] public List images; // Token: 0x04002FA1 RID: 12193 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002FA1")] public IMAFJGKHEMD selectButton; // Token: 0x04002FA2 RID: 12194 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4002FA2")] public Action <>9__5; // Token: 0x04002FA3 RID: 12195 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4002FA3")] public Predicate <>9__9; } }