using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; using System.Runtime.CompilerServices; using System.Threading; using Gif.Components; using UnityEngine; // Token: 0x0200025D RID: 605 public class CaptureTheGIF : MonoBehaviour { // Token: 0x06006F9A RID: 28570 RVA: 0x00246C78 File Offset: 0x00244E78 private static IEnumerator KFOEECKGIPP(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO(); pclaipgkfbo.BDJGJLDFHIE = this; pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder(); pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); pclaipgkfbo.MIEFAFCAMGO.SetQuality(10); pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0); pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO); pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false); pclaipgkfbo.FFODIOFHGEP = null; pclaipgkfbo.NBADIEGJKJB = false; pclaipgkfbo.CCFBNDJDPKO = false; Thread thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC)); thread.Start(); foreach (Texture2D texture2D in GLGLMLCKLJK) { if (pclaipgkfbo.NBADIEGJKJB) { break; } pclaipgkfbo.FFODIOFHGEP = new Image(texture2D); pclaipgkfbo.CCFBNDJDPKO = false; pclaipgkfbo.KJOAKPJLBDP.Set(); while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB) { yield return null; } } pclaipgkfbo.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); pclaipgkfbo.MIEFAFCAMGO.Finish(); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006F9B RID: 28571 RVA: 0x00246CC0 File Offset: 0x00244EC0 public Coroutine LBNDAAILAHP(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.JGNPFJCCGJK(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006F9C RID: 28572 RVA: 0x00246CEC File Offset: 0x00244EEC public static RenderTexture OBIMGHFJAFI(int BODEDBACLFE, int DLKBIFHEFMN) { RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, 115); IEnumerable allCameras = Camera.allCameras; if (CaptureTheGIF.DINNJGHCFHI == null) { CaptureTheGIF.DINNJGHCFHI = new Func(CaptureTheGIF.OBICLMEHEHG); } foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI)) { RenderTexture targetTexture = camera.targetTexture; camera.targetTexture = temporary; camera.Render(); camera.targetTexture = targetTexture; camera.ResetAspect(); } return temporary; } // Token: 0x06006F9D RID: 28573 RVA: 0x00246D8C File Offset: 0x00244F8C private IEnumerator MJLPPDBCFOH(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { CaptureTheGIF.PENDPDJFMML.JAPFHNOFLAK japfhnoflak = new CaptureTheGIF.PENDPDJFMML.JAPFHNOFLAK(); japfhnoflak.MEPGOLIKLOL = this; CaptureTheGIF.running = true; japfhnoflak.MJINAHLCNDC = new MemoryStream(); IEnumerator enumerator = this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, japfhnoflak.MJINAHLCNDC, false, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH); while (enumerator.MoveNext()) { object obj = enumerator.Current; yield return obj; } CaptureTheGIF.PENDPDJFMML.CIKEHIBDNLD cikehibdnld = new CaptureTheGIF.PENDPDJFMML.CIKEHIBDNLD(); cikehibdnld.MEPGOLIKLOL = this; cikehibdnld.LPKHEOPCJLN = japfhnoflak; cikehibdnld.JEPOCDGJGDP = CaptureTheGIF.MakeFile(LOFHHECEDBB, EKKMPHMGCLB); try { Thread thread = new Thread(new ThreadStart(cikehibdnld.OJKNBNGGBEC)); thread.Start(); while (thread.ThreadState == ThreadState.Running) { yield return null; } CaptureTheGIF.running = false; } finally { if (cikehibdnld.JEPOCDGJGDP != null) { ((IDisposable)cikehibdnld.JEPOCDGJGDP).Dispose(); } } yield break; } // Token: 0x06006F9E RID: 28574 RVA: 0x00246DF4 File Offset: 0x00244FF4 private static IEnumerator LLGDKEPONOI(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO(); pclaipgkfbo.BDJGJLDFHIE = this; pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder(); pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); pclaipgkfbo.MIEFAFCAMGO.SetQuality(10); pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0); pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO); pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false); pclaipgkfbo.FFODIOFHGEP = null; pclaipgkfbo.NBADIEGJKJB = false; pclaipgkfbo.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC)); thread.Start(); enumerator = GLGLMLCKLJK.GetEnumerator(); try { while (enumerator.MoveNext()) { texture2D = enumerator.Current; if (pclaipgkfbo.NBADIEGJKJB) { break; } pclaipgkfbo.FFODIOFHGEP = new Image(texture2D); pclaipgkfbo.CCFBNDJDPKO = false; pclaipgkfbo.KJOAKPJLBDP.Set(); while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB) { yield return null; } } } finally { ((IDisposable)enumerator).Dispose(); } pclaipgkfbo.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); pclaipgkfbo.MIEFAFCAMGO.Finish(); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006F9F RID: 28575 RVA: 0x00246E3C File Offset: 0x0024503C public Coroutine JPAPPMNFPKN(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.AEBEAGNNOCJ(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FA0 RID: 28576 RVA: 0x00246E54 File Offset: 0x00245054 public static CaptureTheGIF KKLMCFENMKE() { if (!CaptureTheGIF.FCDPFLMFDBC) { GameObject gameObject = new GameObject("RpcOnPurchaseSuccess"); gameObject.AddComponent(); } return CaptureTheGIF.FCDPFLMFDBC; } // Token: 0x06006FA1 RID: 28577 RVA: 0x00246E88 File Offset: 0x00245088 public static FileStream OIAHOCFEJGH(string CAIEFLGOBFO, string EKKMPHMGCLB) { string text = Path.Combine(Application.persistentDataPath, CAIEFLGOBFO); if (!Directory.Exists(text)) { Directory.CreateDirectory(text); } string text2 = Path.Combine(text, EKKMPHMGCLB + "RpcMasterToggleHostsOnlyStage"); int num = 1; while (File.Exists(text2)) { text2 = Path.Combine(text, EKKMPHMGCLB + num + "The host has silenced everybody"); num++; } Debug.Log("BLUE TEAM" + text2); return File.Create(text2); } // Token: 0x06006FA2 RID: 28578 RVA: 0x00246F0C File Offset: 0x0024510C private static IEnumerator GBMOPHOCFKE(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA(); hcmffbbbpca.JMDBCBACLEI = this; hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder(); hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); hcmffbbbpca.MIEFAFCAMGO.SetQuality(10); hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0); hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO); int width = GLGLMLCKLJK[0].width; int height = GLGLMLCKLJK[0].height; Texture2D texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true); hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false); hcmffbbbpca.FFODIOFHGEP = null; hcmffbbbpca.NBADIEGJKJB = false; hcmffbbbpca.CCFBNDJDPKO = false; Thread thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC)); thread.Start(); int num = 0; while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB) { RenderTexture renderTexture = GLGLMLCKLJK[num]; RenderTexture active = RenderTexture.active; RenderTexture.active = renderTexture; texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0); RenderTexture.active = active; RenderTexture.ReleaseTemporary(renderTexture); hcmffbbbpca.FFODIOFHGEP = new Image(texture2D); hcmffbbbpca.CCFBNDJDPKO = false; hcmffbbbpca.KJOAKPJLBDP.Set(); while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB) { yield return null; } num++; } hcmffbbbpca.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); hcmffbbbpca.MIEFAFCAMGO.Finish(); global::UnityEngine.Object.DestroyImmediate(texture2D); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006FA3 RID: 28579 RVA: 0x00246F54 File Offset: 0x00245154 public static FileStream JNLKPOJOENG(string CAIEFLGOBFO, string EKKMPHMGCLB) { string text = Path.Combine(Application.persistentDataPath, CAIEFLGOBFO); if (!Directory.Exists(text)) { Directory.CreateDirectory(text); } string text2 = Path.Combine(text, EKKMPHMGCLB + "\" contains inappropriate words."); int num = 1; while (File.Exists(text2)) { text2 = Path.Combine(text, EKKMPHMGCLB + num + "file error"); num++; } Debug.Log("RoomCalibrationState" + text2); return File.Create(text2); } // Token: 0x06006FA4 RID: 28580 RVA: 0x00246FD8 File Offset: 0x002451D8 public Coroutine MACPJPIPJJE(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.FGHGOJNDBLG(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FA5 RID: 28581 RVA: 0x00247004 File Offset: 0x00245204 public Coroutine MKNJHOGBOHD(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.BKBHLKFCDHH(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FA6 RID: 28582 RVA: 0x00247030 File Offset: 0x00245230 private void NHLJJOPDMIN() { if (CaptureTheGIF.FCDPFLMFDBC) { Debug.LogError("amount"); global::UnityEngine.Object.Destroy(base.gameObject); return; } CaptureTheGIF.FCDPFLMFDBC = this; } // Token: 0x06006FA7 RID: 28583 RVA: 0x00247060 File Offset: 0x00245260 public static RenderTexture BFOFABHFKJC(int BODEDBACLFE, int DLKBIFHEFMN) { RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, 35); IEnumerable allCameras = Camera.allCameras; if (CaptureTheGIF.DINNJGHCFHI == null) { CaptureTheGIF.DINNJGHCFHI = new Func(CaptureTheGIF.GHIOLPAJNBA); } foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI)) { RenderTexture targetTexture = camera.targetTexture; camera.targetTexture = temporary; camera.Render(); camera.targetTexture = targetTexture; camera.ResetAspect(); } return temporary; } // Token: 0x06006FA8 RID: 28584 RVA: 0x00247100 File Offset: 0x00245300 public static RenderTexture DGJHNAFJCCD(int BODEDBACLFE, int DLKBIFHEFMN) { RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, 113); IEnumerable allCameras = Camera.allCameras; if (CaptureTheGIF.DINNJGHCFHI == null) { CaptureTheGIF.DINNJGHCFHI = new Func(CaptureTheGIF.EGGJGOLDIBG); } foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI)) { RenderTexture targetTexture = camera.targetTexture; camera.targetTexture = temporary; camera.Render(); camera.targetTexture = targetTexture; camera.ResetAspect(); } return temporary; } // Token: 0x06006FA9 RID: 28585 RVA: 0x002471A0 File Offset: 0x002453A0 public static FileStream MakeFile(string CAIEFLGOBFO, string EKKMPHMGCLB) { string text = Path.Combine(Application.persistentDataPath, CAIEFLGOBFO); if (!Directory.Exists(text)) { Directory.CreateDirectory(text); } string text2 = Path.Combine(text, EKKMPHMGCLB + ".gif"); int num = 0; while (File.Exists(text2)) { text2 = Path.Combine(text, EKKMPHMGCLB + num + ".gif"); num++; } Debug.Log("Creating File @: " + text2); return File.Create(text2); } // Token: 0x06006FAA RID: 28586 RVA: 0x00247224 File Offset: 0x00245424 public Coroutine POLJANEKCGM(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.JCKGFEPCJIO(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FAB RID: 28587 RVA: 0x00247250 File Offset: 0x00245450 public Coroutine JAAABAHBPHH(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.MHEAIICDBEG(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FAC RID: 28588 RVA: 0x00247268 File Offset: 0x00245468 public Coroutine BKAOGOPLPHM(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.LLGDKEPONOI(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FAD RID: 28589 RVA: 0x00247280 File Offset: 0x00245480 private static IEnumerator GPNNNAJNICB(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA(); hcmffbbbpca.JMDBCBACLEI = this; hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder(); hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); hcmffbbbpca.MIEFAFCAMGO.SetQuality(10); hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0); hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO); width = GLGLMLCKLJK[0].width; height = GLGLMLCKLJK[0].height; texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true); hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false); hcmffbbbpca.FFODIOFHGEP = null; hcmffbbbpca.NBADIEGJKJB = false; hcmffbbbpca.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC)); thread.Start(); num = 0; while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB) { renderTexture = GLGLMLCKLJK[num]; active = RenderTexture.active; RenderTexture.active = renderTexture; texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0); RenderTexture.active = active; RenderTexture.ReleaseTemporary(renderTexture); hcmffbbbpca.FFODIOFHGEP = new Image(texture2D); hcmffbbbpca.CCFBNDJDPKO = false; hcmffbbbpca.KJOAKPJLBDP.Set(); while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB) { yield return null; } num++; } hcmffbbbpca.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); hcmffbbbpca.MIEFAFCAMGO.Finish(); global::UnityEngine.Object.DestroyImmediate(texture2D); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006FAE RID: 28590 RVA: 0x002472C8 File Offset: 0x002454C8 private void ANMNPIKLJDH() { if (CaptureTheGIF.FCDPFLMFDBC) { Debug.LogError("SetDeviceIndex"); global::UnityEngine.Object.Destroy(base.gameObject); return; } CaptureTheGIF.FCDPFLMFDBC = this; } // Token: 0x06006FAF RID: 28591 RVA: 0x002472F8 File Offset: 0x002454F8 private static IEnumerator PHKOHPLDNKA(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA(); hcmffbbbpca.JMDBCBACLEI = this; hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder(); hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); hcmffbbbpca.MIEFAFCAMGO.SetQuality(10); hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0); hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO); width = GLGLMLCKLJK[0].width; height = GLGLMLCKLJK[0].height; texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true); hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false); hcmffbbbpca.FFODIOFHGEP = null; hcmffbbbpca.NBADIEGJKJB = false; hcmffbbbpca.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC)); thread.Start(); num = 0; while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB) { renderTexture = GLGLMLCKLJK[num]; active = RenderTexture.active; RenderTexture.active = renderTexture; texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0); RenderTexture.active = active; RenderTexture.ReleaseTemporary(renderTexture); hcmffbbbpca.FFODIOFHGEP = new Image(texture2D); hcmffbbbpca.CCFBNDJDPKO = false; hcmffbbbpca.KJOAKPJLBDP.Set(); while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB) { yield return null; } num++; } hcmffbbbpca.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); hcmffbbbpca.MIEFAFCAMGO.Finish(); global::UnityEngine.Object.DestroyImmediate(texture2D); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006FB0 RID: 28592 RVA: 0x00247340 File Offset: 0x00245540 private IEnumerator OFFNIJGOLAG(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { japfhnoflak = new CaptureTheGIF.PENDPDJFMML.JAPFHNOFLAK(); japfhnoflak.MEPGOLIKLOL = this; CaptureTheGIF.running = true; japfhnoflak.MJINAHLCNDC = new MemoryStream(); enumerator = this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, japfhnoflak.MJINAHLCNDC, false, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH); while (enumerator.MoveNext()) { object obj = enumerator.Current; yield return obj; } cikehibdnld = new CaptureTheGIF.PENDPDJFMML.CIKEHIBDNLD(); cikehibdnld.MEPGOLIKLOL = this; cikehibdnld.LPKHEOPCJLN = japfhnoflak; cikehibdnld.JEPOCDGJGDP = CaptureTheGIF.MakeFile(LOFHHECEDBB, EKKMPHMGCLB); try { thread = new Thread(new ThreadStart(cikehibdnld.OJKNBNGGBEC)); thread.Start(); while (thread.ThreadState == ThreadState.Running) { yield return null; } CaptureTheGIF.running = false; } finally { if (cikehibdnld.JEPOCDGJGDP != null) { ((IDisposable)cikehibdnld.JEPOCDGJGDP).Dispose(); } } yield break; } // Token: 0x06006FB1 RID: 28593 RVA: 0x002473A8 File Offset: 0x002455A8 public Coroutine BDCACAGBGML(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.BFPIECFBHJH(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FB2 RID: 28594 RVA: 0x002473C0 File Offset: 0x002455C0 public Coroutine LGLKIANMFKK(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.BIKKKPOFAIE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FB3 RID: 28595 RVA: 0x002473EC File Offset: 0x002455EC private static IEnumerator MEINPAKDILG(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA(); hcmffbbbpca.JMDBCBACLEI = this; hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder(); hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); hcmffbbbpca.MIEFAFCAMGO.SetQuality(10); hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0); hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO); width = GLGLMLCKLJK[0].width; height = GLGLMLCKLJK[0].height; texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true); hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false); hcmffbbbpca.FFODIOFHGEP = null; hcmffbbbpca.NBADIEGJKJB = false; hcmffbbbpca.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC)); thread.Start(); num = 0; while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB) { renderTexture = GLGLMLCKLJK[num]; active = RenderTexture.active; RenderTexture.active = renderTexture; texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0); RenderTexture.active = active; RenderTexture.ReleaseTemporary(renderTexture); hcmffbbbpca.FFODIOFHGEP = new Image(texture2D); hcmffbbbpca.CCFBNDJDPKO = false; hcmffbbbpca.KJOAKPJLBDP.Set(); while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB) { yield return null; } num++; } hcmffbbbpca.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); hcmffbbbpca.MIEFAFCAMGO.Finish(); global::UnityEngine.Object.DestroyImmediate(texture2D); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006FB4 RID: 28596 RVA: 0x00247434 File Offset: 0x00245634 private static IEnumerator BPGJCNIECNO(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA(); hcmffbbbpca.JMDBCBACLEI = this; hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder(); hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); hcmffbbbpca.MIEFAFCAMGO.SetQuality(10); hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0); hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO); width = GLGLMLCKLJK[0].width; height = GLGLMLCKLJK[0].height; texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true); hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false); hcmffbbbpca.FFODIOFHGEP = null; hcmffbbbpca.NBADIEGJKJB = false; hcmffbbbpca.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC)); thread.Start(); num = 0; while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB) { renderTexture = GLGLMLCKLJK[num]; active = RenderTexture.active; RenderTexture.active = renderTexture; texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0); RenderTexture.active = active; RenderTexture.ReleaseTemporary(renderTexture); hcmffbbbpca.FFODIOFHGEP = new Image(texture2D); hcmffbbbpca.CCFBNDJDPKO = false; hcmffbbbpca.KJOAKPJLBDP.Set(); while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB) { yield return null; } num++; } hcmffbbbpca.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); hcmffbbbpca.MIEFAFCAMGO.Finish(); global::UnityEngine.Object.DestroyImmediate(texture2D); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006FB5 RID: 28597 RVA: 0x0024747C File Offset: 0x0024567C private IEnumerator BKBHLKFCDHH(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { List list = new List(); float time = Time.time; float num = time; if (INCNECLKKHB) { Time.captureFramerate = (int)FCFBNAGGCDO; } for (int i = 0; i < AFLAMHBLPGO; i++) { if (!INCNECLKKHB) { while (num > Time.time) { yield return null; } } yield return new WaitForEndOfFrame(); num += 1f / FCFBNAGGCDO; list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN)); } Time.captureFramerate = 0; float num2 = 1f / FCFBNAGGCDO; yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH); yield break; } // Token: 0x06006FB6 RID: 28598 RVA: 0x002474E4 File Offset: 0x002456E4 private static IEnumerator BOMONGLBDCG(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA(); hcmffbbbpca.JMDBCBACLEI = this; hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder(); hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); hcmffbbbpca.MIEFAFCAMGO.SetQuality(10); hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0); hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO); width = GLGLMLCKLJK[0].width; height = GLGLMLCKLJK[0].height; texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true); hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false); hcmffbbbpca.FFODIOFHGEP = null; hcmffbbbpca.NBADIEGJKJB = false; hcmffbbbpca.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC)); thread.Start(); num = 0; while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB) { renderTexture = GLGLMLCKLJK[num]; active = RenderTexture.active; RenderTexture.active = renderTexture; texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0); RenderTexture.active = active; RenderTexture.ReleaseTemporary(renderTexture); hcmffbbbpca.FFODIOFHGEP = new Image(texture2D); hcmffbbbpca.CCFBNDJDPKO = false; hcmffbbbpca.KJOAKPJLBDP.Set(); while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB) { yield return null; } num++; } hcmffbbbpca.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); hcmffbbbpca.MIEFAFCAMGO.Finish(); global::UnityEngine.Object.DestroyImmediate(texture2D); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006FB7 RID: 28599 RVA: 0x0024752C File Offset: 0x0024572C private static IEnumerator HLCINDIGKBE(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA(); hcmffbbbpca.JMDBCBACLEI = this; hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder(); hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); hcmffbbbpca.MIEFAFCAMGO.SetQuality(10); hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0); hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO); width = GLGLMLCKLJK[0].width; height = GLGLMLCKLJK[0].height; texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true); hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false); hcmffbbbpca.FFODIOFHGEP = null; hcmffbbbpca.NBADIEGJKJB = false; hcmffbbbpca.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC)); thread.Start(); num = 0; while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB) { renderTexture = GLGLMLCKLJK[num]; active = RenderTexture.active; RenderTexture.active = renderTexture; texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0); RenderTexture.active = active; RenderTexture.ReleaseTemporary(renderTexture); hcmffbbbpca.FFODIOFHGEP = new Image(texture2D); hcmffbbbpca.CCFBNDJDPKO = false; hcmffbbbpca.KJOAKPJLBDP.Set(); while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB) { yield return null; } num++; } hcmffbbbpca.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); hcmffbbbpca.MIEFAFCAMGO.Finish(); global::UnityEngine.Object.DestroyImmediate(texture2D); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006FB8 RID: 28600 RVA: 0x00247574 File Offset: 0x00245774 public static CaptureTheGIF PNNKIBLOODL() { if (!CaptureTheGIF.FCDPFLMFDBC) { GameObject gameObject = new GameObject("ReadUnknownSize - buffer size: {0:N0}"); gameObject.AddComponent(); } return CaptureTheGIF.FCDPFLMFDBC; } // Token: 0x06006FB9 RID: 28601 RVA: 0x002475A8 File Offset: 0x002457A8 private void JLOMELEDCLK() { if (CaptureTheGIF.FCDPFLMFDBC) { Debug.LogError("_Color"); global::UnityEngine.Object.Destroy(base.gameObject); return; } CaptureTheGIF.FCDPFLMFDBC = this; } // Token: 0x06006FBA RID: 28602 RVA: 0x002475D8 File Offset: 0x002457D8 private IEnumerator CJLACMDANGE(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { list = new List(); time = Time.time; num = time; if (INCNECLKKHB) { Time.captureFramerate = (int)FCFBNAGGCDO; } for (i = 0; i < AFLAMHBLPGO; i++) { if (!INCNECLKKHB) { while (num > Time.time) { yield return null; } } yield return new WaitForEndOfFrame(); num += 1f / FCFBNAGGCDO; list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN)); } Time.captureFramerate = 0; num2 = 1f / FCFBNAGGCDO; yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH); yield break; } // Token: 0x06006FBB RID: 28603 RVA: 0x00247640 File Offset: 0x00245840 private static IEnumerator ILOPDOLOFHL(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO(); pclaipgkfbo.BDJGJLDFHIE = this; pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder(); pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); pclaipgkfbo.MIEFAFCAMGO.SetQuality(10); pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0); pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO); pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false); pclaipgkfbo.FFODIOFHGEP = null; pclaipgkfbo.NBADIEGJKJB = false; pclaipgkfbo.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC)); thread.Start(); enumerator = GLGLMLCKLJK.GetEnumerator(); try { while (enumerator.MoveNext()) { texture2D = enumerator.Current; if (pclaipgkfbo.NBADIEGJKJB) { break; } pclaipgkfbo.FFODIOFHGEP = new Image(texture2D); pclaipgkfbo.CCFBNDJDPKO = false; pclaipgkfbo.KJOAKPJLBDP.Set(); while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB) { yield return null; } } } finally { ((IDisposable)enumerator).Dispose(); } pclaipgkfbo.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); pclaipgkfbo.MIEFAFCAMGO.Finish(); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006FBC RID: 28604 RVA: 0x00247688 File Offset: 0x00245888 public Coroutine JJMPKGLPEFC(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.LLGDKEPONOI(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FBD RID: 28605 RVA: 0x002476A0 File Offset: 0x002458A0 private static IEnumerator OPCOKELMAPG(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO(); pclaipgkfbo.BDJGJLDFHIE = this; pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder(); pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); pclaipgkfbo.MIEFAFCAMGO.SetQuality(10); pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0); pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO); pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false); pclaipgkfbo.FFODIOFHGEP = null; pclaipgkfbo.NBADIEGJKJB = false; pclaipgkfbo.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC)); thread.Start(); enumerator = GLGLMLCKLJK.GetEnumerator(); try { while (enumerator.MoveNext()) { texture2D = enumerator.Current; if (pclaipgkfbo.NBADIEGJKJB) { break; } pclaipgkfbo.FFODIOFHGEP = new Image(texture2D); pclaipgkfbo.CCFBNDJDPKO = false; pclaipgkfbo.KJOAKPJLBDP.Set(); while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB) { yield return null; } } } finally { ((IDisposable)enumerator).Dispose(); } pclaipgkfbo.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); pclaipgkfbo.MIEFAFCAMGO.Finish(); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006FBE RID: 28606 RVA: 0x002476E8 File Offset: 0x002458E8 public Coroutine FDILJDGLGDC(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FBF RID: 28607 RVA: 0x00247714 File Offset: 0x00245914 public Coroutine NIBKKPEKMGP(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.NIIOKHBBOCO(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FC0 RID: 28608 RVA: 0x00247740 File Offset: 0x00245940 public Coroutine MakeGif(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.LLGDKEPONOI(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FC1 RID: 28609 RVA: 0x00247758 File Offset: 0x00245958 public Coroutine FOCIJFFEABK(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.LLGDKEPONOI(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FC2 RID: 28610 RVA: 0x00247770 File Offset: 0x00245970 private static float OBICLMEHEHG(Camera EGNBFLPNLNC) { return EGNBFLPNLNC.depth; } // Token: 0x06006FC3 RID: 28611 RVA: 0x00247778 File Offset: 0x00245978 public static CaptureTheGIF JHMLPDOJCEK() { if (!CaptureTheGIF.FCDPFLMFDBC) { GameObject gameObject = new GameObject("No secret in authentication response."); gameObject.AddComponent(); } return CaptureTheGIF.FCDPFLMFDBC; } // Token: 0x06006FC4 RID: 28612 RVA: 0x002477AC File Offset: 0x002459AC public static CaptureTheGIF NBCPGHNGFIJ() { if (!CaptureTheGIF.FCDPFLMFDBC) { GameObject gameObject = new GameObject("ReJoinRoom failed due to offline mode."); gameObject.AddComponent(); } return CaptureTheGIF.FCDPFLMFDBC; } // Token: 0x06006FC5 RID: 28613 RVA: 0x002477E0 File Offset: 0x002459E0 public Coroutine MakeGif(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.LLGDKEPONOI(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FC6 RID: 28614 RVA: 0x002477F8 File Offset: 0x002459F8 private IEnumerator NGMHGEMCLPH(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { list = new List(); time = Time.time; num = time; if (INCNECLKKHB) { Time.captureFramerate = (int)FCFBNAGGCDO; } for (i = 0; i < AFLAMHBLPGO; i++) { if (!INCNECLKKHB) { while (num > Time.time) { yield return null; } } yield return new WaitForEndOfFrame(); num += 1f / FCFBNAGGCDO; list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN)); } Time.captureFramerate = 0; num2 = 1f / FCFBNAGGCDO; yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH); yield break; } // Token: 0x06006FC7 RID: 28615 RVA: 0x00247860 File Offset: 0x00245A60 public Coroutine EBFEEHPNGPK(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.OHABGGHHEHJ(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FC8 RID: 28616 RVA: 0x0024788C File Offset: 0x00245A8C public Coroutine EHAGOHCHAPG(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.NIIOKHBBOCO(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FC9 RID: 28617 RVA: 0x002478B8 File Offset: 0x00245AB8 public Coroutine JBBGIEENGJB(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.BACEJCMIPPD(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FCA RID: 28618 RVA: 0x002478E4 File Offset: 0x00245AE4 private static IEnumerator CBIPBKJAJLL(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA(); hcmffbbbpca.JMDBCBACLEI = this; hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder(); hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); hcmffbbbpca.MIEFAFCAMGO.SetQuality(10); hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0); hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO); width = GLGLMLCKLJK[0].width; height = GLGLMLCKLJK[0].height; texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true); hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false); hcmffbbbpca.FFODIOFHGEP = null; hcmffbbbpca.NBADIEGJKJB = false; hcmffbbbpca.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC)); thread.Start(); num = 0; while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB) { renderTexture = GLGLMLCKLJK[num]; active = RenderTexture.active; RenderTexture.active = renderTexture; texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0); RenderTexture.active = active; RenderTexture.ReleaseTemporary(renderTexture); hcmffbbbpca.FFODIOFHGEP = new Image(texture2D); hcmffbbbpca.CCFBNDJDPKO = false; hcmffbbbpca.KJOAKPJLBDP.Set(); while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB) { yield return null; } num++; } hcmffbbbpca.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); hcmffbbbpca.MIEFAFCAMGO.Finish(); global::UnityEngine.Object.DestroyImmediate(texture2D); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006FCB RID: 28619 RVA: 0x0024792C File Offset: 0x00245B2C public static FileStream LEFNAPKOPIN(string CAIEFLGOBFO, string EKKMPHMGCLB) { string text = Path.Combine(Application.persistentDataPath, CAIEFLGOBFO); if (!Directory.Exists(text)) { Directory.CreateDirectory(text); } string text2 = Path.Combine(text, EKKMPHMGCLB + "{0} - Dispose"); int num = 0; while (File.Exists(text2)) { text2 = Path.Combine(text, EKKMPHMGCLB + num + "GAME_ID"); num += 0; } Debug.Log("not available at the moment" + text2); return File.Create(text2); } // Token: 0x06006FCC RID: 28620 RVA: 0x002479B0 File Offset: 0x00245BB0 public Coroutine IEKDJPCOJDJ(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.CJLACMDANGE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FCD RID: 28621 RVA: 0x002479DC File Offset: 0x00245BDC public static RenderTexture OKBKGOKBIAB(int BODEDBACLFE, int DLKBIFHEFMN) { RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, -6); IEnumerable allCameras = Camera.allCameras; if (CaptureTheGIF.DINNJGHCFHI == null) { CaptureTheGIF.DINNJGHCFHI = new Func(CaptureTheGIF.OBICLMEHEHG); } foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI)) { RenderTexture targetTexture = camera.targetTexture; camera.targetTexture = temporary; camera.Render(); camera.targetTexture = targetTexture; camera.ResetAspect(); } return temporary; } // Token: 0x06006FCE RID: 28622 RVA: 0x00247A7C File Offset: 0x00245C7C private IEnumerator OOJGCKCHKKL(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { list = new List(); time = Time.time; num = time; if (INCNECLKKHB) { Time.captureFramerate = (int)FCFBNAGGCDO; } for (i = 0; i < AFLAMHBLPGO; i++) { if (!INCNECLKKHB) { while (num > Time.time) { yield return null; } } yield return new WaitForEndOfFrame(); num += 1f / FCFBNAGGCDO; list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN)); } Time.captureFramerate = 0; num2 = 1f / FCFBNAGGCDO; yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH); yield break; } // Token: 0x06006FCF RID: 28623 RVA: 0x00247AE4 File Offset: 0x00245CE4 private static float EGGJGOLDIBG(Camera EGNBFLPNLNC) { return EGNBFLPNLNC.depth; } // Token: 0x06006FD0 RID: 28624 RVA: 0x00247AEC File Offset: 0x00245CEC private void LMAJMHGEPDB() { if (CaptureTheGIF.FCDPFLMFDBC) { Debug.LogError("CubeGrid ON"); global::UnityEngine.Object.Destroy(base.gameObject); return; } CaptureTheGIF.FCDPFLMFDBC = this; } // Token: 0x06006FD1 RID: 28625 RVA: 0x00247B1C File Offset: 0x00245D1C public static RenderTexture KEDFGICKKHG(int BODEDBACLFE, int DLKBIFHEFMN) { RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, -66); IEnumerable allCameras = Camera.allCameras; if (CaptureTheGIF.DINNJGHCFHI == null) { CaptureTheGIF.DINNJGHCFHI = new Func(CaptureTheGIF.MGIMIGCOMOJ); } foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI)) { RenderTexture targetTexture = camera.targetTexture; camera.targetTexture = temporary; camera.Render(); camera.targetTexture = targetTexture; camera.ResetAspect(); } return temporary; } // Token: 0x17000326 RID: 806 // (get) Token: 0x06006FD2 RID: 28626 RVA: 0x00247BBC File Offset: 0x00245DBC public static CaptureTheGIF NCKMBFBMBFM { get { if (!CaptureTheGIF.FCDPFLMFDBC) { GameObject gameObject = new GameObject("CaptureTheGIF"); gameObject.AddComponent(); } return CaptureTheGIF.FCDPFLMFDBC; } } // Token: 0x06006FD3 RID: 28627 RVA: 0x00247BF0 File Offset: 0x00245DF0 private void CENMIOJCICJ() { if (CaptureTheGIF.FCDPFLMFDBC) { Debug.LogError("System"); global::UnityEngine.Object.Destroy(base.gameObject); return; } CaptureTheGIF.FCDPFLMFDBC = this; } // Token: 0x06006FD4 RID: 28628 RVA: 0x00247C20 File Offset: 0x00245E20 public static FileStream PGMBFNOFDHC(string CAIEFLGOBFO, string EKKMPHMGCLB) { string text = Path.Combine(Application.persistentDataPath, CAIEFLGOBFO); if (!Directory.Exists(text)) { Directory.CreateDirectory(text); } string text2 = Path.Combine(text, EKKMPHMGCLB + "SHAKE_S"); int num = 1; while (File.Exists(text2)) { text2 = Path.Combine(text, EKKMPHMGCLB + num + "activity"); num += 0; } Debug.Log("Disabled {0} renderers with shader {1}" + text2); return File.Create(text2); } // Token: 0x06006FD5 RID: 28629 RVA: 0x00247CA4 File Offset: 0x00245EA4 private static IEnumerator NMAEHJEPKFI(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA(); hcmffbbbpca.JMDBCBACLEI = this; hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder(); hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); hcmffbbbpca.MIEFAFCAMGO.SetQuality(10); hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0); hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO); width = GLGLMLCKLJK[0].width; height = GLGLMLCKLJK[0].height; texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true); hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false); hcmffbbbpca.FFODIOFHGEP = null; hcmffbbbpca.NBADIEGJKJB = false; hcmffbbbpca.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC)); thread.Start(); num = 0; while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB) { renderTexture = GLGLMLCKLJK[num]; active = RenderTexture.active; RenderTexture.active = renderTexture; texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0); RenderTexture.active = active; RenderTexture.ReleaseTemporary(renderTexture); hcmffbbbpca.FFODIOFHGEP = new Image(texture2D); hcmffbbbpca.CCFBNDJDPKO = false; hcmffbbbpca.KJOAKPJLBDP.Set(); while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB) { yield return null; } num++; } hcmffbbbpca.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); hcmffbbbpca.MIEFAFCAMGO.Finish(); global::UnityEngine.Object.DestroyImmediate(texture2D); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006FD6 RID: 28630 RVA: 0x00247CEC File Offset: 0x00245EEC public Coroutine ELBDKOJCHBC(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.CJLACMDANGE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FD7 RID: 28631 RVA: 0x00247D18 File Offset: 0x00245F18 public Coroutine OPLFLMCDHHA(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.BIKKKPOFAIE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FD8 RID: 28632 RVA: 0x00247D44 File Offset: 0x00245F44 private IEnumerator GNJOJKMOABI(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { list = new List(); time = Time.time; num = time; if (INCNECLKKHB) { Time.captureFramerate = (int)FCFBNAGGCDO; } for (i = 0; i < AFLAMHBLPGO; i++) { if (!INCNECLKKHB) { while (num > Time.time) { yield return null; } } yield return new WaitForEndOfFrame(); num += 1f / FCFBNAGGCDO; list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN)); } Time.captureFramerate = 0; num2 = 1f / FCFBNAGGCDO; yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH); yield break; } // Token: 0x06006FD9 RID: 28633 RVA: 0x00247DAC File Offset: 0x00245FAC private void NJMHCHPEMKD() { if (CaptureTheGIF.FCDPFLMFDBC) { Debug.LogError("CSharpSocket.Disconnect()"); global::UnityEngine.Object.Destroy(base.gameObject); return; } CaptureTheGIF.FCDPFLMFDBC = this; } // Token: 0x06006FDA RID: 28634 RVA: 0x00247DDC File Offset: 0x00245FDC private IEnumerator HKPKFNOKLJE(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { list = new List(); time = Time.time; num = time; if (INCNECLKKHB) { Time.captureFramerate = (int)FCFBNAGGCDO; } for (i = 0; i < AFLAMHBLPGO; i++) { if (!INCNECLKKHB) { while (num > Time.time) { yield return null; } } yield return new WaitForEndOfFrame(); num += 1f / FCFBNAGGCDO; list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN)); } Time.captureFramerate = 0; num2 = 1f / FCFBNAGGCDO; yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH); yield break; } // Token: 0x06006FDB RID: 28635 RVA: 0x00247E44 File Offset: 0x00246044 public Coroutine BCNOICBOGBD(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.KLEKLEFNMNA(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FDC RID: 28636 RVA: 0x00247E5C File Offset: 0x0024605C private static float MADNBCIHKHC(Camera EGNBFLPNLNC) { return EGNBFLPNLNC.depth; } // Token: 0x06006FDD RID: 28637 RVA: 0x00247E64 File Offset: 0x00246064 public Coroutine OLENNIGJCCN(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.NIIOKHBBOCO(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FDE RID: 28638 RVA: 0x00247E90 File Offset: 0x00246090 public Coroutine JCEJANFONKM(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.MJLPPDBCFOH(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FDF RID: 28639 RVA: 0x00247EBC File Offset: 0x002460BC private IEnumerator BIKKKPOFAIE(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { japfhnoflak = new CaptureTheGIF.PENDPDJFMML.JAPFHNOFLAK(); japfhnoflak.MEPGOLIKLOL = this; CaptureTheGIF.running = true; japfhnoflak.MJINAHLCNDC = new MemoryStream(); enumerator = this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, japfhnoflak.MJINAHLCNDC, false, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH); while (enumerator.MoveNext()) { object obj = enumerator.Current; yield return obj; } cikehibdnld = new CaptureTheGIF.PENDPDJFMML.CIKEHIBDNLD(); cikehibdnld.MEPGOLIKLOL = this; cikehibdnld.LPKHEOPCJLN = japfhnoflak; cikehibdnld.JEPOCDGJGDP = CaptureTheGIF.MakeFile(LOFHHECEDBB, EKKMPHMGCLB); try { thread = new Thread(new ThreadStart(cikehibdnld.OJKNBNGGBEC)); thread.Start(); while (thread.ThreadState == ThreadState.Running) { yield return null; } CaptureTheGIF.running = false; } finally { if (cikehibdnld.JEPOCDGJGDP != null) { ((IDisposable)cikehibdnld.JEPOCDGJGDP).Dispose(); } } yield break; } // Token: 0x06006FE0 RID: 28640 RVA: 0x00247F24 File Offset: 0x00246124 private IEnumerator HKPKFNOKLJE(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { japfhnoflak = new CaptureTheGIF.PENDPDJFMML.JAPFHNOFLAK(); japfhnoflak.MEPGOLIKLOL = this; CaptureTheGIF.running = true; japfhnoflak.MJINAHLCNDC = new MemoryStream(); enumerator = this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, japfhnoflak.MJINAHLCNDC, false, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH); while (enumerator.MoveNext()) { object obj = enumerator.Current; yield return obj; } cikehibdnld = new CaptureTheGIF.PENDPDJFMML.CIKEHIBDNLD(); cikehibdnld.MEPGOLIKLOL = this; cikehibdnld.LPKHEOPCJLN = japfhnoflak; cikehibdnld.JEPOCDGJGDP = CaptureTheGIF.MakeFile(LOFHHECEDBB, EKKMPHMGCLB); try { thread = new Thread(new ThreadStart(cikehibdnld.OJKNBNGGBEC)); thread.Start(); while (thread.ThreadState == ThreadState.Running) { yield return null; } CaptureTheGIF.running = false; } finally { if (cikehibdnld.JEPOCDGJGDP != null) { ((IDisposable)cikehibdnld.JEPOCDGJGDP).Dispose(); } } yield break; } // Token: 0x06006FE2 RID: 28642 RVA: 0x00247F90 File Offset: 0x00246190 public static CaptureTheGIF LHJLIBJEKDL() { if (!CaptureTheGIF.FCDPFLMFDBC) { GameObject gameObject = new GameObject("VisitorCount"); gameObject.AddComponent(); } return CaptureTheGIF.FCDPFLMFDBC; } // Token: 0x06006FE3 RID: 28643 RVA: 0x00247FC4 File Offset: 0x002461C4 public Coroutine Capture(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FE4 RID: 28644 RVA: 0x00247FF0 File Offset: 0x002461F0 public static FileStream CCKKLHKGHII(string CAIEFLGOBFO, string EKKMPHMGCLB) { string text = Path.Combine(Application.persistentDataPath, CAIEFLGOBFO); if (!Directory.Exists(text)) { Directory.CreateDirectory(text); } string text2 = Path.Combine(text, EKKMPHMGCLB + "UnlockedLevel"); int num = 0; while (File.Exists(text2)) { text2 = Path.Combine(text, EKKMPHMGCLB + num + "PlayerVoiceFilter"); num += 0; } Debug.Log("No player instance found in Hand Start()" + text2); return File.Create(text2); } // Token: 0x06006FE5 RID: 28645 RVA: 0x00248074 File Offset: 0x00246274 private static float PJPDPIOLCGF(Camera EGNBFLPNLNC) { return EGNBFLPNLNC.depth; } // Token: 0x06006FE6 RID: 28646 RVA: 0x0024807C File Offset: 0x0024627C private IEnumerator BACEJCMIPPD(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { japfhnoflak = new CaptureTheGIF.PENDPDJFMML.JAPFHNOFLAK(); japfhnoflak.MEPGOLIKLOL = this; CaptureTheGIF.running = true; japfhnoflak.MJINAHLCNDC = new MemoryStream(); enumerator = this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, japfhnoflak.MJINAHLCNDC, false, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH); while (enumerator.MoveNext()) { object obj = enumerator.Current; yield return obj; } cikehibdnld = new CaptureTheGIF.PENDPDJFMML.CIKEHIBDNLD(); cikehibdnld.MEPGOLIKLOL = this; cikehibdnld.LPKHEOPCJLN = japfhnoflak; cikehibdnld.JEPOCDGJGDP = CaptureTheGIF.MakeFile(LOFHHECEDBB, EKKMPHMGCLB); try { thread = new Thread(new ThreadStart(cikehibdnld.OJKNBNGGBEC)); thread.Start(); while (thread.ThreadState == ThreadState.Running) { yield return null; } CaptureTheGIF.running = false; } finally { if (cikehibdnld.JEPOCDGJGDP != null) { ((IDisposable)cikehibdnld.JEPOCDGJGDP).Dispose(); } } yield break; } // Token: 0x06006FE7 RID: 28647 RVA: 0x002480E4 File Offset: 0x002462E4 public static RenderTexture HCFOPLCLCBH(int BODEDBACLFE, int DLKBIFHEFMN) { RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, 73); IEnumerable allCameras = Camera.allCameras; if (CaptureTheGIF.DINNJGHCFHI == null) { CaptureTheGIF.DINNJGHCFHI = new Func(CaptureTheGIF.PJPDPIOLCGF); } foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI)) { RenderTexture targetTexture = camera.targetTexture; camera.targetTexture = temporary; camera.Render(); camera.targetTexture = targetTexture; camera.ResetAspect(); } return temporary; } // Token: 0x06006FE8 RID: 28648 RVA: 0x00248184 File Offset: 0x00246384 public Coroutine FCOLCKEFLLL(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.KFOEECKGIPP(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FE9 RID: 28649 RVA: 0x0024819C File Offset: 0x0024639C private static IEnumerator MIKILLMLJLJ(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA(); hcmffbbbpca.JMDBCBACLEI = this; hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder(); hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); hcmffbbbpca.MIEFAFCAMGO.SetQuality(10); hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0); hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO); width = GLGLMLCKLJK[0].width; height = GLGLMLCKLJK[0].height; texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true); hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false); hcmffbbbpca.FFODIOFHGEP = null; hcmffbbbpca.NBADIEGJKJB = false; hcmffbbbpca.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC)); thread.Start(); num = 0; while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB) { renderTexture = GLGLMLCKLJK[num]; active = RenderTexture.active; RenderTexture.active = renderTexture; texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0); RenderTexture.active = active; RenderTexture.ReleaseTemporary(renderTexture); hcmffbbbpca.FFODIOFHGEP = new Image(texture2D); hcmffbbbpca.CCFBNDJDPKO = false; hcmffbbbpca.KJOAKPJLBDP.Set(); while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB) { yield return null; } num++; } hcmffbbbpca.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); hcmffbbbpca.MIEFAFCAMGO.Finish(); global::UnityEngine.Object.DestroyImmediate(texture2D); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006FEA RID: 28650 RVA: 0x002481E4 File Offset: 0x002463E4 private void OJAIDLPNIEI() { if (CaptureTheGIF.FCDPFLMFDBC) { Debug.LogError("OFF"); global::UnityEngine.Object.Destroy(base.gameObject); return; } CaptureTheGIF.FCDPFLMFDBC = this; } // Token: 0x06006FEB RID: 28651 RVA: 0x00248214 File Offset: 0x00246414 public Coroutine BKDEMNANNJM(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FEC RID: 28652 RVA: 0x00248240 File Offset: 0x00246440 public Coroutine AJLLJDANEJP(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.MNEBDJIKNJH(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FED RID: 28653 RVA: 0x0024826C File Offset: 0x0024646C public Coroutine OCJADIDCLKJ(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.BIKKKPOFAIE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FEE RID: 28654 RVA: 0x00248298 File Offset: 0x00246498 public Coroutine DGILKGJCGII(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.MIKILLMLJLJ(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FEF RID: 28655 RVA: 0x002482B0 File Offset: 0x002464B0 public static CaptureTheGIF AMNCEALNJIA() { if (!CaptureTheGIF.FCDPFLMFDBC) { GameObject gameObject = new GameObject("PlayerOutfit.SetOutfitTarget can not set target for this outfit "); gameObject.AddComponent(); } return CaptureTheGIF.FCDPFLMFDBC; } // Token: 0x06006FF0 RID: 28656 RVA: 0x002482E4 File Offset: 0x002464E4 private static IEnumerator MKCBPPCGAFC(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA(); hcmffbbbpca.JMDBCBACLEI = this; hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder(); hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); hcmffbbbpca.MIEFAFCAMGO.SetQuality(10); hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0); hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO); width = GLGLMLCKLJK[0].width; height = GLGLMLCKLJK[0].height; texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true); hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false); hcmffbbbpca.FFODIOFHGEP = null; hcmffbbbpca.NBADIEGJKJB = false; hcmffbbbpca.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC)); thread.Start(); num = 0; while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB) { renderTexture = GLGLMLCKLJK[num]; active = RenderTexture.active; RenderTexture.active = renderTexture; texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0); RenderTexture.active = active; RenderTexture.ReleaseTemporary(renderTexture); hcmffbbbpca.FFODIOFHGEP = new Image(texture2D); hcmffbbbpca.CCFBNDJDPKO = false; hcmffbbbpca.KJOAKPJLBDP.Set(); while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB) { yield return null; } num++; } hcmffbbbpca.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); hcmffbbbpca.MIEFAFCAMGO.Finish(); global::UnityEngine.Object.DestroyImmediate(texture2D); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006FF1 RID: 28657 RVA: 0x0024832C File Offset: 0x0024652C private static IEnumerator BFPIECFBHJH(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA(); hcmffbbbpca.JMDBCBACLEI = this; hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder(); hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); hcmffbbbpca.MIEFAFCAMGO.SetQuality(10); hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0); hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO); width = GLGLMLCKLJK[0].width; height = GLGLMLCKLJK[0].height; texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true); hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false); hcmffbbbpca.FFODIOFHGEP = null; hcmffbbbpca.NBADIEGJKJB = false; hcmffbbbpca.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC)); thread.Start(); num = 0; while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB) { renderTexture = GLGLMLCKLJK[num]; active = RenderTexture.active; RenderTexture.active = renderTexture; texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0); RenderTexture.active = active; RenderTexture.ReleaseTemporary(renderTexture); hcmffbbbpca.FFODIOFHGEP = new Image(texture2D); hcmffbbbpca.CCFBNDJDPKO = false; hcmffbbbpca.KJOAKPJLBDP.Set(); while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB) { yield return null; } num++; } hcmffbbbpca.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); hcmffbbbpca.MIEFAFCAMGO.Finish(); global::UnityEngine.Object.DestroyImmediate(texture2D); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006FF2 RID: 28658 RVA: 0x00248374 File Offset: 0x00246574 private static IEnumerator MHEAIICDBEG(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO(); pclaipgkfbo.BDJGJLDFHIE = this; pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder(); pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); pclaipgkfbo.MIEFAFCAMGO.SetQuality(10); pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0); pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO); pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false); pclaipgkfbo.FFODIOFHGEP = null; pclaipgkfbo.NBADIEGJKJB = false; pclaipgkfbo.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC)); thread.Start(); enumerator = GLGLMLCKLJK.GetEnumerator(); try { while (enumerator.MoveNext()) { texture2D = enumerator.Current; if (pclaipgkfbo.NBADIEGJKJB) { break; } pclaipgkfbo.FFODIOFHGEP = new Image(texture2D); pclaipgkfbo.CCFBNDJDPKO = false; pclaipgkfbo.KJOAKPJLBDP.Set(); while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB) { yield return null; } } } finally { ((IDisposable)enumerator).Dispose(); } pclaipgkfbo.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); pclaipgkfbo.MIEFAFCAMGO.Finish(); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006FF3 RID: 28659 RVA: 0x002483BC File Offset: 0x002465BC public Coroutine CJKNLDCKBEN(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.AAGCLFJEJGG(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FF4 RID: 28660 RVA: 0x002483D4 File Offset: 0x002465D4 public Coroutine AOEHJBHOPPP(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.MHEAIICDBEG(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FF5 RID: 28661 RVA: 0x002483EC File Offset: 0x002465EC public Coroutine NLNACIOHKPK(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.ADBJDDGFNBG(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FF6 RID: 28662 RVA: 0x00248404 File Offset: 0x00246604 private void GICHADGFOJK() { if (CaptureTheGIF.FCDPFLMFDBC) { Debug.LogError(")."); global::UnityEngine.Object.Destroy(base.gameObject); return; } CaptureTheGIF.FCDPFLMFDBC = this; } // Token: 0x06006FF7 RID: 28663 RVA: 0x00248434 File Offset: 0x00246634 public static FileStream IOCALAKBEGA(string CAIEFLGOBFO, string EKKMPHMGCLB) { string text = Path.Combine(Application.persistentDataPath, CAIEFLGOBFO); if (!Directory.Exists(text)) { Directory.CreateDirectory(text); } string text2 = Path.Combine(text, EKKMPHMGCLB + "onTweenComplete"); int num = 1; while (File.Exists(text2)) { text2 = Path.Combine(text, EKKMPHMGCLB + num + "action"); num++; } Debug.Log("Babygirl" + text2); return File.Create(text2); } // Token: 0x06006FF8 RID: 28664 RVA: 0x002484B8 File Offset: 0x002466B8 public static CaptureTheGIF DGFHLODNGPB() { if (!CaptureTheGIF.FCDPFLMFDBC) { GameObject gameObject = new GameObject("position"); gameObject.AddComponent(); } return CaptureTheGIF.FCDPFLMFDBC; } // Token: 0x06006FF9 RID: 28665 RVA: 0x002484EC File Offset: 0x002466EC private static IEnumerator EOBGPKCGKFP(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA(); hcmffbbbpca.JMDBCBACLEI = this; hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder(); hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); hcmffbbbpca.MIEFAFCAMGO.SetQuality(10); hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0); hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO); width = GLGLMLCKLJK[0].width; height = GLGLMLCKLJK[0].height; texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true); hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false); hcmffbbbpca.FFODIOFHGEP = null; hcmffbbbpca.NBADIEGJKJB = false; hcmffbbbpca.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC)); thread.Start(); num = 0; while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB) { renderTexture = GLGLMLCKLJK[num]; active = RenderTexture.active; RenderTexture.active = renderTexture; texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0); RenderTexture.active = active; RenderTexture.ReleaseTemporary(renderTexture); hcmffbbbpca.FFODIOFHGEP = new Image(texture2D); hcmffbbbpca.CCFBNDJDPKO = false; hcmffbbbpca.KJOAKPJLBDP.Set(); while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB) { yield return null; } num++; } hcmffbbbpca.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); hcmffbbbpca.MIEFAFCAMGO.Finish(); global::UnityEngine.Object.DestroyImmediate(texture2D); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06006FFA RID: 28666 RVA: 0x00248534 File Offset: 0x00246734 public Coroutine AHPLDBAIEGP(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.BFPIECFBHJH(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FFB RID: 28667 RVA: 0x0024854C File Offset: 0x0024674C public Coroutine LEPFPGOMCIF(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.ILOPDOLOFHL(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FFC RID: 28668 RVA: 0x00248564 File Offset: 0x00246764 public Coroutine IFALDHFFMLD(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.HLCINDIGKBE(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FFD RID: 28669 RVA: 0x0024857C File Offset: 0x0024677C private IEnumerator JCKGFEPCJIO(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { japfhnoflak = new CaptureTheGIF.PENDPDJFMML.JAPFHNOFLAK(); japfhnoflak.MEPGOLIKLOL = this; CaptureTheGIF.running = true; japfhnoflak.MJINAHLCNDC = new MemoryStream(); enumerator = this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, japfhnoflak.MJINAHLCNDC, false, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH); while (enumerator.MoveNext()) { object obj = enumerator.Current; yield return obj; } cikehibdnld = new CaptureTheGIF.PENDPDJFMML.CIKEHIBDNLD(); cikehibdnld.MEPGOLIKLOL = this; cikehibdnld.LPKHEOPCJLN = japfhnoflak; cikehibdnld.JEPOCDGJGDP = CaptureTheGIF.MakeFile(LOFHHECEDBB, EKKMPHMGCLB); try { thread = new Thread(new ThreadStart(cikehibdnld.OJKNBNGGBEC)); thread.Start(); while (thread.ThreadState == ThreadState.Running) { yield return null; } CaptureTheGIF.running = false; } finally { if (cikehibdnld.JEPOCDGJGDP != null) { ((IDisposable)cikehibdnld.JEPOCDGJGDP).Dispose(); } } yield break; } // Token: 0x06006FFE RID: 28670 RVA: 0x002485E4 File Offset: 0x002467E4 public Coroutine CJNIIMBOFGJ(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.HLCINDIGKBE(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06006FFF RID: 28671 RVA: 0x002485FC File Offset: 0x002467FC private static IEnumerator KLEKLEFNMNA(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA(); hcmffbbbpca.JMDBCBACLEI = this; hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder(); hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); hcmffbbbpca.MIEFAFCAMGO.SetQuality(10); hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0); hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO); width = GLGLMLCKLJK[0].width; height = GLGLMLCKLJK[0].height; texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true); hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false); hcmffbbbpca.FFODIOFHGEP = null; hcmffbbbpca.NBADIEGJKJB = false; hcmffbbbpca.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC)); thread.Start(); num = 0; while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB) { renderTexture = GLGLMLCKLJK[num]; active = RenderTexture.active; RenderTexture.active = renderTexture; texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0); RenderTexture.active = active; RenderTexture.ReleaseTemporary(renderTexture); hcmffbbbpca.FFODIOFHGEP = new Image(texture2D); hcmffbbbpca.CCFBNDJDPKO = false; hcmffbbbpca.KJOAKPJLBDP.Set(); while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB) { yield return null; } num++; } hcmffbbbpca.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); hcmffbbbpca.MIEFAFCAMGO.Finish(); global::UnityEngine.Object.DestroyImmediate(texture2D); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06007000 RID: 28672 RVA: 0x00248644 File Offset: 0x00246844 public Coroutine MFHGJEFPNIB(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06007001 RID: 28673 RVA: 0x00248670 File Offset: 0x00246870 public Coroutine GJODEANGNPE(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.ADBJDDGFNBG(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06007002 RID: 28674 RVA: 0x00248688 File Offset: 0x00246888 private static IEnumerator PLLPOBMOMAL(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO(); pclaipgkfbo.BDJGJLDFHIE = this; pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder(); pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); pclaipgkfbo.MIEFAFCAMGO.SetQuality(10); pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0); pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO); pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false); pclaipgkfbo.FFODIOFHGEP = null; pclaipgkfbo.NBADIEGJKJB = false; pclaipgkfbo.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC)); thread.Start(); enumerator = GLGLMLCKLJK.GetEnumerator(); try { while (enumerator.MoveNext()) { texture2D = enumerator.Current; if (pclaipgkfbo.NBADIEGJKJB) { break; } pclaipgkfbo.FFODIOFHGEP = new Image(texture2D); pclaipgkfbo.CCFBNDJDPKO = false; pclaipgkfbo.KJOAKPJLBDP.Set(); while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB) { yield return null; } } } finally { ((IDisposable)enumerator).Dispose(); } pclaipgkfbo.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); pclaipgkfbo.MIEFAFCAMGO.Finish(); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06007003 RID: 28675 RVA: 0x002486D0 File Offset: 0x002468D0 public Coroutine CMCPDKHBCHG(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.JGNPFJCCGJK(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06007004 RID: 28676 RVA: 0x002486FC File Offset: 0x002468FC private static IEnumerator AAGCLFJEJGG(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO(); pclaipgkfbo.BDJGJLDFHIE = this; pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder(); pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); pclaipgkfbo.MIEFAFCAMGO.SetQuality(10); pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0); pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO); pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false); pclaipgkfbo.FFODIOFHGEP = null; pclaipgkfbo.NBADIEGJKJB = false; pclaipgkfbo.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC)); thread.Start(); enumerator = GLGLMLCKLJK.GetEnumerator(); try { while (enumerator.MoveNext()) { texture2D = enumerator.Current; if (pclaipgkfbo.NBADIEGJKJB) { break; } pclaipgkfbo.FFODIOFHGEP = new Image(texture2D); pclaipgkfbo.CCFBNDJDPKO = false; pclaipgkfbo.KJOAKPJLBDP.Set(); while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB) { yield return null; } } } finally { ((IDisposable)enumerator).Dispose(); } pclaipgkfbo.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); pclaipgkfbo.MIEFAFCAMGO.Finish(); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06007005 RID: 28677 RVA: 0x00248744 File Offset: 0x00246944 private static float BGCGHENGKEN(Camera EGNBFLPNLNC) { return EGNBFLPNLNC.depth; } // Token: 0x06007006 RID: 28678 RVA: 0x0024874C File Offset: 0x0024694C public static FileStream GDNGOOPJOKB(string CAIEFLGOBFO, string EKKMPHMGCLB) { string text = Path.Combine(Application.persistentDataPath, CAIEFLGOBFO); if (!Directory.Exists(text)) { Directory.CreateDirectory(text); } string text2 = Path.Combine(text, EKKMPHMGCLB + "httponly"); int num = 0; while (File.Exists(text2)) { text2 = Path.Combine(text, EKKMPHMGCLB + num + "amount"); num++; } Debug.Log("Memory was not allocated for the encoder" + text2); return File.Create(text2); } // Token: 0x06007007 RID: 28679 RVA: 0x002487D0 File Offset: 0x002469D0 public Coroutine IICHGIIKDOA(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.OHABGGHHEHJ(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06007008 RID: 28680 RVA: 0x002487FC File Offset: 0x002469FC private static IEnumerator LLGDKEPONOI(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA(); hcmffbbbpca.JMDBCBACLEI = this; hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder(); hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); hcmffbbbpca.MIEFAFCAMGO.SetQuality(10); hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0); hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO); width = GLGLMLCKLJK[0].width; height = GLGLMLCKLJK[0].height; texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true); hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false); hcmffbbbpca.FFODIOFHGEP = null; hcmffbbbpca.NBADIEGJKJB = false; hcmffbbbpca.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC)); thread.Start(); num = 0; while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB) { renderTexture = GLGLMLCKLJK[num]; active = RenderTexture.active; RenderTexture.active = renderTexture; texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0); RenderTexture.active = active; RenderTexture.ReleaseTemporary(renderTexture); hcmffbbbpca.FFODIOFHGEP = new Image(texture2D); hcmffbbbpca.CCFBNDJDPKO = false; hcmffbbbpca.KJOAKPJLBDP.Set(); while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB) { yield return null; } num++; } hcmffbbbpca.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); hcmffbbbpca.MIEFAFCAMGO.Finish(); global::UnityEngine.Object.DestroyImmediate(texture2D); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06007009 RID: 28681 RVA: 0x00248844 File Offset: 0x00246A44 public Coroutine EDKNECPDHAG(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x0600700A RID: 28682 RVA: 0x00248870 File Offset: 0x00246A70 private void Awake() { if (CaptureTheGIF.FCDPFLMFDBC) { Debug.LogError("there is already an instance of CaptureTheGIF"); global::UnityEngine.Object.Destroy(base.gameObject); return; } CaptureTheGIF.FCDPFLMFDBC = this; } // Token: 0x0600700B RID: 28683 RVA: 0x002488A0 File Offset: 0x00246AA0 public Coroutine LPOLKKPKEOL(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.MHEAIICDBEG(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x0600700C RID: 28684 RVA: 0x002488B8 File Offset: 0x00246AB8 public Coroutine OGHJGDGLIIH(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.OOJGCKCHKKL(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x0600700D RID: 28685 RVA: 0x002488E4 File Offset: 0x00246AE4 private static IEnumerator ADBJDDGFNBG(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO(); pclaipgkfbo.BDJGJLDFHIE = this; pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder(); pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); pclaipgkfbo.MIEFAFCAMGO.SetQuality(10); pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0); pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO); pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false); pclaipgkfbo.FFODIOFHGEP = null; pclaipgkfbo.NBADIEGJKJB = false; pclaipgkfbo.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC)); thread.Start(); enumerator = GLGLMLCKLJK.GetEnumerator(); try { while (enumerator.MoveNext()) { texture2D = enumerator.Current; if (pclaipgkfbo.NBADIEGJKJB) { break; } pclaipgkfbo.FFODIOFHGEP = new Image(texture2D); pclaipgkfbo.CCFBNDJDPKO = false; pclaipgkfbo.KJOAKPJLBDP.Set(); while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB) { yield return null; } } } finally { ((IDisposable)enumerator).Dispose(); } pclaipgkfbo.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); pclaipgkfbo.MIEFAFCAMGO.Finish(); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x0600700E RID: 28686 RVA: 0x0024892C File Offset: 0x00246B2C public static CaptureTheGIF BCPIMGHPKEF() { if (!CaptureTheGIF.FCDPFLMFDBC) { GameObject gameObject = new GameObject("S"); gameObject.AddComponent(); } return CaptureTheGIF.FCDPFLMFDBC; } // Token: 0x0600700F RID: 28687 RVA: 0x00248960 File Offset: 0x00246B60 public Coroutine LPAHDMKKFOH(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06007010 RID: 28688 RVA: 0x0024898C File Offset: 0x00246B8C public Coroutine HKAJFOPDAAK(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.OHABGGHHEHJ(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, JAGHIAOIDOC, HMCECEKPJIH, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06007011 RID: 28689 RVA: 0x002489B8 File Offset: 0x00246BB8 public Coroutine DBOIHGEJFGP(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.BIKKKPOFAIE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06007012 RID: 28690 RVA: 0x002489E4 File Offset: 0x00246BE4 public Coroutine FCIKGHFMIMM(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.KLEKLEFNMNA(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06007013 RID: 28691 RVA: 0x002489FC File Offset: 0x00246BFC public static CaptureTheGIF JKJAOGDBKPJ() { if (!CaptureTheGIF.FCDPFLMFDBC) { GameObject gameObject = new GameObject("Failed to load Rec Room player avatar settings: "); gameObject.AddComponent(); } return CaptureTheGIF.FCDPFLMFDBC; } // Token: 0x06007014 RID: 28692 RVA: 0x00248A30 File Offset: 0x00246C30 private static IEnumerator AEBEAGNNOCJ(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { pclaipgkfbo = new CaptureTheGIF.LCFKBKBDPFD.PCLAIPGKFBO(); pclaipgkfbo.BDJGJLDFHIE = this; pclaipgkfbo.MIEFAFCAMGO = new AnimatedGifEncoder(); pclaipgkfbo.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); pclaipgkfbo.MIEFAFCAMGO.SetQuality(10); pclaipgkfbo.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); pclaipgkfbo.MIEFAFCAMGO.SetRepeat(0); pclaipgkfbo.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); pclaipgkfbo.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); pclaipgkfbo.MIEFAFCAMGO.Start(KPKLHKKKPNO); pclaipgkfbo.KJOAKPJLBDP = new ManualResetEvent(false); pclaipgkfbo.FFODIOFHGEP = null; pclaipgkfbo.NBADIEGJKJB = false; pclaipgkfbo.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(pclaipgkfbo.OJKNBNGGBEC)); thread.Start(); enumerator = GLGLMLCKLJK.GetEnumerator(); try { while (enumerator.MoveNext()) { texture2D = enumerator.Current; if (pclaipgkfbo.NBADIEGJKJB) { break; } pclaipgkfbo.FFODIOFHGEP = new Image(texture2D); pclaipgkfbo.CCFBNDJDPKO = false; pclaipgkfbo.KJOAKPJLBDP.Set(); while (!pclaipgkfbo.CCFBNDJDPKO && !pclaipgkfbo.NBADIEGJKJB) { yield return null; } } } finally { ((IDisposable)enumerator).Dispose(); } pclaipgkfbo.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); pclaipgkfbo.MIEFAFCAMGO.Finish(); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06007015 RID: 28693 RVA: 0x00248A78 File Offset: 0x00246C78 public static RenderTexture KCJFEHFDHGG(int BODEDBACLFE, int DLKBIFHEFMN) { RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, 5); IEnumerable allCameras = Camera.allCameras; if (CaptureTheGIF.DINNJGHCFHI == null) { CaptureTheGIF.DINNJGHCFHI = new Func(CaptureTheGIF.GHIOLPAJNBA); } foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI)) { RenderTexture targetTexture = camera.targetTexture; camera.targetTexture = temporary; camera.Render(); camera.targetTexture = targetTexture; camera.ResetAspect(); } return temporary; } // Token: 0x06007016 RID: 28694 RVA: 0x00248B18 File Offset: 0x00246D18 private void BBOIJKLPABP() { if (CaptureTheGIF.FCDPFLMFDBC) { Debug.LogError("PendingJunior"); global::UnityEngine.Object.Destroy(base.gameObject); return; } CaptureTheGIF.FCDPFLMFDBC = this; } // Token: 0x06007017 RID: 28695 RVA: 0x00248B48 File Offset: 0x00246D48 private static IEnumerator ANPKOOBDKOI(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA(); hcmffbbbpca.JMDBCBACLEI = this; hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder(); hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); hcmffbbbpca.MIEFAFCAMGO.SetQuality(10); hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0); hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO); width = GLGLMLCKLJK[0].width; height = GLGLMLCKLJK[0].height; texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true); hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false); hcmffbbbpca.FFODIOFHGEP = null; hcmffbbbpca.NBADIEGJKJB = false; hcmffbbbpca.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC)); thread.Start(); num = 0; while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB) { renderTexture = GLGLMLCKLJK[num]; active = RenderTexture.active; RenderTexture.active = renderTexture; texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0); RenderTexture.active = active; RenderTexture.ReleaseTemporary(renderTexture); hcmffbbbpca.FFODIOFHGEP = new Image(texture2D); hcmffbbbpca.CCFBNDJDPKO = false; hcmffbbbpca.KJOAKPJLBDP.Set(); while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB) { yield return null; } num++; } hcmffbbbpca.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); hcmffbbbpca.MIEFAFCAMGO.Finish(); global::UnityEngine.Object.DestroyImmediate(texture2D); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06007018 RID: 28696 RVA: 0x00248B90 File Offset: 0x00246D90 public Coroutine DGIIDPNCPDG(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.OPCOKELMAPG(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06007019 RID: 28697 RVA: 0x00248BA8 File Offset: 0x00246DA8 private static float GHIOLPAJNBA(Camera EGNBFLPNLNC) { return EGNBFLPNLNC.depth; } // Token: 0x0600701A RID: 28698 RVA: 0x00248BB0 File Offset: 0x00246DB0 public static RenderTexture AIGEAPILOKB(int BODEDBACLFE, int DLKBIFHEFMN) { RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, -111); IEnumerable allCameras = Camera.allCameras; if (CaptureTheGIF.DINNJGHCFHI == null) { CaptureTheGIF.DINNJGHCFHI = new Func(CaptureTheGIF.OBICLMEHEHG); } foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI)) { RenderTexture targetTexture = camera.targetTexture; camera.targetTexture = temporary; camera.Render(); camera.targetTexture = targetTexture; camera.ResetAspect(); } return temporary; } // Token: 0x0600701B RID: 28699 RVA: 0x00248C50 File Offset: 0x00246E50 private IEnumerator NIIOKHBBOCO(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { list = new List(); time = Time.time; num = time; if (INCNECLKKHB) { Time.captureFramerate = (int)FCFBNAGGCDO; } for (i = 0; i < AFLAMHBLPGO; i++) { if (!INCNECLKKHB) { while (num > Time.time) { yield return null; } } yield return new WaitForEndOfFrame(); num += 1f / FCFBNAGGCDO; list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN)); } Time.captureFramerate = 0; num2 = 1f / FCFBNAGGCDO; yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH); yield break; } // Token: 0x0600701C RID: 28700 RVA: 0x00248CB8 File Offset: 0x00246EB8 private IEnumerator MNEBDJIKNJH(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { list = new List(); time = Time.time; num = time; if (INCNECLKKHB) { Time.captureFramerate = (int)FCFBNAGGCDO; } for (i = 0; i < AFLAMHBLPGO; i++) { if (!INCNECLKKHB) { while (num > Time.time) { yield return null; } } yield return new WaitForEndOfFrame(); num += 1f / FCFBNAGGCDO; list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN)); } Time.captureFramerate = 0; num2 = 1f / FCFBNAGGCDO; yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH); yield break; } // Token: 0x0600701D RID: 28701 RVA: 0x00248D20 File Offset: 0x00246F20 private void IABDGAJLFNK() { if (CaptureTheGIF.FCDPFLMFDBC) { Debug.LogError(" failed."); global::UnityEngine.Object.Destroy(base.gameObject); return; } CaptureTheGIF.FCDPFLMFDBC = this; } // Token: 0x0600701F RID: 28703 RVA: 0x00248D58 File Offset: 0x00246F58 public static CaptureTheGIF LNALJOCDPIB() { if (!CaptureTheGIF.FCDPFLMFDBC) { GameObject gameObject = new GameObject("No results [|:(]"); gameObject.AddComponent(); } return CaptureTheGIF.FCDPFLMFDBC; } // Token: 0x06007020 RID: 28704 RVA: 0x00248D8C File Offset: 0x00246F8C public Coroutine OKOFDEKELFA(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.KFOEECKGIPP(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06007021 RID: 28705 RVA: 0x00248DA4 File Offset: 0x00246FA4 public Coroutine BIHHLOOIJNJ(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.BIKKKPOFAIE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x06007022 RID: 28706 RVA: 0x00248DD0 File Offset: 0x00246FD0 private IEnumerator FGHGOJNDBLG(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { list = new List(); time = Time.time; num = time; if (INCNECLKKHB) { Time.captureFramerate = (int)FCFBNAGGCDO; } for (i = 0; i < AFLAMHBLPGO; i++) { if (!INCNECLKKHB) { while (num > Time.time) { yield return null; } } yield return new WaitForEndOfFrame(); num += 1f / FCFBNAGGCDO; list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN)); } Time.captureFramerate = 0; num2 = 1f / FCFBNAGGCDO; yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH); yield break; } // Token: 0x06007023 RID: 28707 RVA: 0x00248E38 File Offset: 0x00247038 [CompilerGenerated] private static float MGIMIGCOMOJ(Camera EGNBFLPNLNC) { return EGNBFLPNLNC.depth; } // Token: 0x06007024 RID: 28708 RVA: 0x00248E40 File Offset: 0x00247040 private void AAEMAOKGCAF() { if (CaptureTheGIF.FCDPFLMFDBC) { Debug.LogError("IsSceneObject"); global::UnityEngine.Object.Destroy(base.gameObject); return; } CaptureTheGIF.FCDPFLMFDBC = this; } // Token: 0x06007025 RID: 28709 RVA: 0x00248E70 File Offset: 0x00247070 private static IEnumerator DDLEOICMKLH(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { hcmffbbbpca = new CaptureTheGIF.GFFEHKGNIEM.HCMFFBBBPCA(); hcmffbbbpca.JMDBCBACLEI = this; hcmffbbbpca.MIEFAFCAMGO = new AnimatedGifEncoder(); hcmffbbbpca.MIEFAFCAMGO.SetPaletteSize(FIDALFAOGKG); hcmffbbbpca.MIEFAFCAMGO.SetQuality(10); hcmffbbbpca.MIEFAFCAMGO.SetStaticColorPaletteMode(PBFFJNCEHCG == CaptureTheGIF.LCGFDEMPJIC.FirstFrame); hcmffbbbpca.MIEFAFCAMGO.SetRepeat(0); hcmffbbbpca.MIEFAFCAMGO.SetDelay((int)(FPJKBKHEIIA * 1000f)); hcmffbbbpca.MIEFAFCAMGO.SetMaxSize(LBCNMDOJCPH); hcmffbbbpca.MIEFAFCAMGO.Start(KPKLHKKKPNO); width = GLGLMLCKLJK[0].width; height = GLGLMLCKLJK[0].height; texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false, true); hcmffbbbpca.KJOAKPJLBDP = new ManualResetEvent(false); hcmffbbbpca.FFODIOFHGEP = null; hcmffbbbpca.NBADIEGJKJB = false; hcmffbbbpca.CCFBNDJDPKO = false; thread = new Thread(new ThreadStart(hcmffbbbpca.OJKNBNGGBEC)); thread.Start(); num = 0; while (num < GLGLMLCKLJK.Count && !hcmffbbbpca.NBADIEGJKJB) { renderTexture = GLGLMLCKLJK[num]; active = RenderTexture.active; RenderTexture.active = renderTexture; texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0); RenderTexture.active = active; RenderTexture.ReleaseTemporary(renderTexture); hcmffbbbpca.FFODIOFHGEP = new Image(texture2D); hcmffbbbpca.CCFBNDJDPKO = false; hcmffbbbpca.KJOAKPJLBDP.Set(); while (!hcmffbbbpca.CCFBNDJDPKO && !hcmffbbbpca.NBADIEGJKJB) { yield return null; } num++; } hcmffbbbpca.NBADIEGJKJB = true; GLGLMLCKLJK.Clear(); hcmffbbbpca.MIEFAFCAMGO.Finish(); global::UnityEngine.Object.DestroyImmediate(texture2D); KPKLHKKKPNO.Flush(); if (HMCECEKPJIH) { KPKLHKKKPNO.Close(); } yield break; } // Token: 0x06007026 RID: 28710 RVA: 0x00248EB8 File Offset: 0x002470B8 private void ANLNFGNBFBB() { if (CaptureTheGIF.FCDPFLMFDBC) { Debug.LogError("b29tLkFjdGl2aXR5RXF1aXBtZW50RGF0YRIuCg5leHRydXNpb25fZGF0YRgM"); global::UnityEngine.Object.Destroy(base.gameObject); return; } CaptureTheGIF.FCDPFLMFDBC = this; } // Token: 0x06007027 RID: 28711 RVA: 0x00248EE8 File Offset: 0x002470E8 private IEnumerator OHABGGHHEHJ(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { list = new List(); time = Time.time; num = time; if (INCNECLKKHB) { Time.captureFramerate = (int)FCFBNAGGCDO; } for (i = 0; i < AFLAMHBLPGO; i++) { if (!INCNECLKKHB) { while (num > Time.time) { yield return null; } } yield return new WaitForEndOfFrame(); num += 1f / FCFBNAGGCDO; list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN)); } Time.captureFramerate = 0; num2 = 1f / FCFBNAGGCDO; yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH); yield break; } // Token: 0x06007028 RID: 28712 RVA: 0x00248F50 File Offset: 0x00247150 public static RenderTexture DDDBMCIMBFL(int BODEDBACLFE, int DLKBIFHEFMN) { RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, -17); IEnumerable allCameras = Camera.allCameras; if (CaptureTheGIF.DINNJGHCFHI == null) { CaptureTheGIF.DINNJGHCFHI = new Func(CaptureTheGIF.EGGJGOLDIBG); } foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI)) { RenderTexture targetTexture = camera.targetTexture; camera.targetTexture = temporary; camera.Render(); camera.targetTexture = targetTexture; camera.ResetAspect(); } return temporary; } // Token: 0x06007029 RID: 28713 RVA: 0x00248FF0 File Offset: 0x002471F0 public static RenderTexture Snapshot(int BODEDBACLFE, int DLKBIFHEFMN) { RenderTexture temporary = RenderTexture.GetTemporary(BODEDBACLFE, DLKBIFHEFMN, 24); IEnumerable allCameras = Camera.allCameras; if (CaptureTheGIF.DINNJGHCFHI == null) { CaptureTheGIF.DINNJGHCFHI = new Func(CaptureTheGIF.MGIMIGCOMOJ); } foreach (Camera camera in allCameras.OrderBy(CaptureTheGIF.DINNJGHCFHI)) { RenderTexture targetTexture = camera.targetTexture; camera.targetTexture = temporary; camera.Render(); camera.targetTexture = targetTexture; camera.ResetAspect(); } return temporary; } // Token: 0x0600702A RID: 28714 RVA: 0x00249090 File Offset: 0x00247290 public Coroutine Capture(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, string LOFHHECEDBB, string EKKMPHMGCLB, bool INCNECLKKHB = false, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(this.HKPKFNOKLJE(AFLAMHBLPGO, BODEDBACLFE, DLKBIFHEFMN, FCFBNAGGCDO, LOFHHECEDBB, EKKMPHMGCLB, INCNECLKKHB, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x0600702B RID: 28715 RVA: 0x002490BC File Offset: 0x002472BC private IEnumerator JGNPFJCCGJK(int AFLAMHBLPGO, int BODEDBACLFE, int DLKBIFHEFMN, float FCFBNAGGCDO, Stream JAGHIAOIDOC, bool HMCECEKPJIH, bool INCNECLKKHB, int FIDALFAOGKG, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG, int LBCNMDOJCPH) { list = new List(); time = Time.time; num = time; if (INCNECLKKHB) { Time.captureFramerate = (int)FCFBNAGGCDO; } for (i = 0; i < AFLAMHBLPGO; i++) { if (!INCNECLKKHB) { while (num > Time.time) { yield return null; } } yield return new WaitForEndOfFrame(); num += 1f / FCFBNAGGCDO; list.Add(CaptureTheGIF.Snapshot(BODEDBACLFE, DLKBIFHEFMN)); } Time.captureFramerate = 0; num2 = 1f / FCFBNAGGCDO; yield return this.MakeGif(list, num2, JAGHIAOIDOC, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH); yield break; } // Token: 0x0600702C RID: 28716 RVA: 0x00249124 File Offset: 0x00247324 public Coroutine LMLPHDGJIBN(List GLGLMLCKLJK, float FPJKBKHEIIA, Stream KPKLHKKKPNO, bool HMCECEKPJIH, int FIDALFAOGKG = 256, CaptureTheGIF.LCGFDEMPJIC PBFFJNCEHCG = CaptureTheGIF.LCGFDEMPJIC.EveryFrame, int LBCNMDOJCPH = 0) { return base.StartCoroutine(CaptureTheGIF.OPCOKELMAPG(GLGLMLCKLJK, FPJKBKHEIIA, KPKLHKKKPNO, HMCECEKPJIH, FIDALFAOGKG, PBFFJNCEHCG, LBCNMDOJCPH)); } // Token: 0x04000F3F RID: 3903 private static CaptureTheGIF FCDPFLMFDBC; // Token: 0x04000F40 RID: 3904 public static bool running; // Token: 0x04000F41 RID: 3905 [CompilerGenerated] private static Func DINNJGHCFHI; // Token: 0x0200025E RID: 606 public enum LCGFDEMPJIC { // Token: 0x04000F43 RID: 3907 EveryFrame, // Token: 0x04000F44 RID: 3908 FirstFrame } }