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: 0x02002FA6 RID: 12198 [Token(Token = "0x2002FA6")] public static class JODFIHBJHJM { // Token: 0x170038DA RID: 14554 // (get) Token: 0x0601491E RID: 84254 RVA: 0x004C0F3C File Offset: 0x004BF13C [Token(Token = "0x170038DA")] public static Camera LFFANADJAKB { [Token(Token = "0x601491E")] [Address(RVA = "0x16E8C60", Offset = "0x16E7C60", VA = "0x1816E8C60")] 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: 0x0601491F RID: 84255 RVA: 0x004C0FC0 File Offset: 0x004BF1C0 [Token(Token = "0x601491F")] [Address(RVA = "0x16E82F0", Offset = "0x16E72F0", VA = "0x1816E82F0")] 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: 0x06014920 RID: 84256 RVA: 0x004C1018 File Offset: 0x004BF218 [Token(Token = "0x6014920")] [Address(RVA = "0x16E8530", Offset = "0x16E7530", VA = "0x1816E8530")] public static GameObject EIJJOKINEIL(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, bool IJHNGOCGMED = false) { int num = 0; return JODFIHBJHJM.EIJJOKINEIL(CFAPNBBHEKB, HICENEOPGOF, num, IJHNGOCGMED); } // Token: 0x06014921 RID: 84257 RVA: 0x004C1030 File Offset: 0x004BF230 [Token(Token = "0x6014921")] [Address(RVA = "0x22B8390", Offset = "0x22B7390", VA = "0x1822B8390")] public static T EIJJOKINEIL(T CFAPNBBHEKB, Transform A_1, bool A_2) where T : Component { throw new NullReferenceException(); } // Token: 0x06014922 RID: 84258 RVA: 0x004C1044 File Offset: 0x004BF244 [Token(Token = "0x6014922")] [Address(RVA = "0x22B89A0", Offset = "0x22B79A0", VA = "0x1822B89A0")] public static T EIJJOKINEIL(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, bool IJHNGOCGMED = false) where T : Component { } // Token: 0x06014923 RID: 84259 RVA: 0x004C1054 File Offset: 0x004BF254 [Token(Token = "0x6014923")] [Address(RVA = "0x16E8600", Offset = "0x16E7600", VA = "0x1816E8600")] public static GameObject EIJJOKINEIL(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED) { /* An exception occurred when decompiling this method (06014923) 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: 0x06014924 RID: 84260 RVA: 0x004C1074 File Offset: 0x004BF274 [Token(Token = "0x6014924")] [Address(RVA = "0x22B8A80", Offset = "0x22B7A80", VA = "0x1822B8A80")] public static T EIJJOKINEIL(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED) where T : Component { /* An exception occurred when decompiling this method (06014924) 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: 0x06014925 RID: 84261 RVA: 0x004C1094 File Offset: 0x004BF294 [Token(Token = "0x6014925")] [Address(RVA = "0x22B88C0", Offset = "0x22B78C0", VA = "0x1822B88C0")] 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: 0x06014926 RID: 84262 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014926")] [Address(RVA = "0x22B8490", Offset = "0x22B7490", VA = "0x1822B8490")] 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: 0x06014927 RID: 84263 RVA: 0x004C10BC File Offset: 0x004BF2BC [Token(Token = "0x6014927")] [Address(RVA = "0x22B8B50", Offset = "0x22B7B50", VA = "0x1822B8B50")] 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: 0x06014928 RID: 84264 RVA: 0x004C1184 File Offset: 0x004BF384 [Token(Token = "0x6014928")] [Address(RVA = "0x16E7F70", Offset = "0x16E6F70", VA = "0x1816E7F70")] 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: 0x06014929 RID: 84265 RVA: 0x004C11D4 File Offset: 0x004BF3D4 [Token(Token = "0x6014929")] [Address(RVA = "0x16EA160", Offset = "0x16E9160", VA = "0x1816EA160")] 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: 0x0601492A RID: 84266 RVA: 0x004C12D4 File Offset: 0x004BF4D4 [Token(Token = "0x601492A")] [Address(RVA = "0x16E86D0", Offset = "0x16E76D0", VA = "0x1816E86D0")] 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: 0x0601492B RID: 84267 RVA: 0x004C1318 File Offset: 0x004BF518 [Token(Token = "0x601492B")] [Address(RVA = "0x16E9910", Offset = "0x16E8910", VA = "0x1816E9910")] 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: 0x0601492C RID: 84268 RVA: 0x004C13A8 File Offset: 0x004BF5A8 [Token(Token = "0x601492C")] [Address(RVA = "0x16E90D0", Offset = "0x16E80D0", VA = "0x1816E90D0")] 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: 0x0601492D RID: 84269 RVA: 0x004C1424 File Offset: 0x004BF624 [Token(Token = "0x601492D")] [Address(RVA = "0x16E9C10", Offset = "0x16E8C10", VA = "0x1816E9C10")] 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: 0x0601492E RID: 84270 RVA: 0x004C154C File Offset: 0x004BF74C [Token(Token = "0x601492E")] [Address(RVA = "0x16E9F60", Offset = "0x16E8F60", VA = "0x1816E9F60")] 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: 0x0601492F RID: 84271 RVA: 0x004C157C File Offset: 0x004BF77C [Token(Token = "0x601492F")] [Address(RVA = "0x16EA620", Offset = "0x16E9620", VA = "0x1816EA620")] 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: 0x06014930 RID: 84272 RVA: 0x004C1624 File Offset: 0x004BF824 [Token(Token = "0x6014930")] [Address(RVA = "0x16E81A0", Offset = "0x16E71A0", VA = "0x1816E81A0")] 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: 0x06014931 RID: 84273 RVA: 0x004C1694 File Offset: 0x004BF894 [Token(Token = "0x6014931")] [Address(RVA = "0x16E80B0", Offset = "0x16E70B0", VA = "0x1816E80B0")] 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: 0x06014932 RID: 84274 RVA: 0x004C16D4 File Offset: 0x004BF8D4 [Token(Token = "0x6014932")] [Address(RVA = "0x16EA040", Offset = "0x16E9040", VA = "0x1816EA040")] 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: 0x06014933 RID: 84275 RVA: 0x004C1744 File Offset: 0x004BF944 [Token(Token = "0x6014933")] [Address(RVA = "0x16E9350", Offset = "0x16E8350", VA = "0x1816E9350")] 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: 0x06014934 RID: 84276 RVA: 0x004C1880 File Offset: 0x004BFA80 [Token(Token = "0x6014934")] [Address(RVA = "0x16E8E50", Offset = "0x16E7E50", VA = "0x1816E8E50")] 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: 0x06014935 RID: 84277 RVA: 0x004C18F4 File Offset: 0x004BFAF4 [Token(Token = "0x6014935")] [Address(RVA = "0x16EA900", Offset = "0x16E9900", VA = "0x1816EA900")] 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: 0x06014936 RID: 84278 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014936")] [Address(RVA = "0x16E8870", Offset = "0x16E7870", VA = "0x1816E8870")] 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: 0x06014937 RID: 84279 RVA: 0x004C193C File Offset: 0x004BFB3C [Token(Token = "0x6014937")] [Address(RVA = "0x16E9870", Offset = "0x16E8870", VA = "0x1816E9870")] 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: 0x06014938 RID: 84280 RVA: 0x004C196C File Offset: 0x004BFB6C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6014938")] [Address(RVA = "0x16EAA90", Offset = "0x16E9A90", VA = "0x1816EAA90")] 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: 0x0400D5C5 RID: 54725 [Token(Token = "0x400D5C5")] private static readonly Type[] AJLMGBHOACL; // Token: 0x0400D5C6 RID: 54726 [Token(Token = "0x400D5C6")] private static readonly Type[] KEIAKJINAOJ; // Token: 0x0400D5C7 RID: 54727 [Token(Token = "0x400D5C7")] private static Transform PNFCNNCAHKH; // Token: 0x0400D5C8 RID: 54728 [Token(Token = "0x400D5C8")] private static readonly List DNLGELONHMF; // Token: 0x0400D5C9 RID: 54729 [Token(Token = "0x400D5C9")] private static readonly List ECHPDPHGLMC; // Token: 0x0400D5CA RID: 54730 [Token(Token = "0x400D5CA")] private static readonly Vector3 CLCECCEGINP; // Token: 0x0400D5CB RID: 54731 [Token(Token = "0x400D5CB")] private static readonly Vector3 NOGIJHGCKOL; // Token: 0x0400D5CC RID: 54732 [Token(Token = "0x400D5CC")] private static Camera IAEMBEDHFFK; // Token: 0x0400D5CD RID: 54733 [Token(Token = "0x400D5CD")] public const string PECJMHKFBJJ = "_CAMERA_LIT"; // Token: 0x0400D5CE RID: 54734 [Token(Token = "0x400D5CE")] public const int KEOOIAEHGGM = 4; // Token: 0x0400D5CF RID: 54735 [Token(Token = "0x400D5CF")] private static readonly List BFEJKCCJJPN; // Token: 0x0400D5D0 RID: 54736 [Token(Token = "0x400D5D0")] private static List CJACCGHEIAJ; // Token: 0x0400D5D1 RID: 54737 [Token(Token = "0x400D5D1")] private static AmbientMode LMCNJAODCAD; // Token: 0x0400D5D2 RID: 54738 [Token(Token = "0x400D5D2")] private static Color KEAMHPABLMG; // Token: 0x0400D5D3 RID: 54739 [Token(Token = "0x400D5D3")] private static Color DFFAGFICFKO; // Token: 0x0400D5D4 RID: 54740 [Token(Token = "0x400D5D4")] private static Color NCNDHIPGLDL; // Token: 0x0400D5D5 RID: 54741 [Token(Token = "0x400D5D5")] private static Cubemap PNJNNIOFLCD; // Token: 0x02002FA7 RID: 12199 [Token(Token = "0x2002FA7")] [CompilerGenerated] private sealed class APBFDBGJHOD { // Token: 0x06014939 RID: 84281 RVA: 0x004C1CA4 File Offset: 0x004BFEA4 [Token(Token = "0x6014939")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public APBFDBGJHOD() { } // Token: 0x0601493A RID: 84282 RVA: 0x004C1CB8 File Offset: 0x004BFEB8 [Token(Token = "0x601493A")] [Address(RVA = "0x16DEDE0", Offset = "0x16DDDE0", VA = "0x1816DEDE0")] internal void b__0() { GameObject gameObject = this.imposter; int num = 0; if (gameObject != num) { global::UnityEngine.Object.DestroyImmediate(this.imposter); } } // Token: 0x0400D5D6 RID: 54742 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D5D6")] public GameObject imposter; } }