using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Pun; using RecNet; using RecRoom.AGUI; using RecRoom.AGUI.ShareCameraUIs; using RecRoom.Avatars.Face; using RecRoom.Consumable; using RecRoom.Core; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Circuits; using RecRoom.Persistence; using RecRoom.Players; using RecRoom.Sharing; using RecRoom.Systems.PlayerRoles; using RecRoom.Utils.OverridableFields; using TMPro; using UnityEngine; using UnityEngine.Rendering; using UnityEngine.Rendering.Universal; namespace RecRoom { // Token: 0x020021E6 RID: 8678 [Token(Token = "0x20021E6")] public class ShareCamera : MonoBehaviourPun, PMLIELLMEHM { // Token: 0x140000DF RID: 223 // (add) Token: 0x0600DC38 RID: 56376 RVA: 0x003294B8 File Offset: 0x003276B8 // (remove) Token: 0x0600DC39 RID: 56377 RVA: 0x003294E0 File Offset: 0x003276E0 [Token(Token = "0x140000DF")] public event Action KAEAIAPMLCI { [Token(Token = "0x600DC38")] [Address(RVA = "0x19D2610", Offset = "0x19D1610", VA = "0x1819D2610")] [CompilerGenerated] add { Action kaeaiapmlci; Delegate @delegate; do { kaeaiapmlci = this.KAEAIAPMLCI; @delegate = Delegate.Combine(kaeaiapmlci, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != kaeaiapmlci) { } } [Token(Token = "0x600DC39")] [Address(RVA = "0x19D2CF0", Offset = "0x19D1CF0", VA = "0x1819D2CF0")] [CompilerGenerated] remove { Action kaeaiapmlci; Delegate @delegate; do { kaeaiapmlci = this.KAEAIAPMLCI; @delegate = Delegate.Remove(kaeaiapmlci, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != kaeaiapmlci) { } } } // Token: 0x140000E0 RID: 224 // (add) Token: 0x0600DC3A RID: 56378 RVA: 0x00329508 File Offset: 0x00327708 // (remove) Token: 0x0600DC3B RID: 56379 RVA: 0x00329530 File Offset: 0x00327730 [Token(Token = "0x140000E0")] public event Action IIMGNOCHCPC { [Token(Token = "0x600DC3A")] [Address(RVA = "0x19D2570", Offset = "0x19D1570", VA = "0x1819D2570")] [CompilerGenerated] add { Action iimgnochcpc; Delegate @delegate; do { iimgnochcpc = this.IIMGNOCHCPC; @delegate = Delegate.Combine(iimgnochcpc, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != iimgnochcpc) { } } [Token(Token = "0x600DC3B")] [Address(RVA = "0x19D2C50", Offset = "0x19D1C50", VA = "0x1819D2C50")] [CompilerGenerated] remove { Action iimgnochcpc; Delegate @delegate; do { iimgnochcpc = this.IIMGNOCHCPC; @delegate = Delegate.Remove(iimgnochcpc, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != iimgnochcpc) { } } } // Token: 0x140000E1 RID: 225 // (add) Token: 0x0600DC3C RID: 56380 RVA: 0x00329558 File Offset: 0x00327758 // (remove) Token: 0x0600DC3D RID: 56381 RVA: 0x00329580 File Offset: 0x00327780 [Token(Token = "0x140000E1")] public event Action OGMJMHLMBHG { [Token(Token = "0x600DC3C")] [Address(RVA = "0x19D24D0", Offset = "0x19D14D0", VA = "0x1819D24D0")] [CompilerGenerated] add { Action ogmjmhlmbhg; Delegate @delegate; do { ogmjmhlmbhg = this.OGMJMHLMBHG; @delegate = Delegate.Combine(ogmjmhlmbhg, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ogmjmhlmbhg) { } } [Token(Token = "0x600DC3D")] [Address(RVA = "0x19D2BB0", Offset = "0x19D1BB0", VA = "0x1819D2BB0")] [CompilerGenerated] remove { Action ogmjmhlmbhg; Delegate @delegate; do { ogmjmhlmbhg = this.OGMJMHLMBHG; @delegate = Delegate.Remove(ogmjmhlmbhg, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ogmjmhlmbhg) { } } } // Token: 0x170022FA RID: 8954 // (get) Token: 0x0600DC3E RID: 56382 RVA: 0x003295A8 File Offset: 0x003277A8 [Token(Token = "0x170022FA")] public Tool PBBJCLJPFMI { [Token(Token = "0x600DC3E")] [Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")] get { return this.tool; } } // Token: 0x170022FB RID: 8955 // (get) Token: 0x0600DC3F RID: 56383 RVA: 0x003295BC File Offset: 0x003277BC // (set) Token: 0x0600DC40 RID: 56384 RVA: 0x003295D0 File Offset: 0x003277D0 [Token(Token = "0x170022FB")] public static ShareCamera BFPPPLIJIGC { [Token(Token = "0x600DC3F")] [Address(RVA = "0x19D2A00", Offset = "0x19D1A00", VA = "0x1819D2A00")] get; [Token(Token = "0x600DC40")] [Address(RVA = "0x19CC120", Offset = "0x19CB120", VA = "0x1819CC120")] private set; } // Token: 0x170022FC RID: 8956 // (get) Token: 0x0600DC41 RID: 56385 RVA: 0x003295E4 File Offset: 0x003277E4 [Token(Token = "0x170022FC")] public static bool GENEKKCAAMN { [Token(Token = "0x600DC41")] [Address(RVA = "0x19D27F0", Offset = "0x19D17F0", VA = "0x1819D27F0")] get { if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { if (LCCEEFHOBEN.GODAMHGHDID != 0) { } RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition(); if (localPlayerRoleDefinition != 0) { MutableOverridableObscuredBool canUseShareCam = localPlayerRoleDefinition.canUseShareCam; int num = 0; num += num; num++; bool flag; return flag; } } throw new NullReferenceException(); } } // Token: 0x170022FD RID: 8957 // (get) Token: 0x0600DC42 RID: 56386 RVA: 0x00329638 File Offset: 0x00327838 [Token(Token = "0x170022FD")] private static bool DIDEJEABMBO { [Token(Token = "0x600DC42")] [Address(RVA = "0x19CB190", Offset = "0x19CA190", VA = "0x1819CB190")] get { return SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB; } } // Token: 0x170022FE RID: 8958 // (get) Token: 0x0600DC43 RID: 56387 RVA: 0x00329658 File Offset: 0x00327858 [Token(Token = "0x170022FE")] private bool MHMDELLALDJ { [Token(Token = "0x600DC43")] [Address(RVA = "0x19CB120", Offset = "0x19CA120", VA = "0x1819CB120")] get { bool flag = this.DKLGNFGONEM; if (!flag) { return flag; } return ShareCamera.DIDEJEABMBO; } } // Token: 0x170022FF RID: 8959 // (get) Token: 0x0600DC44 RID: 56388 RVA: 0x0032967C File Offset: 0x0032787C // (set) Token: 0x0600DC45 RID: 56389 RVA: 0x00329690 File Offset: 0x00327890 [Token(Token = "0x170022FF")] private ShareCamera.IAPJCGGNJLP FDEPJLDDPEC { [Token(Token = "0x600DC44")] [Address(RVA = "0x81CEA0", Offset = "0x81BEA0", VA = "0x18081CEA0")] get; [Token(Token = "0x600DC45")] [Address(RVA = "0xED3550", Offset = "0xED2550", VA = "0x180ED3550")] set; } // Token: 0x17002300 RID: 8960 // (get) Token: 0x0600DC46 RID: 56390 RVA: 0x003296A4 File Offset: 0x003278A4 [Token(Token = "0x17002300")] public bool JGMCBFOAMPN { [Token(Token = "0x600DC46")] [Address(RVA = "0x19D2790", Offset = "0x19D1790", VA = "0x1819D2790")] get { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; bool flag; return flag; } } // Token: 0x17002301 RID: 8961 // (get) Token: 0x0600DC47 RID: 56391 RVA: 0x003296C0 File Offset: 0x003278C0 [Token(Token = "0x17002301")] public Camera GCKBAHAEIJN { [Token(Token = "0x600DC47")] [Address(RVA = "0x19D26B0", Offset = "0x19D16B0", VA = "0x1819D26B0")] get { if (this.KGBBFCJGDPH) { return this.selfieCamera; } return this.mainCamera; } } // Token: 0x17002302 RID: 8962 // (get) Token: 0x0600DC48 RID: 56392 RVA: 0x003296E4 File Offset: 0x003278E4 [Token(Token = "0x17002302")] private bool DKLGNFGONEM { [Token(Token = "0x600DC48")] [Address(RVA = "0x19D0DA0", Offset = "0x19CFDA0", VA = "0x1819D0DA0")] get { PlayerSpawnedEquipment k__BackingField = this.tool.k__BackingField; int num = 0; bool flag = k__BackingField != num; if (!flag) { return flag; } return this.tool.k__BackingField.k__BackingField; } } // Token: 0x17002303 RID: 8963 // (get) Token: 0x0600DC49 RID: 56393 RVA: 0x00329724 File Offset: 0x00327924 [Token(Token = "0x17002303")] private bool KODFBELMGPN { [Token(Token = "0x600DC49")] [Address(RVA = "0x19CB7F0", Offset = "0x19CA7F0", VA = "0x1819CB7F0")] get { if (this.HAKBEFBABPL == 0) { } bool flag; return flag; } } // Token: 0x17002304 RID: 8964 // (get) Token: 0x0600DC4A RID: 56394 RVA: 0x00329740 File Offset: 0x00327940 [Token(Token = "0x17002304")] private string BKNJAFKOBMG { [Token(Token = "0x600DC4A")] [Address(RVA = "0x19CAB80", Offset = "0x19C9B80", VA = "0x1819CAB80")] get { CameraFilterConsumableItem hbcekoloock = this.HBCEKOLOOCK; int num = 0; if (hbcekoloock != num) { return this.HBCEKOLOOCK.friendlyName; } throw new NullReferenceException(); } } // Token: 0x17002305 RID: 8965 // (get) Token: 0x0600DC4B RID: 56395 RVA: 0x00329774 File Offset: 0x00327974 // (set) Token: 0x0600DC4C RID: 56396 RVA: 0x00329788 File Offset: 0x00327988 [Token(Token = "0x17002305")] public bool PPAOGJEIPMM { [Token(Token = "0x600DC4B")] [Address(RVA = "0x1851630", Offset = "0x1850630", VA = "0x181851630")] get { return this.KGBBFCJGDPH; } [Token(Token = "0x600DC4C")] [Address(RVA = "0x19D2DE0", Offset = "0x19D1DE0", VA = "0x1819D2DE0")] set { this.KGBBFCJGDPH = value; this.EOAHMKGLHNK(); } } // Token: 0x17002306 RID: 8966 // (get) Token: 0x0600DC4D RID: 56397 RVA: 0x003297A4 File Offset: 0x003279A4 // (set) Token: 0x0600DC4E RID: 56398 RVA: 0x003297B8 File Offset: 0x003279B8 [Token(Token = "0x17002306")] public bool JCLOMCMBDKE { [Token(Token = "0x600DC4D")] [Address(RVA = "0x1856560", Offset = "0x1855560", VA = "0x181856560")] get; [Token(Token = "0x600DC4E")] [Address(RVA = "0x1852150", Offset = "0x1851150", VA = "0x181852150")] set; } // Token: 0x17002307 RID: 8967 // (get) Token: 0x0600DC4F RID: 56399 RVA: 0x003297CC File Offset: 0x003279CC // (set) Token: 0x0600DC50 RID: 56400 RVA: 0x003297E0 File Offset: 0x003279E0 [Token(Token = "0x17002307")] public bool? CLJLDKIHLPF { [Token(Token = "0x600DC4F")] [Address(RVA = "0x19D2A60", Offset = "0x19D1A60", VA = "0x1819D2A60")] get; [Token(Token = "0x600DC50")] [Address(RVA = "0x19D2DF0", Offset = "0x19D1DF0", VA = "0x1819D2DF0")] set; } // Token: 0x17002308 RID: 8968 // (get) Token: 0x0600DC51 RID: 56401 RVA: 0x003297F4 File Offset: 0x003279F4 // (set) Token: 0x0600DC52 RID: 56402 RVA: 0x00329808 File Offset: 0x00327A08 [Token(Token = "0x17002308")] public bool IFPBKBCOBIM { [Token(Token = "0x600DC51")] [Address(RVA = "0x68E000", Offset = "0x68D000", VA = "0x18068E000")] get; [Token(Token = "0x600DC52")] [Address(RVA = "0x822250", Offset = "0x821250", VA = "0x180822250")] set; } // Token: 0x17002309 RID: 8969 // (get) Token: 0x0600DC53 RID: 56403 RVA: 0x0032981C File Offset: 0x00327A1C // (set) Token: 0x0600DC54 RID: 56404 RVA: 0x00329830 File Offset: 0x00327A30 [Token(Token = "0x17002309")] public bool BPNHAJAMJBI { [Token(Token = "0x600DC53")] [Address(RVA = "0x821DD0", Offset = "0x820DD0", VA = "0x180821DD0")] get; [Token(Token = "0x600DC54")] [Address(RVA = "0x8220A0", Offset = "0x8210A0", VA = "0x1808220A0")] set; } // Token: 0x1700230A RID: 8970 // (get) Token: 0x0600DC55 RID: 56405 RVA: 0x00329844 File Offset: 0x00327A44 // (set) Token: 0x0600DC56 RID: 56406 RVA: 0x00329858 File Offset: 0x00327A58 [Token(Token = "0x1700230A")] public bool IPIFGLCIPDH { [Token(Token = "0x600DC55")] [Address(RVA = "0x19D2730", Offset = "0x19D1730", VA = "0x1819D2730")] get; [Token(Token = "0x600DC56")] [Address(RVA = "0x19C9A60", Offset = "0x19C8A60", VA = "0x1819C9A60")] private set; } // Token: 0x1700230B RID: 8971 // (get) Token: 0x0600DC57 RID: 56407 RVA: 0x0032986C File Offset: 0x00327A6C // (set) Token: 0x0600DC58 RID: 56408 RVA: 0x00329880 File Offset: 0x00327A80 [Token(Token = "0x1700230B")] public bool BMCBFOMJEMJ { [Token(Token = "0x600DC57")] [Address(RVA = "0x19D2720", Offset = "0x19D1720", VA = "0x1819D2720")] get; [Token(Token = "0x600DC58")] [Address(RVA = "0x19CDA00", Offset = "0x19CCA00", VA = "0x1819CDA00")] private set; } // Token: 0x1700230C RID: 8972 // (get) Token: 0x0600DC59 RID: 56409 RVA: 0x00329894 File Offset: 0x00327A94 // (set) Token: 0x0600DC5A RID: 56410 RVA: 0x003298A8 File Offset: 0x00327AA8 [Token(Token = "0x1700230C")] public bool LPCDLGMMPAB { [Token(Token = "0x600DC59")] [Address(RVA = "0xB39B40", Offset = "0xB38B40", VA = "0x180B39B40")] get; [Token(Token = "0x600DC5A")] [Address(RVA = "0xB3A0B0", Offset = "0xB390B0", VA = "0x180B3A0B0")] private set; } // Token: 0x1700230D RID: 8973 // (get) Token: 0x0600DC5B RID: 56411 RVA: 0x003298BC File Offset: 0x00327ABC [Token(Token = "0x1700230D")] public ShareCamera.MBIEOEOLKNB GENECNFMDHJ { [Token(Token = "0x600DC5B")] [Address(RVA = "0x19D26D0", Offset = "0x19D16D0", VA = "0x1819D26D0")] get { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; throw new NullReferenceException(); } } // Token: 0x1700230E RID: 8974 // (get) Token: 0x0600DC5C RID: 56412 RVA: 0x003298D8 File Offset: 0x00327AD8 // (set) Token: 0x0600DC5D RID: 56413 RVA: 0x003298EC File Offset: 0x00327AEC [Token(Token = "0x1700230E")] public bool DBBALJLFMNO { [Token(Token = "0x600DC5C")] [Address(RVA = "0x19D2710", Offset = "0x19D1710", VA = "0x1819D2710")] get { return this.BIJCGGFAFHI; } [Token(Token = "0x600DC5D")] [Address(RVA = "0x19D2D90", Offset = "0x19D1D90", VA = "0x1819D2D90")] set { this.BIJCGGFAFHI = value; GameObject gameObject = this.grabMeText.gameObject; bool bijcggfafhi = this.BIJCGGFAFHI; gameObject.SetActive(bijcggfafhi); } } // Token: 0x1700230F RID: 8975 // (get) Token: 0x0600DC5E RID: 56414 RVA: 0x00329920 File Offset: 0x00327B20 // (set) Token: 0x0600DC5F RID: 56415 RVA: 0x00329934 File Offset: 0x00327B34 [Token(Token = "0x1700230F")] public int LKCIFCPLHBH { [Token(Token = "0x600DC5E")] [Address(RVA = "0x19B0B10", Offset = "0x19AFB10", VA = "0x1819B0B10")] get; [Token(Token = "0x600DC5F")] [Address(RVA = "0xED3500", Offset = "0xED2500", VA = "0x180ED3500")] private set; } // Token: 0x17002310 RID: 8976 // (get) Token: 0x0600DC60 RID: 56416 RVA: 0x00329948 File Offset: 0x00327B48 [Token(Token = "0x17002310")] public JKPLBBBJLJK JKPLBBBJLJK { [Token(Token = "0x600DC60")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "15")] get { } } // Token: 0x140000E2 RID: 226 // (add) Token: 0x0600DC61 RID: 56417 RVA: 0x00329958 File Offset: 0x00327B58 // (remove) Token: 0x0600DC62 RID: 56418 RVA: 0x00329974 File Offset: 0x00327B74 [Token(Token = "0x140000E2")] public event Action NFDCNGAAKBC { [Token(Token = "0x600DC61")] [Address(RVA = "0x19D2430", Offset = "0x19D1430", VA = "0x1819D2430")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600DC62")] [Address(RVA = "0x19D2B10", Offset = "0x19D1B10", VA = "0x1819D2B10")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x140000E3 RID: 227 // (add) Token: 0x0600DC63 RID: 56419 RVA: 0x00329990 File Offset: 0x00327B90 // (remove) Token: 0x0600DC64 RID: 56420 RVA: 0x003299AC File Offset: 0x00327BAC [Token(Token = "0x140000E3")] public event Action FEHOPCDDBMJ { [Token(Token = "0x600DC63")] [Address(RVA = "0x19D2390", Offset = "0x19D1390", VA = "0x1819D2390")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600DC64")] [Address(RVA = "0x19D2A70", Offset = "0x19D1A70", VA = "0x1819D2A70")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x17002311 RID: 8977 // (get) Token: 0x0600DC65 RID: 56421 RVA: 0x003299C8 File Offset: 0x00327BC8 // (set) Token: 0x0600DC66 RID: 56422 RVA: 0x003299E8 File Offset: 0x00327BE8 [Token(Token = "0x17002311")] public bool MHICBPFCNHI { [Token(Token = "0x600DC65")] [Address(RVA = "0x19C9750", Offset = "0x19C8750", VA = "0x1819C9750")] get { return this.LDNOKBKBHDO.IAHDANBDAAM() != null; } [Token(Token = "0x600DC66")] [Address(RVA = "0x19D1BF0", Offset = "0x19D0BF0", VA = "0x1819D1BF0")] set { KLLMCPFPIIE ldnokbkbhdo = this.LDNOKBKBHDO; } } // Token: 0x17002312 RID: 8978 // (get) Token: 0x0600DC67 RID: 56423 RVA: 0x00329A04 File Offset: 0x00327C04 // (set) Token: 0x0600DC68 RID: 56424 RVA: 0x00329A24 File Offset: 0x00327C24 [Token(Token = "0x17002312")] public bool EAOFFNDHEBL { [Token(Token = "0x600DC67")] [Address(RVA = "0x19D2740", Offset = "0x19D1740", VA = "0x1819D2740")] get { return this.CAAOAAKAECL.IAHDANBDAAM() != null; } [Token(Token = "0x600DC68")] [Address(RVA = "0x19CD730", Offset = "0x19CC730", VA = "0x1819CD730")] private set { KLLMCPFPIIE caaoaakaecl = this.CAAOAAKAECL; } } // Token: 0x0600DC69 RID: 56425 RVA: 0x00329A40 File Offset: 0x00327C40 [Token(Token = "0x600DC69")] [Address(RVA = "0x19C9BF0", Offset = "0x19C8BF0", VA = "0x1819C9BF0", Slot = "13")] protected override void Awake() { base..ctor(); Tool tool = this.tool; MFBGLIHGCGO postPickupEvent = tool.PostPickupEvent; Action action = new Action(this.MNCLFHBBPHB); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action); tool.PostPickupEvent = mfbglihgcgo; Tool tool2 = this.tool; MFBGLIHGCGO holderChangedEvent = tool2.HolderChangedEvent; Action action2 = new Action(this.GOCIGHDAIEB); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(holderChangedEvent, action2); tool2.HolderChangedEvent = mfbglihgcgo2; Tool tool3 = this.tool; MFBGLIHGCGO visibilityChangeEvent = tool3.VisibilityChangeEvent; Action action3 = new Action(this.CKJMONEOCAA); MFBGLIHGCGO mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(visibilityChangeEvent, action3); tool3.VisibilityChangeEvent = mfbglihgcgo3; Tool tool4 = this.tool; MFBGLIHGCGO enabledChangeEvent = tool4.EnabledChangeEvent; Action action4 = new Action(this.DIEMEMMGHLL); MFBGLIHGCGO mfbglihgcgo4 = MFBGLIHGCGO.BPJDFPACLMK(enabledChangeEvent, action4); tool4.EnabledChangeEvent = mfbglihgcgo4; ToolMenuProjector menuProjector = this.tool.EACPPCDMMOF; Action action5 = new Action(this.KFHIBCOBKKA); menuProjector.EJGHFHELHCD += action5; Tool tool5 = this.tool; Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.CustomPickupCondition); tool5.AddCustomPickupCondition(oglajafkbmn); HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK(); this.DGGJKEJGLGG = hkkohfhadkk; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.GKMENBOLMJH); int num = 0; HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FEBAMCAFFNG); int num2 = 0; int num3 = 0; dggjkejglgg.JEPMLPCOGNM((ushort)num2, okgcdflpfod2, num3, num); HKKOHFHADKK dggjkejglgg2 = this.DGGJKEJGLGG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CCPGPCILJNB); HKKOHFHADKK dggjkejglgg3 = this.DGGJKEJGLGG; HKKOHFHADKK dggjkejglgg4 = this.DGGJKEJGLGG; Action action6 = new Action(this.EKOAKPHCILH); int num4; KLLMCPFPIIE kllmcpfpiie = new KLLMCPFPIIE(this, "SC_TRIPOD", num4, (OHOEENCHJJE)num, action6, num); num4 = 0; this.LDNOKBKBHDO = kllmcpfpiie; Action action7 = new Action(this.LCNMFAEGFMP); int num5; KLLMCPFPIIE kllmcpfpiie2 = new KLLMCPFPIIE(this, "SC_FLASH", num5, (OHOEENCHJJE)num, action7, num); num5 = 0; this.CAAOAAKAECL = kllmcpfpiie2; HKKOHFHADKK dggjkejglgg5 = this.DGGJKEJGLGG; MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.LIHOCMJCGMG); dggjkejglgg5.KMKCFILCLNO += ggphekcppmp; ShareCamera.k__BackingField = this; TextMeshPro textMeshPro = this.grabMeText; this.BIJCGGFAFHI = num != 0; GameObject gameObject = textMeshPro.gameObject; bool bijcggfafhi = this.BIJCGGFAFHI; gameObject.SetActive(bijcggfafhi); } // Token: 0x0600DC6A RID: 56426 RVA: 0x00329C90 File Offset: 0x00327E90 [Token(Token = "0x600DC6A")] [Address(RVA = "0x19D1680", Offset = "0x19D0680", VA = "0x1819D1680")] private void Start() { this.tool.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)17L); Camera camera = this.selfieCamera; bool activeSupportsHDR = UniversalRenderPipeline.ActiveSupportsHDR; this.BOEOJKDEHLL = activeSupportsHDR; camera.allowHDR = activeSupportsHDR; Camera camera2 = this.mainCamera; bool boeojkdehll = this.BOEOJKDEHLL; camera2.allowHDR = boeojkdehll; if (this.DKLGNFGONEM) { Tool tool = this.tool; int num = 0; if (tool != num) { PlayerSpawnedEquipment k__BackingField = this.tool.k__BackingField; int num2 = 0; if (k__BackingField != num2) { if (this.tool.k__BackingField.k__BackingField != PlayerSpawnedEquipment.IILDIBHEIDO.Backpack) { goto IL_9F; } this.MOPAHOLIGHP(); } } } Tool tool2 = this.tool; int num3 = 0; IL_9F: ToolMenuProjector menuProjector = tool2.EACPPCDMMOF; int num4 = 0; if (menuProjector != num4) { GameObject gameObject = this.tool.EACPPCDMMOF.gameObject; int num5 = 0; gameObject.SetActive(num5 != 0); } PlayerSpawnedEquipment k__BackingField2 = this.tool.k__BackingField; int num6 = 0; if (k__BackingField2 != num6) { Tool tool3 = this.tool; TextMeshPro textMeshPro = this.playerName; string text = tool3.k__BackingField.k__BackingField.KONALLBMCGK; string text2 = textMeshPro.text; } OKNNKFGFODL activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent; Action action = new Action(this.IBBLFNDKMGF); CreationManager.ActiveSandboxResourcesChangedEvent = OKNNKFGFODL.BPJDFPACLMK(activeSandboxResourcesChangedEvent, action); Action action2 = new Action(this.DIHJDCNHNJE); Camera camera3 = this.mainCamera; int num7 = 0; camera3.enabled = num7 != 0; Camera camera4 = this.selfieCamera; int num8 = 0; camera4.enabled = num8 != 0; HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; if (num3 == 0) { } int num9 = 0; dggjkejglgg.PIEOGAPMGIH((ushort)num9); this.EKOAKPHCILH(); this.EOAHMKGLHNK(); } // Token: 0x0600DC6B RID: 56427 RVA: 0x00329E40 File Offset: 0x00328040 [Token(Token = "0x600DC6B")] [Address(RVA = "0x19CFFE0", Offset = "0x19CEFE0", VA = "0x1819CFFE0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); bool flag = ShareCamera.k__BackingField == this; int num = 0; if (flag) { ShareCamera.k__BackingField = num; } Tool tool = this.tool; int num2 = 0; if (tool != num2) { Tool tool2 = this.tool; MFBGLIHGCGO inputDownEvent = tool2.InputDownEvent; Action action = new Action(this.GDPCAAHGLJN); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(inputDownEvent, action); tool2.InputDownEvent = mfbglihgcgo; Tool tool3 = this.tool; MFBGLIHGCGO postPickupEvent = tool3.PostPickupEvent; Action action2 = new Action(this.MNCLFHBBPHB); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action2); tool3.PostPickupEvent = mfbglihgcgo2; Tool tool4 = this.tool; MFBGLIHGCGO holderChangedEvent = tool4.HolderChangedEvent; Action action3 = new Action(this.GOCIGHDAIEB); MFBGLIHGCGO mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(holderChangedEvent, action3); tool4.HolderChangedEvent = mfbglihgcgo3; Tool tool5 = this.tool; MFBGLIHGCGO visibilityChangeEvent = tool5.VisibilityChangeEvent; Action action4 = new Action(this.CKJMONEOCAA); MFBGLIHGCGO mfbglihgcgo4 = MFBGLIHGCGO.GMNMHGMFGOL(visibilityChangeEvent, action4); tool5.VisibilityChangeEvent = mfbglihgcgo4; Tool tool6 = this.tool; MFBGLIHGCGO enabledChangeEvent = tool6.EnabledChangeEvent; Action action5 = new Action(this.DIEMEMMGHLL); MFBGLIHGCGO mfbglihgcgo5 = MFBGLIHGCGO.GMNMHGMFGOL(enabledChangeEvent, action5); tool6.EnabledChangeEvent = mfbglihgcgo5; ToolMenuProjector menuProjector = this.tool.EACPPCDMMOF; int num3 = 0; if (menuProjector != num3) { ToolMenuProjector menuProjector2 = this.tool.EACPPCDMMOF; Action action6 = new Action(this.KFHIBCOBKKA); menuProjector2.EJGHFHELHCD -= action6; } } OKNNKFGFODL activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent; Action action7 = new Action(this.IBBLFNDKMGF); CreationManager.ActiveSandboxResourcesChangedEvent = OKNNKFGFODL.GMNMHGMFGOL(activeSandboxResourcesChangedEvent, action7); Action action8 = new Action(this.DIHJDCNHNJE); Camera camera = this.mainCamera; int num4 = 0; if (camera != num4) { this.mainCamera.DBJKGNBKPDI(); } Camera camera2 = this.selfieCamera; int num5 = 0; if (camera2 != num5) { this.selfieCamera.DBJKGNBKPDI(); } ManagedTexture adgpenejhbj = this.ADGPENEJHBJ; if (adgpenejhbj != 0) { adgpenejhbj.GNGOOMMLPHE(); } RenderTexture kakammmcdel = this.KAKAMMMCDEL; int num6 = 0; if (kakammmcdel != num6) { this.KAKAMMMCDEL.Release(); global::UnityEngine.Object.DestroyImmediate(this.KAKAMMMCDEL); this.KAKAMMMCDEL = num; } RenderTexture gapodbllijk = this.GAPODBLLIJK; int num7 = 0; if (gapodbllijk != num7) { this.GAPODBLLIJK.Release(); global::UnityEngine.Object.DestroyImmediate(this.GAPODBLLIJK); this.GAPODBLLIJK = num; } RenderTexture ljmhejepede = this.LJMHEJEPEDE; int num8 = 0; if (ljmhejepede != num8) { this.LJMHEJEPEDE.Release(); global::UnityEngine.Object.DestroyImmediate(this.LJMHEJEPEDE); this.LJMHEJEPEDE = num; } RenderTexture egllbbpapkn = this.EGLLBBPAPKN; int num9 = 0; if (egllbbpapkn != num9) { this.EGLLBBPAPKN.Release(); global::UnityEngine.Object.DestroyImmediate(this.EGLLBBPAPKN); this.EGLLBBPAPKN = num; } ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM; if (dlbijldbmim != 0) { dlbijldbmim.KBPKIDJEOFB(); } } // Token: 0x0600DC6C RID: 56428 RVA: 0x0032A134 File Offset: 0x00328334 [Token(Token = "0x600DC6C")] [Address(RVA = "0x19CC180", Offset = "0x19CB180", VA = "0x1819CC180")] private void GBNOOCKMPGM() { ShareCamera.AIBJCEBADNE(this.selfieCamera); ShareCamera.AIBJCEBADNE(this.mainCamera); } // Token: 0x0600DC6D RID: 56429 RVA: 0x0032A158 File Offset: 0x00328358 [Token(Token = "0x600DC6D")] [Address(RVA = "0x19C9A70", Offset = "0x19C8A70", VA = "0x1819C9A70")] private static void AIBJCEBADNE(Camera FOMHGMLPOND) { bool activeSelf = FOMHGMLPOND.gameObject.activeSelf; FOMHGMLPOND.gameObject.SetActive(true); FOMHGMLPOND.gameObject.SetActive(activeSelf); } // Token: 0x0600DC6E RID: 56430 RVA: 0x0032A190 File Offset: 0x00328390 [Token(Token = "0x600DC6E")] [Address(RVA = "0x19CB6B0", Offset = "0x19CA6B0", VA = "0x1819CB6B0")] private void EOAHMKGLHNK() { if (base.OGIBLNIIHDK) { if (!this.DKLGNFGONEM) { } bool flag = ShareCamera.DIDEJEABMBO; bool kgbbfcjgdph = this.KGBBFCJGDPH; if (flag) { bool isMenuVisible = this.tool.EACPPCDMMOF.PKNFAECAHBF; KLLMCPFPIIE caaoaakaecl = this.CAAOAAKAECL; return; } KLLMCPFPIIE caaoaakaecl2 = this.CAAOAAKAECL; } } // Token: 0x0600DC6F RID: 56431 RVA: 0x0032A1EC File Offset: 0x003283EC [Token(Token = "0x600DC6F")] [Address(RVA = "0x19CEE00", Offset = "0x19CDE00", VA = "0x1819CEE00")] private void MOPAHOLIGHP() { ShareCamera.AIBJCEBADNE(this.selfieCamera); ShareCamera.AIBJCEBADNE(this.mainCamera); this.PAEHOPAEGON(); GameObject gameObject = this.gesturePreviewHudPrefab; int num = 0; if (gameObject != num) { GameObject gameObject2 = global::UnityEngine.Object.Instantiate(this.gesturePreviewHudPrefab); this.ANDLMKCODLG = gameObject2; int num2 = 0; gameObject2.SetActive(num2 != 0); } ShareCameraUIFlow flowByType = this.tool.ELABBFJBNII.GetFlowByType(); this.LAKLGNAAFNH = flowByType; int num3 = 0; if (flowByType != num3) { Tool tool = this.tool; ShareCameraUIFlow laklgnaafnh = this.LAKLGNAAFNH; ToolUI menu = tool.ELABBFJBNII; laklgnaafnh.StackedUIClosed(); this.LAKLGNAAFNH.InitializeShareCamera(this); } ShareCameraSettingsUIFlow flowByType2 = this.tool.ELABBFJBNII.GetFlowByType(); int num4 = 0; if (flowByType2 != num4) { ToolUI menu2 = this.tool.ELABBFJBNII; flowByType2.StackedUIClosed(); flowByType2.InitializeShareCamera(this); } PlayerSpawnedEquipment k__BackingField = this.tool.k__BackingField; PlayerSpawnedEquipment.KMBEPNHFGOM kmbepnhfgom = new PlayerSpawnedEquipment.KMBEPNHFGOM(this.AAGGGIBFLFC); k__BackingField.CustomShouldUseLongerDistanceForBackpackCleanup = kmbepnhfgom; Tool tool2 = this.tool; MFBGLIHGCGO inputDownEvent = tool2.InputDownEvent; Action action = new Action(this.GDPCAAHGLJN); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(inputDownEvent, action); tool2.InputDownEvent = mfbglihgcgo; ToolSkinMapper toolSkinMapper = this.tool.toolSkinMapper; int num5 = 0; if (toolSkinMapper != num5) { ToolSkinMapper toolSkinMapper2 = this.tool.toolSkinMapper; int num6 = 0; toolSkinMapper2.ApplyLocalPlayerFavoriteSkin(num6 != 0); } } // Token: 0x0600DC70 RID: 56432 RVA: 0x0032A368 File Offset: 0x00328568 [Token(Token = "0x600DC70")] [Address(RVA = "0x19D07D0", Offset = "0x19CF7D0", VA = "0x1819D07D0")] private void PAEHOPAEGON() { RenderTexture gapodbllijk = this.GAPODBLLIJK; int num = 0; if (gapodbllijk == num) { int num2 = 0; if ((this.BOEOJKDEHLL ? 1 : 0) != num2) { JCPCOCDJKJB.Resolution akmfeohpbcj = ShareCamera.AKMFEOHPBCJ; RenderTexture renderTexture; this.KAKAMMMCDEL = renderTexture; renderTexture.name = "LiveRenderTexture (HDR)"; uint num3 = ShareCamera.BPFMIGIPELG.NDILEEFABJA; uint num4 = ShareCamera.BPFMIGIPELG.DFICPKCPNLK; RenderTexture renderTexture2; this.LJMHEJEPEDE = renderTexture2; renderTexture2.name = "CaptureRenderTexture (HDR)"; if (UniversalRenderPipeline.ActiveMsaaSampleCount > 1 && SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE != PlatformManager.LDIIFDDCKCN.PS4) { RenderTexture kakammmcdel = this.KAKAMMMCDEL; int num5 = UniversalRenderPipeline.ActiveMsaaSampleCount; kakammmcdel.antiAliasing = num5; RenderTexture ljmhejepede = this.LJMHEJEPEDE; num5 = UniversalRenderPipeline.ActiveMsaaSampleCount; ljmhejepede.antiAliasing = num5; } } bool boeojkdehll = this.BOEOJKDEHLL; JCPCOCDJKJB.Resolution akmfeohpbcj2 = ShareCamera.AKMFEOHPBCJ; RenderTexture renderTexture3; this.GAPODBLLIJK = renderTexture3; renderTexture3.name = "LiveRenderTexture (LDR)"; uint num6 = ShareCamera.BPFMIGIPELG.NDILEEFABJA; uint num7 = ShareCamera.BPFMIGIPELG.DFICPKCPNLK; bool boeojkdehll2 = this.BOEOJKDEHLL; RenderTexture renderTexture4; this.EGLLBBPAPKN = renderTexture4; renderTexture4.name = "CaptureRenderTexture (LDR)"; Camera camera = this.mainCamera; if ((this.BOEOJKDEHLL ? 1 : 0) != num2) { } RenderTexture gapodbllijk2 = this.GAPODBLLIJK; camera.targetTexture = gapodbllijk2; Camera camera2 = this.selfieCamera; if ((this.BOEOJKDEHLL ? 1 : 0) != num2) { } RenderTexture gapodbllijk3 = this.GAPODBLLIJK; camera2.targetTexture = gapodbllijk3; this.mainCamera.aspect = 1.7777778f; this.selfieCamera.aspect = 1.7777778f; this.mainCamera.depthTextureMode = DepthTextureMode.Depth; this.selfieCamera.depthTextureMode = DepthTextureMode.Depth; UniversalAdditionalCameraData orCreateAdditionalCameraData = this.mainCamera.GetOrCreateAdditionalCameraData(); this.IOFBBAGOKEO(orCreateAdditionalCameraData); UniversalAdditionalCameraData orCreateAdditionalCameraData2 = this.selfieCamera.GetOrCreateAdditionalCameraData(); this.IOFBBAGOKEO(orCreateAdditionalCameraData2); if (RecRoomSceneManager.FFNIFALJLDD) { Camera camera3 = this.mainCamera; Camera camera4 = this.selfieCamera; } } } // Token: 0x0600DC71 RID: 56433 RVA: 0x0032A554 File Offset: 0x00328754 [Token(Token = "0x600DC71")] [Address(RVA = "0x19035D0", Offset = "0x19025D0", VA = "0x1819035D0")] private void LIHOCMJCGMG(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF) { Action ogmjmhlmbhg = this.OGMJMHLMBHG; if (ogmjmhlmbhg != 0) { ogmjmhlmbhg(); return; } } // Token: 0x0600DC72 RID: 56434 RVA: 0x0032A574 File Offset: 0x00328774 [Token(Token = "0x600DC72")] [Address(RVA = "0x19CEC40", Offset = "0x19CDC40", VA = "0x1819CEC40")] private void MNCLFHBBPHB(Tool NBHJPDBHDHB) { if (NBHJPDBHDHB.k__BackingField) { Player k__BackingField = NBHJPDBHDHB.k__BackingField; if (!ShareCamera.GENEKKCAAMN) { ShareCamera.ShowCannotUseFeedback(); return; } } if (this.NIOLKLGAPGO) { this.NIOLKLGAPGO = false; KLLMCPFPIIE ldnokbkbhdo = this.LDNOKBKBHDO; int num = 0; ldnokbkbhdo.BDJFGEJFPPO(num); } if (this.DKLGNFGONEM && NBHJPDBHDHB.k__BackingField) { Player k__BackingField2 = NBHJPDBHDHB.k__BackingField; if (this.k__BackingField) { ToolMenuProjector menuProjector = NBHJPDBHDHB.EACPPCDMMOF; bool flag = this.MHMDELLALDJ; menuProjector.PKNFAECAHBF = flag; } } TextMeshPro textMeshPro = this.grabMeText; this.BIJCGGFAFHI = false; GameObject gameObject = textMeshPro.gameObject; bool bijcggfafhi = this.BIJCGGFAFHI; gameObject.SetActive(bijcggfafhi); } // Token: 0x0600DC73 RID: 56435 RVA: 0x0032A630 File Offset: 0x00328830 [Token(Token = "0x600DC73")] [Address(RVA = "0x19CC5E0", Offset = "0x19CB5E0", VA = "0x1819CC5E0")] private void GOCIGHDAIEB(Tool NBHJPDBHDHB) { int frameCount = Time.frameCount; this.JELMCELGFGO = frameCount; if (this.DKLGNFGONEM && this.LDNOKBKBHDO.IAHDANBDAAM() == 0 && !this.tool.k__BackingField && this.k__BackingField) { ToolMenuProjector menuProjector = NBHJPDBHDHB.EACPPCDMMOF; int num = 0; menuProjector.PKNFAECAHBF = num != 0; } this.BDKKPFPFNBO(); } // Token: 0x0600DC74 RID: 56436 RVA: 0x0032A698 File Offset: 0x00328898 [Token(Token = "0x600DC74")] [Address(RVA = "0x19CAC10", Offset = "0x19C9C10", VA = "0x1819CAC10")] private void CKJMONEOCAA(bool AGILHLJPKPN) { if (this.DKLGNFGONEM) { Tool tool = this.tool; if (tool.k__BackingField) { Player k__BackingField = tool.k__BackingField; if (this.k__BackingField) { ToolMenuProjector menuProjector = this.tool.EACPPCDMMOF; if (!AGILHLJPKPN) { } bool flag = this.MHMDELLALDJ; menuProjector.PKNFAECAHBF = flag; } } } } // Token: 0x0600DC75 RID: 56437 RVA: 0x0032A6F4 File Offset: 0x003288F4 [Token(Token = "0x600DC75")] [Address(RVA = "0x19CAF70", Offset = "0x19C9F70", VA = "0x1819CAF70")] private void DIEMEMMGHLL(Tool NBHJPDBHDHB) { if (NBHJPDBHDHB.PAJGCGDFHKK) { int frameCount = Time.frameCount; this.JELMCELGFGO = frameCount; } Tool tool = this.tool; this.IAHPKLGCOGG = (ulong)0L; ToolMenuProjector menuProjector = tool.EACPPCDMMOF; int num = 0; menuProjector.PKNFAECAHBF = num != 0; if (this.GFEAPKFFDML != 0) { } Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; bool isEnabled = NBHJPDBHDHB.PAJGCGDFHKK; ShareCamera.ONKDBPGKCGD onkdbpgkcgd; onkdbpgkcgd.System.IDisposable.Dispose(); onkdbpgkcgd.enabled = isEnabled; onkdbpgkcgd.<>1__state = (int)((ulong)0L); onkdbpgkcgd.<>4__this = this; int num2 = 0; KFBABPAPIMB kfbabpapimb = instance.Run(num2, onkdbpgkcgd); this.GFEAPKFFDML = kfbabpapimb; } // Token: 0x0600DC76 RID: 56438 RVA: 0x0032A794 File Offset: 0x00328994 [Token(Token = "0x600DC76")] [Address(RVA = "0x19CD720", Offset = "0x19CC720", VA = "0x1819CD720")] private void KFHIBCOBKKA() { this.EOAHMKGLHNK(); } // Token: 0x0600DC77 RID: 56439 RVA: 0x0032A7A8 File Offset: 0x003289A8 [Token(Token = "0x600DC77")] [Address(RVA = "0x19CB940", Offset = "0x19CA940", VA = "0x1819CB940")] private IEnumerator FGEFADCNIPE(bool CBHMNNAINHM) { /* An exception occurred when decompiling this method (0600DC77) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.ShareCamera::FGEFADCNIPE(System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(ONKDBPGKCGD::System.IDisposable.Dispose, ldloc:ONKDBPGKCGD(var_0)) stfld:ShareCamera(ONKDBPGKCGD::<>4__this, ldloc:ONKDBPGKCGD(var_0), ldloc:ShareCamera(this)) stfld:int32(ONKDBPGKCGD::<>1__state, ldloc:ONKDBPGKCGD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:bool(ONKDBPGKCGD::enabled, ldloc:ONKDBPGKCGD(var_0), ldloc:bool(CBHMNNAINHM)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600DC78 RID: 56440 RVA: 0x0032A7D4 File Offset: 0x003289D4 [Token(Token = "0x600DC78")] [Address(RVA = "0x19035D0", Offset = "0x19025D0", VA = "0x1819035D0")] private void IBBLFNDKMGF() { Action ogmjmhlmbhg = this.OGMJMHLMBHG; if (ogmjmhlmbhg != 0) { ogmjmhlmbhg(); return; } } // Token: 0x0600DC79 RID: 56441 RVA: 0x0032A7F4 File Offset: 0x003289F4 [Token(Token = "0x600DC79")] [Address(RVA = "0x19CB0F0", Offset = "0x19CA0F0", VA = "0x1819CB0F0")] private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF) { if (IEKDDPPNFPF.DMKCIEPGGAB) { Action ogmjmhlmbhg = this.OGMJMHLMBHG; if (ogmjmhlmbhg != 0) { ogmjmhlmbhg(); return; } } } // Token: 0x0600DC7A RID: 56442 RVA: 0x0032A824 File Offset: 0x00328A24 [Token(Token = "0x600DC7A")] [Address(RVA = "0x19CC1F0", Offset = "0x19CB1F0", VA = "0x1819CC1F0")] private void GDPCAAHGLJN(Tool NBHJPDBHDHB) { if (this.DKLGNFGONEM) { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; int num = 0; DABKFAIHBBP dabkfaihbbp = this.GBLHNLGCCEG(num, num); } } // Token: 0x0600DC7B RID: 56443 RVA: 0x0032A854 File Offset: 0x00328A54 [Token(Token = "0x600DC7B")] [Address(RVA = "0x19CB850", Offset = "0x19CA850", VA = "0x1819CB850")] public void EnterActiveState() { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; int num = 0; dggjkejglgg.PIEOGAPMGIH((ushort)num); } // Token: 0x0600DC7C RID: 56444 RVA: 0x0032A878 File Offset: 0x00328A78 [Token(Token = "0x600DC7C")] [Address(RVA = "0x19CC580", Offset = "0x19CB580", VA = "0x1819CC580")] private void GKMENBOLMJH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (this.DKLGNFGONEM && this.k__BackingField) { ToolMenuProjector menuProjector = this.tool.EACPPCDMMOF; int num = 0; menuProjector.PKNFAECAHBF = num != 0; } this.IHHBEDJLLFB(); } // Token: 0x0600DC7D RID: 56445 RVA: 0x0032A8B8 File Offset: 0x00328AB8 [Token(Token = "0x600DC7D")] [Address(RVA = "0x19CB8A0", Offset = "0x19CA8A0", VA = "0x1819CB8A0")] private void FEBAMCAFFNG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.IHHBEDJLLFB(); this.frontCameraOutput.MirrorImage = true; Action iimgnochcpc = this.IIMGNOCHCPC; this.k__BackingField = false; this.k__BackingField = false; if (iimgnochcpc != 0) { string empty = string.Empty; iimgnochcpc(empty); } Action fehopcddbmj = this.FEHOPCDDBMJ; if (fehopcddbmj != 0) { fehopcddbmj(); return; } } // Token: 0x0600DC7E RID: 56446 RVA: 0x0032A918 File Offset: 0x00328B18 [Token(Token = "0x600DC7E")] [Address(RVA = "0x19CAA30", Offset = "0x19C9A30", VA = "0x1819CAA30")] private void CCPGPCILJNB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.IHHBEDJLLFB(); if (this.k__BackingField == ShareCamera.IAPJCGGNJLP.SINGLE_IMAGE) { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; return; } } // Token: 0x0600DC7F RID: 56447 RVA: 0x0032A944 File Offset: 0x00328B44 [Token(Token = "0x600DC7F")] [Address(RVA = "0x141FCC0", Offset = "0x141ECC0", VA = "0x18141FCC0")] public void UpdateFilter(CameraFilterConsumableItem BAJGNABECMN) { this.HBCEKOLOOCK = BAJGNABECMN; } // Token: 0x0600DC80 RID: 56448 RVA: 0x0032A958 File Offset: 0x00328B58 [Token(Token = "0x600DC80")] [Address(RVA = "0x19D1C50", Offset = "0x19D0C50", VA = "0x1819D1C50")] public void UpdateShareCameraGesture(bool CPLFMONPGLJ, bool CECBCCAHPFD) { int num = 0; if (ShareCamera.GENEKKCAAMN) { bool flag = this.IFKPJJFCNDK(CPLFMONPGLJ, num, num); GameObject andlmkcodlg = this.ANDLMKCODLG; int num2 = 0; if (andlmkcodlg != num2) { if (flag) { GameObject andlmkcodlg2 = this.ANDLMKCODLG; if (!andlmkcodlg2.activeSelf) { float time = Time.time; ulong num3; this.EIJJCHPPCIF = num3; } if (Time.time <= 0.5f || (this.GENECNFMDHJ == ShareCamera.MBIEOEOLKNB.ACTIVE && this.tool.isActiveAndEnabled)) { goto IL_92; } } int num4 = 0; this.EIJJCHPPCIF = num4; IL_92: int num5 = 0; this.ANDLMKCODLG.SetActive(num5 != 0); if (this.ANDLMKCODLG.gameObject.activeSelf) { this.ANDLMKCODLG.transform.position = num; this.ANDLMKCODLG.transform.rotation = num; } } if (CPLFMONPGLJ != flag) { ulong num6; ulong num7; this.SpawnAndTakePictureAt(num, num, true, num6 != 0UL, num7 != 0UL); } } } // Token: 0x0600DC81 RID: 56449 RVA: 0x0032AA54 File Offset: 0x00328C54 [Token(Token = "0x600DC81")] [Address(RVA = "0x19CC9C0", Offset = "0x19CB9C0", VA = "0x1819CC9C0")] private bool IFKPJJFCNDK(bool CECBCCAHPFD, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK) { float z = Vector3.zero.z; DDHPAFKBMON.z = z; Quaternion identity = Quaternion.identity; Player k__BackingField = Player.k__BackingField; PlayerHand rightHand = k__BackingField.rightHand; if (CECBCCAHPFD) { PlayerHand leftHand = k__BackingField.leftHand; int num = 0; if (leftHand != num) { int num2 = 0; if (rightHand != num2 && !leftHand.NGLBANPEAOI && !rightHand.NGLBANPEAOI) { Transform transform = leftHand.transform; Transform transform2 = rightHand.transform; Transform transform3 = k__BackingField.head.transform; Vector3 vector; float z2 = vector.z; Transform transform4 = k__BackingField.head.transform; Vector3 vector2; float z3 = vector2.z; Transform transform5 = k__BackingField.head.transform; Transform transform6 = leftHand.transform; Transform transform7 = rightHand.transform; Vector3 vector3; float z4 = vector3.z; Transform transform8 = k__BackingField.head.transform; Vector3 vector4; float z5 = vector4.z; Transform transform9 = k__BackingField.head.transform; Vector3 vector5; float z6 = vector5.z; DDHPAFKBMON.z = z6; Transform transform10 = k__BackingField.head.transform; bool flag; return flag; } } } throw new NullReferenceException(); } // Token: 0x0600DC82 RID: 56450 RVA: 0x0032AB88 File Offset: 0x00328D88 [Token(Token = "0x600DC82")] [Address(RVA = "0x19D13D0", Offset = "0x19D03D0", VA = "0x1819D13D0")] public void SpawnAndTakePictureAt(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, bool KHNFOACHBOO, bool GJFECDFNLKE, bool ECBFEBFCMGI) { float z = DDHPAFKBMON.z; bool isTimerActive = false; ShareCamera <>4__this = this; Vector3 position; position.z = z; bool isBackCameraActive = KHNFOACHBOO; bool takePicture = false; ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM; if (dlbijldbmim != 0) { dlbijldbmim.KBPKIDJEOFB(); } bool flag = this.DKLGNFGONEM; if (flag && (this.IAHPKLGCOGG == 0 || flag)) { PlayerBackpack backpack = Player.k__BackingField.backpack; int num = 0; Tool backpackTool = backpack.GetBackpackTool((JKPLBBBJLJK)num); int num2 = 0; if (backpackTool == num2 || !backpackTool.PAJGCGDFHKK) { this.tool.DODDBBEOJNN = true; Tool tool = this.tool; int num3 = 0; tool.DODDBBEOJNN = num3 != 0; } Quaternion rotation; Action action = delegate { ShareCamera <>4__this3 = <>4__this; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; ShareCamera <>4__this2 = <>4__this; bool isBackCameraActive2 = isBackCameraActive; bool isTimerActive2 = isTimerActive; bool takePicture2 = takePicture; Quaternion rotation2 = rotation; float z2 = position.z; ShareCamera.MMNDPGOOJAF mmndpgoojaf; mmndpgoojaf.System.IDisposable.Dispose(); mmndpgoojaf.position.z = z2; mmndpgoojaf.<>1__state = (int)((ulong)0L); mmndpgoojaf.<>4__this = <>4__this2; mmndpgoojaf.isbackCameraActive = isBackCameraActive2; mmndpgoojaf.isTimerActive = isTimerActive2; mmndpgoojaf.takePicture = takePicture2; mmndpgoojaf.rotation = rotation2; KFBABPAPIMB kfbabpapimb2 = instance.Run(<>4__this2, mmndpgoojaf); <>4__this3.IAHPKLGCOGG = kfbabpapimb2; }; KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action); } } // Token: 0x0600DC83 RID: 56451 RVA: 0x0032AC70 File Offset: 0x00328E70 [Token(Token = "0x600DC83")] [Address(RVA = "0x19CF310", Offset = "0x19CE310", VA = "0x1819CF310")] private void NABGLKPANFB() { ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM; if (dlbijldbmim != 0) { dlbijldbmim.KBPKIDJEOFB(); return; } } // Token: 0x0600DC84 RID: 56452 RVA: 0x0032AC90 File Offset: 0x00328E90 [Token(Token = "0x600DC84")] [Address(RVA = "0x19CDD70", Offset = "0x19CCD70", VA = "0x1819CDD70")] public static bool LocalRequestTakeOutShareCamera(bool GIJJBPCNPBI, bool AJEEINIAINJ, out ShareCamera DPCJPNEBHLG) { int num = 0; ShareCamera.ForceRecallLocalShareCam(); PlayerBackpack backpack = Player.k__BackingField.backpack; int num2 = 0; Tool backpackTool = backpack.GetBackpackTool((JKPLBBBJLJK)num2); ShareCamera component = backpackTool.GetComponent(); ShareCamera localPlayerShareCamera = component; bool flag = !SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB; backpackTool.DODDBBEOJNN = flag; ShareCamera localPlayerShareCamera4 = localPlayerShareCamera; localPlayerShareCamera4.KGBBFCJGDPH = GIJJBPCNPBI; localPlayerShareCamera4.EOAHMKGLHNK(); localPlayerShareCamera.k__BackingField = num; PlayerBackpack backpack2 = Player.k__BackingField.backpack; int num3 = 0; int num4 = 0; bool flag2 = backpack2.UseTool((JKPLBBBJLJK)num4, num, num3 != 0); Player k__BackingField = Player.k__BackingField; bool flag3 = num == k__BackingField; if (AJEEINIAINJ && !flag3) { IReadOnlyList bothHands = Player.k__BackingField.BothHands; Func func; if (ShareCamera.<>c.<>9__198_0 == 0) { func = (PlayerHand hand) => !hand.NGLBANPEAOI; ShareCamera.<>c.<>9__198_0 = func; } PlayerHand playerHand = Enumerable.FirstOrDefault(bothHands, func); } int num5 = 0; bool flag4 = num != num5; bool flag6; if (flag2 == flag4) { ShareCamera localPlayerShareCamera2 = localPlayerShareCamera; TextMeshPro textMeshPro = localPlayerShareCamera2.grabMeText; localPlayerShareCamera2.BIJCGGFAFHI = flag2; GameObject gameObject = textMeshPro.gameObject; bool bijcggfafhi = localPlayerShareCamera2.BIJCGGFAFHI; gameObject.SetActive(bijcggfafhi); Action action = delegate { ShareCamera localPlayerShareCamera3 = localPlayerShareCamera; TextMeshPro textMeshPro2 = localPlayerShareCamera3.grabMeText; localPlayerShareCamera3.BIJCGGFAFHI = false; GameObject gameObject2 = textMeshPro2.gameObject; bool bijcggfafhi2 = localPlayerShareCamera3.BIJCGGFAFHI; gameObject2.SetActive(bijcggfafhi2); }; if (flag2) { bool flag5; return flag5; } } else if (!flag6) { } throw new NullReferenceException(); } // Token: 0x0600DC85 RID: 56453 RVA: 0x0032ADF0 File Offset: 0x00328FF0 [Token(Token = "0x600DC85")] [Address(RVA = "0x19CDA10", Offset = "0x19CCA10", VA = "0x1819CDA10")] public static JCOINEEFENJ LocalRequestSingleImage(bool FBNGOOJPBBI, bool BKADGLECEAF, bool AJEEINIAINJ, [Optional] string OHPNKLHMFCP, bool INNECLBAOCO = false) { bool flag; if (!flag) { DCLIBCDKJNF dclibcdkjnf = new DCLIBCDKJNF(); } ShareCamera localPlayerShareCam; localPlayerShareCam.k__BackingField = BKADGLECEAF; CircuitVisibilityBehaviour.AddForceShowGadgetToken(localPlayerShareCam); ShareCamera localPlayerShareCam2 = localPlayerShareCam; ShareCamera.ANLNCJNLHMM dlbijldbmim = localPlayerShareCam2.DLBIJLDBMIM; if (dlbijldbmim != 0) { dlbijldbmim.KBPKIDJEOFB(); } HKKOHFHADKK dggjkejglgg = localPlayerShareCam2.DGGJKEJGLGG; int num = 0; dggjkejglgg.PIEOGAPMGIH((ushort)num); ShareCamera.ANLNCJNLHMM anlncjnlhmm = new ShareCamera.ANLNCJNLHMM(localPlayerShareCam2); ShareCameraUIFlow laklgnaafnh = localPlayerShareCam2.LAKLGNAAFNH; localPlayerShareCam2.DLBIJLDBMIM = anlncjnlhmm; laklgnaafnh.EKALGFPPBBI = OHPNKLHMFCP; ShareCamera.ANLNCJNLHMM dlbijldbmim2 = localPlayerShareCam2.DLBIJLDBMIM; localPlayerShareCam2.k__BackingField = (ShareCamera.IAPJCGGNJLP)((ulong)1L); int num2; Action action = new Action(num2.ForceRecallLocalShareCam); num2 = 0; dlbijldbmim2.System.Collections.IEnumerator.Reset(); ShareCamera.ANLNCJNLHMM dlbijldbmim3 = localPlayerShareCam2.DLBIJLDBMIM; Action action2 = new Action(localPlayerShareCam2.PMAGCEMGHJE); dlbijldbmim3.System.Collections.IEnumerator.Reset(); ShareCamera.ANLNCJNLHMM dlbijldbmim4 = localPlayerShareCam2.DLBIJLDBMIM; Action action3 = delegate { CircuitVisibilityBehaviour.RemoveForceShowGadgetToken(localPlayerShareCam); localPlayerShareCam.k__BackingField = false; }; throw new NullReferenceException(); } // Token: 0x0600DC86 RID: 56454 RVA: 0x0032AEE4 File Offset: 0x003290E4 [Token(Token = "0x600DC86")] [Address(RVA = "0x19CB9B0", Offset = "0x19CA9B0", VA = "0x1819CB9B0")] private JCOINEEFENJ FKOKEGBFPCI(string OHPNKLHMFCP) { ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM; if (dlbijldbmim != 0) { dlbijldbmim.KBPKIDJEOFB(); } HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; int num = 0; dggjkejglgg.PIEOGAPMGIH((ushort)num); ShareCamera.ANLNCJNLHMM anlncjnlhmm = new ShareCamera.ANLNCJNLHMM(this); ShareCameraUIFlow laklgnaafnh = this.LAKLGNAAFNH; this.DLBIJLDBMIM = anlncjnlhmm; laklgnaafnh.EKALGFPPBBI = OHPNKLHMFCP; ShareCamera.ANLNCJNLHMM dlbijldbmim2 = this.DLBIJLDBMIM; this.k__BackingField = (ShareCamera.IAPJCGGNJLP)((ulong)1L); int num2; Action action = new Action(num2.ForceRecallLocalShareCam); num2 = 0; dlbijldbmim2.System.Collections.IEnumerator.Reset(); ShareCamera.ANLNCJNLHMM dlbijldbmim3 = this.DLBIJLDBMIM; Action action2 = new Action(this.PMAGCEMGHJE); dlbijldbmim3.System.Collections.IEnumerator.Reset(); ShareCamera.ANLNCJNLHMM dlbijldbmim4 = this.DLBIJLDBMIM; throw new NullReferenceException(); } // Token: 0x0600DC87 RID: 56455 RVA: 0x0032AF84 File Offset: 0x00329184 [Token(Token = "0x600DC87")] [Address(RVA = "0x19CBB30", Offset = "0x19CAB30", VA = "0x1819CBB30")] public static void ForceRecallLocalShareCam() { PlayerBackpack backpack = Player.k__BackingField.backpack; int num = 0; if (backpack != num) { int num2 = 0; Tool tool; if (tool != num2) { if (tool.FNFNLDBILFE) { PlayerHand k__BackingField = tool.k__BackingField; float z = Vector3.zero.z; float z2 = Vector3.zero.z; } bool flag = !ShareCamera.DIDEJEABMBO; tool.DODDBBEOJNN = flag; } } } // Token: 0x0600DC88 RID: 56456 RVA: 0x0032B008 File Offset: 0x00329208 [Token(Token = "0x600DC88")] [Address(RVA = "0x19CB600", Offset = "0x19CA600", VA = "0x1819CB600")] private IEnumerator ENMDCGPIAGD(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, bool NHNJIBCCOEL, bool GJFECDFNLKE, bool ECBFEBFCMGI) { /* An exception occurred when decompiling this method (0600DC88) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.ShareCamera::ENMDCGPIAGD(UnityEngine.Vector3,UnityEngine.Quaternion,System.Boolean,System.Boolean,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(MMNDPGOOJAF::System.IDisposable.Dispose, ldloc:MMNDPGOOJAF(var_0)) stloc:float32(var_1_0C, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](DDHPAFKBMON))) stfld:bool(MMNDPGOOJAF::isTimerActive, ldloc:MMNDPGOOJAF(var_0), ldc.i4:bool(0)) stfld:bool(MMNDPGOOJAF::takePicture, ldloc:MMNDPGOOJAF(var_0), ldc.i4:bool(0)) stfld:bool(MMNDPGOOJAF::isbackCameraActive, ldloc:MMNDPGOOJAF(var_0), ldloc:bool(NHNJIBCCOEL)) stfld:int32(MMNDPGOOJAF::<>1__state, ldloc:MMNDPGOOJAF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ShareCamera(MMNDPGOOJAF::<>4__this, ldloc:MMNDPGOOJAF(var_0), ldloc:ShareCamera(this)) stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](MMNDPGOOJAF::position, ldloc:MMNDPGOOJAF(var_0)), ldloc:float32(var_1_0C)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600DC89 RID: 56457 RVA: 0x0032B054 File Offset: 0x00329254 [Token(Token = "0x600DC89")] [Address(RVA = "0x19D1F70", Offset = "0x19D0F70", VA = "0x1819D1F70")] private void Update() { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; Camera camera = this.selfieCamera; int num = 0; camera.enabled = num != 0; Camera camera2 = this.mainCamera; int num2 = 0; camera2.enabled = num2 != 0; if (Time.time > this.JNPMBNCKNEK && this.PPHJJKDLBBO()) { float time = Time.time; int frameCount = Time.frameCount; this.NIBHMOJAEAN = frameCount; this.GJBAJGBMGIH(); if (this.KGBBFCJGDPH) { } this.mainCamera.enabled = true; } if (this.BOEOJKDEHLL) { int frameCount2 = Time.frameCount; int num3 = this.NIBHMOJAEAN; num3++; if (frameCount2 == num3) { RenderTexture gapodbllijk = this.GAPODBLLIJK; RenderTexture kakammmcdel = this.KAKAMMMCDEL; Material material = this.ldrBlitMaterial; Graphics.Blit(kakammmcdel, gapodbllijk, material); } } } // Token: 0x0600DC8A RID: 56458 RVA: 0x0032B12C File Offset: 0x0032932C [Token(Token = "0x600DC8A")] [Address(RVA = "0x19CC290", Offset = "0x19CB290", VA = "0x1819CC290")] private void GJBAJGBMGIH() { if (this.DKLGNFGONEM && this.tool.EACPPCDMMOF.PKNFAECAHBF) { ToolUI menu = this.tool.ELABBFJBNII; Tool tool = this.tool; OGLEAGGNIPE gcjkhceamlc = menu.GCJKHCEAMLC; if (!tool.FNFNLDBILFE && this.LDNOKBKBHDO.IAHDANBDAAM() != 0) { Transform transform = base.transform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; if (gcjkhceamlc == OGLEAGGNIPE.NORMAL) { float num = this.maxDistanceToExpand; float num2; if (num2 >= num) { goto IL_99; } } if (gcjkhceamlc == OGLEAGGNIPE.LARGE) { float num3 = this.minDistanceToExpand; } } IL_99: if ((ulong)1L != 0UL) { ToolUI menu2 = this.tool.ELABBFJBNII; throw new NullReferenceException(); } if (gcjkhceamlc == OGLEAGGNIPE.LARGE && (ulong)1L == 0UL) { ToolUI menu3 = this.tool.ELABBFJBNII; int num4 = 0; menu3.DBLCENPKMBI = (OGLEAGGNIPE)num4; } } } // Token: 0x0600DC8B RID: 56459 RVA: 0x0032B210 File Offset: 0x00329410 [Token(Token = "0x600DC8B")] [Address(RVA = "0x19D0EB0", Offset = "0x19CFEB0", VA = "0x1819D0EB0")] private bool PPHJJKDLBBO() { if (this.DKLGNFGONEM && ShareCamera.DIDEJEABMBO && this.tool.visibleInCamera.GDPKBEBEOBA) { Vector3 vector; float z = vector.z; Transform transform = base.transform; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; float num = this.screenRefreshCutoffDistance; float num2; if (num2 <= num) { int frameCount = Time.frameCount; } } throw new NullReferenceException(); } // Token: 0x0600DC8C RID: 56460 RVA: 0x0032B28C File Offset: 0x0032948C [Token(Token = "0x600DC8C")] [Address(RVA = "0x19D1BF0", Offset = "0x19D0BF0", VA = "0x1819D1BF0")] public void Toggle_Tripod(bool LLJFGDMOOFA) { KLLMCPFPIIE ldnokbkbhdo = this.LDNOKBKBHDO; } // Token: 0x0600DC8D RID: 56461 RVA: 0x0032B2A8 File Offset: 0x003294A8 [Token(Token = "0x600DC8D")] [Address(RVA = "0x822250", Offset = "0x821250", VA = "0x180822250")] public void Toggle_Timer(bool LLJFGDMOOFA) { this.k__BackingField = LLJFGDMOOFA; } // Token: 0x0600DC8E RID: 56462 RVA: 0x0032B2BC File Offset: 0x003294BC [Token(Token = "0x600DC8E")] [Address(RVA = "0x19CA7D0", Offset = "0x19C97D0", VA = "0x1819CA7D0")] public void Button_Screen() { if (!this.tool.FNFNLDBILFE && this.LDNOKBKBHDO.IAHDANBDAAM() != 0 && this.DIAGPKCFFGL()) { DABKFAIHBBP dabkfaihbbp = this.TakePicture(); return; } } // Token: 0x0600DC8F RID: 56463 RVA: 0x0032B2FC File Offset: 0x003294FC [Token(Token = "0x600DC8F")] [Address(RVA = "0x19CA850", Offset = "0x19C9850", VA = "0x1819CA850")] public void Button_Share() { if (this.tool.k__BackingField.k__BackingField && this.IAJBDPNINJL() && SingletonMonoBehaviour.ONCPNMDGGKG.VerifyAccountRequirements() && this.DIAGPKCFFGL()) { if (!EIMGAFPPJFD.MGOMNGANDHA()) { int num = 0; this.DHKEMDMCAGB("Your device's privacy settings do not allow you to share to social networks", true, num); } this.ABHNHHDLIHK(true); string text = this.BKNJAFKOBMG; CFLMJLFBOKH.HKNDBMEMNNI(ShareCamera.JKIJEJKGIDJ.SHARE, text); return; } } // Token: 0x0600DC90 RID: 56464 RVA: 0x0032B370 File Offset: 0x00329570 [Token(Token = "0x600DC90")] [Address(RVA = "0x19CA200", Offset = "0x19C9200", VA = "0x1819CA200")] public void Button_ActiveState() { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; int num = 0; dggjkejglgg.PIEOGAPMGIH((ushort)num); } // Token: 0x0600DC91 RID: 56465 RVA: 0x0032B394 File Offset: 0x00329594 [Token(Token = "0x600DC91")] [Address(RVA = "0x19CA520", Offset = "0x19C9520", VA = "0x1819CA520")] public void Button_Print() { if (this.tool.k__BackingField.k__BackingField && this.IAJBDPNINJL() && this.DIAGPKCFFGL()) { if (this.OBEAAMKJKPK <= (ulong)0L) { int num = 0; this.DHKEMDMCAGB("Printing...", true, num); KFBABPAPIMB obeaamkjkpk = this.OBEAAMKJKPK; this.GLFCOPMIKLH(obeaamkjkpk); Action ogmjmhlmbhg = this.OGMJMHLMBHG; this.OBEAAMKJKPK = (ulong)0L; if (ogmjmhlmbhg != 0) { ogmjmhlmbhg(); } Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; ShareCamera.EGFPEGOLPOH egfpegolpoh; egfpegolpoh.System.IDisposable.Dispose(); egfpegolpoh.<>1__state = (int)((ulong)0L); egfpegolpoh.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(this, egfpegolpoh); this.OBEAAMKJKPK = kfbabpapimb; } string text = this.BKNJAFKOBMG; CFLMJLFBOKH.HKNDBMEMNNI(ShareCamera.JKIJEJKGIDJ.PRINT, text); } } // Token: 0x0600DC92 RID: 56466 RVA: 0x0032B45C File Offset: 0x0032965C [Token(Token = "0x600DC92")] [Address(RVA = "0x19CA6F0", Offset = "0x19C96F0", VA = "0x1819CA6F0")] public void Button_Profile() { if (this.tool.k__BackingField.k__BackingField && this.IAJBDPNINJL() && SingletonMonoBehaviour.ONCPNMDGGKG.VerifyAccountRequirements() && this.DIAGPKCFFGL()) { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; return; } } // Token: 0x0600DC93 RID: 56467 RVA: 0x0032B4AC File Offset: 0x003296AC [Token(Token = "0x600DC93")] [Address(RVA = "0x19CA250", Offset = "0x19C9250", VA = "0x1819CA250")] public void Button_Cancel() { ShareCamera.IAPJCGGNJLP iapjcggnjlp = this.k__BackingField; if (iapjcggnjlp != ShareCamera.IAPJCGGNJLP.DEFAULT && iapjcggnjlp == ShareCamera.IAPJCGGNJLP.SINGLE_IMAGE) { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; int num = 0; dggjkejglgg.PIEOGAPMGIH((ushort)num); return; } int num2 = 0; int num3 = 0; string empty = string.Empty; this.DHKEMDMCAGB(empty, num3 != 0, num2); HKKOHFHADKK dggjkejglgg2 = this.DGGJKEJGLGG; } // Token: 0x0600DC94 RID: 56468 RVA: 0x0032B500 File Offset: 0x00329700 [Token(Token = "0x600DC94")] [Address(RVA = "0x19C9AF0", Offset = "0x19C8AF0", VA = "0x1819C9AF0")] private void AKPGFPCIBGN() { int num = 0; int num2 = 0; string empty = string.Empty; this.DHKEMDMCAGB(empty, num2 != 0, num); HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; } // Token: 0x0600DC95 RID: 56469 RVA: 0x0032B530 File Offset: 0x00329730 [Token(Token = "0x600DC95")] [Address(RVA = "0x19CA310", Offset = "0x19C9310", VA = "0x1819CA310")] public void Button_Confirm() { ShareCamera.IAPJCGGNJLP iapjcggnjlp = this.k__BackingField; if (iapjcggnjlp != ShareCamera.IAPJCGGNJLP.DEFAULT && iapjcggnjlp == ShareCamera.IAPJCGGNJLP.SINGLE_IMAGE) { ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM; if (dlbijldbmim != 0) { RenderTexture egllbbpapkn = this.EGLLBBPAPKN; dlbijldbmim.OOOIENHGNCA(egllbbpapkn); return; } } else { int num = 0; int num2 = 0; this.DHKEMDMCAGB("Picture updating...", num2 != 0, num); DABKFAIHBBP dabkfaihbbp = PEGGCEDHBOF.CCCDIOALPJK(this.ADGPENEJHBJ); Action action = new Action(this.NJAMJALIFIJ); Action action2 = new Action(this.EIPCJKLBMDJ); Action action3 = new Action(this.OBFCMFLBPKJ); string text = this.BKNJAFKOBMG; CFLMJLFBOKH.HKNDBMEMNNI(ShareCamera.JKIJEJKGIDJ.CHANGE_PROFILE, text); } } // Token: 0x0600DC96 RID: 56470 RVA: 0x0032B5C8 File Offset: 0x003297C8 [Token(Token = "0x600DC96")] [Address(RVA = "0x19CB440", Offset = "0x19CA440", VA = "0x1819CB440")] private void ENKHPDAECAG() { int num = 0; int num2 = 0; this.DHKEMDMCAGB("Picture updating...", num2 != 0, num); DABKFAIHBBP dabkfaihbbp = PEGGCEDHBOF.CCCDIOALPJK(this.ADGPENEJHBJ); Action action = new Action(this.NJAMJALIFIJ); Action action2 = new Action(this.EIPCJKLBMDJ); Action action3 = new Action(this.OBFCMFLBPKJ); string text = this.BKNJAFKOBMG; CFLMJLFBOKH.HKNDBMEMNNI(ShareCamera.JKIJEJKGIDJ.CHANGE_PROFILE, text); } // Token: 0x0600DC97 RID: 56471 RVA: 0x0032B634 File Offset: 0x00329834 [Token(Token = "0x600DC97")] [Address(RVA = "0x19D0E60", Offset = "0x19CFE60", VA = "0x1819D0E60")] private void POABNCDHKAG() { ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM; if (dlbijldbmim != 0) { RenderTexture egllbbpapkn = this.EGLLBBPAPKN; dlbijldbmim.OOOIENHGNCA(egllbbpapkn); return; } } // Token: 0x0600DC98 RID: 56472 RVA: 0x0032B65C File Offset: 0x0032985C [Token(Token = "0x600DC98")] [Address(RVA = "0x19D1AC0", Offset = "0x19D0AC0", VA = "0x1819D1AC0")] public DABKFAIHBBP TakePicture() { int num = 0; return this.GBLHNLGCCEG(num, num); } // Token: 0x0600DC99 RID: 56473 RVA: 0x0032B674 File Offset: 0x00329874 [Token(Token = "0x600DC99")] [Address(RVA = "0x19D1B10", Offset = "0x19D0B10", VA = "0x1819D1B10")] public DABKFAIHBBP TakePicture(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { int num = 0; float z = DDHPAFKBMON.z; int num2 = 0; return this.GBLHNLGCCEG(num, num2); } // Token: 0x0600DC9A RID: 56474 RVA: 0x0032B694 File Offset: 0x00329894 [Token(Token = "0x600DC9A")] [Address(RVA = "0x19CBE40", Offset = "0x19CAE40", VA = "0x1819CBE40")] private DABKFAIHBBP GBLHNLGCCEG(Vector3? DDHPAFKBMON, Quaternion? IGPENJBJADK) { JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); JJEKJGALHKO promise = jjekjgalhko; if (this.DKLGNFGONEM) { if (this.CNGNGGKHHLM == (ulong)0L) { bool flag = !this.KGBBFCJGDPH; PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcPlayRemoteTakePictureFeedback); photonView.RpcOthers(lflfmimncon, flag); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; ShareCamera.OJEINELDOKC ojeineldokc; ojeineldokc.System.IDisposable.Dispose(); bool has_value = IGPENJBJADK.has_value; ojeineldokc.<>1__state = (int)((ulong)0L); ojeineldokc.<>4__this = this; ojeineldokc.useFlash = flag; KFBABPAPIMB kfbabpapimb = instance.Run(this, ojeineldokc); this.CNGNGGKHHLM = kfbabpapimb; Action action = delegate(string error) { promise.HMFPPBJFHKD(error); }; KFBABPAPIMB cngnggkhhlm = this.CNGNGGKHHLM; Action action2 = delegate { promise.OOOIENHGNCA(); }; KFBABPAPIMB cngnggkhhlm2 = this.CNGNGGKHHLM; Action action3 = delegate { this.CNGNGGKHHLM = (ulong)0L; }; } promise.HMFPPBJFHKD("This ShareCamera is already taking a picture"); JJEKJGALHKO promise3 = promise; } JJEKJGALHKO promise2 = promise; throw new NullReferenceException(); } // Token: 0x0600DC9B RID: 56475 RVA: 0x0032B7A0 File Offset: 0x003299A0 [Token(Token = "0x600DC9B")] [Address(RVA = "0x19CF940", Offset = "0x19CE940", VA = "0x1819CF940")] private void OMEIAJIIMPD(string PAANJCAOOAG) { if (this.DKLGNFGONEM) { ToolUI menu = this.tool.ELABBFJBNII; Transform transform = base.transform; Vector3 up = Vector3.up; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; Vector3 up2 = Vector3.up; Vector3 vector2; float z2 = vector2.z; } } // Token: 0x0600DC9C RID: 56476 RVA: 0x0032B800 File Offset: 0x00329A00 [Token(Token = "0x600DC9C")] [Address(RVA = "0x19CD510", Offset = "0x19CC510", VA = "0x1819CD510")] private IEnumerator JNGBLCCNMFL(Vector3? DDHPAFKBMON, Quaternion? IGPENJBJADK, bool LJFEIPIJANC) { /* An exception occurred when decompiling this method (0600DC9C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.ShareCamera::JNGBLCCNMFL(System.Nullable`1,System.Nullable`1,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(OJEINELDOKC::System.IDisposable.Dispose, ldloc:OJEINELDOKC(var_0)) stloc:bool(var_1_0C, ldfld:bool(Nullable`1::has_value, ldloc:valuetype [mscorlib]System.Nullable`1[exp:valuetype [mscorlib]System.Nullable`1&](IGPENJBJADK))) stfld:bool(OJEINELDOKC::useFlash, ldloc:OJEINELDOKC(var_0), ldloc:bool(LJFEIPIJANC)) stfld:int32(OJEINELDOKC::<>1__state, ldloc:OJEINELDOKC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ShareCamera(OJEINELDOKC::<>4__this, ldloc:OJEINELDOKC(var_0), ldloc:ShareCamera(this)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600DC9D RID: 56477 RVA: 0x0032B830 File Offset: 0x00329A30 [Token(Token = "0x600DC9D")] [Address(RVA = "0x19CF4C0", Offset = "0x19CE4C0", VA = "0x1819CF4C0")] private DABKFAIHBBP OBPLGOGEKCI(Camera LOJEIJKFDCH, RenderTexture BGPINCPMGBE, Action FHNABDDMPHJ, Action MFEIBOLJKFC) { if (this.EJLEMIJCCGK == (ulong)0L) { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; ShareCamera.JIFNPMAOEMF jifnpmaoemf = new ShareCamera.JIFNPMAOEMF(); this.EJLEMIJCCGK = jifnpmaoemf; jifnpmaoemf.DPCJPNEBHLG = this; this.EJLEMIJCCGK.FOMHGMLPOND = LOJEIJKFDCH; this.EJLEMIJCCGK.LDEKHANDCBO = BGPINCPMGBE; this.EJLEMIJCCGK.FHNABDDMPHJ = FHNABDDMPHJ; this.EJLEMIJCCGK.MFEIBOLJKFC = 0; ShareCamera.JIFNPMAOEMF ejlemijccgk = this.EJLEMIJCCGK; bool inited = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.inited; bool flag; if (!flag) { bool flag2 = EIMGAFPPJFD.AFFHLKBCIGM(); } ejlemijccgk.ILMFHKCBEPN = (uint)1 != 0U; ShareCamera.JIFNPMAOEMF ejlemijccgk2 = this.EJLEMIJCCGK; bool enabled = LOJEIJKFDCH.enabled; ejlemijccgk2.EDMPCBENNEG = enabled; ShareCamera.JIFNPMAOEMF ejlemijccgk3 = this.EJLEMIJCCGK; JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); ejlemijccgk3.NKLGAGCHGPM = jjekjgalhko; JJEKJGALHKO nklgagchgpm = this.EJLEMIJCCGK.NKLGAGCHGPM; Action action = new Action(this.IHKBCBCBCMG); DABKFAIHBBP dabkfaihbbp = nklgagchgpm.OHLPJBFCABI(action); RenderPipelineManager.beginCameraRendering += new Action(this.EJLEMIJCCGK.CDJMNIHFNMK); RenderPipelineManager.endCameraRendering += new Action(this.EJLEMIJCCGK.EMLECMECGOM); LOJEIJKFDCH.enabled = true; this.EJLEMIJCCGK.JNHGBINPBID(); JJEKJGALHKO nklgagchgpm2 = this.EJLEMIJCCGK.NKLGAGCHGPM; Action action2 = new Action(this.ILLFKHDOAKD); nklgagchgpm2.System.Collections.IEnumerator.Reset(); JJEKJGALHKO nklgagchgpm3 = this.EJLEMIJCCGK.NKLGAGCHGPM; } return JJEKJGALHKO.LIPGKFECLDO("A Render operation already exists"); } // Token: 0x0600DC9E RID: 56478 RVA: 0x0032B998 File Offset: 0x00329B98 [Token(Token = "0x600DC9E")] [Address(RVA = "0x19CAAA0", Offset = "0x19C9AA0", VA = "0x1819CAAA0")] private void CGLKJNELMAO(bool LJFEIPIJANC) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; ShareCamera.PEAMILMONBG peamilmonbg; peamilmonbg.System.IDisposable.Dispose(); peamilmonbg.<>1__state = (int)((ulong)0L); peamilmonbg.<>4__this = this; peamilmonbg.useFlash = LJFEIPIJANC; KFBABPAPIMB kfbabpapimb = instance.Run(this, peamilmonbg); } // Token: 0x0600DC9F RID: 56479 RVA: 0x0032B9D8 File Offset: 0x00329BD8 [Token(Token = "0x600DC9F")] [Address(RVA = "0x19CD790", Offset = "0x19CC790", VA = "0x1819CD790")] private IEnumerator LBJNFBGCHGJ(bool LJFEIPIJANC) { /* An exception occurred when decompiling this method (0600DC9F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.ShareCamera::LBJNFBGCHGJ(System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(PEAMILMONBG::System.IDisposable.Dispose, ldloc:PEAMILMONBG(var_0)) stfld:ShareCamera(PEAMILMONBG::<>4__this, ldloc:PEAMILMONBG(var_0), ldloc:ShareCamera(this)) stfld:int32(PEAMILMONBG::<>1__state, ldloc:PEAMILMONBG(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:bool(PEAMILMONBG::useFlash, ldloc:PEAMILMONBG(var_0), ldloc:bool(LJFEIPIJANC)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600DCA0 RID: 56480 RVA: 0x0032BA04 File Offset: 0x00329C04 [Token(Token = "0x600DCA0")] [Address(RVA = "0x19CD180", Offset = "0x19CC180", VA = "0x1819CD180")] private DABKFAIHBBP IHFEBBEAFAO(Camera FOMHGMLPOND, [Optional] Vector3? DDHPAFKBMON, [Optional] Quaternion? IGPENJBJADK) { bool has_value = IGPENJBJADK.has_value; if (this.BOEOJKDEHLL) { } RenderTexture egllbbpapkn = this.EGLLBBPAPKN; Action action = new Action(this.OnBeforeRender); Action action2 = new Action(this.OnAfterRender); return this.OBPLGOGEKCI(FOMHGMLPOND, egllbbpapkn, action, action2); } // Token: 0x0600DCA1 RID: 56481 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600DCA1")] [Address(RVA = "0x19CFE10", Offset = "0x19CEE10", VA = "0x1819CFE10")] public void OnBeforeRender(Camera FOMHGMLPOND) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600DCA2 RID: 56482 RVA: 0x0032BA4C File Offset: 0x00329C4C [Token(Token = "0x600DCA2")] [Address(RVA = "0x19CFCA0", Offset = "0x19CECA0", VA = "0x1819CFCA0")] public void OnAfterRender(Camera FOMHGMLPOND) { UniversalAdditionalCameraData additionalCameraData = FOMHGMLPOND.GetAdditionalCameraData(); int num = 0; if (additionalCameraData != num) { additionalCameraData.m_RenderShadows = false; additionalCameraData.m_forceRenderMirrors = false; } this.MJKOJNCIAFJ(); Transform transform = FOMHGMLPOND.transform; float z = this.AALIKCBDJAK.z; Transform transform2 = FOMHGMLPOND.transform; Quaternion adeogpbbanf = this.ADEOGPBBANF; transform2.rotation = adeogpbbanf; int num2 = 0; this.MKMIHMOINNF = num2; this.MKMIHMOINNF.has_value = num2 != 0; this.GMMMBAHKABB = num2; this.GMMMBAHKABB.has_value = num2 != 0; } // Token: 0x0600DCA3 RID: 56483 RVA: 0x0032BAE0 File Offset: 0x00329CE0 [Token(Token = "0x600DCA3")] [Address(RVA = "0x19C9B70", Offset = "0x19C8B70", VA = "0x1819C9B70")] public void AddTakePictureMirror(Mirror ADOBNBFBIFD) { if (!this.GNFAKJIFOIN.Contains(ADOBNBFBIFD)) { this.GNFAKJIFOIN.Add(ADOBNBFBIFD); } } // Token: 0x0600DCA4 RID: 56484 RVA: 0x0032BB10 File Offset: 0x00329D10 [Token(Token = "0x600DCA4")] [Address(RVA = "0x19CD410", Offset = "0x19CC410", VA = "0x1819CD410")] private void IOFBBAGOKEO(UniversalAdditionalCameraData JPIOAILGBKL) { int num = 0; if (JPIOAILGBKL != num) { JPIOAILGBKL.m_RenderShadows = false; JPIOAILGBKL.m_forceRenderMirrors = false; } } // Token: 0x0600DCA5 RID: 56485 RVA: 0x0032BB40 File Offset: 0x00329D40 [Token(Token = "0x600DCA5")] [Address(RVA = "0x19CFC30", Offset = "0x19CEC30", VA = "0x1819CFC30")] private void ONDKMNDJAGF(UniversalAdditionalCameraData JPIOAILGBKL) { int num = 0; if (JPIOAILGBKL != num) { JPIOAILGBKL.m_RenderShadows = true; JPIOAILGBKL.m_forceRenderMirrors = true; } } // Token: 0x0600DCA6 RID: 56486 RVA: 0x0032BB70 File Offset: 0x00329D70 [Token(Token = "0x600DCA6")] [Address(RVA = "0x19CE390", Offset = "0x19CD390", VA = "0x1819CE390")] private void MJKOJNCIAFJ() { int num; do { this.DAJNKKLACEO.Clear(); List all = Player.All; num = 0; bool flag; if (flag) { int num2 = 0; PlayerFacialAnimator playerFacialAnimator; if (!(playerFacialAnimator != num2)) { continue; } if (this.KGBBFCJGDPH) { } Camera camera = this.mainCamera; Renderer faceRenderer = playerFacialAnimator.faceRenderer; if (!camera.LPBHGEJLJKD(faceRenderer)) { continue; } Transform transform = camera.transform; if (this.KGBBFCJGDPH) { } Transform transform2 = this.mainCamera.transform; float num3; while (num3 > 100f) { } if (this.KGBBFCJGDPH) { } Camera camera2 = this.mainCamera; Transform transform3 = camera2.transform; Transform transform4 = camera2.transform; if (this.KGBBFCJGDPH) { } Transform transform5 = this.mainCamera.transform; RaycastHit[] array; int num9; if (num < array.Length) { long num4 = (long)((ulong)num * (ulong)44L); Collider collider; PlayerCollider component = collider.GetComponent(); int num5 = 0; if (!(component == num5)) { if (!(component.CFDDMNCBFIH != num5)) { goto IL_1D8; } Player k__BackingField = this.tool.k__BackingField; int num6 = 0; if (!(k__BackingField == num6)) { Player cfddmncbfih = component.CFDDMNCBFIH; Player k__BackingField2 = this.tool.k__BackingField; if (!(cfddmncbfih != k__BackingField2)) { Tool tool = this.tool; PlayerHand k__BackingField = tool.k__BackingField; Player k__BackingField3 = tool.k__BackingField; Player.GAHEJKDCLLE bodyPart = component.bodyPart; PlayerHand hand = k__BackingField3.GetHand(bodyPart); if (!(k__BackingField != hand)) { goto IL_1D8; } } } } Collider collider2; ToolCollider component2 = collider2.GetComponent(); int num7 = 0; if (!(component2 != num7)) { continue; } StickyBase component3 = component2.Tool.GetComponent(); int num8 = 0; if (component3 == num8 || component3.k__BackingField != num8) { ShareCamera component4 = component2.Tool.GetComponent(); num9 = 0; if (component4 == num9) { continue; } } IL_1D8: num++; } this.DAJNKKLACEO.Add(num9); } } while (num != 0); } // Token: 0x0600DCA7 RID: 56487 RVA: 0x0032BE18 File Offset: 0x0032A018 [Token(Token = "0x600DCA7")] [Address(RVA = "0x19C97A0", Offset = "0x19C87A0", VA = "0x1819C97A0")] private void ABHNHHDLIHK(bool LOECCODGNNF = true) { ShareCamera.NJELDJFPFMC njeldjfpfmc = new ShareCamera.NJELDJFPFMC(); njeldjfpfmc.showUploadedFeedback = LOECCODGNNF; njeldjfpfmc.<>4__this = this; Action ogmjmhlmbhg = this.OGMJMHLMBHG; this.k__BackingField = true; if (ogmjmhlmbhg != 0) { ogmjmhlmbhg(); } if (this.HAKBEFBABPL == 0 || njeldjfpfmc != 0) { if (this.ADGPENEJHBJ == (ulong)0L) { Debug.LogError("No renderedTextureSet to send"); int num = 0; this.DHKEMDMCAGB("Image not found", true, num); throw new NullReferenceException(); } bool showUploadedFeedback2 = njeldjfpfmc.showUploadedFeedback; bool showUploadedFeedback = showUploadedFeedback2; ShareCamera <>4__this = this; if (showUploadedFeedback2) { int num2 = 0; int num3 = 0; this.DHKEMDMCAGB("Uploading...", num3 != 0, num2); } ManagedTexture adgpenejhbj = this.ADGPENEJHBJ; Action action = delegate(string error) { Debug.LogError("Failed to upload saved image: " + error); if (showUploadedFeedback) { ShareCamera <>4__this4 = <>4__this; int num4 = 0; <>4__this4.DHKEMDMCAGB("Uploading...", true, num4); } }; Action action2 = delegate(string imageName) { if (LinkManager.KPKFFOMCFBK) { RenderTexture k__BackingField = <>4__this.ADGPENEJHBJ.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (ciibgmbofei == 0 || ciibgmbofei.k__BackingField == COBKKLOJNNE.DORM_ROOM || !ciibgmbofei.k__BackingField) { } string empty = string.Empty; int num5 = 0; DABKFAIHBBP dabkfaihbbp = LinkManager.PlatformShareImage(k__BackingField, imageName, empty, num5 != 0); } Player.k__BackingField.playerEvents.UploadedPhoto(); if (showUploadedFeedback) { ShareCamera <>4__this2 = <>4__this; int num6 = 0; <>4__this2.DHKEMDMCAGB("Shared on www.rec.net", true, num6); } }; Action action3 = delegate { if (njeldjfpfmc.showUploadedFeedback) { ShareCamera <>4__this3 = njeldjfpfmc.<>4__this; int num7 = 0; <>4__this3.DHKEMDMCAGB("Shared on www.rec.net", true, num7); } }; this.HAKBEFBABPL = action3; } } // Token: 0x0600DCA8 RID: 56488 RVA: 0x0032BF04 File Offset: 0x0032A104 [Token(Token = "0x600DCA8")] [Address(RVA = "0x19CD5B0", Offset = "0x19CC5B0", VA = "0x1819CD5B0")] private DABKFAIHBBP JPMNKPGCFCB(bool LOECCODGNNF = true) { int num = 0; bool showUploadedFeedback = LOECCODGNNF; ShareCamera <>4__this = this; if (LOECCODGNNF) { int num2 = 0; int num3 = 0; this.DHKEMDMCAGB("Uploading...", num3 != 0, num2); } ManagedTexture adgpenejhbj = this.ADGPENEJHBJ; List dajnkklaceo = this.DAJNKKLACEO; PMGCJEPKFOF pmgcjepkfof = OHDHPENHDAP.NLDOGFCBAOD(adgpenejhbj, (OHDHPENHDAP.DLHGJJJPHPH)num, dajnkklaceo, 80); Action action = delegate(string error) { Debug.LogError("Failed to upload saved image: " + error); if (showUploadedFeedback) { ShareCamera <>4__this3 = <>4__this; int num4 = 0; <>4__this3.DHKEMDMCAGB("Uploading...", true, num4); } }; Action action2 = delegate(string imageName) { if (LinkManager.KPKFFOMCFBK) { RenderTexture k__BackingField = <>4__this.ADGPENEJHBJ.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (ciibgmbofei == 0 || ciibgmbofei.k__BackingField == COBKKLOJNNE.DORM_ROOM || !ciibgmbofei.k__BackingField) { } string empty = string.Empty; int num5 = 0; DABKFAIHBBP dabkfaihbbp = LinkManager.PlatformShareImage(k__BackingField, imageName, empty, num5 != 0); } Player.k__BackingField.playerEvents.UploadedPhoto(); if (showUploadedFeedback) { ShareCamera <>4__this2 = <>4__this; int num6 = 0; <>4__this2.DHKEMDMCAGB("Shared on www.rec.net", true, num6); } }; throw new NullReferenceException(); } // Token: 0x0600DCA9 RID: 56489 RVA: 0x0032BF7C File Offset: 0x0032A17C [Token(Token = "0x600DCA9")] [Address(RVA = "0x19CF1B0", Offset = "0x19CE1B0", VA = "0x1819CF1B0")] private void NAAFKHNMGPD() { int num = 0; int num2 = 0; this.DHKEMDMCAGB("Picture updating...", num2 != 0, num); DABKFAIHBBP dabkfaihbbp = PEGGCEDHBOF.CCCDIOALPJK(this.ADGPENEJHBJ); Action action = new Action(this.NJAMJALIFIJ); Action action2 = new Action(this.EIPCJKLBMDJ); Action action3 = new Action(this.OBFCMFLBPKJ); throw new NullReferenceException(); } // Token: 0x17002313 RID: 8979 // (get) Token: 0x0600DCAA RID: 56490 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002313")] public bool LJPEPGDFCOP { [Token(Token = "0x600DCAA")] [Address(RVA = "0x19D27E0", Offset = "0x19D17E0", VA = "0x1819D27E0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600DCAB RID: 56491 RVA: 0x0032BFD8 File Offset: 0x0032A1D8 [Token(Token = "0x600DCAB")] [Address(RVA = "0x19CD8D0", Offset = "0x19CC8D0", VA = "0x1819CD8D0")] private void LLGDCJLHHNL() { if (this.OBEAAMKJKPK <= (ulong)0L) { int num = 0; this.DHKEMDMCAGB("Printing...", true, num); KFBABPAPIMB obeaamkjkpk = this.OBEAAMKJKPK; this.GLFCOPMIKLH(obeaamkjkpk); Action ogmjmhlmbhg = this.OGMJMHLMBHG; this.OBEAAMKJKPK = (ulong)0L; if (ogmjmhlmbhg != 0) { ogmjmhlmbhg(); } Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; ShareCamera.EGFPEGOLPOH egfpegolpoh; egfpegolpoh.System.IDisposable.Dispose(); egfpegolpoh.<>1__state = (int)((ulong)0L); egfpegolpoh.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(this, egfpegolpoh); this.OBEAAMKJKPK = kfbabpapimb; } } // Token: 0x0600DCAC RID: 56492 RVA: 0x0032C064 File Offset: 0x0032A264 [Token(Token = "0x600DCAC")] [Address(RVA = "0x19CD390", Offset = "0x19CC390", VA = "0x1819CD390")] private void IKLPOJEHHKN() { KFBABPAPIMB obeaamkjkpk = this.OBEAAMKJKPK; this.GLFCOPMIKLH(obeaamkjkpk); Action ogmjmhlmbhg = this.OGMJMHLMBHG; this.OBEAAMKJKPK = (ulong)0L; if (ogmjmhlmbhg != 0) { ogmjmhlmbhg(); return; } } // Token: 0x0600DCAD RID: 56493 RVA: 0x0032C09C File Offset: 0x0032A29C [Token(Token = "0x600DCAD")] [Address(RVA = "0x19CACD0", Offset = "0x19C9CD0", VA = "0x1819CACD0")] private IEnumerator CNLMNJOPENH() { /* An exception occurred when decompiling this method (0600DCAD) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.ShareCamera::CNLMNJOPENH() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(EGFPEGOLPOH::System.IDisposable.Dispose, ldloc:EGFPEGOLPOH(var_0)) stfld:int32(EGFPEGOLPOH::<>1__state, ldloc:EGFPEGOLPOH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ShareCamera(EGFPEGOLPOH::<>4__this, ldloc:EGFPEGOLPOH(var_0), ldloc:ShareCamera(this)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600DCAE RID: 56494 RVA: 0x0032C0C0 File Offset: 0x0032A2C0 [Token(Token = "0x600DCAE")] [Address(RVA = "0x19CC6A0", Offset = "0x19CB6A0", VA = "0x1819CC6A0")] private PMGCJEPKFOF IAGCMNDPJEJ(ManagedTexture JLPOPNPEEBF, int CNBCMMOELEL) { bool usePalette = JLPOPNPEEBF.usePalette; ManagedTexture managedTexture = new ManagedTexture("ShareCameraPolaroid", usePalette); ManagedTexture newSharableImage = managedTexture; RenderTexture renderTexture; RenderTexture tempTexture = renderTexture; Graphics.Blit(this.EGLLBBPAPKN, renderTexture); ManagedTexture newSharableImage2 = newSharableImage; RenderTexture tempTexture2 = tempTexture; newSharableImage2.DPCIGLIJMPF(tempTexture2); PMGCJEPKFOF pmgcjepkfof = newSharableImage.BBLLIEGLEEE((ManagedTexture.HGJAGEHBPNE)((ulong)2L), true); PMGCJEPKFOF pmgcjepkfof2 = newSharableImage.JPCPFEHKOCD(true, 80); Action action = delegate { RenderTexture.ReleaseTemporary(tempTexture); newSharableImage.GNGOOMMLPHE(); newSharableImage = (ulong)0L; }; return pmgcjepkfof2; } // Token: 0x0600DCAF RID: 56495 RVA: 0x0032C150 File Offset: 0x0032A350 [Token(Token = "0x600DCAF")] [Address(RVA = "0x19CC910", Offset = "0x19CB910", VA = "0x1819CC910")] private void IBLIPFPABFO(Tool ALOOCGCAIKG) { MFBGLIHGCGO prePickupEvent = ALOOCGCAIKG.PrePickupEvent; Action action = new Action(this.IBLIPFPABFO); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(prePickupEvent, action); ALOOCGCAIKG.PrePickupEvent = mfbglihgcgo; } // Token: 0x0600DCB0 RID: 56496 RVA: 0x0032C188 File Offset: 0x0032A388 [Token(Token = "0x600DCB0")] [Address(RVA = "0x19D1320", Offset = "0x19D0320", VA = "0x1819D1320")] public static void ShowCannotUseFeedback() { if (!ShareCamera.GENEKKCAAMN) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "You don't have permission to use\nyour Share Camera in this room", 3f, num, num); } } // Token: 0x0600DCB1 RID: 56497 RVA: 0x0032C1C4 File Offset: 0x0032A3C4 [Token(Token = "0x600DCB1")] [Address(RVA = "0x19CAEF0", Offset = "0x19C9EF0", VA = "0x1819CAEF0")] private bool DIAGPKCFFGL() { ShareCamera.ShowCannotUseFeedback(); ShareCameraUIFlow laklgnaafnh = this.LAKLGNAAFNH; bool flag = !ShareCamera.GENEKKCAAMN; laklgnaafnh.UpdateButtons(flag); return ShareCamera.GENEKKCAAMN; } // Token: 0x0600DCB2 RID: 56498 RVA: 0x0032C200 File Offset: 0x0032A400 [Token(Token = "0x600DCB2")] [Address(RVA = "0x19CADF0", Offset = "0x19C9DF0", VA = "0x1819CADF0")] public bool CustomPickupCondition(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG) { return this.DKLGNFGONEM; } // Token: 0x0600DCB3 RID: 56499 RVA: 0x0032C214 File Offset: 0x0032A414 [Token(Token = "0x600DCB3")] [Address(RVA = "0x19CD290", Offset = "0x19CC290", VA = "0x1819CD290")] private void IHHBEDJLLFB() { if (this.DKLGNFGONEM) { int num = 0; if (ShareCamera.DIDEJEABMBO) { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; if ((uint)65533 == (uint)num) { } if (num == 5) { } } } RenderTexture egllbbpapkn = this.EGLLBBPAPKN; Action kaeaiapmlci = this.KAEAIAPMLCI; if (kaeaiapmlci != 0) { kaeaiapmlci(egllbbpapkn); return; } } // Token: 0x0600DCB4 RID: 56500 RVA: 0x0032C268 File Offset: 0x0032A468 [Token(Token = "0x600DCB4")] [Address(RVA = "0x19CA170", Offset = "0x19C9170", VA = "0x1819CA170")] private void BDKKPFPFNBO() { Tool tool = this.tool; if (this.LDNOKBKBHDO.IAHDANBDAAM() != 0 || !this.tool.k__BackingField) { } tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((uint)(-1)); } // Token: 0x0600DCB5 RID: 56501 RVA: 0x0032C2A8 File Offset: 0x0032A4A8 [Token(Token = "0x600DCB5")] [Address(RVA = "0x19CAD30", Offset = "0x19C9D30", VA = "0x1819CAD30")] private void CPDODPIPGDC(RecRoomAudioClip LIEBGLIAJIA) { if (LIEBGLIAJIA != 0) { Transform transform = base.transform; Vector3 vector; float z = vector.z; } } // Token: 0x0600DCB6 RID: 56502 RVA: 0x0032C2D0 File Offset: 0x0032A4D0 [Token(Token = "0x600DCB6")] [Address(RVA = "0x19CAE00", Offset = "0x19C9E00", VA = "0x1819CAE00")] private void DHKEMDMCAGB(string PAANJCAOOAG, bool OHLHJIENBJN, [Optional] string DMNIBMMDCNG) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; ShareCamera.PJCHLKIEDHH pjchlkiedhh; pjchlkiedhh.System.IDisposable.Dispose(); pjchlkiedhh.<>1__state = (int)((ulong)0L); pjchlkiedhh.<>4__this = this; pjchlkiedhh.text = PAANJCAOOAG; pjchlkiedhh.isTemporary = OHLHJIENBJN; pjchlkiedhh.followUpText = DMNIBMMDCNG; KFBABPAPIMB kfbabpapimb = instance.Run(this, pjchlkiedhh); } // Token: 0x0600DCB7 RID: 56503 RVA: 0x0032C320 File Offset: 0x0032A520 [Token(Token = "0x600DCB7")] [Address(RVA = "0x19CD480", Offset = "0x19CC480", VA = "0x1819CD480")] private IEnumerator JGAKFMDHFJM(string PAANJCAOOAG, bool OHLHJIENBJN, string DMNIBMMDCNG) { /* An exception occurred when decompiling this method (0600DCB7) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.ShareCamera::JGAKFMDHFJM(System.String,System.Boolean,System.String) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(PJCHLKIEDHH::System.IDisposable.Dispose, ldloc:PJCHLKIEDHH(var_0)) stfld:string(PJCHLKIEDHH::text, ldloc:PJCHLKIEDHH(var_0), ldloc:string(PAANJCAOOAG)) stfld:bool(PJCHLKIEDHH::isTemporary, ldloc:PJCHLKIEDHH(var_0), ldloc:bool(OHLHJIENBJN)) stfld:string(PJCHLKIEDHH::followUpText, ldloc:PJCHLKIEDHH(var_0), ldloc:string(DMNIBMMDCNG)) stfld:int32(PJCHLKIEDHH::<>1__state, ldloc:PJCHLKIEDHH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ShareCamera(PJCHLKIEDHH::<>4__this, ldloc:PJCHLKIEDHH(var_0), ldloc:ShareCamera(this)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600DCB8 RID: 56504 RVA: 0x0032C358 File Offset: 0x0032A558 [Token(Token = "0x600DCB8")] [Address(RVA = "0x19CC850", Offset = "0x19CB850", VA = "0x1819CC850")] private bool IAJBDPNINJL() { if (!base.OGIBLNIIHDK) { if (base.OGIBLNIIHDK || !this.tool.NHPPANGAKAP) { throw new NullReferenceException(); } PhotonView photonView = base.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; photonView.TransferOwnership(agajmbpabdl); } return true; } // Token: 0x0600DCB9 RID: 56505 RVA: 0x0032C3A4 File Offset: 0x0032A5A4 [Token(Token = "0x600DCB9")] [Address(RVA = "0x19CB2B0", Offset = "0x19CA2B0", VA = "0x1819CB2B0")] private void EKOAKPHCILH() { bool flag = this.LDNOKBKBHDO.IAHDANBDAAM() != null; Tool tool = this.tool; if (!flag) { this.NIOLKLGAPGO = flag; tool.rigidbodyEx.RemoveKinematic(this); if (!this.DKLGNFGONEM) { goto IL_6F; } bool hasHolder = this.tool.FNFNLDBILFE; if (hasHolder || this.k__BackingField == hasHolder) { goto IL_6F; } ToolMenuProjector menuProjector = this.tool.EACPPCDMMOF; int num = 0; menuProjector.PKNFAECAHBF = num != 0; } tool.rigidbodyEx.AddKinematic(this); IL_6F: RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; bool flag2 = this.LDNOKBKBHDO.IAHDANBDAAM() == 0; rigidbodyEx.IEIKHAKBHFL = flag2; this.BDKKPFPFNBO(); Action ogmjmhlmbhg = this.OGMJMHLMBHG; if (ogmjmhlmbhg != 0) { ogmjmhlmbhg(); } } // Token: 0x0600DCBA RID: 56506 RVA: 0x0032C468 File Offset: 0x0032A668 [Token(Token = "0x600DCBA")] [Address(RVA = "0x19CD800", Offset = "0x19CC800", VA = "0x1819CD800")] private void LCNMFAEGFMP() { Animator animator = this.animator; int hkjjmiffpfo = ShareCamera.HKJJMIFFPFO; bool flag = this.CAAOAAKAECL.IAHDANBDAAM() != null; animator.SetBool(hkjjmiffpfo, flag); } // Token: 0x0600DCBB RID: 56507 RVA: 0x0032C49C File Offset: 0x0032A69C [Token(Token = "0x600DCBB")] [Address(RVA = "0x19D1150", Offset = "0x19D0150", VA = "0x1819D1150")] [NFOMENMAOIA] private void RpcMasterSpawnPolaroid(EEAEPAPIPJB BNICGLLLMOL) { if (KKPBCOOONNK.BNNCCCFFALC && BNICGLLLMOL != 0) { Transform transform = this.polaroidStartTransform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcSpawnPolaroidResponse); } } // Token: 0x0600DCBC RID: 56508 RVA: 0x0032C4EC File Offset: 0x0032A6EC [Token(Token = "0x600DCBC")] [Address(RVA = "0x19D1310", Offset = "0x19D0310", VA = "0x1819D1310")] [NFOMENMAOIA] private void RpcSpawnPolaroidResponse(Polaroid LPMABAMLALP) { this.MAIGHJNMAKN = false; this.ABJAHLFGLGI = LPMABAMLALP; } // Token: 0x0600DCBD RID: 56509 RVA: 0x0032C508 File Offset: 0x0032A708 [Token(Token = "0x600DCBD")] [Address(RVA = "0x19CAAA0", Offset = "0x19C9AA0", VA = "0x1819CAAA0")] [NFOMENMAOIA] private void RpcPlayRemoteTakePictureFeedback(bool LJFEIPIJANC) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; ShareCamera.PEAMILMONBG peamilmonbg; peamilmonbg.System.IDisposable.Dispose(); peamilmonbg.<>1__state = (int)((ulong)0L); peamilmonbg.<>4__this = this; peamilmonbg.useFlash = LJFEIPIJANC; KFBABPAPIMB kfbabpapimb = instance.Run(this, peamilmonbg); } // Token: 0x0600DCBE RID: 56510 RVA: 0x0032C548 File Offset: 0x0032A748 [Token(Token = "0x600DCBE")] [Address(RVA = "0x19D2200", Offset = "0x19D1200", VA = "0x1819D2200")] public ShareCamera() { ulong num; this.BEKDEHOPCNJ = num; this.BEKDEHOPCNJ.y = (float)0; int num2 = Shader.PropertyToID("_MainTex"); this.NNBIDBCPFMG = num2; int num3 = Shader.PropertyToID("_HasLookUp"); this.IJCGJKJLHAO = num3; int num4 = Shader.PropertyToID("_LookUpTex"); this.BJAJDFMJNBJ = num4; int num5 = Shader.PropertyToID("_HasOverlay"); this.APGDCPCJAGH = num5; int num6 = Shader.PropertyToID("_OverlayTex"); this.CNFPNNGIAAJ = num6; int num7 = Shader.PropertyToID("_ScaleOffset"); this.DBOCEMNOOIB = num7; this.polaroidPrintSpeed = 0.3f; this.screenRefreshFramerate = 15f; this.screenRefreshCutoffDistance = 10f; this.maxDistanceToExpand = 1f; this.minDistanceToExpand = 1.2f; this.BPNHAJAMJBI = true; ManagedTexture managedTexture = new ManagedTexture("ShareCamera"); this.ADGPENEJHBJ = managedTexture; List list = new List(); this.DAJNKKLACEO = list; List list2 = new List(); this.GNFAKJIFOIN = list2; base..ctor(); } // Token: 0x0600DCC0 RID: 56512 RVA: 0x0032C694 File Offset: 0x0032A894 [Token(Token = "0x600DCC0")] [Address(RVA = "0x19C9750", Offset = "0x19C8750", VA = "0x1819C9750")] [CompilerGenerated] private bool AAGGGIBFLFC() { return this.LDNOKBKBHDO.IAHDANBDAAM() != null; } // Token: 0x0600DCC1 RID: 56513 RVA: 0x0032C6B4 File Offset: 0x0032A8B4 [Token(Token = "0x600DCC1")] [Address(RVA = "0x19D0E50", Offset = "0x19CFE50", VA = "0x1819D0E50")] [CompilerGenerated] private void PMAGCEMGHJE() { this.DLBIJLDBMIM = (ulong)0L; } // Token: 0x0600DCC2 RID: 56514 RVA: 0x0032C6CC File Offset: 0x0032A8CC [Token(Token = "0x600DCC2")] [Address(RVA = "0x19CD360", Offset = "0x19CC360", VA = "0x1819CD360")] [CompilerGenerated] private void IHKBCBCBCMG() { ManagedTexture adgpenejhbj = this.ADGPENEJHBJ; RenderTexture egllbbpapkn = this.EGLLBBPAPKN; adgpenejhbj.DPCIGLIJMPF(egllbbpapkn); } // Token: 0x0600DCC3 RID: 56515 RVA: 0x0032C6F4 File Offset: 0x0032A8F4 [Token(Token = "0x600DCC3")] [Address(RVA = "0x19CD3D0", Offset = "0x19CC3D0", VA = "0x1819CD3D0")] [CompilerGenerated] private void ILLFKHDOAKD() { this.EJLEMIJCCGK.JADKAMKAEOA(); this.EJLEMIJCCGK = (ulong)0L; } // Token: 0x0600DCC4 RID: 56516 RVA: 0x0032C71C File Offset: 0x0032A91C [Token(Token = "0x600DCC4")] [Address(RVA = "0x19CA9B0", Offset = "0x19C99B0", VA = "0x1819CA9B0")] [CompilerGenerated] private void CBJLKGDFEKA() { Animator animator = this.animator; int fednnphcfna = ShareCamera.FEDNNPHCFNA; animator.ResetTrigger(fednnphcfna); } // Token: 0x0600DCC5 RID: 56517 RVA: 0x0032C744 File Offset: 0x0032A944 [Token(Token = "0x600DCC5")] [Address(RVA = "0x19CF360", Offset = "0x19CE360", VA = "0x1819CF360")] [CompilerGenerated] private void NJAMJALIFIJ() { int num = 0; if (this != num) { RecRoomAudioClip recRoomAudioClip = this.successAudio; this.k__BackingField = true; this.CPDODPIPGDC(recRoomAudioClip); if (!EIMGAFPPJFD.MGOMNGANDHA()) { int num2 = 0; this.DHKEMDMCAGB("Picture updated!", true, num2); return; } this.DHKEMDMCAGB("Picture updated!", true, "Shared on www.rec.net"); } } // Token: 0x0600DCC6 RID: 56518 RVA: 0x0032C7A0 File Offset: 0x0032A9A0 [Token(Token = "0x600DCC6")] [Address(RVA = "0x19CB200", Offset = "0x19CA200", VA = "0x1819CB200")] [CompilerGenerated] private void EIPCJKLBMDJ(string MOPOMPHBHKF) { int num = 0; if (this != num) { Debug.LogError(MOPOMPHBHKF); int num2 = 0; this.DHKEMDMCAGB(MOPOMPHBHKF, true, num2); } } // Token: 0x0600DCC7 RID: 56519 RVA: 0x0032C7CC File Offset: 0x0032A9CC [Token(Token = "0x600DCC7")] [Address(RVA = "0x19CF430", Offset = "0x19CE430", VA = "0x1819CF430")] [CompilerGenerated] private void OBFCMFLBPKJ() { int num = 0; if (this != num) { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; return; } } // Token: 0x04008C7F RID: 35967 [Token(Token = "0x4008C7F")] private static readonly JCPCOCDJKJB.Resolution AKMFEOHPBCJ = JCPCOCDJKJB.AJGILHAHIOF.DPGHOKBONIJ; // Token: 0x04008C80 RID: 35968 [Token(Token = "0x4008C80")] private static readonly JCPCOCDJKJB.LHODKAOPJLJ BPFMIGIPELG = new JCPCOCDJKJB.LHODKAOPJLJ(JCPCOCDJKJB.AJGILHAHIOF.PGKJLAHDFOG); // Token: 0x04008C81 RID: 35969 [Token(Token = "0x4008C81")] private static readonly int PGCEDKBLBHK; // Token: 0x04008C82 RID: 35970 [Token(Token = "0x4008C82")] private const float GNODOLHDDIM = 1f; // Token: 0x04008C83 RID: 35971 [Token(Token = "0x4008C83")] private const float OLGIAMBPMAE = 5f; // Token: 0x04008C84 RID: 35972 [Token(Token = "0x4008C84")] private const float GBGCBCNNHOA = 100f; // Token: 0x04008C85 RID: 35973 [Token(Token = "0x4008C85")] private const float FEHLOMKDBPA = 0.1f; // Token: 0x04008C86 RID: 35974 [Token(Token = "0x4008C86")] private const float IKFONLKHFCG = 0.88f; // Token: 0x04008C87 RID: 35975 [Token(Token = "0x4008C87")] private const float HJMHLAPNJDE = 0.1f; // Token: 0x04008C88 RID: 35976 [Token(Token = "0x4008C88")] private const float FGEDPBOIJEL = 0.5f; // Token: 0x04008C89 RID: 35977 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4008C89")] private readonly Vector2 BEKDEHOPCNJ; // Token: 0x04008C8A RID: 35978 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4008C8A")] private readonly int NNBIDBCPFMG; // Token: 0x04008C8B RID: 35979 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x4008C8B")] private readonly int IJCGJKJLHAO; // Token: 0x04008C8C RID: 35980 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4008C8C")] private readonly int BJAJDFMJNBJ; // Token: 0x04008C8D RID: 35981 [global::Cpp2IlInjected.FieldOffset(Offset = "0x54")] [Token(Token = "0x4008C8D")] private readonly int APGDCPCJAGH; // Token: 0x04008C8E RID: 35982 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4008C8E")] private readonly int CNFPNNGIAAJ; // Token: 0x04008C8F RID: 35983 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x4008C8F")] private readonly int DBOCEMNOOIB; // Token: 0x04008C90 RID: 35984 [Token(Token = "0x4008C90")] private static readonly int HKJJMIFFPFO = Animator.StringToHash("Flash"); // Token: 0x04008C91 RID: 35985 [Token(Token = "0x4008C91")] private static readonly int FEDNNPHCFNA = Animator.StringToHash("FlashVisual"); // Token: 0x04008C95 RID: 35989 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4008C95")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)] private MirrorCameraOutput frontCameraOutput; // Token: 0x04008C96 RID: 35990 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4008C96")] [SerializeField] private Animator animator; // Token: 0x04008C97 RID: 35991 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4008C97")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool tool; // Token: 0x04008C98 RID: 35992 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4008C98")] [SerializeField] [Header("Cameras")] private Camera mainCamera; // Token: 0x04008C99 RID: 35993 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4008C99")] [SerializeField] private Camera selfieCamera; // Token: 0x04008C9A RID: 35994 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4008C9A")] [SerializeField] [Header("Polaroid Settings")] private Transform polaroidStartTransform; // Token: 0x04008C9B RID: 35995 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4008C9B")] [SerializeField] private Transform polaroidEndTransform; // Token: 0x04008C9C RID: 35996 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4008C9C")] [SerializeField] private float polaroidPrintSpeed; // Token: 0x04008C9D RID: 35997 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")] [Token(Token = "0x4008C9D")] [SerializeField] [Header("Screens")] [Range(0f, 90f)] private float screenRefreshFramerate; // Token: 0x04008C9E RID: 35998 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4008C9E")] [SerializeField] private float screenRefreshCutoffDistance; // Token: 0x04008C9F RID: 35999 [global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")] [Token(Token = "0x4008C9F")] [SerializeField] private float maxDistanceToExpand; // Token: 0x04008CA0 RID: 36000 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4008CA0")] [SerializeField] private float minDistanceToExpand; // Token: 0x04008CA1 RID: 36001 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4008CA1")] [SerializeField] [Header("UI")] private TextMeshPro playerName; // Token: 0x04008CA2 RID: 36002 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4008CA2")] [SerializeField] private TextMeshPro grabMeText; // Token: 0x04008CA3 RID: 36003 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4008CA3")] [SerializeField] private Material ldrBlitMaterial; // Token: 0x04008CA4 RID: 36004 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4008CA4")] [SerializeField] [Header("Audio")] private RecRoomAudioClip buttonPressAudio; // Token: 0x04008CA5 RID: 36005 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x4008CA5")] [SerializeField] private RecRoomAudioClip countDownTickAudio; // Token: 0x04008CA6 RID: 36006 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4008CA6")] [SerializeField] private RecRoomAudioClip shutterAudio; // Token: 0x04008CA7 RID: 36007 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4008CA7")] [SerializeField] private RecRoomAudioClip successAudio; // Token: 0x04008CA8 RID: 36008 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x4008CA8")] [SerializeField] private RecRoomAudioClip printAudio; // Token: 0x04008CA9 RID: 36009 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4008CA9")] [SerializeField] [Header("Gesture")] private GameObject gesturePreviewHudPrefab; // Token: 0x04008CAA RID: 36010 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x4008CAA")] [SerializeField] private RecRoomAudioClip gestureDetectedAudio; // Token: 0x04008CAB RID: 36011 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x4008CAB")] [SerializeField] [Header("Photo Material")] private Material photoMaterial; // Token: 0x04008CAE RID: 36014 [global::Cpp2IlInjected.FieldOffset(Offset = "0x124")] [Token(Token = "0x4008CAE")] private bool KGBBFCJGDPH; // Token: 0x04008CB6 RID: 36022 [global::Cpp2IlInjected.FieldOffset(Offset = "0x12D")] [Token(Token = "0x4008CB6")] private bool BIJCGGFAFHI; // Token: 0x04008CBA RID: 36026 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x4008CBA")] private RenderTexture GAPODBLLIJK; // Token: 0x04008CBB RID: 36027 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x4008CBB")] private RenderTexture KAKAMMMCDEL; // Token: 0x04008CBC RID: 36028 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x4008CBC")] private RenderTexture EGLLBBPAPKN; // Token: 0x04008CBD RID: 36029 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x4008CBD")] private RenderTexture LJMHEJEPEDE; // Token: 0x04008CBE RID: 36030 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x4008CBE")] private RenderTexture NEBJGGHCDMM; // Token: 0x04008CBF RID: 36031 [global::Cpp2IlInjected.FieldOffset(Offset = "0x170")] [Token(Token = "0x4008CBF")] private readonly ManagedTexture ADGPENEJHBJ; // Token: 0x04008CC0 RID: 36032 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x4008CC0")] private ShareCameraUIFlow LAKLGNAAFNH; // Token: 0x04008CC1 RID: 36033 [global::Cpp2IlInjected.FieldOffset(Offset = "0x180")] [Token(Token = "0x4008CC1")] private PMGCJEPKFOF HEIDENIAIHN; // Token: 0x04008CC2 RID: 36034 [global::Cpp2IlInjected.FieldOffset(Offset = "0x188")] [Token(Token = "0x4008CC2")] private KFBABPAPIMB OBEAAMKJKPK; // Token: 0x04008CC3 RID: 36035 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x4008CC3")] private KFBABPAPIMB IAHPKLGCOGG; // Token: 0x04008CC4 RID: 36036 [global::Cpp2IlInjected.FieldOffset(Offset = "0x198")] [Token(Token = "0x4008CC4")] private KFBABPAPIMB GFEAPKFFDML; // Token: 0x04008CC5 RID: 36037 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")] [Token(Token = "0x4008CC5")] private KFBABPAPIMB CNGNGGKHHLM; // Token: 0x04008CC6 RID: 36038 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")] [Token(Token = "0x4008CC6")] private DABKFAIHBBP HAKBEFBABPL; // Token: 0x04008CC7 RID: 36039 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")] [Token(Token = "0x4008CC7")] private bool MAIGHJNMAKN; // Token: 0x04008CC8 RID: 36040 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")] [Token(Token = "0x4008CC8")] private Polaroid ABJAHLFGLGI; // Token: 0x04008CC9 RID: 36041 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")] [Token(Token = "0x4008CC9")] private List DAJNKKLACEO; // Token: 0x04008CCA RID: 36042 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")] [Token(Token = "0x4008CCA")] private bool NIOLKLGAPGO; // Token: 0x04008CCB RID: 36043 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1CC")] [Token(Token = "0x4008CCB")] private int JELMCELGFGO; // Token: 0x04008CCC RID: 36044 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")] [Token(Token = "0x4008CCC")] private GameObject ANDLMKCODLG; // Token: 0x04008CCD RID: 36045 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")] [Token(Token = "0x4008CCD")] private CameraFilterConsumableItem HBCEKOLOOCK; // Token: 0x04008CCE RID: 36046 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")] [Token(Token = "0x4008CCE")] private float JNPMBNCKNEK; // Token: 0x04008CCF RID: 36047 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1E4")] [Token(Token = "0x4008CCF")] private int NIBHMOJAEAN; // Token: 0x04008CD0 RID: 36048 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")] [Token(Token = "0x4008CD0")] private Vector3? MKMIHMOINNF; // Token: 0x04008CD1 RID: 36049 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")] [Token(Token = "0x4008CD1")] private Quaternion? GMMMBAHKABB; // Token: 0x04008CD2 RID: 36050 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20C")] [Token(Token = "0x4008CD2")] private Vector3 AALIKCBDJAK; // Token: 0x04008CD3 RID: 36051 [global::Cpp2IlInjected.FieldOffset(Offset = "0x218")] [Token(Token = "0x4008CD3")] private Quaternion ADEOGPBBANF; // Token: 0x04008CD4 RID: 36052 [global::Cpp2IlInjected.FieldOffset(Offset = "0x228")] [Token(Token = "0x4008CD4")] private List GNFAKJIFOIN; // Token: 0x04008CD5 RID: 36053 [global::Cpp2IlInjected.FieldOffset(Offset = "0x230")] [Token(Token = "0x4008CD5")] private ShareCamera.JIFNPMAOEMF EJLEMIJCCGK; // Token: 0x04008CD6 RID: 36054 [global::Cpp2IlInjected.FieldOffset(Offset = "0x238")] [Token(Token = "0x4008CD6")] private bool BOEOJKDEHLL; // Token: 0x04008CD7 RID: 36055 [global::Cpp2IlInjected.FieldOffset(Offset = "0x240")] [Token(Token = "0x4008CD7")] private HKKOHFHADKK DGGJKEJGLGG; // Token: 0x04008CD8 RID: 36056 [global::Cpp2IlInjected.FieldOffset(Offset = "0x248")] [Token(Token = "0x4008CD8")] private KLLMCPFPIIE LDNOKBKBHDO; // Token: 0x04008CD9 RID: 36057 [global::Cpp2IlInjected.FieldOffset(Offset = "0x250")] [Token(Token = "0x4008CD9")] private KLLMCPFPIIE CAAOAAKAECL; // Token: 0x04008CDA RID: 36058 [global::Cpp2IlInjected.FieldOffset(Offset = "0x258")] [Token(Token = "0x4008CDA")] private float? EIJJCHPPCIF; // Token: 0x04008CDB RID: 36059 [global::Cpp2IlInjected.FieldOffset(Offset = "0x260")] [Token(Token = "0x4008CDB")] private ShareCamera.ANLNCJNLHMM DLBIJLDBMIM; // Token: 0x04008CDC RID: 36060 [Token(Token = "0x4008CDC")] public const string STATUS_UPLOADING = "Uploading..."; // Token: 0x04008CDD RID: 36061 [Token(Token = "0x4008CDD")] public const string STATUS_UPLOADED = "Shared on www.rec.net"; // Token: 0x04008CDE RID: 36062 [Token(Token = "0x4008CDE")] public const string STATUS_ERROR = "Error uploading"; // Token: 0x020021E7 RID: 8679 [Token(Token = "0x20021E7")] public enum IAPJCGGNJLP { // Token: 0x04008CE0 RID: 36064 [Token(Token = "0x4008CE0")] DEFAULT, // Token: 0x04008CE1 RID: 36065 [Token(Token = "0x4008CE1")] SINGLE_IMAGE } // Token: 0x020021E8 RID: 8680 [Token(Token = "0x20021E8")] public enum MBIEOEOLKNB { // Token: 0x04008CE3 RID: 36067 [Token(Token = "0x4008CE3")] ACTIVE, // Token: 0x04008CE4 RID: 36068 [Token(Token = "0x4008CE4")] PREVIEW, // Token: 0x04008CE5 RID: 36069 [Token(Token = "0x4008CE5")] ASYNC_RENDER, // Token: 0x04008CE6 RID: 36070 [Token(Token = "0x4008CE6")] CONFIRM_SINGLE_PICTURE, // Token: 0x04008CE7 RID: 36071 [Token(Token = "0x4008CE7")] CONFIRM_PROFILE_IMAGE, // Token: 0x04008CE8 RID: 36072 [Token(Token = "0x4008CE8")] DISABLED } // Token: 0x020021E9 RID: 8681 [Token(Token = "0x20021E9")] public enum JKIJEJKGIDJ { // Token: 0x04008CEA RID: 36074 [Token(Token = "0x4008CEA")] SHARE, // Token: 0x04008CEB RID: 36075 [Token(Token = "0x4008CEB")] PRINT, // Token: 0x04008CEC RID: 36076 [Token(Token = "0x4008CEC")] CHANGE_PROFILE } // Token: 0x020021EA RID: 8682 [Token(Token = "0x20021EA")] private class ANLNCJNLHMM : DCLIBCDKJNF { // Token: 0x0600DCC8 RID: 56520 RVA: 0x0032C7F4 File Offset: 0x0032A9F4 [Token(Token = "0x600DCC8")] [Address(RVA = "0x19B9900", Offset = "0x19B8900", VA = "0x1819B9900")] public ANLNCJNLHMM(ShareCamera DPCJPNEBHLG) { this.DPCJPNEBHLG = DPCJPNEBHLG; Tool tool = DPCJPNEBHLG.tool; this.EGFEJGHDNAI = tool; EAHPNACBLDD postResetEvent = tool.PostResetEvent; Action action = new Action(this.APBEFBBOMDJ); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action); tool.PostResetEvent = eahpnacbldd; Tool egfejghdnai = this.EGFEJGHDNAI; MFBGLIHGCGO enabledChangeEvent = egfejghdnai.EnabledChangeEvent; Action action2 = new Action(this.NPCLHLKHLFK); EAHPNACBLDD eahpnacbldd2; egfejghdnai.EnabledChangeEvent = eahpnacbldd2; Tool egfejghdnai2 = this.EGFEJGHDNAI; MFBGLIHGCGO destroyEvent = egfejghdnai2.DestroyEvent; Action action3 = new Action(this.JDGEMECOCJJ); EAHPNACBLDD eahpnacbldd3; egfejghdnai2.DestroyEvent = eahpnacbldd3; Tool egfejghdnai3 = this.EGFEJGHDNAI; MFBGLIHGCGO postReleaseEvent = egfejghdnai3.PostReleaseEvent; Action action4 = new Action(this.AGGEPLMBAFK); EAHPNACBLDD eahpnacbldd4; egfejghdnai3.PostReleaseEvent = eahpnacbldd4; PlayerBackpack backpack = Player.k__BackingField.backpack; AAPEGDHKHJI backpackToolEnabledChange = backpack.BackpackToolEnabledChange; Action action5 = new Action(this.FGDFCIKBIKB); AAPEGDHKHJI aapegdhkhji = AAPEGDHKHJI.BPJDFPACLMK(backpackToolEnabledChange, action5); backpack.BackpackToolEnabledChange = aapegdhkhji; Action action6 = new Action(this.OEAOLCNMCLL); PMGCJEPKFOF pmgcjepkfof = base.OHLPJBFCABI(action6); Action action7 = new Action(this.OEAOLCNMCLL); JCOINEEFENJ jcoineefenj = base.JDKJCDNCDAN(action7); Action action8 = new Action(this.CDKOKPLBABG); PMGCJEPKFOF pmgcjepkfof2 = base.HMFPPBJFHKD(action8); Action action9 = new Action(this.INKJJIJFLKK); bool flag = ((IEnumerator)this).MoveNext(); } // Token: 0x0600DCC9 RID: 56521 RVA: 0x0032C954 File Offset: 0x0032AB54 [Token(Token = "0x600DCC9")] [Address(RVA = "0x19B9270", Offset = "0x19B8270", VA = "0x1819B9270")] private void AGGEPLMBAFK(Tool LIMOILDIGKF) { base.KBPKIDJEOFB(); } // Token: 0x0600DCCA RID: 56522 RVA: 0x0032C968 File Offset: 0x0032AB68 [Token(Token = "0x600DCCA")] [Address(RVA = "0x19B9300", Offset = "0x19B8300", VA = "0x1819B9300")] private void FGDFCIKBIKB(Tool HHFOCGIKKJO, JKPLBBBJLJK AAICMBDEJBE, bool CBHMNNAINHM, bool PCCDNKGMEIJ) { Tool egfejghdnai = this.EGFEJGHDNAI; if (HHFOCGIKKJO == egfejghdnai && !CBHMNNAINHM) { base.KBPKIDJEOFB(); } } // Token: 0x0600DCCB RID: 56523 RVA: 0x0032C990 File Offset: 0x0032AB90 [Token(Token = "0x600DCCB")] [Address(RVA = "0x19B94C0", Offset = "0x19B84C0", VA = "0x1819B94C0")] private void OEAOLCNMCLL() { ShareCamera dpcjpnebhlg2; do { PlayerBackpack backpack = Player.k__BackingField.backpack; AAPEGDHKHJI backpackToolEnabledChange = backpack.BackpackToolEnabledChange; Action action = new Action(this.FGDFCIKBIKB); AAPEGDHKHJI aapegdhkhji = AAPEGDHKHJI.GMNMHGMFGOL(backpackToolEnabledChange, action); backpack.BackpackToolEnabledChange = aapegdhkhji; Tool egfejghdnai = this.EGFEJGHDNAI; int num = 0; if (egfejghdnai != num) { Tool egfejghdnai2 = this.EGFEJGHDNAI; EAHPNACBLDD postResetEvent = egfejghdnai2.PostResetEvent; Action action2 = new Action(this.APBEFBBOMDJ); AAPEGDHKHJI aapegdhkhji2; egfejghdnai2.PostResetEvent = aapegdhkhji2; Tool egfejghdnai3 = this.EGFEJGHDNAI; MFBGLIHGCGO enabledChangeEvent = egfejghdnai3.EnabledChangeEvent; Action action3 = new Action(this.NPCLHLKHLFK); AAPEGDHKHJI aapegdhkhji3; egfejghdnai3.EnabledChangeEvent = aapegdhkhji3; Tool egfejghdnai4 = this.EGFEJGHDNAI; MFBGLIHGCGO destroyEvent = egfejghdnai4.DestroyEvent; Action action4 = new Action(this.JDGEMECOCJJ); AAPEGDHKHJI aapegdhkhji4; egfejghdnai4.DestroyEvent = aapegdhkhji4; Tool egfejghdnai5 = this.EGFEJGHDNAI; MFBGLIHGCGO postReleaseEvent = egfejghdnai5.PostReleaseEvent; Action action5 = new Action(this.AGGEPLMBAFK); AAPEGDHKHJI aapegdhkhji5; egfejghdnai5.PostReleaseEvent = aapegdhkhji5; } ShareCamera dpcjpnebhlg = this.DPCJPNEBHLG; int num2 = 0; if (!(dpcjpnebhlg != num2)) { return; } dpcjpnebhlg2 = this.DPCJPNEBHLG; } while (dpcjpnebhlg2.k__BackingField != ShareCamera.IAPJCGGNJLP.SINGLE_IMAGE); dpcjpnebhlg2.k__BackingField = (ShareCamera.IAPJCGGNJLP)((ulong)0L); HKKOHFHADKK dggjkejglgg = this.DPCJPNEBHLG.DGGJKEJGLGG; HKKOHFHADKK dggjkejglgg2 = this.DPCJPNEBHLG.DGGJKEJGLGG; int num3 = 0; dggjkejglgg2.PIEOGAPMGIH((ushort)num3); ShareCameraUIFlow laklgnaafnh = this.DPCJPNEBHLG.LAKLGNAAFNH; int num4 = 0; if (laklgnaafnh != num4) { ShareCameraUIFlow laklgnaafnh2 = this.DPCJPNEBHLG.LAKLGNAAFNH; int num5 = 0; laklgnaafnh2.EKALGFPPBBI = num5; } } // Token: 0x0600DCCC RID: 56524 RVA: 0x0032CB1C File Offset: 0x0032AD1C [Token(Token = "0x600DCCC")] [Address(RVA = "0x19B92B0", Offset = "0x19B82B0", VA = "0x1819B92B0")] private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { base.KBPKIDJEOFB(); } // Token: 0x0600DCCD RID: 56525 RVA: 0x0032CB30 File Offset: 0x0032AD30 [Token(Token = "0x600DCCD")] [Address(RVA = "0x19B9460", Offset = "0x19B8460", VA = "0x1819B9460")] private void NPCLHLKHLFK(Tool LIMOILDIGKF) { if (!LIMOILDIGKF.PAJGCGDFHKK) { base.KBPKIDJEOFB(); } } // Token: 0x0600DCCE RID: 56526 RVA: 0x0032CB54 File Offset: 0x0032AD54 [Token(Token = "0x600DCCE")] [Address(RVA = "0x19B9420", Offset = "0x19B8420", VA = "0x1819B9420")] private void JDGEMECOCJJ(Tool CHFBDBLMLCG) { base.KBPKIDJEOFB(); } // Token: 0x0600DCCF RID: 56527 RVA: 0x0032CB68 File Offset: 0x0032AD68 [Token(Token = "0x600DCCF")] [Address(RVA = "0x19B92F0", Offset = "0x19B82F0", VA = "0x1819B92F0")] [CompilerGenerated] private void CDKOKPLBABG(string NCKNCLLNLGA) { this.OEAOLCNMCLL(); } // Token: 0x0600DCD0 RID: 56528 RVA: 0x0032CB7C File Offset: 0x0032AD7C [Token(Token = "0x600DCD0")] [Address(RVA = "0x19B93A0", Offset = "0x19B83A0", VA = "0x1819B93A0")] [CompilerGenerated] private void INKJJIJFLKK() { Tool egfejghdnai = this.EGFEJGHDNAI; int num = 0; if (egfejghdnai != num) { Tool egfejghdnai2 = this.EGFEJGHDNAI; int num2 = 0; egfejghdnai2.DODDBBEOJNN = num2 != 0; } } // Token: 0x04008CED RID: 36077 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4008CED")] private readonly ShareCamera DPCJPNEBHLG; // Token: 0x04008CEE RID: 36078 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4008CEE")] private readonly Tool EGFEJGHDNAI; } // Token: 0x020021EB RID: 8683 [Token(Token = "0x20021EB")] private class JIFNPMAOEMF { // Token: 0x0600DCD1 RID: 56529 RVA: 0x0032CBB4 File Offset: 0x0032ADB4 [Token(Token = "0x600DCD1")] [Address(RVA = "0x19BE8E0", Offset = "0x19BD8E0", VA = "0x1819BE8E0")] public void CDJMNIHFNMK(ScriptableRenderContext LHOMKMINCHH, Camera LOJEIJKFDCH) { int num; do { num = 0; if (this.FOMHGMLPOND != LOJEIJKFDCH) { return; } RenderPipelineManager.beginCameraRendering -= new Action(this.CDJMNIHFNMK); ShareCamera dpcjpnebhlg = this.DPCJPNEBHLG; int frameCount = Time.frameCount; dpcjpnebhlg.k__BackingField = frameCount; Action fhnabddmphj = this.FHNABDDMPHJ; if (fhnabddmphj != 0) { fhnabddmphj(LOJEIJKFDCH); } RenderTexture targetTexture = LOJEIJKFDCH.targetTexture; this.GKMONOICLPC = targetTexture; RenderTexture ldekhandcbo = this.LDEKHANDCBO; LOJEIJKFDCH.targetTexture = ldekhandcbo; List gnfakjifoin = this.DPCJPNEBHLG.GNFAKJIFOIN; bool flag; if (flag) { } } while (num != 0); this.DPCJPNEBHLG.GNFAKJIFOIN.Clear(); } // Token: 0x0600DCD2 RID: 56530 RVA: 0x0032CC68 File Offset: 0x0032AE68 [Token(Token = "0x600DCD2")] [Address(RVA = "0x19BEB40", Offset = "0x19BDB40", VA = "0x1819BEB40")] public void EMLECMECGOM(ScriptableRenderContext LHOMKMINCHH, Camera LOJEIJKFDCH) { if (!(this.FOMHGMLPOND != LOJEIJKFDCH)) { RenderPipelineManager.endCameraRendering -= new Action(this.EMLECMECGOM); RenderTexture gkmonoiclpc = this.GKMONOICLPC; LOJEIJKFDCH.targetTexture = gkmonoiclpc; bool edmpcbenneg = this.EDMPCBENNEG; LOJEIJKFDCH.enabled = edmpcbenneg; Action mfeiboljkfc = this.MFEIBOLJKFC; if (mfeiboljkfc != 0) { mfeiboljkfc(LOJEIJKFDCH); } this.NKLGAGCHGPM.OOOIENHGNCA(); } } // Token: 0x0600DCD3 RID: 56531 RVA: 0x0032CCD4 File Offset: 0x0032AED4 [Token(Token = "0x600DCD3")] [Address(RVA = "0x19BEE50", Offset = "0x19BDE50", VA = "0x1819BEE50")] public void JNHGBINPBID() { int num; do { num = 0; List all = AltRenderedObject.All; if ((this.ILMFHKCBEPN ? 1 : 0) == num) { List all2 = AltRenderedObject.All; } List all3 = AltRenderedObject.All; num++; if ((this.ILMFHKCBEPN ? 1 : 0) == num) { } bool k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; bool flag = k__BackingField; this.OEFPPJDOKGC = flag; if (!k__BackingField) { break; } List list = new List(PersistenceView.AllViews.Count); this.GJDBPBHIHNO = list; Dictionary allViews = PersistenceView.AllViews; bool flag2; if (flag2) { List gjdbpbhihno = this.GJDBPBHIHNO; } } while (num != 0); } // Token: 0x0600DCD4 RID: 56532 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600DCD4")] [Address(RVA = "0x19BEC60", Offset = "0x19BDC60", VA = "0x1819BEC60")] public void JADKAMKAEOA() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600DCD5 RID: 56533 RVA: 0x0032CD6C File Offset: 0x0032AF6C [Token(Token = "0x600DCD5")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public JIFNPMAOEMF() { } // Token: 0x04008CEF RID: 36079 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008CEF")] public Camera FOMHGMLPOND; // Token: 0x04008CF0 RID: 36080 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008CF0")] public ShareCamera DPCJPNEBHLG; // Token: 0x04008CF1 RID: 36081 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4008CF1")] public RenderTexture LDEKHANDCBO; // Token: 0x04008CF2 RID: 36082 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4008CF2")] public Action FHNABDDMPHJ; // Token: 0x04008CF3 RID: 36083 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4008CF3")] public Action MFEIBOLJKFC; // Token: 0x04008CF4 RID: 36084 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4008CF4")] public JJEKJGALHKO NKLGAGCHGPM; // Token: 0x04008CF5 RID: 36085 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4008CF5")] private RenderTexture GKMONOICLPC; // Token: 0x04008CF6 RID: 36086 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4008CF6")] public bool EDMPCBENNEG; // Token: 0x04008CF7 RID: 36087 [global::Cpp2IlInjected.FieldOffset(Offset = "0x49")] [Token(Token = "0x4008CF7")] public bool ILMFHKCBEPN; // Token: 0x04008CF8 RID: 36088 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4A")] [Token(Token = "0x4008CF8")] private bool OEFPPJDOKGC; // Token: 0x04008CF9 RID: 36089 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4008CF9")] private List GJDBPBHIHNO; } // Token: 0x020021ED RID: 8685 [Token(Token = "0x20021ED")] [CompilerGenerated] private sealed class GDPJCPLKJKL { // Token: 0x0600DCDC RID: 56540 RVA: 0x0032CF14 File Offset: 0x0032B114 [Token(Token = "0x600DCDC")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GDPJCPLKJKL() { } // Token: 0x0600DCDD RID: 56541 RVA: 0x0032CF28 File Offset: 0x0032B128 [Token(Token = "0x600DCDD")] [Address(RVA = "0x19BDC20", Offset = "0x19BCC20", VA = "0x1819BDC20")] internal void b__0() { ShareCamera shareCamera = this.<>4__this; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; ShareCamera shareCamera2 = this.<>4__this; bool flag = this.isBackCameraActive; bool flag2 = this.isTimerActive; bool flag3 = this.takePicture; Quaternion quaternion = this.rotation; float z = this.position.z; ShareCamera.MMNDPGOOJAF mmndpgoojaf; mmndpgoojaf.System.IDisposable.Dispose(); mmndpgoojaf.position.z = z; mmndpgoojaf.<>1__state = (int)((ulong)0L); mmndpgoojaf.<>4__this = shareCamera2; mmndpgoojaf.isbackCameraActive = flag; mmndpgoojaf.isTimerActive = flag2; mmndpgoojaf.takePicture = flag3; mmndpgoojaf.rotation = quaternion; KFBABPAPIMB kfbabpapimb = instance.Run(shareCamera2, mmndpgoojaf); shareCamera.IAHPKLGCOGG = kfbabpapimb; } // Token: 0x04008CFE RID: 36094 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008CFE")] public ShareCamera <>4__this; // Token: 0x04008CFF RID: 36095 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008CFF")] public Vector3 position; // Token: 0x04008D00 RID: 36096 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x4008D00")] public Quaternion rotation; // Token: 0x04008D01 RID: 36097 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x4008D01")] public bool isBackCameraActive; // Token: 0x04008D02 RID: 36098 [global::Cpp2IlInjected.FieldOffset(Offset = "0x35")] [Token(Token = "0x4008D02")] public bool isTimerActive; // Token: 0x04008D03 RID: 36099 [global::Cpp2IlInjected.FieldOffset(Offset = "0x36")] [Token(Token = "0x4008D03")] public bool takePicture; } // Token: 0x020021EE RID: 8686 [Token(Token = "0x20021EE")] [CompilerGenerated] private sealed class FODJLLDBHIP { // Token: 0x0600DCDE RID: 56542 RVA: 0x0032CFD8 File Offset: 0x0032B1D8 [Token(Token = "0x600DCDE")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FODJLLDBHIP() { } // Token: 0x0600DCDF RID: 56543 RVA: 0x0032CFEC File Offset: 0x0032B1EC [Token(Token = "0x600DCDF")] [Address(RVA = "0x19BC810", Offset = "0x19BB810", VA = "0x1819BC810")] internal void b__1() { ShareCamera shareCamera = this.localPlayerShareCamera; TextMeshPro grabMeText = shareCamera.grabMeText; shareCamera.BIJCGGFAFHI = false; GameObject gameObject = grabMeText.gameObject; bool bijcggfafhi = shareCamera.BIJCGGFAFHI; gameObject.SetActive(bijcggfafhi); } // Token: 0x04008D04 RID: 36100 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008D04")] public ShareCamera localPlayerShareCamera; } // Token: 0x020021F0 RID: 8688 [Token(Token = "0x20021F0")] [CompilerGenerated] private sealed class NJJNPDGHGAD { // Token: 0x0600DCE5 RID: 56549 RVA: 0x0032D0A8 File Offset: 0x0032B2A8 [Token(Token = "0x600DCE5")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NJJNPDGHGAD() { } // Token: 0x0600DCE6 RID: 56550 RVA: 0x0032D0BC File Offset: 0x0032B2BC [Token(Token = "0x600DCE6")] [Address(RVA = "0x19C5C00", Offset = "0x19C4C00", VA = "0x1819C5C00")] internal void b__0() { CircuitVisibilityBehaviour.RemoveForceShowGadgetToken(this.localPlayerShareCam); this.localPlayerShareCam.k__BackingField = false; } // Token: 0x04008D09 RID: 36105 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008D09")] public ShareCamera localPlayerShareCam; } // Token: 0x020021F2 RID: 8690 [Token(Token = "0x20021F2")] [CompilerGenerated] private sealed class KLINGPHCDCA { // Token: 0x0600DCED RID: 56557 RVA: 0x0032D310 File Offset: 0x0032B510 [Token(Token = "0x600DCED")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KLINGPHCDCA() { } // Token: 0x0600DCEE RID: 56558 RVA: 0x0032D324 File Offset: 0x0032B524 [Token(Token = "0x600DCEE")] [Address(RVA = "0x1234880", Offset = "0x1233880", VA = "0x181234880")] internal void b__0(string error) { this.promise.HMFPPBJFHKD(error); } // Token: 0x0600DCEF RID: 56559 RVA: 0x0032D344 File Offset: 0x0032B544 [Token(Token = "0x600DCEF")] [Address(RVA = "0x15C29B0", Offset = "0x15C19B0", VA = "0x1815C29B0")] internal void b__1() { this.promise.OOOIENHGNCA(); } // Token: 0x0600DCF0 RID: 56560 RVA: 0x0032D364 File Offset: 0x0032B564 [Token(Token = "0x600DCF0")] [Address(RVA = "0x19BF960", Offset = "0x19BE960", VA = "0x1819BF960")] internal void b__2() { this.<>4__this.CNGNGGKHHLM = (ulong)0L; } // Token: 0x04008D12 RID: 36114 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008D12")] public JJEKJGALHKO promise; // Token: 0x04008D13 RID: 36115 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008D13")] public ShareCamera <>4__this; } // Token: 0x020021F5 RID: 8693 [Token(Token = "0x20021F5")] [CompilerGenerated] private sealed class NJELDJFPFMC { // Token: 0x0600DCFD RID: 56573 RVA: 0x0032D76C File Offset: 0x0032B96C [Token(Token = "0x600DCFD")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NJELDJFPFMC() { } // Token: 0x0600DCFE RID: 56574 RVA: 0x0032D780 File Offset: 0x0032B980 [Token(Token = "0x600DCFE")] [Address(RVA = "0x19C5BA0", Offset = "0x19C4BA0", VA = "0x1819C5BA0")] internal void b__0() { if (this.showUploadedFeedback) { ShareCamera shareCamera = this.<>4__this; int num = 0; shareCamera.DHKEMDMCAGB("Shared on www.rec.net", true, num); } } // Token: 0x04008D20 RID: 36128 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008D20")] public bool showUploadedFeedback; // Token: 0x04008D21 RID: 36129 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008D21")] public ShareCamera <>4__this; } // Token: 0x020021F6 RID: 8694 [Token(Token = "0x20021F6")] [CompilerGenerated] private sealed class KFNJADBDACE { // Token: 0x0600DCFF RID: 56575 RVA: 0x0032D7B4 File Offset: 0x0032B9B4 [Token(Token = "0x600DCFF")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KFNJADBDACE() { } // Token: 0x0600DD00 RID: 56576 RVA: 0x0032D7C8 File Offset: 0x0032B9C8 [Token(Token = "0x600DD00")] [Address(RVA = "0x19BF650", Offset = "0x19BE650", VA = "0x1819BF650")] internal void b__0(string error) { Debug.LogError("Failed to upload saved image: " + error); if (this.showUploadedFeedback) { ShareCamera shareCamera = this.<>4__this; int num = 0; shareCamera.DHKEMDMCAGB("Uploading...", true, num); } } // Token: 0x0600DD01 RID: 56577 RVA: 0x0032D80C File Offset: 0x0032BA0C [Token(Token = "0x600DD01")] [Address(RVA = "0x19BF700", Offset = "0x19BE700", VA = "0x1819BF700")] internal void b__1(string imageName) { if (LinkManager.KPKFFOMCFBK) { RenderTexture k__BackingField = this.<>4__this.ADGPENEJHBJ.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (ciibgmbofei == 0 || ciibgmbofei.k__BackingField == COBKKLOJNNE.DORM_ROOM || !ciibgmbofei.k__BackingField) { } string empty = string.Empty; int num = 0; DABKFAIHBBP dabkfaihbbp = LinkManager.PlatformShareImage(k__BackingField, imageName, empty, num != 0); } Player.k__BackingField.playerEvents.UploadedPhoto(); if (this.showUploadedFeedback) { ShareCamera shareCamera = this.<>4__this; int num2 = 0; shareCamera.DHKEMDMCAGB("Shared on www.rec.net", true, num2); } } // Token: 0x04008D22 RID: 36130 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008D22")] public bool showUploadedFeedback; // Token: 0x04008D23 RID: 36131 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008D23")] public ShareCamera <>4__this; } // Token: 0x020021F7 RID: 8695 [Token(Token = "0x20021F7")] [CompilerGenerated] private sealed class KCNJNDACDCB { // Token: 0x0600DD02 RID: 56578 RVA: 0x0032D8A4 File Offset: 0x0032BAA4 [Token(Token = "0x600DD02")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KCNJNDACDCB() { } // Token: 0x0600DD03 RID: 56579 RVA: 0x0032D8B8 File Offset: 0x0032BAB8 [Token(Token = "0x600DD03")] [Address(RVA = "0x19BF610", Offset = "0x19BE610", VA = "0x1819BF610")] internal bool b__0() { if (!this.<>4__this.MAIGHJNMAKN) { return true; } float realtimeSinceStartup = Time.realtimeSinceStartup; throw new NullReferenceException(); } // Token: 0x04008D24 RID: 36132 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008D24")] public ShareCamera <>4__this; // Token: 0x04008D25 RID: 36133 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008D25")] public float requestTimeoutTime; } // Token: 0x020021F9 RID: 8697 [Token(Token = "0x20021F9")] [CompilerGenerated] private sealed class LBGOOMEGPCC { // Token: 0x0600DD0A RID: 56586 RVA: 0x0032DE88 File Offset: 0x0032C088 [Token(Token = "0x600DD0A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public LBGOOMEGPCC() { } // Token: 0x0600DD0B RID: 56587 RVA: 0x0032DE9C File Offset: 0x0032C09C [Token(Token = "0x600DD0B")] [Address(RVA = "0x19BFD20", Offset = "0x19BED20", VA = "0x1819BFD20")] internal void b__0() { RenderTexture.ReleaseTemporary(this.tempTexture); this.newSharableImage.GNGOOMMLPHE(); this.newSharableImage = (ulong)0L; } // Token: 0x04008D2F RID: 36143 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008D2F")] public RenderTexture tempTexture; // Token: 0x04008D30 RID: 36144 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008D30")] public ManagedTexture newSharableImage; } } }