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 Pathfinding.Ionic.Zip; using Photon.Pun; using Photon.Realtime; using RecNet; using RecRoom.AGUI; using RecRoom.AGUI.ShareCameraUIs; using RecRoom.Async; using RecRoom.Avatar.Face; using RecRoom.Consumable; using RecRoom.Core; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Circuits; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; 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: 0x02001D4E RID: 7502 [Token(Token = "0x2001D4E")] [StructLayout(3)] public class ShareCamera : MonoBehaviourPun { // Token: 0x140000DD RID: 221 // (add) Token: 0x0600C9E6 RID: 51686 RVA: 0x002FD9A4 File Offset: 0x002FBBA4 // (remove) Token: 0x0600C9E7 RID: 51687 RVA: 0x002FD9CC File Offset: 0x002FBBCC [Token(Token = "0x140000DD")] public event Action KAEAIAPMLCI { [Token(Token = "0x600C9E6")] [Address(RVA = "0x13EB9B0", Offset = "0x13EA3B0", VA = "0x1813EB9B0")] [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 = "0x600C9E7")] [Address(RVA = "0x13EC120", Offset = "0x13EAB20", VA = "0x1813EC120")] [CompilerGenerated] remove { Action kaeaiapmlci; Delegate @delegate; do { kaeaiapmlci = this.KAEAIAPMLCI; @delegate = Delegate.Remove(kaeaiapmlci, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != kaeaiapmlci) { } } } // Token: 0x140000DE RID: 222 // (add) Token: 0x0600C9E8 RID: 51688 RVA: 0x002FD9F4 File Offset: 0x002FBBF4 // (remove) Token: 0x0600C9E9 RID: 51689 RVA: 0x002FDA1C File Offset: 0x002FBC1C [Token(Token = "0x140000DE")] public event Action IIMGNOCHCPC { [Token(Token = "0x600C9E8")] [Address(RVA = "0x13EB910", Offset = "0x13EA310", VA = "0x1813EB910")] [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 = "0x600C9E9")] [Address(RVA = "0x13EC080", Offset = "0x13EAA80", VA = "0x1813EC080")] [CompilerGenerated] remove { Action iimgnochcpc; Delegate @delegate; do { iimgnochcpc = this.IIMGNOCHCPC; @delegate = Delegate.Remove(iimgnochcpc, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != iimgnochcpc) { } } } // Token: 0x140000DF RID: 223 // (add) Token: 0x0600C9EA RID: 51690 RVA: 0x002FDA44 File Offset: 0x002FBC44 // (remove) Token: 0x0600C9EB RID: 51691 RVA: 0x002FDA6C File Offset: 0x002FBC6C [Token(Token = "0x140000DF")] public event Action OGMJMHLMBHG { [Token(Token = "0x600C9EA")] [Address(RVA = "0x13EB870", Offset = "0x13EA270", VA = "0x1813EB870")] [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 = "0x600C9EB")] [Address(RVA = "0x13EBFE0", Offset = "0x13EA9E0", VA = "0x1813EBFE0")] [CompilerGenerated] remove { Action ogmjmhlmbhg; Delegate @delegate; do { ogmjmhlmbhg = this.OGMJMHLMBHG; @delegate = Delegate.Remove(ogmjmhlmbhg, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ogmjmhlmbhg) { } } } // Token: 0x17001F76 RID: 8054 // (get) Token: 0x0600C9EC RID: 51692 RVA: 0x002FDA94 File Offset: 0x002FBC94 [Token(Token = "0x17001F76")] public Tool PBBJCLJPFMI { [Token(Token = "0x600C9EC")] [Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")] get { return this.tool; } } // Token: 0x17001F77 RID: 8055 // (get) Token: 0x0600C9ED RID: 51693 RVA: 0x002FDAA8 File Offset: 0x002FBCA8 // (set) Token: 0x0600C9EE RID: 51694 RVA: 0x002FDABC File Offset: 0x002FBCBC [Token(Token = "0x17001F77")] public static ShareCamera BFPPPLIJIGC { [Token(Token = "0x600C9ED")] [Address(RVA = "0x13EBDC0", Offset = "0x13EA7C0", VA = "0x1813EBDC0")] get; [Token(Token = "0x600C9EE")] [Address(RVA = "0x13E5490", Offset = "0x13E3E90", VA = "0x1813E5490")] private set; } // Token: 0x17001F78 RID: 8056 // (get) Token: 0x0600C9EF RID: 51695 RVA: 0x002FDAD0 File Offset: 0x002FBCD0 [Token(Token = "0x17001F78")] public static bool GENEKKCAAMN { [Token(Token = "0x600C9EF")] [Address(RVA = "0x13EBBB0", Offset = "0x13EA5B0", VA = "0x1813EBBB0")] 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: 0x17001F79 RID: 8057 // (get) Token: 0x0600C9F0 RID: 51696 RVA: 0x002FDB24 File Offset: 0x002FBD24 [Token(Token = "0x17001F79")] private static bool DIDEJEABMBO { [Token(Token = "0x600C9F0")] [Address(RVA = "0x13E45B0", Offset = "0x13E2FB0", VA = "0x1813E45B0")] get { return SingletonMonoBehaviour.Instance.EBPFBFMJMBB; } } // Token: 0x17001F7A RID: 8058 // (get) Token: 0x0600C9F1 RID: 51697 RVA: 0x002FDB44 File Offset: 0x002FBD44 [Token(Token = "0x17001F7A")] private bool MHMDELLALDJ { [Token(Token = "0x600C9F1")] [Address(RVA = "0x13E4540", Offset = "0x13E2F40", VA = "0x1813E4540")] get { bool flag = this.DKLGNFGONEM; if (!flag) { return flag; } return ShareCamera.DIDEJEABMBO; } } // Token: 0x17001F7B RID: 8059 // (get) Token: 0x0600C9F2 RID: 51698 RVA: 0x002FDB68 File Offset: 0x002FBD68 // (set) Token: 0x0600C9F3 RID: 51699 RVA: 0x002FDB7C File Offset: 0x002FBD7C [Token(Token = "0x17001F7B")] private ShareCamera.IAPJCGGNJLP FDEPJLDDPEC { [Token(Token = "0x600C9F2")] [Address(RVA = "0xA01430", Offset = "0x9FFE30", VA = "0x180A01430")] get; [Token(Token = "0x600C9F3")] [Address(RVA = "0xC516B0", Offset = "0xC500B0", VA = "0x180C516B0")] set; } // Token: 0x17001F7C RID: 8060 // (get) Token: 0x0600C9F4 RID: 51700 RVA: 0x002FDB90 File Offset: 0x002FBD90 [Token(Token = "0x17001F7C")] public bool JGMCBFOAMPN { [Token(Token = "0x600C9F4")] [Address(RVA = "0x13EBB40", Offset = "0x13EA540", VA = "0x1813EBB40")] get { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; bool flag; return flag; } } // Token: 0x17001F7D RID: 8061 // (get) Token: 0x0600C9F5 RID: 51701 RVA: 0x002FDBAC File Offset: 0x002FBDAC [Token(Token = "0x17001F7D")] public Camera GCKBAHAEIJN { [Token(Token = "0x600C9F5")] [Address(RVA = "0x13EBA50", Offset = "0x13EA450", VA = "0x1813EBA50")] get { if (this.KGBBFCJGDPH) { return this.selfieCamera; } return this.mainCamera; } } // Token: 0x17001F7E RID: 8062 // (get) Token: 0x0600C9F6 RID: 51702 RVA: 0x002FDBD0 File Offset: 0x002FBDD0 [Token(Token = "0x17001F7E")] private bool DKLGNFGONEM { [Token(Token = "0x600C9F6")] [Address(RVA = "0x13EA130", Offset = "0x13E8B30", VA = "0x1813EA130")] 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: 0x17001F7F RID: 8063 // (get) Token: 0x0600C9F7 RID: 51703 RVA: 0x002FDC10 File Offset: 0x002FBE10 [Token(Token = "0x17001F7F")] private bool KODFBELMGPN { [Token(Token = "0x600C9F7")] [Address(RVA = "0x13E4B60", Offset = "0x13E3560", VA = "0x1813E4B60")] get { if (this.HAKBEFBABPL == 0) { } bool flag; return flag; } } // Token: 0x17001F80 RID: 8064 // (get) Token: 0x0600C9F8 RID: 51704 RVA: 0x002FDC2C File Offset: 0x002FBE2C [Token(Token = "0x17001F80")] private string BKNJAFKOBMG { [Token(Token = "0x600C9F8")] [Address(RVA = "0x13E3FB0", Offset = "0x13E29B0", VA = "0x1813E3FB0")] get { CameraFilterConsumableItem hbcekoloock = this.HBCEKOLOOCK; int num = 0; if (hbcekoloock != num) { return this.HBCEKOLOOCK.friendlyName; } throw new NullReferenceException(); } } // Token: 0x17001F81 RID: 8065 // (get) Token: 0x0600C9F9 RID: 51705 RVA: 0x002FDC60 File Offset: 0x002FBE60 // (set) Token: 0x0600C9FA RID: 51706 RVA: 0x002FDC74 File Offset: 0x002FBE74 [Token(Token = "0x17001F81")] public bool PPAOGJEIPMM { [Token(Token = "0x600C9F9")] [Address(RVA = "0x13EBBA0", Offset = "0x13EA5A0", VA = "0x1813EBBA0")] get { return this.KGBBFCJGDPH; } [Token(Token = "0x600C9FA")] [Address(RVA = "0x13EC210", Offset = "0x13EAC10", VA = "0x1813EC210")] set { this.KGBBFCJGDPH = value; this.EOAHMKGLHNK(); } } // Token: 0x17001F82 RID: 8066 // (get) Token: 0x0600C9FB RID: 51707 RVA: 0x002FDC90 File Offset: 0x002FBE90 // (set) Token: 0x0600C9FC RID: 51708 RVA: 0x002FDCA4 File Offset: 0x002FBEA4 [Token(Token = "0x17001F82")] public bool JCLOMCMBDKE { [Token(Token = "0x600C9FB")] [Address(RVA = "0x13EBE90", Offset = "0x13EA890", VA = "0x1813EBE90")] get; [Token(Token = "0x600C9FC")] [Address(RVA = "0x13EC230", Offset = "0x13EAC30", VA = "0x1813EC230")] set; } // Token: 0x17001F83 RID: 8067 // (get) Token: 0x0600C9FD RID: 51709 RVA: 0x002FDCB8 File Offset: 0x002FBEB8 // (set) Token: 0x0600C9FE RID: 51710 RVA: 0x002FDCCC File Offset: 0x002FBECC [Token(Token = "0x17001F83")] public bool? CLJLDKIHLPF { [Token(Token = "0x600C9FD")] [Address(RVA = "0x13EBE80", Offset = "0x13EA880", VA = "0x1813EBE80")] get; [Token(Token = "0x600C9FE")] [Address(RVA = "0x13EC220", Offset = "0x13EAC20", VA = "0x1813EC220")] set; } // Token: 0x17001F84 RID: 8068 // (get) Token: 0x0600C9FF RID: 51711 RVA: 0x002FDCE0 File Offset: 0x002FBEE0 // (set) Token: 0x0600CA00 RID: 51712 RVA: 0x002FDCF4 File Offset: 0x002FBEF4 [Token(Token = "0x17001F84")] public bool IFPBKBCOBIM { [Token(Token = "0x600C9FF")] [Address(RVA = "0x631580", Offset = "0x62FF80", VA = "0x180631580")] get; [Token(Token = "0x600CA00")] [Address(RVA = "0x6317D0", Offset = "0x6301D0", VA = "0x1806317D0")] set; } // Token: 0x17001F85 RID: 8069 // (get) Token: 0x0600CA01 RID: 51713 RVA: 0x002FDD08 File Offset: 0x002FBF08 // (set) Token: 0x0600CA02 RID: 51714 RVA: 0x002FDD1C File Offset: 0x002FBF1C [Token(Token = "0x17001F85")] public bool BPNHAJAMJBI { [Token(Token = "0x600CA01")] [Address(RVA = "0x631350", Offset = "0x62FD50", VA = "0x180631350")] get; [Token(Token = "0x600CA02")] [Address(RVA = "0x631630", Offset = "0x630030", VA = "0x180631630")] set; } // Token: 0x17001F86 RID: 8070 // (get) Token: 0x0600CA03 RID: 51715 RVA: 0x002FDD30 File Offset: 0x002FBF30 // (set) Token: 0x0600CA04 RID: 51716 RVA: 0x002FDD44 File Offset: 0x002FBF44 [Token(Token = "0x17001F86")] public bool IPIFGLCIPDH { [Token(Token = "0x600CA03")] [Address(RVA = "0x13EBAE0", Offset = "0x13EA4E0", VA = "0x1813EBAE0")] get; [Token(Token = "0x600CA04")] [Address(RVA = "0x13E2E70", Offset = "0x13E1870", VA = "0x1813E2E70")] private set; } // Token: 0x17001F87 RID: 8071 // (get) Token: 0x0600CA05 RID: 51717 RVA: 0x002FDD58 File Offset: 0x002FBF58 // (set) Token: 0x0600CA06 RID: 51718 RVA: 0x002FDD6C File Offset: 0x002FBF6C [Token(Token = "0x17001F87")] public bool BMCBFOMJEMJ { [Token(Token = "0x600CA05")] [Address(RVA = "0x13EBAD0", Offset = "0x13EA4D0", VA = "0x1813EBAD0")] get; [Token(Token = "0x600CA06")] [Address(RVA = "0x13E6EC0", Offset = "0x13E58C0", VA = "0x1813E6EC0")] private set; } // Token: 0x17001F88 RID: 8072 // (get) Token: 0x0600CA07 RID: 51719 RVA: 0x002FDD80 File Offset: 0x002FBF80 // (set) Token: 0x0600CA08 RID: 51720 RVA: 0x002FDD94 File Offset: 0x002FBF94 [Token(Token = "0x17001F88")] public bool LPCDLGMMPAB { [Token(Token = "0x600CA07")] [Address(RVA = "0x92BD60", Offset = "0x92A760", VA = "0x18092BD60")] get; [Token(Token = "0x600CA08")] [Address(RVA = "0x92C2C0", Offset = "0x92ACC0", VA = "0x18092C2C0")] private set; } // Token: 0x17001F89 RID: 8073 // (get) Token: 0x0600CA09 RID: 51721 RVA: 0x002FDDA8 File Offset: 0x002FBFA8 [Token(Token = "0x17001F89")] public ShareCamera.MBIEOEOLKNB GENECNFMDHJ { [Token(Token = "0x600CA09")] [Address(RVA = "0x13EBA70", Offset = "0x13EA470", VA = "0x1813EBA70")] get { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; throw new NullReferenceException(); } } // Token: 0x17001F8A RID: 8074 // (get) Token: 0x0600CA0A RID: 51722 RVA: 0x002FDDC4 File Offset: 0x002FBFC4 // (set) Token: 0x0600CA0B RID: 51723 RVA: 0x002FDDD8 File Offset: 0x002FBFD8 [Token(Token = "0x17001F8A")] public bool DBBALJLFMNO { [Token(Token = "0x600CA0A")] [Address(RVA = "0x13EBAC0", Offset = "0x13EA4C0", VA = "0x1813EBAC0")] get { return this.BIJCGGFAFHI; } [Token(Token = "0x600CA0B")] [Address(RVA = "0x13EC1C0", Offset = "0x13EABC0", VA = "0x1813EC1C0")] set { this.BIJCGGFAFHI = value; GameObject gameObject = this.grabMeText.gameObject; bool bijcggfafhi = this.BIJCGGFAFHI; gameObject.SetActive(bijcggfafhi); } } // Token: 0x17001F8B RID: 8075 // (get) Token: 0x0600CA0C RID: 51724 RVA: 0x002FDE0C File Offset: 0x002FC00C // (set) Token: 0x0600CA0D RID: 51725 RVA: 0x002FDE20 File Offset: 0x002FC020 [Token(Token = "0x17001F8B")] public int LKCIFCPLHBH { [Token(Token = "0x600CA0C")] [Address(RVA = "0x13EBAB0", Offset = "0x13EA4B0", VA = "0x1813EBAB0")] get; [Token(Token = "0x600CA0D")] [Address(RVA = "0xC51660", Offset = "0xC50060", VA = "0x180C51660")] private set; } // Token: 0x140000E0 RID: 224 // (add) Token: 0x0600CA0E RID: 51726 RVA: 0x002FDE34 File Offset: 0x002FC034 // (remove) Token: 0x0600CA0F RID: 51727 RVA: 0x002FDE50 File Offset: 0x002FC050 [Token(Token = "0x140000E0")] public event Action NFDCNGAAKBC { [Token(Token = "0x600CA0E")] [Address(RVA = "0x13EB7D0", Offset = "0x13EA1D0", VA = "0x1813EB7D0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600CA0F")] [Address(RVA = "0x13EBF40", Offset = "0x13EA940", VA = "0x1813EBF40")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x140000E1 RID: 225 // (add) Token: 0x0600CA10 RID: 51728 RVA: 0x002FDE6C File Offset: 0x002FC06C // (remove) Token: 0x0600CA11 RID: 51729 RVA: 0x002FDE88 File Offset: 0x002FC088 [Token(Token = "0x140000E1")] public event Action FEHOPCDDBMJ { [Token(Token = "0x600CA10")] [Address(RVA = "0x13EB730", Offset = "0x13EA130", VA = "0x1813EB730")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600CA11")] [Address(RVA = "0x13EBEA0", Offset = "0x13EA8A0", VA = "0x1813EBEA0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x17001F8C RID: 8076 // (get) Token: 0x0600CA12 RID: 51730 RVA: 0x002FDEA4 File Offset: 0x002FC0A4 // (set) Token: 0x0600CA13 RID: 51731 RVA: 0x002FDEC4 File Offset: 0x002FC0C4 [Token(Token = "0x17001F8C")] public bool MHICBPFCNHI { [Token(Token = "0x600CA12")] [Address(RVA = "0x13E6C30", Offset = "0x13E5630", VA = "0x1813E6C30")] get { return this.LDNOKBKBHDO.Get() != null; } [Token(Token = "0x600CA13")] [Address(RVA = "0x13EAF90", Offset = "0x13E9990", VA = "0x1813EAF90")] set { SynchronizedField ldnokbkbhdo = this.LDNOKBKBHDO; } } // Token: 0x17001F8D RID: 8077 // (get) Token: 0x0600CA14 RID: 51732 RVA: 0x002FDEE0 File Offset: 0x002FC0E0 // (set) Token: 0x0600CA15 RID: 51733 RVA: 0x002FDF00 File Offset: 0x002FC100 [Token(Token = "0x17001F8D")] public bool EAOFFNDHEBL { [Token(Token = "0x600CA14")] [Address(RVA = "0x13EBAF0", Offset = "0x13EA4F0", VA = "0x1813EBAF0")] get { return this.CAAOAAKAECL.Get() != null; } [Token(Token = "0x600CA15")] [Address(RVA = "0x13E6A90", Offset = "0x13E5490", VA = "0x1813E6A90")] private set { SynchronizedField caaoaakaecl = this.CAAOAAKAECL; } } // Token: 0x0600CA16 RID: 51734 RVA: 0x002FDF1C File Offset: 0x002FC11C [Token(Token = "0x600CA16")] [Address(RVA = "0x13E3090", Offset = "0x13E1A90", VA = "0x1813E3090", Slot = "13")] protected override void Awake() { base..ctor(); Tool tool = this.tool; ActionEvent postPickupEvent = tool.PostPickupEvent; Action action = new Action(this.MNCLFHBBPHB); ActionEvent actionEvent = postPickupEvent + action; tool.PostPickupEvent = actionEvent; Tool tool2 = this.tool; ActionEvent holderChangedEvent = tool2.HolderChangedEvent; Action action2 = new Action(this.GOCIGHDAIEB); ActionEvent actionEvent2 = holderChangedEvent + action2; tool2.HolderChangedEvent = actionEvent2; Tool tool3 = this.tool; ActionEvent visibilityChangeEvent = tool3.VisibilityChangeEvent; Action action3 = new Action(this.CKJMONEOCAA); ActionEvent actionEvent3 = visibilityChangeEvent + action3; tool3.VisibilityChangeEvent = actionEvent3; Tool tool4 = this.tool; ActionEvent enabledChangeEvent = tool4.EnabledChangeEvent; Action action4 = new Action(this.DIEMEMMGHLL); ActionEvent actionEvent4 = enabledChangeEvent + action4; tool4.EnabledChangeEvent = actionEvent4; 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; SynchronizedField synchronizedField = new SynchronizedField(this, "SC_TRIPOD", num4, (SetterPermissionMode)num, action6, num); num4 = 0; this.LDNOKBKBHDO = synchronizedField; Action action7 = new Action(this.LCNMFAEGFMP); int num5; SynchronizedField synchronizedField2 = new SynchronizedField(this, "SC_FLASH", num5, (SetterPermissionMode)num, action7, num); num5 = 0; this.CAAOAAKAECL = synchronizedField2; 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: 0x0600CA17 RID: 51735 RVA: 0x002FE16C File Offset: 0x002FC36C [Token(Token = "0x600CA17")] [Address(RVA = "0x13EAA00", Offset = "0x13E9400", VA = "0x1813EAA00")] private void Start() { 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; ShareCamera.AIBJCEBADNE(this.selfieCamera); ShareCamera.AIBJCEBADNE(this.mainCamera); bool flag; bool flag2; if (this.DKLGNFGONEM && flag && flag2) { this.MOPAHOLIGHP(); } int num = 0; SetCompressionCallback setCompression = base.SetCompression; bool flag3; if (flag3) { int num2 = 0; GameObject gameObject; gameObject.SetActive(num2 != 0); } bool flag4; if (flag4) { string text; this.playerName.text = text; } ActionEvent activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent; Action action = new Action(this.IBBLFNDKMGF); CreationManager.ActiveSandboxResourcesChangedEvent = activeSandboxResourcesChangedEvent + action; Action action2 = new Action(this.DIHJDCNHNJE); Camera camera3 = this.mainCamera; int num3 = 0; camera3.enabled = num3 != 0; Camera camera4 = this.selfieCamera; int num4 = 0; camera4.enabled = num4 != 0; HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; if (num == 0) { } int num5 = 0; dggjkejglgg.PIEOGAPMGIH((ushort)num5); this.EKOAKPHCILH(); this.EOAHMKGLHNK(); } // Token: 0x0600CA18 RID: 51736 RVA: 0x002FE290 File Offset: 0x002FC490 [Token(Token = "0x600CA18")] [Address(RVA = "0x13E93D0", Offset = "0x13E7DD0", VA = "0x1813E93D0", 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; ActionEvent inputDownEvent = tool2.InputDownEvent; Action action = new Action(this.GDPCAAHGLJN); ActionEvent actionEvent = inputDownEvent - action; tool2.InputDownEvent = actionEvent; Tool tool3 = this.tool; ActionEvent postPickupEvent = tool3.PostPickupEvent; Action action2 = new Action(this.MNCLFHBBPHB); ActionEvent actionEvent2 = postPickupEvent - action2; tool3.PostPickupEvent = actionEvent2; Tool tool4 = this.tool; ActionEvent holderChangedEvent = tool4.HolderChangedEvent; Action action3 = new Action(this.GOCIGHDAIEB); ActionEvent actionEvent3 = holderChangedEvent - action3; tool4.HolderChangedEvent = actionEvent3; Tool tool5 = this.tool; ActionEvent visibilityChangeEvent = tool5.VisibilityChangeEvent; Action action4 = new Action(this.CKJMONEOCAA); ActionEvent actionEvent4 = visibilityChangeEvent - action4; tool5.VisibilityChangeEvent = actionEvent4; Tool tool6 = this.tool; ActionEvent enabledChangeEvent = tool6.EnabledChangeEvent; Action action5 = new Action(this.DIEMEMMGHLL); ActionEvent actionEvent5 = enabledChangeEvent - action5; tool6.EnabledChangeEvent = actionEvent5; 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; } } ActionEvent activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent; Action action7 = new Action(this.IBBLFNDKMGF); CreationManager.ActiveSandboxResourcesChangedEvent = activeSandboxResourcesChangedEvent - action7; Action action8 = new Action(this.DIHJDCNHNJE); Camera camera = this.mainCamera; int num4 = 0; if (camera != num4) { this.mainCamera.CleanupRenderTexture(); } Camera camera2 = this.selfieCamera; int num5 = 0; if (camera2 != num5) { this.selfieCamera.CleanupRenderTexture(); } 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.Cancel(); } } // Token: 0x0600CA19 RID: 51737 RVA: 0x002FE584 File Offset: 0x002FC784 [Token(Token = "0x600CA19")] [Address(RVA = "0x13E54F0", Offset = "0x13E3EF0", VA = "0x1813E54F0")] private void GBNOOCKMPGM() { ShareCamera.AIBJCEBADNE(this.selfieCamera); ShareCamera.AIBJCEBADNE(this.mainCamera); } // Token: 0x0600CA1A RID: 51738 RVA: 0x002FE5A8 File Offset: 0x002FC7A8 [Token(Token = "0x600CA1A")] [Address(RVA = "0x13E2E80", Offset = "0x13E1880", VA = "0x1813E2E80")] private static void AIBJCEBADNE(Camera FOMHGMLPOND) { bool activeSelf = FOMHGMLPOND.gameObject.activeSelf; FOMHGMLPOND.gameObject.SetActive(true); FOMHGMLPOND.gameObject.SetActive(activeSelf); } // Token: 0x0600CA1B RID: 51739 RVA: 0x002FE5E0 File Offset: 0x002FC7E0 [Token(Token = "0x600CA1B")] [Address(RVA = "0x13E4A20", Offset = "0x13E3420", VA = "0x1813E4A20")] private void EOAHMKGLHNK() { if (base.hasAuthority) { if (!this.DKLGNFGONEM) { } bool flag = ShareCamera.DIDEJEABMBO; bool kgbbfcjgdph = this.KGBBFCJGDPH; if (flag) { bool isMenuVisible = this.tool.EACPPCDMMOF.PKNFAECAHBF; SynchronizedField caaoaakaecl = this.CAAOAAKAECL; return; } SynchronizedField caaoaakaecl2 = this.CAAOAAKAECL; } } // Token: 0x0600CA1C RID: 51740 RVA: 0x002FE63C File Offset: 0x002FC83C [Token(Token = "0x600CA1C")] [Address(RVA = "0x13E82D0", Offset = "0x13E6CD0", VA = "0x1813E82D0")] private void MOPAHOLIGHP() { 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.LCNIHOLDPJA); k__BackingField.CustomShouldUseLongerDistanceForBackpackCleanup = kmbepnhfgom; Tool tool2 = this.tool; ActionEvent inputDownEvent = tool2.InputDownEvent; Action action = new Action(this.GDPCAAHGLJN); ActionEvent actionEvent = inputDownEvent + action; tool2.InputDownEvent = actionEvent; ToolSkinMapper toolSkinMapper = this.tool.toolSkinMapper; int num5 = 0; if (toolSkinMapper != num5) { ToolSkinMapper toolSkinMapper2 = this.tool.toolSkinMapper; int num6 = 0; toolSkinMapper2.ApplyLocalPlayerFavoriteSkin(num6 != 0); } } // Token: 0x0600CA1D RID: 51741 RVA: 0x002FE7A4 File Offset: 0x002FC9A4 [Token(Token = "0x600CA1D")] [Address(RVA = "0x13E9BC0", Offset = "0x13E85C0", VA = "0x1813E9BC0")] 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)"; JCPCOCDJKJB.Resolution bpfmigipelg = ShareCamera.BPFMIGIPELG; RenderTexture renderTexture2; this.LJMHEJEPEDE = renderTexture2; renderTexture2.name = "CaptureRenderTexture (HDR)"; if (UniversalRenderPipeline.ActiveMsaaSampleCount > 1 && SingletonMonoBehaviour.Instance.GFMHKKKEOGE != PlatformManager.LDIIFDDCKCN.PS4) { RenderTexture kakammmcdel = this.KAKAMMMCDEL; int num3 = UniversalRenderPipeline.ActiveMsaaSampleCount; kakammmcdel.antiAliasing = num3; RenderTexture ljmhejepede = this.LJMHEJEPEDE; num3 = UniversalRenderPipeline.ActiveMsaaSampleCount; ljmhejepede.antiAliasing = num3; } } bool boeojkdehll = this.BOEOJKDEHLL; JCPCOCDJKJB.Resolution akmfeohpbcj2 = ShareCamera.AKMFEOHPBCJ; RenderTexture renderTexture3; this.GAPODBLLIJK = renderTexture3; renderTexture3.name = "LiveRenderTexture (LDR)"; bool boeojkdehll2 = this.BOEOJKDEHLL; JCPCOCDJKJB.Resolution bpfmigipelg2 = ShareCamera.BPFMIGIPELG; 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: 0x0600CA1E RID: 51742 RVA: 0x002FE96C File Offset: 0x002FCB6C [Token(Token = "0x600CA1E")] [Address(RVA = "0x13E5C70", Offset = "0x13E4670", VA = "0x1813E5C70")] private void LIHOCMJCGMG(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF) { Action ogmjmhlmbhg = this.OGMJMHLMBHG; if (ogmjmhlmbhg != 0) { ogmjmhlmbhg(); return; } } // Token: 0x0600CA1F RID: 51743 RVA: 0x002FE98C File Offset: 0x002FCB8C [Token(Token = "0x600CA1F")] [Address(RVA = "0x13E8110", Offset = "0x13E6B10", VA = "0x1813E8110")] private void MNCLFHBBPHB(Tool NBHJPDBHDHB) { if (NBHJPDBHDHB.k__BackingField) { global::Player k__BackingField = NBHJPDBHDHB.k__BackingField; if (!ShareCamera.GENEKKCAAMN) { ShareCamera.ShowCannotUseFeedback(); return; } } if (this.NIOLKLGAPGO) { this.NIOLKLGAPGO = false; SynchronizedField ldnokbkbhdo = this.LDNOKBKBHDO; int num = 0; ldnokbkbhdo.Set(num); } if (this.DKLGNFGONEM && NBHJPDBHDHB.k__BackingField) { global::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: 0x0600CA20 RID: 51744 RVA: 0x002FEA48 File Offset: 0x002FCC48 [Token(Token = "0x600CA20")] [Address(RVA = "0x13E5950", Offset = "0x13E4350", VA = "0x1813E5950")] private void GOCIGHDAIEB(Tool NBHJPDBHDHB) { int frameCount = Time.frameCount; this.JELMCELGFGO = frameCount; if (this.DKLGNFGONEM && this.LDNOKBKBHDO.Get() == 0 && !this.tool.k__BackingField && this.k__BackingField) { ToolMenuProjector menuProjector = NBHJPDBHDHB.EACPPCDMMOF; int num = 0; menuProjector.PKNFAECAHBF = num != 0; } this.BDKKPFPFNBO(); } // Token: 0x0600CA21 RID: 51745 RVA: 0x002FEAB0 File Offset: 0x002FCCB0 [Token(Token = "0x600CA21")] [Address(RVA = "0x13E4040", Offset = "0x13E2A40", VA = "0x1813E4040")] private void CKJMONEOCAA(bool AGILHLJPKPN) { if (this.DKLGNFGONEM) { Tool tool = this.tool; if (tool.k__BackingField) { global::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: 0x0600CA22 RID: 51746 RVA: 0x002FEB0C File Offset: 0x002FCD0C [Token(Token = "0x600CA22")] [Address(RVA = "0x13E43A0", Offset = "0x13E2DA0", VA = "0x1813E43A0")] 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.Instance; bool isEnabled = NBHJPDBHDHB.PAJGCGDFHKK; ShareCamera.CCEEHPNOJBM cceehpnojbm; cceehpnojbm.System.IDisposable.Dispose(); cceehpnojbm.enabled = isEnabled; cceehpnojbm.<>1__state = (int)((ulong)0L); cceehpnojbm.<>4__this = this; int num2 = 0; ISchedulerPromise schedulerPromise = instance.Run(num2, cceehpnojbm); this.GFEAPKFFDML = schedulerPromise; } // Token: 0x0600CA23 RID: 51747 RVA: 0x002FEBAC File Offset: 0x002FCDAC [Token(Token = "0x600CA23")] [Address(RVA = "0x13E6A80", Offset = "0x13E5480", VA = "0x1813E6A80")] private void KFHIBCOBKKA() { this.EOAHMKGLHNK(); } // Token: 0x0600CA24 RID: 51748 RVA: 0x002FEBC0 File Offset: 0x002FCDC0 [Token(Token = "0x600CA24")] [Address(RVA = "0x13E4CB0", Offset = "0x13E36B0", VA = "0x1813E4CB0")] private IEnumerator FGEFADCNIPE(bool CBHMNNAINHM) { /* An exception occurred when decompiling this method (0600CA24) 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(CCEEHPNOJBM::System.IDisposable.Dispose, ldloc:CCEEHPNOJBM(var_0)) stfld:ShareCamera(CCEEHPNOJBM::<>4__this, ldloc:CCEEHPNOJBM(var_0), ldloc:ShareCamera(this)) stfld:int32(CCEEHPNOJBM::<>1__state, ldloc:CCEEHPNOJBM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:bool(CCEEHPNOJBM::enabled, ldloc:CCEEHPNOJBM(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: 0x0600CA25 RID: 51749 RVA: 0x002FEBEC File Offset: 0x002FCDEC [Token(Token = "0x600CA25")] [Address(RVA = "0x13E5C70", Offset = "0x13E4670", VA = "0x1813E5C70")] private void IBBLFNDKMGF() { Action ogmjmhlmbhg = this.OGMJMHLMBHG; if (ogmjmhlmbhg != 0) { ogmjmhlmbhg(); return; } } // Token: 0x0600CA26 RID: 51750 RVA: 0x002FEC0C File Offset: 0x002FCE0C [Token(Token = "0x600CA26")] [Address(RVA = "0x13E4510", Offset = "0x13E2F10", VA = "0x1813E4510")] private void DIHJDCNHNJE(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF) { if (IEKDDPPNFPF.IsLocal) { Action ogmjmhlmbhg = this.OGMJMHLMBHG; if (ogmjmhlmbhg != 0) { ogmjmhlmbhg(); return; } } } // Token: 0x0600CA27 RID: 51751 RVA: 0x002FEC3C File Offset: 0x002FCE3C [Token(Token = "0x600CA27")] [Address(RVA = "0x13E5560", Offset = "0x13E3F60", VA = "0x1813E5560")] private void GDPCAAHGLJN(Tool NBHJPDBHDHB) { if (this.DKLGNFGONEM) { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; int num = 0; IPromise promise = this.GBLHNLGCCEG(num, num); } } // Token: 0x0600CA28 RID: 51752 RVA: 0x002FEC6C File Offset: 0x002FCE6C [Token(Token = "0x600CA28")] [Address(RVA = "0x13E4BC0", Offset = "0x13E35C0", VA = "0x1813E4BC0")] public void EnterActiveState() { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; int num = 0; dggjkejglgg.PIEOGAPMGIH((ushort)num); } // Token: 0x0600CA29 RID: 51753 RVA: 0x002FEC90 File Offset: 0x002FCE90 [Token(Token = "0x600CA29")] [Address(RVA = "0x13E58F0", Offset = "0x13E42F0", VA = "0x1813E58F0")] 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: 0x0600CA2A RID: 51754 RVA: 0x002FECD0 File Offset: 0x002FCED0 [Token(Token = "0x600CA2A")] [Address(RVA = "0x13E4C10", Offset = "0x13E3610", VA = "0x1813E4C10")] 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: 0x0600CA2B RID: 51755 RVA: 0x002FED30 File Offset: 0x002FCF30 [Token(Token = "0x600CA2B")] [Address(RVA = "0x13E3E50", Offset = "0x13E2850", VA = "0x1813E3E50")] private void CCPGPCILJNB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.IHHBEDJLLFB(); if (this.k__BackingField == ShareCamera.IAPJCGGNJLP.SINGLE_IMAGE) { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; return; } } // Token: 0x0600CA2C RID: 51756 RVA: 0x002FED5C File Offset: 0x002FCF5C [Token(Token = "0x600CA2C")] [Address(RVA = "0x103EF20", Offset = "0x103D920", VA = "0x18103EF20")] public void UpdateFilter(CameraFilterConsumableItem BAJGNABECMN) { this.HBCEKOLOOCK = BAJGNABECMN; } // Token: 0x0600CA2D RID: 51757 RVA: 0x002FED70 File Offset: 0x002FCF70 [Token(Token = "0x600CA2D")] [Address(RVA = "0x13EAFF0", Offset = "0x13E99F0", VA = "0x1813EAFF0")] 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) { if (!this.ANDLMKCODLG.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_8B; } } int num4 = 0; this.EIJJCHPPCIF = num4; IL_8B: 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: 0x0600CA2E RID: 51758 RVA: 0x002FEE64 File Offset: 0x002FD064 [Token(Token = "0x600CA2E")] [Address(RVA = "0x13E5D40", Offset = "0x13E4740", VA = "0x1813E5D40")] private bool IFKPJJFCNDK(bool CECBCCAHPFD, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK) { float z = Vector3.zero.z; DDHPAFKBMON.z = z; Quaternion identity = Quaternion.identity; global::Player k__BackingField = global::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: 0x0600CA2F RID: 51759 RVA: 0x002FEF98 File Offset: 0x002FD198 [Token(Token = "0x600CA2F")] [Address(RVA = "0x13EA750", Offset = "0x13E9150", VA = "0x1813EA750")] 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.Cancel(); } bool flag = this.DKLGNFGONEM; if (flag && (this.IAHPKLGCOGG == 0 || flag)) { PlayerBackpack backpack = global::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.Instance; ShareCamera <>4__this2 = <>4__this; bool isBackCameraActive2 = isBackCameraActive; bool isTimerActive2 = isTimerActive; bool takePicture2 = takePicture; Quaternion rotation2 = rotation; float z2 = position.z; ShareCamera.ENNMALBFGFJ ennmalbfgfj; ennmalbfgfj.System.IDisposable.Dispose(); ennmalbfgfj.position.z = z2; ennmalbfgfj.<>1__state = (int)((ulong)0L); ennmalbfgfj.<>4__this = <>4__this2; ennmalbfgfj.isbackCameraActive = isBackCameraActive2; ennmalbfgfj.isTimerActive = isTimerActive2; ennmalbfgfj.takePicture = takePicture2; ennmalbfgfj.rotation = rotation2; ISchedulerPromise schedulerPromise2 = instance.Run(<>4__this2, ennmalbfgfj); <>4__this3.IAHPKLGCOGG = schedulerPromise2; }; ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action); } } // Token: 0x0600CA30 RID: 51760 RVA: 0x002FF080 File Offset: 0x002FD280 [Token(Token = "0x600CA30")] [Address(RVA = "0x13E8780", Offset = "0x13E7180", VA = "0x1813E8780")] private void NABGLKPANFB() { ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM; if (dlbijldbmim != 0) { dlbijldbmim.Cancel(); return; } } // Token: 0x0600CA31 RID: 51761 RVA: 0x002FF0A0 File Offset: 0x002FD2A0 [Token(Token = "0x600CA31")] [Address(RVA = "0x13E7230", Offset = "0x13E5C30", VA = "0x1813E7230")] public static bool LocalRequestTakeOutShareCamera(bool GIJJBPCNPBI, bool AJEEINIAINJ, out ShareCamera DPCJPNEBHLG) { int num = 0; ShareCamera.ForceRecallLocalShareCam(); PlayerBackpack backpack = global::Player.k__BackingField.backpack; int num2 = 0; Tool backpackTool = backpack.GetBackpackTool((JKPLBBBJLJK)num2); ShareCamera component = backpackTool.GetComponent(); ShareCamera localPlayerShareCamera = component; bool flag = !SingletonMonoBehaviour.Instance.EBPFBFMJMBB; backpackTool.DODDBBEOJNN = flag; ShareCamera localPlayerShareCamera4 = localPlayerShareCamera; localPlayerShareCamera4.KGBBFCJGDPH = GIJJBPCNPBI; localPlayerShareCamera4.EOAHMKGLHNK(); localPlayerShareCamera.k__BackingField = num; PlayerBackpack backpack2 = global::Player.k__BackingField.backpack; int num3 = 0; int num4 = 0; bool flag2 = backpack2.UseTool((JKPLBBBJLJK)num4, num, num3 != 0); global::Player k__BackingField = global::Player.k__BackingField; bool flag3 = num == k__BackingField; if (AJEEINIAINJ && !flag3) { IReadOnlyList bothHands = global::Player.k__BackingField.BothHands; Func func; if (ShareCamera.<>c.<>9__196_0 == 0) { func = (PlayerHand hand) => !hand.NGLBANPEAOI; ShareCamera.<>c.<>9__196_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: 0x0600CA32 RID: 51762 RVA: 0x002FF200 File Offset: 0x002FD400 [Token(Token = "0x600CA32")] [Address(RVA = "0x13E6ED0", Offset = "0x13E58D0", VA = "0x1813E6ED0")] public static ICancelablePromise LocalRequestSingleImage(bool FBNGOOJPBBI, bool BKADGLECEAF, bool AJEEINIAINJ, [Optional] string OHPNKLHMFCP, bool INNECLBAOCO = false) { bool flag; if (!flag) { CancelablePromise cancelablePromise = new CancelablePromise(); } ShareCamera localPlayerShareCam; localPlayerShareCam.k__BackingField = BKADGLECEAF; CircuitVisibilityBehaviour.AddForceShowGadgetToken(localPlayerShareCam); ShareCamera localPlayerShareCam2 = localPlayerShareCam; ShareCamera.ANLNCJNLHMM dlbijldbmim = localPlayerShareCam2.DLBIJLDBMIM; if (dlbijldbmim != 0) { dlbijldbmim.Cancel(); } 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.CJLLOMEECFP); dlbijldbmim3.System.Collections.IEnumerator.Reset(); ShareCamera.ANLNCJNLHMM dlbijldbmim4 = localPlayerShareCam2.DLBIJLDBMIM; Action action3 = delegate { CircuitVisibilityBehaviour.RemoveForceShowGadgetToken(localPlayerShareCam); localPlayerShareCam.k__BackingField = false; }; throw new NullReferenceException(); } // Token: 0x0600CA33 RID: 51763 RVA: 0x002FF2F4 File Offset: 0x002FD4F4 [Token(Token = "0x600CA33")] [Address(RVA = "0x13E4D20", Offset = "0x13E3720", VA = "0x1813E4D20")] private ICancelablePromise FKOKEGBFPCI(string OHPNKLHMFCP) { ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM; if (dlbijldbmim != 0) { dlbijldbmim.Cancel(); } 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.CJLLOMEECFP); dlbijldbmim3.System.Collections.IEnumerator.Reset(); ShareCamera.ANLNCJNLHMM dlbijldbmim4 = this.DLBIJLDBMIM; throw new NullReferenceException(); } // Token: 0x0600CA34 RID: 51764 RVA: 0x002FF394 File Offset: 0x002FD594 [Token(Token = "0x600CA34")] [Address(RVA = "0x13E4EA0", Offset = "0x13E38A0", VA = "0x1813E4EA0")] public static void ForceRecallLocalShareCam() { PlayerBackpack backpack = global::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: 0x0600CA35 RID: 51765 RVA: 0x002FF418 File Offset: 0x002FD618 [Token(Token = "0x600CA35")] [Address(RVA = "0x13E4970", Offset = "0x13E3370", VA = "0x1813E4970")] private IEnumerator ENMDCGPIAGD(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, bool NHNJIBCCOEL, bool GJFECDFNLKE, bool ECBFEBFCMGI) { /* An exception occurred when decompiling this method (0600CA35) 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(ENNMALBFGFJ::System.IDisposable.Dispose, ldloc:ENNMALBFGFJ(var_0)) stloc:float32(var_1_0C, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](DDHPAFKBMON))) stfld:bool(ENNMALBFGFJ::isTimerActive, ldloc:ENNMALBFGFJ(var_0), ldc.i4:bool(0)) stfld:bool(ENNMALBFGFJ::takePicture, ldloc:ENNMALBFGFJ(var_0), ldc.i4:bool(0)) stfld:bool(ENNMALBFGFJ::isbackCameraActive, ldloc:ENNMALBFGFJ(var_0), ldloc:bool(NHNJIBCCOEL)) stfld:int32(ENNMALBFGFJ::<>1__state, ldloc:ENNMALBFGFJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ShareCamera(ENNMALBFGFJ::<>4__this, ldloc:ENNMALBFGFJ(var_0), ldloc:ShareCamera(this)) stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](ENNMALBFGFJ::position, ldloc:ENNMALBFGFJ(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: 0x0600CA36 RID: 51766 RVA: 0x002FF464 File Offset: 0x002FD664 [Token(Token = "0x600CA36")] [Address(RVA = "0x13EB310", Offset = "0x13E9D10", VA = "0x1813EB310")] 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: 0x0600CA37 RID: 51767 RVA: 0x002FF53C File Offset: 0x002FD73C [Token(Token = "0x600CA37")] [Address(RVA = "0x13E5600", Offset = "0x13E4000", VA = "0x1813E5600")] 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.Get() != 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; } if (gcjkhceamlc == OGLEAGGNIPE.LARGE) { float num2 = this.minDistanceToExpand; } } 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 num3 = 0; menu3.DBLCENPKMBI = (OGLEAGGNIPE)num3; } } } // Token: 0x0600CA38 RID: 51768 RVA: 0x002FF618 File Offset: 0x002FD818 [Token(Token = "0x600CA38")] [Address(RVA = "0x13EA230", Offset = "0x13E8C30", VA = "0x1813EA230")] 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; int frameCount = Time.frameCount; } throw new NullReferenceException(); } // Token: 0x0600CA39 RID: 51769 RVA: 0x002FF68C File Offset: 0x002FD88C [Token(Token = "0x600CA39")] [Address(RVA = "0x13EAF90", Offset = "0x13E9990", VA = "0x1813EAF90")] public void Toggle_Tripod(bool LLJFGDMOOFA) { SynchronizedField ldnokbkbhdo = this.LDNOKBKBHDO; } // Token: 0x0600CA3A RID: 51770 RVA: 0x002FF6A8 File Offset: 0x002FD8A8 [Token(Token = "0x600CA3A")] [Address(RVA = "0x6317D0", Offset = "0x6301D0", VA = "0x1806317D0")] public void Toggle_Timer(bool LLJFGDMOOFA) { this.k__BackingField = LLJFGDMOOFA; } // Token: 0x0600CA3B RID: 51771 RVA: 0x002FF6BC File Offset: 0x002FD8BC [Token(Token = "0x600CA3B")] [Address(RVA = "0x13E3C70", Offset = "0x13E2670", VA = "0x1813E3C70")] public void Button_Screen() { if (!this.tool.FNFNLDBILFE && this.LDNOKBKBHDO.Get() != 0 && this.DIAGPKCFFGL()) { IPromise promise = this.TakePicture(); return; } } // Token: 0x0600CA3C RID: 51772 RVA: 0x002FF6FC File Offset: 0x002FD8FC [Token(Token = "0x600CA3C")] [Address(RVA = "0x13E3CF0", Offset = "0x13E26F0", VA = "0x1813E3CF0")] public void Button_Share() { if (this.tool.k__BackingField.k__BackingField && this.IAJBDPNINJL() && SingletonMonoBehaviour.Instance.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: 0x0600CA3D RID: 51773 RVA: 0x002FF770 File Offset: 0x002FD970 [Token(Token = "0x600CA3D")] [Address(RVA = "0x13E36A0", Offset = "0x13E20A0", VA = "0x1813E36A0")] public void Button_ActiveState() { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; int num = 0; dggjkejglgg.PIEOGAPMGIH((ushort)num); } // Token: 0x0600CA3E RID: 51774 RVA: 0x002FF794 File Offset: 0x002FD994 [Token(Token = "0x600CA3E")] [Address(RVA = "0x13E39C0", Offset = "0x13E23C0", VA = "0x1813E39C0")] 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); ISchedulerPromise obeaamkjkpk = this.OBEAAMKJKPK; this.SafeStopSchedule(obeaamkjkpk); Action ogmjmhlmbhg = this.OGMJMHLMBHG; this.OBEAAMKJKPK = (ulong)0L; if (ogmjmhlmbhg != 0) { ogmjmhlmbhg(); } Scheduler instance = SingletonMonoBehaviour.Instance; ShareCamera.GMMOJGENBBJ gmmojgenbbj; gmmojgenbbj.System.IDisposable.Dispose(); gmmojgenbbj.<>1__state = (int)((ulong)0L); gmmojgenbbj.<>4__this = this; ISchedulerPromise schedulerPromise = instance.Run(this, gmmojgenbbj); this.OBEAAMKJKPK = schedulerPromise; } string text = this.BKNJAFKOBMG; CFLMJLFBOKH.HKNDBMEMNNI(ShareCamera.JKIJEJKGIDJ.PRINT, text); } } // Token: 0x0600CA3F RID: 51775 RVA: 0x002FF85C File Offset: 0x002FDA5C [Token(Token = "0x600CA3F")] [Address(RVA = "0x13E3B90", Offset = "0x13E2590", VA = "0x1813E3B90")] public void Button_Profile() { if (this.tool.k__BackingField.k__BackingField && this.IAJBDPNINJL() && SingletonMonoBehaviour.Instance.VerifyAccountRequirements() && this.DIAGPKCFFGL()) { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; return; } } // Token: 0x0600CA40 RID: 51776 RVA: 0x002FF8AC File Offset: 0x002FDAAC [Token(Token = "0x600CA40")] [Address(RVA = "0x13E36F0", Offset = "0x13E20F0", VA = "0x1813E36F0")] 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: 0x0600CA41 RID: 51777 RVA: 0x002FF900 File Offset: 0x002FDB00 [Token(Token = "0x600CA41")] [Address(RVA = "0x13E2F90", Offset = "0x13E1990", VA = "0x1813E2F90")] private void AKPGFPCIBGN() { int num = 0; int num2 = 0; string empty = string.Empty; this.DHKEMDMCAGB(empty, num2 != 0, num); HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; } // Token: 0x0600CA42 RID: 51778 RVA: 0x002FF930 File Offset: 0x002FDB30 [Token(Token = "0x600CA42")] [Address(RVA = "0x13E37B0", Offset = "0x13E21B0", VA = "0x1813E37B0")] 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.Complete(egllbbpapkn); return; } } else { int num = 0; int num2 = 0; this.DHKEMDMCAGB("Picture updating...", num2 != 0, num); IPromise promise = PEGGCEDHBOF.CCCDIOALPJK(this.ADGPENEJHBJ); Action action = new Action(this.KOMDMNFLKIF); Action action2 = new Action(this.OIHHKJAJKCJ); Action action3 = new Action(this.AIEHKIFGLOD); string text = this.BKNJAFKOBMG; CFLMJLFBOKH.HKNDBMEMNNI(ShareCamera.JKIJEJKGIDJ.CHANGE_PROFILE, text); } } // Token: 0x0600CA43 RID: 51779 RVA: 0x002FF9C8 File Offset: 0x002FDBC8 [Token(Token = "0x600CA43")] [Address(RVA = "0x13E47B0", Offset = "0x13E31B0", VA = "0x1813E47B0")] private void ENKHPDAECAG() { int num = 0; int num2 = 0; this.DHKEMDMCAGB("Picture updating...", num2 != 0, num); IPromise promise = PEGGCEDHBOF.CCCDIOALPJK(this.ADGPENEJHBJ); Action action = new Action(this.KOMDMNFLKIF); Action action2 = new Action(this.OIHHKJAJKCJ); Action action3 = new Action(this.AIEHKIFGLOD); string text = this.BKNJAFKOBMG; CFLMJLFBOKH.HKNDBMEMNNI(ShareCamera.JKIJEJKGIDJ.CHANGE_PROFILE, text); } // Token: 0x0600CA44 RID: 51780 RVA: 0x002FFA34 File Offset: 0x002FDC34 [Token(Token = "0x600CA44")] [Address(RVA = "0x13EA1E0", Offset = "0x13E8BE0", VA = "0x1813EA1E0")] private void POABNCDHKAG() { ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM; if (dlbijldbmim != 0) { RenderTexture egllbbpapkn = this.EGLLBBPAPKN; dlbijldbmim.Complete(egllbbpapkn); return; } } // Token: 0x0600CA45 RID: 51781 RVA: 0x002FFA5C File Offset: 0x002FDC5C [Token(Token = "0x600CA45")] [Address(RVA = "0x13EAF40", Offset = "0x13E9940", VA = "0x1813EAF40")] public IPromise TakePicture() { int num = 0; return this.GBLHNLGCCEG(num, num); } // Token: 0x0600CA46 RID: 51782 RVA: 0x002FFA74 File Offset: 0x002FDC74 [Token(Token = "0x600CA46")] [Address(RVA = "0x13EAE60", Offset = "0x13E9860", VA = "0x1813EAE60")] public IPromise TakePicture(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { int num = 0; float z = DDHPAFKBMON.z; int num2 = 0; return this.GBLHNLGCCEG(num, num2); } // Token: 0x0600CA47 RID: 51783 RVA: 0x002FFA94 File Offset: 0x002FDC94 [Token(Token = "0x600CA47")] [Address(RVA = "0x13E51B0", Offset = "0x13E3BB0", VA = "0x1813E51B0")] private IPromise GBLHNLGCCEG(Vector3? DDHPAFKBMON, Quaternion? IGPENJBJADK) { Promise promise4 = new Promise(); Promise promise = promise4; if (this.DKLGNFGONEM) { if (this.CNGNGGKHHLM == (ulong)0L) { bool flag = !this.KGBBFCJGDPH; PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcPlayRemoteTakePictureFeedback); photonView.RpcOthers(rpcaction, flag); Scheduler instance = SingletonMonoBehaviour.Instance; ShareCamera.DHBMKLDACNP dhbmkldacnp; dhbmkldacnp.System.IDisposable.Dispose(); bool has_value = IGPENJBJADK.has_value; dhbmkldacnp.<>1__state = (int)((ulong)0L); dhbmkldacnp.<>4__this = this; dhbmkldacnp.useFlash = flag; ISchedulerPromise schedulerPromise = instance.Run(this, dhbmkldacnp); this.CNGNGGKHHLM = schedulerPromise; Action action = delegate(string error) { promise.Error(error); }; ISchedulerPromise cngnggkhhlm = this.CNGNGGKHHLM; Action action2 = delegate { promise.Complete(); }; ISchedulerPromise cngnggkhhlm2 = this.CNGNGGKHHLM; Action action3 = delegate { this.CNGNGGKHHLM = (ulong)0L; }; } promise.Error("This ShareCamera is already taking a picture"); Promise promise2 = promise; } Promise promise3 = promise; throw new NullReferenceException(); } // Token: 0x0600CA48 RID: 51784 RVA: 0x002FFBA0 File Offset: 0x002FDDA0 [Token(Token = "0x600CA48")] [Address(RVA = "0x13E8D30", Offset = "0x13E7730", VA = "0x1813E8D30")] private void OMEIAJIIMPD(string PAANJCAOOAG) { if (this.DKLGNFGONEM) { ToolUI menu = this.tool.ELABBFJBNII; Transform transform = base.transform; Vector3 up = Vector3.up; Transform transform2 = base.transform; Vector3 up2 = Vector3.up; } } // Token: 0x0600CA49 RID: 51785 RVA: 0x002FFBE8 File Offset: 0x002FDDE8 [Token(Token = "0x600CA49")] [Address(RVA = "0x13E6880", Offset = "0x13E5280", VA = "0x1813E6880")] private IEnumerator JNGBLCCNMFL(Vector3? DDHPAFKBMON, Quaternion? IGPENJBJADK, bool LJFEIPIJANC) { /* An exception occurred when decompiling this method (0600CA49) 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(DHBMKLDACNP::System.IDisposable.Dispose, ldloc:DHBMKLDACNP(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(DHBMKLDACNP::useFlash, ldloc:DHBMKLDACNP(var_0), ldloc:bool(LJFEIPIJANC)) stfld:int32(DHBMKLDACNP::<>1__state, ldloc:DHBMKLDACNP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ShareCamera(DHBMKLDACNP::<>4__this, ldloc:DHBMKLDACNP(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: 0x0600CA4A RID: 51786 RVA: 0x002FFC18 File Offset: 0x002FDE18 [Token(Token = "0x600CA4A")] [Address(RVA = "0x13E8800", Offset = "0x13E7200", VA = "0x1813E8800")] private IPromise 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 fakeValue = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.fakeValue; 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; Promise promise = new Promise(); ejlemijccgk3.NKLGAGCHGPM = promise; Promise nklgagchgpm = this.EJLEMIJCCGK.NKLGAGCHGPM; Action action = new Action(this.NGOBJBHJGBC); IPromise promise2 = nklgagchgpm.Then(action); RenderPipelineManager.beginCameraRendering += new Action(this.EJLEMIJCCGK.CDJMNIHFNMK); RenderPipelineManager.endCameraRendering += new Action(this.EJLEMIJCCGK.EMLECMECGOM); LOJEIJKFDCH.enabled = true; this.EJLEMIJCCGK.JNHGBINPBID(); Promise nklgagchgpm2 = this.EJLEMIJCCGK.NKLGAGCHGPM; Action action2 = new Action(this.LJCIPPCBIGM); nklgagchgpm2.System.Collections.IEnumerator.Reset(); Promise nklgagchgpm3 = this.EJLEMIJCCGK.NKLGAGCHGPM; } return Promise.FromError("A Render operation already exists"); } // Token: 0x0600CA4B RID: 51787 RVA: 0x002FFD80 File Offset: 0x002FDF80 [Token(Token = "0x600CA4B")] [Address(RVA = "0x13E3EC0", Offset = "0x13E28C0", VA = "0x1813E3EC0")] private void CGLKJNELMAO(bool LJFEIPIJANC) { Scheduler instance = SingletonMonoBehaviour.Instance; ShareCamera.DIEMKLMPHOF diemklmphof; diemklmphof.System.IDisposable.Dispose(); diemklmphof.<>1__state = (int)((ulong)0L); diemklmphof.<>4__this = this; diemklmphof.useFlash = LJFEIPIJANC; ISchedulerPromise schedulerPromise = instance.Run(this, diemklmphof); } // Token: 0x0600CA4C RID: 51788 RVA: 0x002FFDC0 File Offset: 0x002FDFC0 [Token(Token = "0x600CA4C")] [Address(RVA = "0x13E6BC0", Offset = "0x13E55C0", VA = "0x1813E6BC0")] private IEnumerator LBJNFBGCHGJ(bool LJFEIPIJANC) { /* An exception occurred when decompiling this method (0600CA4C) 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(DIEMKLMPHOF::System.IDisposable.Dispose, ldloc:DIEMKLMPHOF(var_0)) stfld:ShareCamera(DIEMKLMPHOF::<>4__this, ldloc:DIEMKLMPHOF(var_0), ldloc:ShareCamera(this)) stfld:int32(DIEMKLMPHOF::<>1__state, ldloc:DIEMKLMPHOF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:bool(DIEMKLMPHOF::useFlash, ldloc:DIEMKLMPHOF(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: 0x0600CA4D RID: 51789 RVA: 0x002FFDEC File Offset: 0x002FDFEC [Token(Token = "0x600CA4D")] [Address(RVA = "0x13E64E0", Offset = "0x13E4EE0", VA = "0x1813E64E0")] private IPromise 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: 0x0600CA4E RID: 51790 RVA: 0x002FFE34 File Offset: 0x002FE034 [Token(Token = "0x600CA4E")] [Address(RVA = "0x13E9200", Offset = "0x13E7C00", VA = "0x1813E9200")] public void OnBeforeRender(Camera FOMHGMLPOND) { Transform transform = FOMHGMLPOND.transform; Vector3 vector; float z = vector.z; this.AALIKCBDJAK.z = z; Transform transform2 = FOMHGMLPOND.transform; Transform transform3 = FOMHGMLPOND.transform; Transform transform4 = FOMHGMLPOND.transform; UniversalAdditionalCameraData additionalCameraData = FOMHGMLPOND.GetAdditionalCameraData(); int num = 0; if (additionalCameraData != num) { additionalCameraData.m_RenderShadows = true; additionalCameraData.m_forceRenderMirrors = true; } } // Token: 0x0600CA4F RID: 51791 RVA: 0x002FFEA0 File Offset: 0x002FE0A0 [Token(Token = "0x600CA4F")] [Address(RVA = "0x13E9090", Offset = "0x13E7A90", VA = "0x1813E9090")] 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: 0x0600CA50 RID: 51792 RVA: 0x002FFF34 File Offset: 0x002FE134 [Token(Token = "0x600CA50")] [Address(RVA = "0x13E3010", Offset = "0x13E1A10", VA = "0x1813E3010")] public void AddTakePictureMirror(Mirror ADOBNBFBIFD) { if (!this.GNFAKJIFOIN.Contains(ADOBNBFBIFD)) { this.GNFAKJIFOIN.Add(ADOBNBFBIFD); } } // Token: 0x0600CA51 RID: 51793 RVA: 0x002FFF64 File Offset: 0x002FE164 [Token(Token = "0x600CA51")] [Address(RVA = "0x13E6700", Offset = "0x13E5100", VA = "0x1813E6700")] private void IOFBBAGOKEO(UniversalAdditionalCameraData JPIOAILGBKL) { int num = 0; if (JPIOAILGBKL != num) { JPIOAILGBKL.m_RenderShadows = false; JPIOAILGBKL.m_forceRenderMirrors = false; } } // Token: 0x0600CA52 RID: 51794 RVA: 0x002FFF94 File Offset: 0x002FE194 [Token(Token = "0x600CA52")] [Address(RVA = "0x13E9020", Offset = "0x13E7A20", VA = "0x1813E9020")] private void ONDKMNDJAGF(UniversalAdditionalCameraData JPIOAILGBKL) { int num = 0; if (JPIOAILGBKL != num) { JPIOAILGBKL.m_RenderShadows = true; JPIOAILGBKL.m_forceRenderMirrors = true; } } // Token: 0x0600CA53 RID: 51795 RVA: 0x002FFFC4 File Offset: 0x002FE1C4 [Token(Token = "0x600CA53")] [Address(RVA = "0x13E7850", Offset = "0x13E6250", VA = "0x1813E7850")] private void MJKOJNCIAFJ() { int num; do { this.DAJNKKLACEO.Clear(); List all = global::Player.All; num = 0; List.Enumerator enumerator; if (enumerator != 0) { int num2 = 0; PlayerFacialAnimator playerFacialAnimator; if (!(playerFacialAnimator != num2)) { continue; } if (this.KGBBFCJGDPH) { } Camera camera = this.mainCamera; Renderer faceRenderer = playerFacialAnimator.faceRenderer; if (!camera.IsInFov(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); int num5 = 0; PlayerCollider playerCollider; if (!(playerCollider == num5)) { if (!(playerCollider.CFDDMNCBFIH != num5)) { goto IL_1C5; } global::Player k__BackingField = this.tool.k__BackingField; int num6 = 0; if (!(k__BackingField == num6)) { global::Player cfddmncbfih = playerCollider.CFDDMNCBFIH; global::Player k__BackingField2 = this.tool.k__BackingField; if (!(cfddmncbfih != k__BackingField2)) { Tool tool = this.tool; PlayerHand k__BackingField = tool.k__BackingField; global::Player k__BackingField3 = tool.k__BackingField; global::Player.GAHEJKDCLLE bodyPart = playerCollider.bodyPart; PlayerHand hand = k__BackingField3.GetHand(bodyPart); if (!(k__BackingField != hand)) { goto IL_1C5; } } } } int num7 = 0; ToolCollider toolCollider; if (!(toolCollider != num7)) { continue; } StickyBase component = toolCollider.Tool.GetComponent(); int num8 = 0; if (component == num8 || component.k__BackingField != num8) { ShareCamera component2 = toolCollider.Tool.GetComponent(); num9 = 0; if (component2 == num9) { continue; } } IL_1C5: num++; } this.DAJNKKLACEO.Add(num9); } if (num != -1) { } } while (num != 0); } // Token: 0x0600CA54 RID: 51796 RVA: 0x0030025C File Offset: 0x002FE45C [Token(Token = "0x600CA54")] [Address(RVA = "0x13E2BB0", Offset = "0x13E15B0", VA = "0x1813E2BB0")] private void ABHNHHDLIHK(bool LOECCODGNNF = true) { ShareCamera.OGJJBMCJCMH ogjjbmcjcmh = new ShareCamera.OGJJBMCJCMH(); ogjjbmcjcmh.showUploadedFeedback = LOECCODGNNF; ogjjbmcjcmh.<>4__this = this; Action ogmjmhlmbhg = this.OGMJMHLMBHG; this.k__BackingField = true; if (ogmjmhlmbhg != 0) { ogmjmhlmbhg(); } if (this.HAKBEFBABPL == 0 || ogjjbmcjcmh != 0) { if (this.ADGPENEJHBJ == (ulong)0L) { Debug.LogError("No renderedTextureSet to send"); throw new NullReferenceException(); } bool showUploadedFeedback2 = ogjjbmcjcmh.showUploadedFeedback; bool showUploadedFeedback = showUploadedFeedback2; ShareCamera <>4__this = this; if (showUploadedFeedback2) { int num = 0; int num2 = 0; this.DHKEMDMCAGB("Uploading...", num2 != 0, num); } ManagedTexture adgpenejhbj = this.ADGPENEJHBJ; List dajnkklaceo = this.DAJNKKLACEO; IPromise promise = OHDHPENHDAP.NLDOGFCBAOD(adgpenejhbj, OHDHPENHDAP.DLHGJJJPHPH.ShareCamera, dajnkklaceo); Action action = delegate(string error) { Debug.LogError("Failed to upload saved image: " + error); if (showUploadedFeedback) { ShareCamera <>4__this4 = <>4__this; int num3 = 0; <>4__this4.DHKEMDMCAGB("Error uploading", true, num3); } }; 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 num4 = 0; IPromise promise2 = LinkManager.PlatformShareImage(k__BackingField, imageName, empty, num4 != 0); } global::Player.k__BackingField.playerEvents.UploadedPhoto(); if (showUploadedFeedback) { ShareCamera <>4__this2 = <>4__this; int num5 = 0; <>4__this2.DHKEMDMCAGB("Uploaded!", true, num5); } }; Action action3 = delegate { if (ogjjbmcjcmh.showUploadedFeedback) { ShareCamera <>4__this3 = ogjjbmcjcmh.<>4__this; int num6 = 0; <>4__this3.DHKEMDMCAGB("Shared on www.rec.net", true, num6); } }; this.HAKBEFBABPL = action3; } } // Token: 0x0600CA55 RID: 51797 RVA: 0x00300348 File Offset: 0x002FE548 [Token(Token = "0x600CA55")] [Address(RVA = "0x13E6920", Offset = "0x13E5320", VA = "0x1813E6920")] private IPromise JPMNKPGCFCB(bool LOECCODGNNF = true) { bool showUploadedFeedback = LOECCODGNNF; ShareCamera <>4__this = this; if (LOECCODGNNF) { int num = 0; int num2 = 0; this.DHKEMDMCAGB("Uploading...", num2 != 0, num); } ManagedTexture adgpenejhbj = this.ADGPENEJHBJ; List dajnkklaceo = this.DAJNKKLACEO; IPromise promise = OHDHPENHDAP.NLDOGFCBAOD(adgpenejhbj, OHDHPENHDAP.DLHGJJJPHPH.ShareCamera, dajnkklaceo); Action action = delegate(string error) { Debug.LogError("Failed to upload saved image: " + error); if (showUploadedFeedback) { ShareCamera <>4__this3 = <>4__this; int num3 = 0; <>4__this3.DHKEMDMCAGB("Error uploading", true, num3); } }; 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 num4 = 0; IPromise promise2 = LinkManager.PlatformShareImage(k__BackingField, imageName, empty, num4 != 0); } global::Player.k__BackingField.playerEvents.UploadedPhoto(); if (showUploadedFeedback) { ShareCamera <>4__this2 = <>4__this; int num5 = 0; <>4__this2.DHKEMDMCAGB("Uploaded!", true, num5); } }; throw new NullReferenceException(); } // Token: 0x0600CA56 RID: 51798 RVA: 0x003003BC File Offset: 0x002FE5BC [Token(Token = "0x600CA56")] [Address(RVA = "0x13E8620", Offset = "0x13E7020", VA = "0x1813E8620")] private void NAAFKHNMGPD() { int num = 0; int num2 = 0; this.DHKEMDMCAGB("Picture updating...", num2 != 0, num); IPromise promise = PEGGCEDHBOF.CCCDIOALPJK(this.ADGPENEJHBJ); Action action = new Action(this.KOMDMNFLKIF); Action action2 = new Action(this.OIHHKJAJKCJ); Action action3 = new Action(this.AIEHKIFGLOD); throw new NullReferenceException(); } // Token: 0x17001F8E RID: 8078 // (get) Token: 0x0600CA57 RID: 51799 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17001F8E")] public bool LJPEPGDFCOP { [Token(Token = "0x600CA57")] [Address(RVA = "0x13EBB90", Offset = "0x13EA590", VA = "0x1813EBB90")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600CA58 RID: 51800 RVA: 0x00300418 File Offset: 0x002FE618 [Token(Token = "0x600CA58")] [Address(RVA = "0x13E6D90", Offset = "0x13E5790", VA = "0x1813E6D90")] private void LLGDCJLHHNL() { if (this.OBEAAMKJKPK <= (ulong)0L) { int num = 0; this.DHKEMDMCAGB("Printing...", true, num); ISchedulerPromise obeaamkjkpk = this.OBEAAMKJKPK; this.SafeStopSchedule(obeaamkjkpk); Action ogmjmhlmbhg = this.OGMJMHLMBHG; this.OBEAAMKJKPK = (ulong)0L; if (ogmjmhlmbhg != 0) { ogmjmhlmbhg(); } Scheduler instance = SingletonMonoBehaviour.Instance; ShareCamera.GMMOJGENBBJ gmmojgenbbj; gmmojgenbbj.System.IDisposable.Dispose(); gmmojgenbbj.<>1__state = (int)((ulong)0L); gmmojgenbbj.<>4__this = this; ISchedulerPromise schedulerPromise = instance.Run(this, gmmojgenbbj); this.OBEAAMKJKPK = schedulerPromise; } } // Token: 0x0600CA59 RID: 51801 RVA: 0x003004A4 File Offset: 0x002FE6A4 [Token(Token = "0x600CA59")] [Address(RVA = "0x13E66C0", Offset = "0x13E50C0", VA = "0x1813E66C0")] private void IKLPOJEHHKN() { ISchedulerPromise obeaamkjkpk = this.OBEAAMKJKPK; this.SafeStopSchedule(obeaamkjkpk); Action ogmjmhlmbhg = this.OGMJMHLMBHG; this.OBEAAMKJKPK = (ulong)0L; if (ogmjmhlmbhg != 0) { ogmjmhlmbhg(); return; } } // Token: 0x0600CA5A RID: 51802 RVA: 0x003004DC File Offset: 0x002FE6DC [Token(Token = "0x600CA5A")] [Address(RVA = "0x13E4100", Offset = "0x13E2B00", VA = "0x1813E4100")] private IEnumerator CNLMNJOPENH() { /* An exception occurred when decompiling this method (0600CA5A) 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(GMMOJGENBBJ::System.IDisposable.Dispose, ldloc:GMMOJGENBBJ(var_0)) stfld:int32(GMMOJGENBBJ::<>1__state, ldloc:GMMOJGENBBJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ShareCamera(GMMOJGENBBJ::<>4__this, ldloc:GMMOJGENBBJ(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: 0x0600CA5B RID: 51803 RVA: 0x00300500 File Offset: 0x002FE700 [Token(Token = "0x600CA5B")] [Address(RVA = "0x13E5A10", Offset = "0x13E4410", VA = "0x1813E5A10")] private IPromise 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); IPromise promise = newSharableImage.BBLLIEGLEEE((ManagedTexture.HGJAGEHBPNE)((ulong)2L), true); IPromise promise2 = newSharableImage.JPCPFEHKOCD(true); Action action = delegate { RenderTexture.ReleaseTemporary(tempTexture); newSharableImage.GNGOOMMLPHE(); newSharableImage = (ulong)0L; }; return promise2; } // Token: 0x0600CA5C RID: 51804 RVA: 0x00300590 File Offset: 0x002FE790 [Token(Token = "0x600CA5C")] [Address(RVA = "0x13E5C90", Offset = "0x13E4690", VA = "0x1813E5C90")] private void IBLIPFPABFO(Tool ALOOCGCAIKG) { ActionEvent prePickupEvent = ALOOCGCAIKG.PrePickupEvent; Action action = new Action(this.IBLIPFPABFO); ActionEvent actionEvent = prePickupEvent - action; ALOOCGCAIKG.PrePickupEvent = actionEvent; } // Token: 0x0600CA5D RID: 51805 RVA: 0x003005C8 File Offset: 0x002FE7C8 [Token(Token = "0x600CA5D")] [Address(RVA = "0x13EA6A0", Offset = "0x13E90A0", VA = "0x1813EA6A0")] public static void ShowCannotUseFeedback() { if (!ShareCamera.GENEKKCAAMN) { NotificationManager instance = SingletonMonoBehaviour.Instance; 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: 0x0600CA5E RID: 51806 RVA: 0x00300604 File Offset: 0x002FE804 [Token(Token = "0x600CA5E")] [Address(RVA = "0x13E4320", Offset = "0x13E2D20", VA = "0x1813E4320")] private bool DIAGPKCFFGL() { ShareCamera.ShowCannotUseFeedback(); ShareCameraUIFlow laklgnaafnh = this.LAKLGNAAFNH; bool flag = !ShareCamera.GENEKKCAAMN; laklgnaafnh.UpdateButtons(flag); return ShareCamera.GENEKKCAAMN; } // Token: 0x0600CA5F RID: 51807 RVA: 0x00300640 File Offset: 0x002FE840 [Token(Token = "0x600CA5F")] [Address(RVA = "0x13E4220", Offset = "0x13E2C20", VA = "0x1813E4220")] public bool CustomPickupCondition(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG) { return this.DKLGNFGONEM; } // Token: 0x0600CA60 RID: 51808 RVA: 0x00300654 File Offset: 0x002FE854 [Token(Token = "0x600CA60")] [Address(RVA = "0x13E65F0", Offset = "0x13E4FF0", VA = "0x1813E65F0")] 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: 0x0600CA61 RID: 51809 RVA: 0x003006A8 File Offset: 0x002FE8A8 [Token(Token = "0x600CA61")] [Address(RVA = "0x13E3610", Offset = "0x13E2010", VA = "0x1813E3610")] private void BDKKPFPFNBO() { Tool tool = this.tool; if (this.LDNOKBKBHDO.Get() != 0 || !this.tool.k__BackingField) { } tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((uint)(-1)); } // Token: 0x0600CA62 RID: 51810 RVA: 0x003006E8 File Offset: 0x002FE8E8 [Token(Token = "0x600CA62")] [Address(RVA = "0x13E4160", Offset = "0x13E2B60", VA = "0x1813E4160")] private void CPDODPIPGDC(RecRoomAudioClip LIEBGLIAJIA) { if (LIEBGLIAJIA != 0) { Transform transform = base.transform; Vector3 vector; float z = vector.z; } } // Token: 0x0600CA63 RID: 51811 RVA: 0x00300710 File Offset: 0x002FE910 [Token(Token = "0x600CA63")] [Address(RVA = "0x13E4230", Offset = "0x13E2C30", VA = "0x1813E4230")] private void DHKEMDMCAGB(string PAANJCAOOAG, bool OHLHJIENBJN, [Optional] string DMNIBMMDCNG) { Scheduler instance = SingletonMonoBehaviour.Instance; ShareCamera.FCCJKEEAPJM fccjkeeapjm; fccjkeeapjm.System.IDisposable.Dispose(); fccjkeeapjm.<>1__state = (int)((ulong)0L); fccjkeeapjm.<>4__this = this; fccjkeeapjm.text = PAANJCAOOAG; fccjkeeapjm.isTemporary = OHLHJIENBJN; fccjkeeapjm.followUpText = DMNIBMMDCNG; ISchedulerPromise schedulerPromise = instance.Run(this, fccjkeeapjm); } // Token: 0x0600CA64 RID: 51812 RVA: 0x00300760 File Offset: 0x002FE960 [Token(Token = "0x600CA64")] [Address(RVA = "0x13E67F0", Offset = "0x13E51F0", VA = "0x1813E67F0")] private IEnumerator JGAKFMDHFJM(string PAANJCAOOAG, bool OHLHJIENBJN, string DMNIBMMDCNG) { /* An exception occurred when decompiling this method (0600CA64) 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(FCCJKEEAPJM::System.IDisposable.Dispose, ldloc:FCCJKEEAPJM(var_0)) stfld:string(FCCJKEEAPJM::text, ldloc:FCCJKEEAPJM(var_0), ldloc:string(PAANJCAOOAG)) stfld:bool(FCCJKEEAPJM::isTemporary, ldloc:FCCJKEEAPJM(var_0), ldloc:bool(OHLHJIENBJN)) stfld:string(FCCJKEEAPJM::followUpText, ldloc:FCCJKEEAPJM(var_0), ldloc:string(DMNIBMMDCNG)) stfld:int32(FCCJKEEAPJM::<>1__state, ldloc:FCCJKEEAPJM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ShareCamera(FCCJKEEAPJM::<>4__this, ldloc:FCCJKEEAPJM(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: 0x0600CA65 RID: 51813 RVA: 0x00300798 File Offset: 0x002FE998 [Token(Token = "0x600CA65")] [Address(RVA = "0x13E5BB0", Offset = "0x13E45B0", VA = "0x1813E5BB0")] private bool IAJBDPNINJL() { if (!base.hasAuthority) { if (base.hasAuthority || !this.tool.NHPPANGAKAP) { throw new NullReferenceException(); } PhotonView photonView = base.photonView; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; photonView.TransferOwnership(localPlayer); } return true; } // Token: 0x0600CA66 RID: 51814 RVA: 0x003007E4 File Offset: 0x002FE9E4 [Token(Token = "0x600CA66")] [Address(RVA = "0x13E4620", Offset = "0x13E3020", VA = "0x1813E4620")] private void EKOAKPHCILH() { bool flag = this.LDNOKBKBHDO.Get() != 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.Get() == 0; rigidbodyEx.IEIKHAKBHFL = flag2; this.BDKKPFPFNBO(); Action ogmjmhlmbhg = this.OGMJMHLMBHG; if (ogmjmhlmbhg != 0) { ogmjmhlmbhg(); } } // Token: 0x0600CA67 RID: 51815 RVA: 0x003008A8 File Offset: 0x002FEAA8 [Token(Token = "0x600CA67")] [Address(RVA = "0x13E6C80", Offset = "0x13E5680", VA = "0x1813E6C80")] private void LCNMFAEGFMP() { Animator animator = this.animator; int hkjjmiffpfo = ShareCamera.HKJJMIFFPFO; bool flag = this.CAAOAAKAECL.Get() != null; animator.SetBool(hkjjmiffpfo, flag); } // Token: 0x0600CA68 RID: 51816 RVA: 0x003008DC File Offset: 0x002FEADC [Token(Token = "0x600CA68")] [Address(RVA = "0x13EA4D0", Offset = "0x13E8ED0", VA = "0x1813EA4D0")] [PunRPC] private void RpcMasterSpawnPolaroid(PhotonMessageInfo BNICGLLLMOL) { if (PhotonNetwork.IsMasterClient && BNICGLLLMOL != 0) { Transform transform = this.polaroidStartTransform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcSpawnPolaroidResponse); } } // Token: 0x0600CA69 RID: 51817 RVA: 0x0030092C File Offset: 0x002FEB2C [Token(Token = "0x600CA69")] [Address(RVA = "0x13EA690", Offset = "0x13E9090", VA = "0x1813EA690")] [PunRPC] private void RpcSpawnPolaroidResponse(Polaroid LPMABAMLALP) { this.MAIGHJNMAKN = false; this.ABJAHLFGLGI = LPMABAMLALP; } // Token: 0x0600CA6A RID: 51818 RVA: 0x00300948 File Offset: 0x002FEB48 [Token(Token = "0x600CA6A")] [Address(RVA = "0x13E3EC0", Offset = "0x13E28C0", VA = "0x1813E3EC0")] [PunRPC] private void RpcPlayRemoteTakePictureFeedback(bool LJFEIPIJANC) { Scheduler instance = SingletonMonoBehaviour.Instance; ShareCamera.DIEMKLMPHOF diemklmphof; diemklmphof.System.IDisposable.Dispose(); diemklmphof.<>1__state = (int)((ulong)0L); diemklmphof.<>4__this = this; diemklmphof.useFlash = LJFEIPIJANC; ISchedulerPromise schedulerPromise = instance.Run(this, diemklmphof); } // Token: 0x0600CA6B RID: 51819 RVA: 0x00300988 File Offset: 0x002FEB88 [Token(Token = "0x600CA6B")] [Address(RVA = "0x13EB5A0", Offset = "0x13E9FA0", VA = "0x1813EB5A0")] 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: 0x0600CA6D RID: 51821 RVA: 0x00300AD4 File Offset: 0x002FECD4 [Token(Token = "0x600CA6D")] [Address(RVA = "0x13E6C30", Offset = "0x13E5630", VA = "0x1813E6C30")] [CompilerGenerated] private bool LCNIHOLDPJA() { return this.LDNOKBKBHDO.Get() != null; } // Token: 0x0600CA6E RID: 51822 RVA: 0x00300AF4 File Offset: 0x002FECF4 [Token(Token = "0x600CA6E")] [Address(RVA = "0x13E3FA0", Offset = "0x13E29A0", VA = "0x1813E3FA0")] [CompilerGenerated] private void CJLLOMEECFP() { this.DLBIJLDBMIM = (ulong)0L; } // Token: 0x0600CA6F RID: 51823 RVA: 0x00300B0C File Offset: 0x002FED0C [Token(Token = "0x600CA6F")] [Address(RVA = "0x13E87D0", Offset = "0x13E71D0", VA = "0x1813E87D0")] [CompilerGenerated] private void NGOBJBHJGBC() { ManagedTexture adgpenejhbj = this.ADGPENEJHBJ; RenderTexture egllbbpapkn = this.EGLLBBPAPKN; adgpenejhbj.DPCIGLIJMPF(egllbbpapkn); } // Token: 0x0600CA70 RID: 51824 RVA: 0x00300B34 File Offset: 0x002FED34 [Token(Token = "0x600CA70")] [Address(RVA = "0x13E6D50", Offset = "0x13E5750", VA = "0x1813E6D50")] [CompilerGenerated] private void LJCIPPCBIGM() { this.EJLEMIJCCGK.JADKAMKAEOA(); this.EJLEMIJCCGK = (ulong)0L; } // Token: 0x0600CA71 RID: 51825 RVA: 0x00300B5C File Offset: 0x002FED5C [Token(Token = "0x600CA71")] [Address(RVA = "0x13E6770", Offset = "0x13E5170", VA = "0x1813E6770")] [CompilerGenerated] private void JABJCEMGMFC() { Animator animator = this.animator; int fednnphcfna = ShareCamera.FEDNNPHCFNA; animator.ResetTrigger(fednnphcfna); } // Token: 0x0600CA72 RID: 51826 RVA: 0x00300B84 File Offset: 0x002FED84 [Token(Token = "0x600CA72")] [Address(RVA = "0x13E6AF0", Offset = "0x13E54F0", VA = "0x1813E6AF0")] [CompilerGenerated] private void KOMDMNFLKIF() { 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: 0x0600CA73 RID: 51827 RVA: 0x00300BE0 File Offset: 0x002FEDE0 [Token(Token = "0x600CA73")] [Address(RVA = "0x13E8C80", Offset = "0x13E7680", VA = "0x1813E8C80")] [CompilerGenerated] private void OIHHKJAJKCJ(string MOPOMPHBHKF) { int num = 0; if (this != num) { Debug.LogError(MOPOMPHBHKF); int num2 = 0; this.DHKEMDMCAGB(MOPOMPHBHKF, true, num2); } } // Token: 0x0600CA74 RID: 51828 RVA: 0x00300C0C File Offset: 0x002FEE0C [Token(Token = "0x600CA74")] [Address(RVA = "0x13E2F00", Offset = "0x13E1900", VA = "0x1813E2F00")] [CompilerGenerated] private void AIEHKIFGLOD() { int num = 0; if (this != num) { HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG; return; } } // Token: 0x040085E8 RID: 34280 [Token(Token = "0x40085E8")] private static readonly JCPCOCDJKJB.Resolution AKMFEOHPBCJ = JCPCOCDJKJB.AJGILHAHIOF.DPGHOKBONIJ; // Token: 0x040085E9 RID: 34281 [Token(Token = "0x40085E9")] private static readonly JCPCOCDJKJB.Resolution BPFMIGIPELG = JCPCOCDJKJB.AEHKADBNDIF(JCPCOCDJKJB.AJGILHAHIOF.PGKJLAHDFOG); // Token: 0x040085EA RID: 34282 [Token(Token = "0x40085EA")] private static readonly int PGCEDKBLBHK; // Token: 0x040085EB RID: 34283 [Token(Token = "0x40085EB")] private const float GNODOLHDDIM = 1f; // Token: 0x040085EC RID: 34284 [Token(Token = "0x40085EC")] private const float OLGIAMBPMAE = 5f; // Token: 0x040085ED RID: 34285 [Token(Token = "0x40085ED")] private const float GBGCBCNNHOA = 100f; // Token: 0x040085EE RID: 34286 [Token(Token = "0x40085EE")] private const float FEHLOMKDBPA = 0.1f; // Token: 0x040085EF RID: 34287 [Token(Token = "0x40085EF")] private const float IKFONLKHFCG = 0.88f; // Token: 0x040085F0 RID: 34288 [Token(Token = "0x40085F0")] private const float HJMHLAPNJDE = 0.1f; // Token: 0x040085F1 RID: 34289 [Token(Token = "0x40085F1")] private const float FGEDPBOIJEL = 0.5f; // Token: 0x040085F2 RID: 34290 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40085F2")] private readonly Vector2 BEKDEHOPCNJ; // Token: 0x040085F3 RID: 34291 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40085F3")] private readonly int NNBIDBCPFMG; // Token: 0x040085F4 RID: 34292 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x40085F4")] private readonly int IJCGJKJLHAO; // Token: 0x040085F5 RID: 34293 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40085F5")] private readonly int BJAJDFMJNBJ; // Token: 0x040085F6 RID: 34294 [global::Cpp2IlInjected.FieldOffset(Offset = "0x54")] [Token(Token = "0x40085F6")] private readonly int APGDCPCJAGH; // Token: 0x040085F7 RID: 34295 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40085F7")] private readonly int CNFPNNGIAAJ; // Token: 0x040085F8 RID: 34296 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x40085F8")] private readonly int DBOCEMNOOIB; // Token: 0x040085F9 RID: 34297 [Token(Token = "0x40085F9")] private static readonly int HKJJMIFFPFO = Animator.StringToHash("Flash"); // Token: 0x040085FA RID: 34298 [Token(Token = "0x40085FA")] private static readonly int FEDNNPHCFNA = Animator.StringToHash("FlashVisual"); // Token: 0x040085FE RID: 34302 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40085FE")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)] private MirrorCameraOutput frontCameraOutput; // Token: 0x040085FF RID: 34303 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40085FF")] [SerializeField] private Animator animator; // Token: 0x04008600 RID: 34304 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4008600")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tool tool; // Token: 0x04008601 RID: 34305 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4008601")] [SerializeField] [Header("Cameras")] private Camera mainCamera; // Token: 0x04008602 RID: 34306 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4008602")] [SerializeField] private Camera selfieCamera; // Token: 0x04008603 RID: 34307 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4008603")] [SerializeField] [Header("Polaroid Settings")] private Transform polaroidStartTransform; // Token: 0x04008604 RID: 34308 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4008604")] [SerializeField] private Transform polaroidEndTransform; // Token: 0x04008605 RID: 34309 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4008605")] [SerializeField] private float polaroidPrintSpeed; // Token: 0x04008606 RID: 34310 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")] [Token(Token = "0x4008606")] [SerializeField] [Header("Screens")] [Range(0f, 90f)] private float screenRefreshFramerate; // Token: 0x04008607 RID: 34311 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4008607")] [SerializeField] private float screenRefreshCutoffDistance; // Token: 0x04008608 RID: 34312 [global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")] [Token(Token = "0x4008608")] [SerializeField] private float maxDistanceToExpand; // Token: 0x04008609 RID: 34313 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4008609")] [SerializeField] private float minDistanceToExpand; // Token: 0x0400860A RID: 34314 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400860A")] [SerializeField] [Header("UI")] private TextMeshPro playerName; // Token: 0x0400860B RID: 34315 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400860B")] [SerializeField] private TextMeshPro grabMeText; // Token: 0x0400860C RID: 34316 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400860C")] [SerializeField] private Material ldrBlitMaterial; // Token: 0x0400860D RID: 34317 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400860D")] [SerializeField] [Header("Audio")] private RecRoomAudioClip buttonPressAudio; // Token: 0x0400860E RID: 34318 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400860E")] [SerializeField] private RecRoomAudioClip countDownTickAudio; // Token: 0x0400860F RID: 34319 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400860F")] [SerializeField] private RecRoomAudioClip shutterAudio; // Token: 0x04008610 RID: 34320 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4008610")] [SerializeField] private RecRoomAudioClip successAudio; // Token: 0x04008611 RID: 34321 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x4008611")] [SerializeField] private RecRoomAudioClip printAudio; // Token: 0x04008612 RID: 34322 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4008612")] [SerializeField] [Header("Gesture")] private GameObject gesturePreviewHudPrefab; // Token: 0x04008613 RID: 34323 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x4008613")] [SerializeField] private RecRoomAudioClip gestureDetectedAudio; // Token: 0x04008614 RID: 34324 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x4008614")] [SerializeField] [Header("Photo Material")] private Material photoMaterial; // Token: 0x04008617 RID: 34327 [global::Cpp2IlInjected.FieldOffset(Offset = "0x124")] [Token(Token = "0x4008617")] private bool KGBBFCJGDPH; // Token: 0x0400861F RID: 34335 [global::Cpp2IlInjected.FieldOffset(Offset = "0x12D")] [Token(Token = "0x400861F")] private bool BIJCGGFAFHI; // Token: 0x04008623 RID: 34339 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x4008623")] private RenderTexture GAPODBLLIJK; // Token: 0x04008624 RID: 34340 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x4008624")] private RenderTexture KAKAMMMCDEL; // Token: 0x04008625 RID: 34341 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x4008625")] private RenderTexture EGLLBBPAPKN; // Token: 0x04008626 RID: 34342 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x4008626")] private RenderTexture LJMHEJEPEDE; // Token: 0x04008627 RID: 34343 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x4008627")] private RenderTexture NEBJGGHCDMM; // Token: 0x04008628 RID: 34344 [global::Cpp2IlInjected.FieldOffset(Offset = "0x170")] [Token(Token = "0x4008628")] private readonly ManagedTexture ADGPENEJHBJ; // Token: 0x04008629 RID: 34345 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x4008629")] private ShareCameraUIFlow LAKLGNAAFNH; // Token: 0x0400862A RID: 34346 [global::Cpp2IlInjected.FieldOffset(Offset = "0x180")] [Token(Token = "0x400862A")] private IPromise HEIDENIAIHN; // Token: 0x0400862B RID: 34347 [global::Cpp2IlInjected.FieldOffset(Offset = "0x188")] [Token(Token = "0x400862B")] private ISchedulerPromise OBEAAMKJKPK; // Token: 0x0400862C RID: 34348 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x400862C")] private ISchedulerPromise IAHPKLGCOGG; // Token: 0x0400862D RID: 34349 [global::Cpp2IlInjected.FieldOffset(Offset = "0x198")] [Token(Token = "0x400862D")] private ISchedulerPromise GFEAPKFFDML; // Token: 0x0400862E RID: 34350 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")] [Token(Token = "0x400862E")] private ISchedulerPromise CNGNGGKHHLM; // Token: 0x0400862F RID: 34351 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")] [Token(Token = "0x400862F")] private IPromise HAKBEFBABPL; // Token: 0x04008630 RID: 34352 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")] [Token(Token = "0x4008630")] private bool MAIGHJNMAKN; // Token: 0x04008631 RID: 34353 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")] [Token(Token = "0x4008631")] private Polaroid ABJAHLFGLGI; // Token: 0x04008632 RID: 34354 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")] [Token(Token = "0x4008632")] private List DAJNKKLACEO; // Token: 0x04008633 RID: 34355 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")] [Token(Token = "0x4008633")] private bool NIOLKLGAPGO; // Token: 0x04008634 RID: 34356 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1CC")] [Token(Token = "0x4008634")] private int JELMCELGFGO; // Token: 0x04008635 RID: 34357 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")] [Token(Token = "0x4008635")] private GameObject ANDLMKCODLG; // Token: 0x04008636 RID: 34358 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")] [Token(Token = "0x4008636")] private CameraFilterConsumableItem HBCEKOLOOCK; // Token: 0x04008637 RID: 34359 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")] [Token(Token = "0x4008637")] private float JNPMBNCKNEK; // Token: 0x04008638 RID: 34360 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1E4")] [Token(Token = "0x4008638")] private int NIBHMOJAEAN; // Token: 0x04008639 RID: 34361 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")] [Token(Token = "0x4008639")] private Vector3? MKMIHMOINNF; // Token: 0x0400863A RID: 34362 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")] [Token(Token = "0x400863A")] private Quaternion? GMMMBAHKABB; // Token: 0x0400863B RID: 34363 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20C")] [Token(Token = "0x400863B")] private Vector3 AALIKCBDJAK; // Token: 0x0400863C RID: 34364 [global::Cpp2IlInjected.FieldOffset(Offset = "0x218")] [Token(Token = "0x400863C")] private Quaternion ADEOGPBBANF; // Token: 0x0400863D RID: 34365 [global::Cpp2IlInjected.FieldOffset(Offset = "0x228")] [Token(Token = "0x400863D")] private List GNFAKJIFOIN; // Token: 0x0400863E RID: 34366 [global::Cpp2IlInjected.FieldOffset(Offset = "0x230")] [Token(Token = "0x400863E")] private ShareCamera.JIFNPMAOEMF EJLEMIJCCGK; // Token: 0x0400863F RID: 34367 [global::Cpp2IlInjected.FieldOffset(Offset = "0x238")] [Token(Token = "0x400863F")] private bool BOEOJKDEHLL; // Token: 0x04008640 RID: 34368 [global::Cpp2IlInjected.FieldOffset(Offset = "0x240")] [Token(Token = "0x4008640")] private HKKOHFHADKK DGGJKEJGLGG; // Token: 0x04008641 RID: 34369 [global::Cpp2IlInjected.FieldOffset(Offset = "0x248")] [Token(Token = "0x4008641")] private SynchronizedField LDNOKBKBHDO; // Token: 0x04008642 RID: 34370 [global::Cpp2IlInjected.FieldOffset(Offset = "0x250")] [Token(Token = "0x4008642")] private SynchronizedField CAAOAAKAECL; // Token: 0x04008643 RID: 34371 [global::Cpp2IlInjected.FieldOffset(Offset = "0x258")] [Token(Token = "0x4008643")] private float? EIJJCHPPCIF; // Token: 0x04008644 RID: 34372 [global::Cpp2IlInjected.FieldOffset(Offset = "0x260")] [Token(Token = "0x4008644")] private ShareCamera.ANLNCJNLHMM DLBIJLDBMIM; // Token: 0x02001D4F RID: 7503 [Token(Token = "0x2001D4F")] public enum IAPJCGGNJLP { // Token: 0x04008646 RID: 34374 [Token(Token = "0x4008646")] DEFAULT, // Token: 0x04008647 RID: 34375 [Token(Token = "0x4008647")] SINGLE_IMAGE } // Token: 0x02001D50 RID: 7504 [Token(Token = "0x2001D50")] public enum MBIEOEOLKNB { // Token: 0x04008649 RID: 34377 [Token(Token = "0x4008649")] ACTIVE, // Token: 0x0400864A RID: 34378 [Token(Token = "0x400864A")] PREVIEW, // Token: 0x0400864B RID: 34379 [Token(Token = "0x400864B")] ASYNC_RENDER, // Token: 0x0400864C RID: 34380 [Token(Token = "0x400864C")] CONFIRM_SINGLE_PICTURE, // Token: 0x0400864D RID: 34381 [Token(Token = "0x400864D")] CONFIRM_PROFILE_IMAGE, // Token: 0x0400864E RID: 34382 [Token(Token = "0x400864E")] DISABLED } // Token: 0x02001D51 RID: 7505 [Token(Token = "0x2001D51")] public enum JKIJEJKGIDJ { // Token: 0x04008650 RID: 34384 [Token(Token = "0x4008650")] SHARE, // Token: 0x04008651 RID: 34385 [Token(Token = "0x4008651")] PRINT, // Token: 0x04008652 RID: 34386 [Token(Token = "0x4008652")] CHANGE_PROFILE } // Token: 0x02001D52 RID: 7506 [Token(Token = "0x2001D52")] private class ANLNCJNLHMM : CancelablePromise { // Token: 0x0600CA75 RID: 51829 RVA: 0x00300C34 File Offset: 0x002FEE34 [Token(Token = "0x600CA75")] [Address(RVA = "0x13D2840", Offset = "0x13D1240", VA = "0x1813D2840")] public ANLNCJNLHMM(ShareCamera shareCamera) { this.DPCJPNEBHLG = shareCamera; Tool tool = shareCamera.tool; this.EGFEJGHDNAI = tool; ActionEvent postResetEvent = tool.PostResetEvent; Action action = new Action(this.APBEFBBOMDJ); ActionEvent actionEvent = postResetEvent + action; tool.PostResetEvent = actionEvent; Tool egfejghdnai = this.EGFEJGHDNAI; ActionEvent enabledChangeEvent = egfejghdnai.EnabledChangeEvent; Action action2 = new Action(this.NPCLHLKHLFK); ActionEvent actionEvent2 = enabledChangeEvent + action2; egfejghdnai.EnabledChangeEvent = actionEvent2; Tool egfejghdnai2 = this.EGFEJGHDNAI; ActionEvent destroyEvent = egfejghdnai2.DestroyEvent; Action action3 = new Action(this.JDGEMECOCJJ); ActionEvent actionEvent3 = destroyEvent + action3; egfejghdnai2.DestroyEvent = actionEvent3; Tool egfejghdnai3 = this.EGFEJGHDNAI; ActionEvent postReleaseEvent = egfejghdnai3.PostReleaseEvent; Action action4 = new Action(this.AGGEPLMBAFK); ActionEvent actionEvent4 = postReleaseEvent + action4; egfejghdnai3.PostReleaseEvent = actionEvent4; PlayerBackpack backpack = global::Player.k__BackingField.backpack; ActionEvent backpackToolEnabledChange = backpack.BackpackToolEnabledChange; Action action5 = new Action(this.FGDFCIKBIKB); ActionEvent actionEvent5; backpack.BackpackToolEnabledChange = actionEvent5; Action action6 = new Action(this.OEAOLCNMCLL); IPromise promise = base.Then(action6); Action action7 = new Action(this.OEAOLCNMCLL); ICancelablePromise cancelablePromise = base.Canceled(action7); Action action8 = new Action(this.CDKOKPLBABG); IPromise promise2 = base.Error(action8); Action action9 = new Action(this.INKJJIJFLKK); bool flag = ((IEnumerator)this).MoveNext(); } // Token: 0x0600CA76 RID: 51830 RVA: 0x00300DA8 File Offset: 0x002FEFA8 [Token(Token = "0x600CA76")] [Address(RVA = "0x13D21B0", Offset = "0x13D0BB0", VA = "0x1813D21B0")] private void AGGEPLMBAFK(Tool LIMOILDIGKF) { base.Cancel(); } // Token: 0x0600CA77 RID: 51831 RVA: 0x00300DBC File Offset: 0x002FEFBC [Token(Token = "0x600CA77")] [Address(RVA = "0x13D2240", Offset = "0x13D0C40", VA = "0x1813D2240")] private void FGDFCIKBIKB(Tool HHFOCGIKKJO, JKPLBBBJLJK AAICMBDEJBE, bool CBHMNNAINHM, bool PCCDNKGMEIJ) { Tool egfejghdnai = this.EGFEJGHDNAI; if (HHFOCGIKKJO == egfejghdnai && !CBHMNNAINHM) { base.Cancel(); } } // Token: 0x0600CA78 RID: 51832 RVA: 0x00300DE4 File Offset: 0x002FEFE4 [Token(Token = "0x600CA78")] [Address(RVA = "0x13D2400", Offset = "0x13D0E00", VA = "0x1813D2400")] private void OEAOLCNMCLL() { ShareCamera dpcjpnebhlg2; do { PlayerBackpack backpack = global::Player.k__BackingField.backpack; ActionEvent backpackToolEnabledChange = backpack.BackpackToolEnabledChange; Action action = new Action(this.FGDFCIKBIKB); ActionEvent actionEvent = backpackToolEnabledChange - action; backpack.BackpackToolEnabledChange = actionEvent; Tool egfejghdnai = this.EGFEJGHDNAI; int num = 0; if (egfejghdnai != num) { Tool egfejghdnai2 = this.EGFEJGHDNAI; ActionEvent postResetEvent = egfejghdnai2.PostResetEvent; Action action2 = new Action(this.APBEFBBOMDJ); ActionEvent actionEvent2; egfejghdnai2.PostResetEvent = actionEvent2; Tool egfejghdnai3 = this.EGFEJGHDNAI; ActionEvent enabledChangeEvent = egfejghdnai3.EnabledChangeEvent; Action action3 = new Action(this.NPCLHLKHLFK); ActionEvent actionEvent3 = enabledChangeEvent - action3; egfejghdnai3.EnabledChangeEvent = actionEvent3; Tool egfejghdnai4 = this.EGFEJGHDNAI; ActionEvent destroyEvent = egfejghdnai4.DestroyEvent; Action action4 = new Action(this.JDGEMECOCJJ); ActionEvent actionEvent4 = destroyEvent - action4; egfejghdnai4.DestroyEvent = actionEvent4; Tool egfejghdnai5 = this.EGFEJGHDNAI; ActionEvent postReleaseEvent = egfejghdnai5.PostReleaseEvent; Action action5 = new Action(this.AGGEPLMBAFK); ActionEvent actionEvent5 = postReleaseEvent - action5; egfejghdnai5.PostReleaseEvent = actionEvent5; } 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: 0x0600CA79 RID: 51833 RVA: 0x00300F94 File Offset: 0x002FF194 [Token(Token = "0x600CA79")] [Address(RVA = "0x13D21F0", Offset = "0x13D0BF0", VA = "0x1813D21F0")] private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { base.Cancel(); } // Token: 0x0600CA7A RID: 51834 RVA: 0x00300FA8 File Offset: 0x002FF1A8 [Token(Token = "0x600CA7A")] [Address(RVA = "0x13D23A0", Offset = "0x13D0DA0", VA = "0x1813D23A0")] private void NPCLHLKHLFK(Tool LIMOILDIGKF) { if (!LIMOILDIGKF.PAJGCGDFHKK) { base.Cancel(); } } // Token: 0x0600CA7B RID: 51835 RVA: 0x00300FCC File Offset: 0x002FF1CC [Token(Token = "0x600CA7B")] [Address(RVA = "0x13D2360", Offset = "0x13D0D60", VA = "0x1813D2360")] private void JDGEMECOCJJ(Tool CHFBDBLMLCG) { base.Cancel(); } // Token: 0x0600CA7C RID: 51836 RVA: 0x00300FE0 File Offset: 0x002FF1E0 [Token(Token = "0x600CA7C")] [Address(RVA = "0x13D2230", Offset = "0x13D0C30", VA = "0x1813D2230")] [CompilerGenerated] private void CDKOKPLBABG(string NCKNCLLNLGA) { this.OEAOLCNMCLL(); } // Token: 0x0600CA7D RID: 51837 RVA: 0x00300FF4 File Offset: 0x002FF1F4 [Token(Token = "0x600CA7D")] [Address(RVA = "0x13D22E0", Offset = "0x13D0CE0", VA = "0x1813D22E0")] [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: 0x04008653 RID: 34387 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4008653")] private readonly ShareCamera DPCJPNEBHLG; // Token: 0x04008654 RID: 34388 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4008654")] private readonly Tool EGFEJGHDNAI; } // Token: 0x02001D53 RID: 7507 [Token(Token = "0x2001D53")] private class JIFNPMAOEMF { // Token: 0x0600CA7E RID: 51838 RVA: 0x0030102C File Offset: 0x002FF22C [Token(Token = "0x600CA7E")] [Address(RVA = "0x13DA890", Offset = "0x13D9290", VA = "0x1813DA890")] 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; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); this.DPCJPNEBHLG.GNFAKJIFOIN.Clear(); } // Token: 0x0600CA7F RID: 51839 RVA: 0x003010E4 File Offset: 0x002FF2E4 [Token(Token = "0x600CA7F")] [Address(RVA = "0x13DAB30", Offset = "0x13D9530", VA = "0x1813DAB30")] 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.Complete(); } } // Token: 0x0600CA80 RID: 51840 RVA: 0x00301150 File Offset: 0x002FF350 [Token(Token = "0x600CA80")] [Address(RVA = "0x13DAE40", Offset = "0x13D9840", VA = "0x1813DAE40")] 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; Dictionary.Enumerator enumerator; if (enumerator != 0) { List gjdbpbhihno = this.GJDBPBHIHNO; } if (num != -1) { } } while (num != 0); } // Token: 0x0600CA81 RID: 51841 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600CA81")] [Address(RVA = "0x13DAC50", Offset = "0x13D9650", VA = "0x1813DAC50")] public void JADKAMKAEOA() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600CA82 RID: 51842 RVA: 0x003011EC File Offset: 0x002FF3EC [Token(Token = "0x600CA82")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JIFNPMAOEMF() { } // Token: 0x04008655 RID: 34389 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008655")] public Camera FOMHGMLPOND; // Token: 0x04008656 RID: 34390 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008656")] public ShareCamera DPCJPNEBHLG; // Token: 0x04008657 RID: 34391 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4008657")] public RenderTexture LDEKHANDCBO; // Token: 0x04008658 RID: 34392 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4008658")] public Action FHNABDDMPHJ; // Token: 0x04008659 RID: 34393 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4008659")] public Action MFEIBOLJKFC; // Token: 0x0400865A RID: 34394 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400865A")] public Promise NKLGAGCHGPM; // Token: 0x0400865B RID: 34395 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400865B")] private RenderTexture GKMONOICLPC; // Token: 0x0400865C RID: 34396 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400865C")] public bool EDMPCBENNEG; // Token: 0x0400865D RID: 34397 [global::Cpp2IlInjected.FieldOffset(Offset = "0x49")] [Token(Token = "0x400865D")] public bool ILMFHKCBEPN; // Token: 0x0400865E RID: 34398 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4A")] [Token(Token = "0x400865E")] private bool OEFPPJDOKGC; // Token: 0x0400865F RID: 34399 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400865F")] private List GJDBPBHIHNO; } // Token: 0x02001D55 RID: 7509 [Token(Token = "0x2001D55")] [CompilerGenerated] private sealed class GODCBNJEKBP { // Token: 0x0600CA89 RID: 51849 RVA: 0x00301394 File Offset: 0x002FF594 [Token(Token = "0x600CA89")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public GODCBNJEKBP() { } // Token: 0x0600CA8A RID: 51850 RVA: 0x003013A8 File Offset: 0x002FF5A8 [Token(Token = "0x600CA8A")] [Address(RVA = "0x13D9C90", Offset = "0x13D8690", VA = "0x1813D9C90")] internal void b__0() { ShareCamera shareCamera = this.<>4__this; Scheduler instance = SingletonMonoBehaviour.Instance; 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.ENNMALBFGFJ ennmalbfgfj; ennmalbfgfj.System.IDisposable.Dispose(); ennmalbfgfj.position.z = z; ennmalbfgfj.<>1__state = (int)((ulong)0L); ennmalbfgfj.<>4__this = shareCamera2; ennmalbfgfj.isbackCameraActive = flag; ennmalbfgfj.isTimerActive = flag2; ennmalbfgfj.takePicture = flag3; ennmalbfgfj.rotation = quaternion; ISchedulerPromise schedulerPromise = instance.Run(shareCamera2, ennmalbfgfj); shareCamera.IAHPKLGCOGG = schedulerPromise; } // Token: 0x04008664 RID: 34404 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008664")] public ShareCamera <>4__this; // Token: 0x04008665 RID: 34405 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008665")] public Vector3 position; // Token: 0x04008666 RID: 34406 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x4008666")] public Quaternion rotation; // Token: 0x04008667 RID: 34407 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x4008667")] public bool isBackCameraActive; // Token: 0x04008668 RID: 34408 [global::Cpp2IlInjected.FieldOffset(Offset = "0x35")] [Token(Token = "0x4008668")] public bool isTimerActive; // Token: 0x04008669 RID: 34409 [global::Cpp2IlInjected.FieldOffset(Offset = "0x36")] [Token(Token = "0x4008669")] public bool takePicture; } // Token: 0x02001D56 RID: 7510 [Token(Token = "0x2001D56")] [CompilerGenerated] private sealed class BHPFCBDJAIN { // Token: 0x0600CA8B RID: 51851 RVA: 0x00301458 File Offset: 0x002FF658 [Token(Token = "0x600CA8B")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public BHPFCBDJAIN() { } // Token: 0x0600CA8C RID: 51852 RVA: 0x0030146C File Offset: 0x002FF66C [Token(Token = "0x600CA8C")] [Address(RVA = "0x13D4650", Offset = "0x13D3050", VA = "0x1813D4650")] 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: 0x0400866A RID: 34410 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400866A")] public ShareCamera localPlayerShareCamera; } // Token: 0x02001D58 RID: 7512 [Token(Token = "0x2001D58")] [CompilerGenerated] private sealed class NMJFAAOAAJK { // Token: 0x0600CA92 RID: 51858 RVA: 0x00301528 File Offset: 0x002FF728 [Token(Token = "0x600CA92")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public NMJFAAOAAJK() { } // Token: 0x0600CA93 RID: 51859 RVA: 0x0030153C File Offset: 0x002FF73C [Token(Token = "0x600CA93")] [Address(RVA = "0x13E0770", Offset = "0x13DF170", VA = "0x1813E0770")] internal void b__0() { CircuitVisibilityBehaviour.RemoveForceShowGadgetToken(this.localPlayerShareCam); this.localPlayerShareCam.k__BackingField = false; } // Token: 0x0400866F RID: 34415 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400866F")] public ShareCamera localPlayerShareCam; } // Token: 0x02001D5A RID: 7514 [Token(Token = "0x2001D5A")] [CompilerGenerated] private sealed class ILOKOBNKCCC { // Token: 0x0600CA9A RID: 51866 RVA: 0x00301790 File Offset: 0x002FF990 [Token(Token = "0x600CA9A")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public ILOKOBNKCCC() { } // Token: 0x0600CA9B RID: 51867 RVA: 0x003017A4 File Offset: 0x002FF9A4 [Token(Token = "0x600CA9B")] [Address(RVA = "0xF77660", Offset = "0xF76060", VA = "0x180F77660")] internal void b__0(string error) { this.promise.Error(error); } // Token: 0x0600CA9C RID: 51868 RVA: 0x003017C4 File Offset: 0x002FF9C4 [Token(Token = "0x600CA9C")] [Address(RVA = "0xF77780", Offset = "0xF76180", VA = "0x180F77780")] internal void b__1() { this.promise.Complete(); } // Token: 0x0600CA9D RID: 51869 RVA: 0x003017E4 File Offset: 0x002FF9E4 [Token(Token = "0x600CA9D")] [Address(RVA = "0x13DA7D0", Offset = "0x13D91D0", VA = "0x1813DA7D0")] internal void b__2() { this.<>4__this.CNGNGGKHHLM = (ulong)0L; } // Token: 0x04008678 RID: 34424 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008678")] public Promise promise; // Token: 0x04008679 RID: 34425 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008679")] public ShareCamera <>4__this; } // Token: 0x02001D5D RID: 7517 [Token(Token = "0x2001D5D")] [CompilerGenerated] private sealed class OGJJBMCJCMH { // Token: 0x0600CAAA RID: 51882 RVA: 0x00301BEC File Offset: 0x002FFDEC [Token(Token = "0x600CAAA")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OGJJBMCJCMH() { } // Token: 0x0600CAAB RID: 51883 RVA: 0x00301C00 File Offset: 0x002FFE00 [Token(Token = "0x600CAAB")] [Address(RVA = "0x13E07F0", Offset = "0x13DF1F0", VA = "0x1813E07F0")] 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: 0x04008686 RID: 34438 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008686")] public bool showUploadedFeedback; // Token: 0x04008687 RID: 34439 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008687")] public ShareCamera <>4__this; } // Token: 0x02001D5E RID: 7518 [Token(Token = "0x2001D5E")] [CompilerGenerated] private sealed class DBMOEFFNMHL { // Token: 0x0600CAAC RID: 51884 RVA: 0x00301C34 File Offset: 0x002FFE34 [Token(Token = "0x600CAAC")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DBMOEFFNMHL() { } // Token: 0x0600CAAD RID: 51885 RVA: 0x00301C48 File Offset: 0x002FFE48 [Token(Token = "0x600CAAD")] [Address(RVA = "0x13D5420", Offset = "0x13D3E20", VA = "0x1813D5420")] 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("Error uploading", true, num); } } // Token: 0x0600CAAE RID: 51886 RVA: 0x00301C8C File Offset: 0x002FFE8C [Token(Token = "0x600CAAE")] [Address(RVA = "0x13D54D0", Offset = "0x13D3ED0", VA = "0x1813D54D0")] 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; IPromise promise = LinkManager.PlatformShareImage(k__BackingField, imageName, empty, num != 0); } global::Player.k__BackingField.playerEvents.UploadedPhoto(); if (this.showUploadedFeedback) { ShareCamera shareCamera = this.<>4__this; int num2 = 0; shareCamera.DHKEMDMCAGB("Uploaded!", true, num2); } } // Token: 0x04008688 RID: 34440 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008688")] public bool showUploadedFeedback; // Token: 0x04008689 RID: 34441 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008689")] public ShareCamera <>4__this; } // Token: 0x02001D5F RID: 7519 [Token(Token = "0x2001D5F")] [CompilerGenerated] private sealed class MGMHOLFOPJD { // Token: 0x0600CAAF RID: 51887 RVA: 0x00301D24 File Offset: 0x002FFF24 [Token(Token = "0x600CAAF")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MGMHOLFOPJD() { } // Token: 0x0600CAB0 RID: 51888 RVA: 0x00301D38 File Offset: 0x002FFF38 [Token(Token = "0x600CAB0")] [Address(RVA = "0x13DFEF0", Offset = "0x13DE8F0", VA = "0x1813DFEF0")] internal bool b__0() { if (!this.<>4__this.MAIGHJNMAKN) { return true; } float realtimeSinceStartup = Time.realtimeSinceStartup; throw new NullReferenceException(); } // Token: 0x0400868A RID: 34442 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400868A")] public ShareCamera <>4__this; // Token: 0x0400868B RID: 34443 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400868B")] public float requestTimeoutTime; } // Token: 0x02001D61 RID: 7521 [Token(Token = "0x2001D61")] [CompilerGenerated] private sealed class GHCDODCMFEC { // Token: 0x0600CAB7 RID: 51895 RVA: 0x00302308 File Offset: 0x00300508 [Token(Token = "0x600CAB7")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public GHCDODCMFEC() { } // Token: 0x0600CAB8 RID: 51896 RVA: 0x0030231C File Offset: 0x0030051C [Token(Token = "0x600CAB8")] [Address(RVA = "0x13D8E40", Offset = "0x13D7840", VA = "0x1813D8E40")] internal void b__0() { RenderTexture.ReleaseTemporary(this.tempTexture); this.newSharableImage.GNGOOMMLPHE(); this.newSharableImage = (ulong)0L; } // Token: 0x04008695 RID: 34453 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008695")] public RenderTexture tempTexture; // Token: 0x04008696 RID: 34454 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008696")] public ManagedTexture newSharableImage; } } }