using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.AGUI; using RecRoom.Avatars.Outfit; using RecRoom.Core.Creation.Circuits; using RecRoom.Core.Creation.Shapes; using RecRoom.Core.Imposters; using TMPro; using UnityEngine; using UnityEngine.Rendering; using UnityEngine.Rendering.PostProcessing; using UnityEngine.Rendering.Universal; using UnityEngine.UI; // Token: 0x02002EBD RID: 11965 [Token(Token = "0x2002EBD")] public static class JODFIHBJHJM { // Token: 0x17003823 RID: 14371 // (get) Token: 0x060144D5 RID: 83157 RVA: 0x004B7060 File Offset: 0x004B5260 [Token(Token = "0x17003823")] public static Camera LFFANADJAKB { [Token(Token = "0x60144D5")] [Address(RVA = "0xDAFE10", Offset = "0xDAEC10", VA = "0x180DAFE10")] get { Camera iaembedhffk = JODFIHBJHJM.IAEMBEDHFFK; int num = 0; if (!(iaembedhffk != num)) { JODFIHBJHJM.IAEMBEDHFFK = new GameObject("ImposterPreviewCamera").AddComponent(); JODFIHBJHJM.IAEMBEDHFFK.clearFlags = CameraClearFlags.Depth; JODFIHBJHJM.IAEMBEDHFFK.cullingMask = 16; JODFIHBJHJM.IAEMBEDHFFK.orthographic = true; Camera iaembedhffk2 = JODFIHBJHJM.IAEMBEDHFFK; int num2 = 0; iaembedhffk2.stereoTargetEye = (StereoTargetEyeMask)num2; Camera iaembedhffk3 = JODFIHBJHJM.IAEMBEDHFFK; int num3 = 0; iaembedhffk3.enabled = num3 != 0; } return JODFIHBJHJM.IAEMBEDHFFK; } } // Token: 0x060144D6 RID: 83158 RVA: 0x004B70E4 File Offset: 0x004B52E4 [Token(Token = "0x60144D6")] [Address(RVA = "0xDAF4A0", Offset = "0xDAE2A0", VA = "0x180DAF4A0")] public static GameObject EIJJOKINEIL(OGNBCNBPFCC AAICMBDEJBE, Transform HICENEOPGOF, [Optional] EquipmentSkin DDELHIOJGDM, bool IJHNGOCGMED = false) { int num = 0; Tool tool; bool flag = tool != num; if (!flag) { Debug.LogError(string.Format("Unable to spawn imposter for tool {0}", flag)); } RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig != 0) { float z = runtimeSpawnableToolConfig.SpawnRotation.z; } GameObject gameObject = tool.gameObject; GameObject gameObject2; return gameObject2; } // Token: 0x060144D7 RID: 83159 RVA: 0x004B713C File Offset: 0x004B533C [Token(Token = "0x60144D7")] [Address(RVA = "0xDAF6E0", Offset = "0xDAE4E0", VA = "0x180DAF6E0")] public static GameObject EIJJOKINEIL(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, bool IJHNGOCGMED = false) { int num = 0; return JODFIHBJHJM.EIJJOKINEIL(CFAPNBBHEKB, HICENEOPGOF, num, IJHNGOCGMED); } // Token: 0x060144D8 RID: 83160 RVA: 0x004B7154 File Offset: 0x004B5354 [Token(Token = "0x60144D8")] [Address(RVA = "0x1B8F220", Offset = "0x1B8E020", VA = "0x181B8F220")] public static T EIJJOKINEIL(T CFAPNBBHEKB, Transform cpp2il__autoParamName__idx_1, bool cpp2il__autoParamName__idx_2) where T : Component { throw new NullReferenceException(); } // Token: 0x060144D9 RID: 83161 RVA: 0x004B7168 File Offset: 0x004B5368 [Token(Token = "0x60144D9")] [Address(RVA = "0x1B8F830", Offset = "0x1B8E630", VA = "0x181B8F830")] public static T EIJJOKINEIL(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, bool IJHNGOCGMED = false) where T : Component { } // Token: 0x060144DA RID: 83162 RVA: 0x004B7178 File Offset: 0x004B5378 [Token(Token = "0x60144DA")] [Address(RVA = "0xDAF7B0", Offset = "0xDAE5B0", VA = "0x180DAF7B0")] public static GameObject EIJJOKINEIL(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED) { /* An exception occurred when decompiling this method (060144DA) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.GameObject JODFIHBJHJM::EIJJOKINEIL(UnityEngine.GameObject,UnityEngine.Transform,DDOCLDALHON,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_1_0B, ldfld:float32(Color::a, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](DDOCLDALHON::GJNMCFJDIAO, ldloc:DDOCLDALHON[exp:valuetype DDOCLDALHON&](KDMGDPJLIBN)))) stloc:valuetype [mscorlib]System.Nullable`1(var_2_12, ldfld:valuetype [mscorlib]System.Nullable`1(DDOCLDALHON::AFDPEICPCAF, ldloc:DDOCLDALHON[exp:valuetype DDOCLDALHON&](KDMGDPJLIBN))) } 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: 0x060144DB RID: 83163 RVA: 0x004B7198 File Offset: 0x004B5398 [Token(Token = "0x60144DB")] [Address(RVA = "0x1B8F910", Offset = "0x1B8E710", VA = "0x181B8F910")] public static T EIJJOKINEIL(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED) where T : Component { /* An exception occurred when decompiling this method (060144DB) ICSharpCode.Decompiler.DecompilerException: Error decompiling T JODFIHBJHJM::EIJJOKINEIL(UnityEngine.GameObject,UnityEngine.Transform,DDOCLDALHON,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_1_0B, ldfld:float32(Color::a, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](DDOCLDALHON::GJNMCFJDIAO, ldloc:DDOCLDALHON[exp:valuetype DDOCLDALHON&](KDMGDPJLIBN)))) stloc:valuetype [mscorlib]System.Nullable`1(var_2_12, ldfld:valuetype [mscorlib]System.Nullable`1(DDOCLDALHON::AFDPEICPCAF, ldloc:DDOCLDALHON[exp:valuetype DDOCLDALHON&](KDMGDPJLIBN))) } 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: 0x060144DC RID: 83164 RVA: 0x004B71B8 File Offset: 0x004B53B8 [Token(Token = "0x60144DC")] [Address(RVA = "0x1B8F750", Offset = "0x1B8E550", VA = "0x181B8F750")] public static T EIJJOKINEIL(T CFAPNBBHEKB, Transform HICENEOPGOF, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED) where T : Component { float a = KDMGDPJLIBN.GJNMCFJDIAO.a; Vector3? afdpeicpcaf = KDMGDPJLIBN.AFDPEICPCAF; throw new NullReferenceException(); } // Token: 0x060144DD RID: 83165 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60144DD")] [Address(RVA = "0x1B8F320", Offset = "0x1B8E120", VA = "0x181B8F320")] private static T EIJJOKINEIL(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED, out GameObject MKKGHHMGBGE) where T : Component { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060144DE RID: 83166 RVA: 0x004B71E0 File Offset: 0x004B53E0 [Token(Token = "0x60144DE")] [Address(RVA = "0x1B8F9E0", Offset = "0x1B8E7E0", VA = "0x181B8F9E0")] private static T MEIFDIJMGIP(GameObject DOJCFCINALC, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED) where T : Component { int num; bool flag2; int num4; do { num = 0; List dnlgelonhmf = JODFIHBJHJM.DNLGELONHMF; ulong num2; LBFOOLAIGBI.OPKLCCBLMCM(DOJCFCINALC, num2 != 0UL, dnlgelonhmf); List dnlgelonhmf2 = JODFIHBJHJM.DNLGELONHMF; List dnlgelonhmf3 = JODFIHBJHJM.DNLGELONHMF; List dnlgelonhmf4 = JODFIHBJHJM.DNLGELONHMF; List dnlgelonhmf5 = JODFIHBJHJM.DNLGELONHMF; Type typeFromHandle = typeof(MonoBehaviour); int size = JODFIHBJHJM.DNLGELONHMF._size; List dnlgelonhmf6 = JODFIHBJHJM.DNLGELONHMF; Type typeFromHandle2 = typeof(MonoBehaviour); List dnlgelonhmf7 = JODFIHBJHJM.DNLGELONHMF; bool flag; int num3; if (flag) { num3 = 0; while (!flag2) { } while (!flag2) { } } num4 = 0; if (num4 < num3) { num4 += num4; num4++; } } while (flag2); num4 += num4; num4 += 19; num4 += typeof(List.Enumerator).TypeHandle; if (num != -1) { } JODFIHBJHJM.DNLGELONHMF.Clear(); throw new NullReferenceException(); } // Token: 0x060144DF RID: 83167 RVA: 0x004B72A8 File Offset: 0x004B54A8 [Token(Token = "0x60144DF")] [Address(RVA = "0xDAF120", Offset = "0xDADF20", VA = "0x180DAF120")] private static void AAOLGDEOCNP(Component CKCMODJNCNF) { int num = 0; if (CKCMODJNCNF != num) { GameObject gameObject = CKCMODJNCNF.gameObject; int num2 = 0; if (gameObject != num2) { Type[] keiakjinaoj = JODFIHBJHJM.KEIAKJINAOJ; Type type = CKCMODJNCNF.GetType(); bool flag; if (flag) { global::UnityEngine.Object.DestroyImmediate(CKCMODJNCNF.gameObject); } } } } // Token: 0x060144E0 RID: 83168 RVA: 0x004B72F8 File Offset: 0x004B54F8 [Token(Token = "0x60144E0")] [Address(RVA = "0xDB1310", Offset = "0xDB0110", VA = "0x180DB1310")] private static void LIDKLBGPONM(Component CKCMODJNCNF, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED, [Optional] Type GBPNAOKCFIP, [Optional] Type ICNFPALNHLN) { int num = 0; bool flag = CKCMODJNCNF != num; Type type = CKCMODJNCNF.GetType(); if (type == 0 || GBPNAOKCFIP.IsInstanceOfType(type)) { int num2 = 0; if (type == 0 || type == 0) { int num3 = 0; if (!IJHNGOCGMED) { if (IJHNGOCGMED) { if (num3 < num2) { num3 += num3; num3++; } float a = KDMGDPJLIBN.GJNMCFJDIAO.a; Vector3? afdpeicpcaf = KDMGDPJLIBN.AFDPEICPCAF; } int num4 = 0; if (num3 != num4) { LOD[] array; int length = array.Length; uint num5; if (num5 < (uint)length) { num5 += num5; int num6 = 0; if (num3 != num6) { LOD lod = array[1]; bool flag2; if (!flag2) { int num7 = 0; MeshFilter meshFilter; if (meshFilter != num7) { global::UnityEngine.Object.DestroyImmediate(meshFilter); } global::UnityEngine.Object.DestroyImmediate(num3); } } num3++; num6 += num6; num5 += (uint)1; } } Type[] ajlmgbhoacl = JODFIHBJHJM.AJLMGBHOACL; bool flag3; if (!flag3) { global::UnityEngine.Object.DestroyImmediate(CKCMODJNCNF); } } } } } // Token: 0x060144E1 RID: 83169 RVA: 0x004B73F8 File Offset: 0x004B55F8 [Token(Token = "0x60144E1")] [Address(RVA = "0xDAF880", Offset = "0xDAE680", VA = "0x180DAF880")] private static void ENNKBGKIGDO(GameObject DOJCFCINALC) { int num; do { num = 0; List echpdphglmc = JODFIHBJHJM.ECHPDPHGLMC; LBFOOLAIGBI.OPKLCCBLMCM(DOJCFCINALC, true, echpdphglmc); List echpdphglmc2 = JODFIHBJHJM.ECHPDPHGLMC; bool flag; if (flag) { } } while (num != 0); JODFIHBJHJM.ECHPDPHGLMC.Clear(); } // Token: 0x060144E2 RID: 83170 RVA: 0x004B743C File Offset: 0x004B563C [Token(Token = "0x60144E2")] [Address(RVA = "0xDB0AC0", Offset = "0xDAF8C0", VA = "0x180DB0AC0")] public static CDJFFFCFLMF JJAALOMHJBE(Tool EGFEJGHDNAI, RenderTexture LDEKHANDCBO, ImposterRenderConfig BKGEDPHKKBO) { JODFIHBJHJM.APBFDBGJHOD apbfdbgjhod = new JODFIHBJHJM.APBFDBGJHOD(); int num = 0; ToolSkinMapper toolSkinMapper = EGFEJGHDNAI.toolSkinMapper; if (toolSkinMapper != 0) { TeamColorRenderer bmohchbbelo = toolSkinMapper.BMOHCHBBELO; if (bmohchbbelo != 0) { CGLKOJIMDIH gppklflpdbk = bmohchbbelo.GPPKLFLPDBK; } } OGNBCNBPFCC spawnableToolType = EGFEJGHDNAI.OGNBCNBPFCC; if (EGFEJGHDNAI.toolSkinMapper != 0) { } GameObject gameObject = EGFEJGHDNAI.gameObject; apbfdbgjhod.imposter = num; ulong num2; CDJFFFCFLMF cdjfffcflmf = QueuedVisualImposter.QueueRenderPreMadeImposterToTexture(num, LDEKHANDCBO, BKGEDPHKKBO, num2 != 0UL); Action action = delegate { GameObject imposter = apbfdbgjhod.imposter; int num3 = 0; if (imposter != num3) { global::UnityEngine.Object.DestroyImmediate(apbfdbgjhod.imposter); } }; if (num < apbfdbgjhod) { num += num; num++; } return cdjfffcflmf; } // Token: 0x060144E3 RID: 83171 RVA: 0x004B74CC File Offset: 0x004B56CC [Token(Token = "0x60144E3")] [Address(RVA = "0xDB0280", Offset = "0xDAF080", VA = "0x180DB0280")] public static void IMMCLKHHCKB(Vector3 IHJEHPCFAAH, Quaternion GBNGFENBCOG, ImposterRenderConfig BKGEDPHKKBO) { JODFIHBJHJM.LLIAFOKLCLP(BKGEDPHKKBO.lights.Length); int num = 0; ImposterRenderConfig.LightConfig[] lights = BKGEDPHKKBO.lights; if (num < lights.Length) { List cjaccgheiaj = JODFIHBJHJM.CJACCGHEIAJ; GameObject gameObject; gameObject.SetActive(true); List cjaccgheiaj2 = JODFIHBJHJM.CJACCGHEIAJ; ImposterRenderConfig.LightConfig[] lights2 = BKGEDPHKKBO.lights; float z = IHJEHPCFAAH.z; num++; } List cjaccgheiaj3 = JODFIHBJHJM.CJACCGHEIAJ; List cjaccgheiaj4 = JODFIHBJHJM.CJACCGHEIAJ; int num2 = 0; GameObject gameObject2; gameObject2.SetActive(num2 != 0); num++; } // Token: 0x060144E4 RID: 83172 RVA: 0x004B7548 File Offset: 0x004B5748 [Token(Token = "0x60144E4")] [Address(RVA = "0xDB0DC0", Offset = "0xDAFBC0", VA = "0x180DB0DC0")] private static void JMKCKNJKKJB(Vector3 IHJEHPCFAAH, Quaternion GBNGFENBCOG, URPLight AIIBDJININK, ImposterRenderConfig.LightConfig BIKGNKONEHL) { Vector3 forward = Vector3.forward; int num = 0; AIIBDJININK.transform.position = num; int num2 = 0; AIIBDJININK.transform.rotation = num2; Light k__BackingField = AIIBDJININK.k__BackingField; float specularContribution = BIKGNKONEHL.specularContribution; AIIBDJININK.specularContribution = specularContribution; LightType lightType = BIKGNKONEHL.lightType; k__BackingField.type = lightType; Light k__BackingField2 = AIIBDJININK.k__BackingField; float range = BIKGNKONEHL.range; k__BackingField2.range = range; Light k__BackingField3 = AIIBDJININK.k__BackingField; float spotAngle = BIKGNKONEHL.spotAngle; k__BackingField3.spotAngle = spotAngle; Light k__BackingField4 = AIIBDJININK.k__BackingField; Light k__BackingField5 = AIIBDJININK.k__BackingField; float intensity = BIKGNKONEHL.intensity; k__BackingField5.intensity = intensity; Light k__BackingField6 = AIIBDJININK.k__BackingField; float indirectMultiplier = BIKGNKONEHL.indirectMultiplier; k__BackingField6.bounceIntensity = indirectMultiplier; Light k__BackingField7 = AIIBDJININK.k__BackingField; if (BIKGNKONEHL.SupportsShadows) { } int num3 = 0; k__BackingField7.shadows = (LightShadows)num3; Light k__BackingField8 = AIIBDJININK.k__BackingField; if (BIKGNKONEHL.SupportsShadows) { } int num4 = 0; k__BackingField8.shadowStrength = (float)num4; Light k__BackingField9 = AIIBDJININK.k__BackingField; if (BIKGNKONEHL.SupportsShadows) { } k__BackingField9.shadowNearPlane = 0.1f; } // Token: 0x060144E5 RID: 83173 RVA: 0x004B7670 File Offset: 0x004B5870 [Token(Token = "0x60144E5")] [Address(RVA = "0xDB1110", Offset = "0xDAFF10", VA = "0x180DB1110")] public static void KEMHHNJNBCF() { int num = 0; List cjaccgheiaj = JODFIHBJHJM.CJACCGHEIAJ; List cjaccgheiaj2 = JODFIHBJHJM.CJACCGHEIAJ; int num2 = 0; GameObject gameObject; gameObject.SetActive(num2 != 0); num++; } // Token: 0x060144E6 RID: 83174 RVA: 0x004B76A0 File Offset: 0x004B58A0 [Token(Token = "0x60144E6")] [Address(RVA = "0xDB17D0", Offset = "0xDB05D0", VA = "0x180DB17D0")] private static void LLIAFOKLCLP(int ODOCNPENMIA) { int size = JODFIHBJHJM.CJACCGHEIAJ._size; List cjaccgheiaj = JODFIHBJHJM.CJACCGHEIAJ; bool flag; if (flag) { JODFIHBJHJM.CJACCGHEIAJ.RemoveAt(size); } List cjaccgheiaj2 = JODFIHBJHJM.CJACCGHEIAJ; if (ODOCNPENMIA > 0) { Type[] array = new Type[2]; Type typeFromHandle = typeof(Light); throw new ArrayTypeMismatchException(); } } // Token: 0x060144E7 RID: 83175 RVA: 0x004B7748 File Offset: 0x004B5948 [Token(Token = "0x60144E7")] [Address(RVA = "0xDAF350", Offset = "0xDAE150", VA = "0x180DAF350")] public static void DOGOCPNPDJN(ImposterRenderConfig BKGEDPHKKBO) { JODFIHBJHJM.LMCNJAODCAD = RenderSettings.ambientMode; Color ambientEquatorColor = RenderSettings.ambientEquatorColor; Color ambientGroundColor = RenderSettings.ambientGroundColor; Color ambientSkyColor = RenderSettings.ambientSkyColor; JODFIHBJHJM.PNJNNIOFLCD = RenderSettings.customReflection; RenderSettings.ambientMode = AmbientMode.Trilight; RenderSettings.ambientEquatorColor = BKGEDPHKKBO.environmentEquatorColor; RenderSettings.ambientGroundColor = BKGEDPHKKBO.environmentGroundColor; RenderSettings.ambientSkyColor = BKGEDPHKKBO.environmentSkyColor; RenderSettings.customReflection = BKGEDPHKKBO.environmentReflectionProbe; } // Token: 0x060144E8 RID: 83176 RVA: 0x004B77B8 File Offset: 0x004B59B8 [Token(Token = "0x60144E8")] [Address(RVA = "0xDAF260", Offset = "0xDAE060", VA = "0x180DAF260")] public static void DJIKGEKGANK() { RenderSettings.ambientMode = JODFIHBJHJM.LMCNJAODCAD; RenderSettings.ambientEquatorColor = JODFIHBJHJM.KEAMHPABLMG; RenderSettings.ambientGroundColor = JODFIHBJHJM.DFFAGFICFKO; RenderSettings.ambientSkyColor = JODFIHBJHJM.NCNDHIPGLDL; RenderSettings.customReflection = JODFIHBJHJM.PNJNNIOFLCD; } // Token: 0x060144E9 RID: 83177 RVA: 0x004B77F8 File Offset: 0x004B59F8 [Token(Token = "0x60144E9")] [Address(RVA = "0xDB11F0", Offset = "0xDAFFF0", VA = "0x180DB11F0")] public static void LHIJJOKKALC(GameObject HKKPMMBOFNA, RenderTexture LDEKHANDCBO, ImposterRenderConfig BKGEDPHKKBO) { bool activeSelf = HKKPMMBOFNA.gameObject.activeSelf; if (!activeSelf) { HKKPMMBOFNA.SetActive(true); } JODFIHBJHJM.JEIJGMKGEGL(HKKPMMBOFNA, LDEKHANDCBO, BKGEDPHKKBO); JODFIHBJHJM.LFFANADJAKB.targetTexture = LDEKHANDCBO; JODFIHBJHJM.LFFANADJAKB.Render(); Camera camera = JODFIHBJHJM.LFFANADJAKB; int num = 0; camera.targetTexture = num; JODFIHBJHJM.IKEJJDLPLEG(HKKPMMBOFNA); HKKPMMBOFNA.SetActive(activeSelf); } // Token: 0x060144EA RID: 83178 RVA: 0x004B7868 File Offset: 0x004B5A68 [Token(Token = "0x60144EA")] [Address(RVA = "0xDB0500", Offset = "0xDAF300", VA = "0x180DB0500")] public static void JEIJGMKGEGL(GameObject HKKPMMBOFNA, RenderTexture LDEKHANDCBO, ImposterRenderConfig BKGEDPHKKBO) { int num = 0; HKKPMMBOFNA.transform.position = num; Transform transform = HKKPMMBOFNA.transform; int num2 = 0; Quaternion identity = Quaternion.identity; transform.rotation = num2; Transform transform2 = HKKPMMBOFNA.transform; int num3 = 0; Vector3 one = Vector3.one; transform2.localScale = num3; int num4 = 0; List bfejkccjjpn = JODFIHBJHJM.BFEJKCCJJPN; LBFOOLAIGBI.OPKLCCBLMCM(HKKPMMBOFNA, num4 != 0, bfejkccjjpn); List bfejkccjjpn2 = JODFIHBJHJM.BFEJKCCJJPN; JODFIHBJHJM.LMCNJAODCAD = RenderSettings.ambientMode; Color ambientEquatorColor = RenderSettings.ambientEquatorColor; Color ambientGroundColor = RenderSettings.ambientGroundColor; Color ambientSkyColor = RenderSettings.ambientSkyColor; JODFIHBJHJM.PNJNNIOFLCD = RenderSettings.customReflection; RenderSettings.ambientMode = AmbientMode.Trilight; RenderSettings.customReflection = BKGEDPHKKBO.environmentReflectionProbe; Quaternion identity2 = Quaternion.identity; HKKPMMBOFNA.SetLayerRecursively(4); int num5 = 0; if (!(HKKPMMBOFNA == num5)) { Camera camera = JODFIHBJHJM.LFFANADJAKB; int num6 = 0; camera.transform.position = num6; Camera camera2 = JODFIHBJHJM.LFFANADJAKB; int num7 = 0; camera2.transform.rotation = num7; JODFIHBJHJM.LFFANADJAKB.orthographicSize = (float)num7; float num8; JODFIHBJHJM.LFFANADJAKB.nearClipPlane = num8; JODFIHBJHJM.LFFANADJAKB.farClipPlane = num8; return; } Graphics.Blit(Texture2D.blackTexture, LDEKHANDCBO); throw new NullReferenceException(); } // Token: 0x060144EB RID: 83179 RVA: 0x004B79A4 File Offset: 0x004B5BA4 [Token(Token = "0x60144EB")] [Address(RVA = "0xDB0000", Offset = "0xDAEE00", VA = "0x180DB0000")] public static void IKEJJDLPLEG(GameObject HKKPMMBOFNA) { JODFIHBJHJM.BFEJKCCJJPN.Clear(); int num = 0; List cjaccgheiaj = JODFIHBJHJM.CJACCGHEIAJ; List cjaccgheiaj2 = JODFIHBJHJM.CJACCGHEIAJ; int num2 = 0; GameObject gameObject; gameObject.SetActive(num2 != 0); num++; RenderSettings.ambientMode = JODFIHBJHJM.LMCNJAODCAD; RenderSettings.ambientEquatorColor = JODFIHBJHJM.KEAMHPABLMG; RenderSettings.ambientGroundColor = JODFIHBJHJM.DFFAGFICFKO; RenderSettings.ambientSkyColor = JODFIHBJHJM.NCNDHIPGLDL; RenderSettings.customReflection = JODFIHBJHJM.PNJNNIOFLCD; Transform transform = HKKPMMBOFNA.transform; } // Token: 0x060144EC RID: 83180 RVA: 0x004B7A18 File Offset: 0x004B5C18 [Token(Token = "0x60144EC")] [Address(RVA = "0xDB1AB0", Offset = "0xDB08B0", VA = "0x180DB1AB0")] public static void NEKBBBDCJIL(List PCLMNNEHLNG, List GGOLPMDDNEI) { int num; do { num = 0; bool flag; if (flag) { num.BLPOBJABAMH("_CAMERA_LIT", true); GGOLPMDDNEI.Add(num); num++; } } while (num != 0); } // Token: 0x060144ED RID: 83181 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60144ED")] [Address(RVA = "0xDAFA20", Offset = "0xDAE820", VA = "0x180DAFA20")] private static void FDENMOMLDAA(List PCLMNNEHLNG, Vector3 EODOGJMMDCI, Vector3 BFBBNJGLKOK, float GHJGJOECBLG, out Vector3 DBJIFMFKLOD, out Quaternion LAAFJMHADEJ, out float BBFFPNLGJFB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060144EE RID: 83182 RVA: 0x004B7A60 File Offset: 0x004B5C60 [Token(Token = "0x60144EE")] [Address(RVA = "0xDB0A20", Offset = "0xDAF820", VA = "0x180DB0A20")] public static RenderTexture JGHJHCOJJEH(int HFNDPDFBLPA, int CHAKCELLLJD) { int num; RenderTexture renderTexture = new RenderTexture(CHAKCELLLJD, CHAKCELLLJD, 16, (RenderTextureFormat)num); num = 0; renderTexture.wrapMode = TextureWrapMode.Clamp; renderTexture.filterMode = FilterMode.Bilinear; return renderTexture; } // Token: 0x060144EF RID: 83183 RVA: 0x004B7A90 File Offset: 0x004B5C90 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60144EF")] [Address(RVA = "0xDB1C40", Offset = "0xDB0A40", VA = "0x180DB1C40")] static JODFIHBJHJM() { Type[] array = new Type[17]; Type typeFromHandle = typeof(Transform); if (typeFromHandle != 0) { } array[0] = typeFromHandle; Type typeFromHandle2 = typeof(RectTransform); if (typeFromHandle2 != 0) { } array[1] = typeFromHandle2; Type typeFromHandle3 = typeof(MeshRenderer); if (typeFromHandle3 != 0) { } array[2] = typeFromHandle3; Type typeFromHandle4 = typeof(MeshFilter); if (typeFromHandle4 != 0) { } array[3] = typeFromHandle4; Type typeFromHandle5 = typeof(SkinnedMeshRenderer); if (typeFromHandle5 != 0) { } array[4] = typeFromHandle5; Type typeFromHandle6 = typeof(CanvasRenderer); if (typeFromHandle6 != 0) { } array[5] = typeFromHandle6; Type typeFromHandle7 = typeof(SpriteRenderer); if (typeFromHandle7 != 0) { } array[6] = typeFromHandle7; Type typeFromHandle8 = typeof(Image); if (typeFromHandle8 != 0) { } array[7] = typeFromHandle8; Type typeFromHandle9 = typeof(BatchedMeshRenderer); if (typeFromHandle9 != 0) { } array[8] = typeFromHandle9; Type typeFromHandle10 = typeof(OutfitRenderSetup); if (typeFromHandle10 != 0) { } array[9] = typeFromHandle10; Type typeFromHandle11 = typeof(HairDyeRenderSetup); if (typeFromHandle11 != 0) { } array[10] = typeFromHandle11; Type typeFromHandle12 = typeof(TeamColorRenderer); if (typeFromHandle12 != 0) { } array[11] = typeFromHandle12; Type typeFromHandle13 = typeof(SavedExtents); if (typeFromHandle13 != 0) { } array[12] = typeFromHandle13; Type typeFromHandle14 = typeof(IncreaseTransparentRenderQueueWhenInUI); if (typeFromHandle14 != 0) { } array[13] = typeFromHandle14; Type typeFromHandle15 = typeof(SpawnableTool); if (typeFromHandle15 != 0) { } array[14] = typeFromHandle15; Type typeFromHandle16 = typeof(TextField3D); if (typeFromHandle16 != 0) { } array[15] = typeFromHandle16; Type typeFromHandle17 = typeof(TextMeshPro); if (typeFromHandle17 != 0) { } array[16] = typeFromHandle17; JODFIHBJHJM.AJLMGBHOACL = array; Type[] array2 = new Type[10]; Type typeFromHandle18 = typeof(HideInImposter); if (typeFromHandle18 != 0) { } array2[0] = typeFromHandle18; Type typeFromHandle19 = typeof(PulsingBeam); if (typeFromHandle19 != 0) { } array2[1] = typeFromHandle19; Type typeFromHandle20 = typeof(WeaponFlashlight); if (typeFromHandle20 != 0) { } array2[2] = typeFromHandle20; Type typeFromHandle21 = typeof(ToolMenuProjector); if (typeFromHandle21 != 0) { } array2[3] = typeFromHandle21; Type typeFromHandle22 = typeof(CircuitInputConnectionPoint); if (typeFromHandle22 != 0) { } array2[4] = typeFromHandle22; Type typeFromHandle23 = typeof(CircuitOutputConnectionPoint); if (typeFromHandle23 != 0) { } array2[5] = typeFromHandle23; Type typeFromHandle24 = typeof(Canvas); if (typeFromHandle24 != 0) { } array2[6] = typeFromHandle24; Type typeFromHandle25 = typeof(Camera); if (typeFromHandle25 != 0) { } array2[7] = typeFromHandle25; Type typeFromHandle26 = typeof(PostProcessLayer); if (typeFromHandle26 != 0) { } array2[8] = typeFromHandle26; Type typeFromHandle27 = typeof(PlayerTrackingSpace); if (typeFromHandle27 != 0) { } array2[9] = typeFromHandle27; JODFIHBJHJM.KEIAKJINAOJ = array2; JODFIHBJHJM.DNLGELONHMF = new List(); List list = new List(); JODFIHBJHJM.ECHPDPHGLMC = list; int num = 0; JODFIHBJHJM.IAEMBEDHFFK = num; JODFIHBJHJM.BFEJKCCJJPN = new List(); JODFIHBJHJM.CJACCGHEIAJ = new List(); } // Token: 0x0400D39E RID: 54174 [Token(Token = "0x400D39E")] private static readonly Type[] AJLMGBHOACL; // Token: 0x0400D39F RID: 54175 [Token(Token = "0x400D39F")] private static readonly Type[] KEIAKJINAOJ; // Token: 0x0400D3A0 RID: 54176 [Token(Token = "0x400D3A0")] private static Transform PNFCNNCAHKH; // Token: 0x0400D3A1 RID: 54177 [Token(Token = "0x400D3A1")] private static readonly List DNLGELONHMF; // Token: 0x0400D3A2 RID: 54178 [Token(Token = "0x400D3A2")] private static readonly List ECHPDPHGLMC; // Token: 0x0400D3A3 RID: 54179 [Token(Token = "0x400D3A3")] private static readonly Vector3 CLCECCEGINP; // Token: 0x0400D3A4 RID: 54180 [Token(Token = "0x400D3A4")] private static readonly Vector3 NOGIJHGCKOL; // Token: 0x0400D3A5 RID: 54181 [Token(Token = "0x400D3A5")] private static Camera IAEMBEDHFFK; // Token: 0x0400D3A6 RID: 54182 [Token(Token = "0x400D3A6")] public const string PECJMHKFBJJ = "_CAMERA_LIT"; // Token: 0x0400D3A7 RID: 54183 [Token(Token = "0x400D3A7")] public const int KEOOIAEHGGM = 4; // Token: 0x0400D3A8 RID: 54184 [Token(Token = "0x400D3A8")] private static readonly List BFEJKCCJJPN; // Token: 0x0400D3A9 RID: 54185 [Token(Token = "0x400D3A9")] private static List CJACCGHEIAJ; // Token: 0x0400D3AA RID: 54186 [Token(Token = "0x400D3AA")] private static AmbientMode LMCNJAODCAD; // Token: 0x0400D3AB RID: 54187 [Token(Token = "0x400D3AB")] private static Color KEAMHPABLMG; // Token: 0x0400D3AC RID: 54188 [Token(Token = "0x400D3AC")] private static Color DFFAGFICFKO; // Token: 0x0400D3AD RID: 54189 [Token(Token = "0x400D3AD")] private static Color NCNDHIPGLDL; // Token: 0x0400D3AE RID: 54190 [Token(Token = "0x400D3AE")] private static Cubemap PNJNNIOFLCD; // Token: 0x02002EBE RID: 11966 [Token(Token = "0x2002EBE")] [CompilerGenerated] private sealed class APBFDBGJHOD { // Token: 0x060144F0 RID: 83184 RVA: 0x004B7DC8 File Offset: 0x004B5FC8 [Token(Token = "0x60144F0")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public APBFDBGJHOD() { } // Token: 0x060144F1 RID: 83185 RVA: 0x004B7DDC File Offset: 0x004B5FDC [Token(Token = "0x60144F1")] [Address(RVA = "0xDA6310", Offset = "0xDA5110", VA = "0x180DA6310")] internal void b__0() { GameObject gameObject = this.imposter; int num = 0; if (gameObject != num) { global::UnityEngine.Object.DestroyImmediate(this.imposter); } } // Token: 0x0400D3AF RID: 54191 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D3AF")] public GameObject imposter; } }