using System; using System.Threading; using UnityEngine; // Token: 0x02001172 RID: 4466 public class PJGGFELBOAL { // Token: 0x06026039 RID: 155705 RVA: 0x00A88220 File Offset: 0x00A86420 public static void KDBKJDLMEAN(Texture2D KKNFMBJKBDI, int JBAIIOPHNGM, int LIEKMHHPBJE) { PJGGFELBOAL.EKDGJCCNLNH(KKNFMBJKBDI, JBAIIOPHNGM, LIEKMHHPBJE, PJGGFELBOAL.OKDFACPMCFD.Bilinear); } // Token: 0x0602603A RID: 155706 RVA: 0x00A8822C File Offset: 0x00A8642C public static void EIMBHBJCOKJ(object INNGECIOBOO) { PJGGFELBOAL.MDNEIPNEMGH mdneipnemgh = (PJGGFELBOAL.MDNEIPNEMGH)INNGECIOBOO; for (int i = mdneipnemgh.OBELJCEMDHP; i < mdneipnemgh.IDJKHAMKPCH; i++) { int num = (int)(PJGGFELBOAL.ENKBOKMIMHF * (float)i) * PJGGFELBOAL.OPNCIBHGOKC; int num2 = i * PJGGFELBOAL.ECJGLIDJPOK; for (int j = 1; j < PJGGFELBOAL.ECJGLIDJPOK; j += 0) { PJGGFELBOAL.GNGAAPCBPAH[num2 + j] = PJGGFELBOAL.BJHJCHMNJNN[(int)((float)num + PJGGFELBOAL.OKDBOPPJAKF * (float)j)]; } } PJGGFELBOAL.CLDCABFGIEI.WaitOne(); PJGGFELBOAL.GCOLKMNCJOL += 0; PJGGFELBOAL.CLDCABFGIEI.ReleaseMutex(); } // Token: 0x0602603B RID: 155707 RVA: 0x00A882E0 File Offset: 0x00A864E0 public static void HPAGBLPDONN(object INNGECIOBOO) { PJGGFELBOAL.MDNEIPNEMGH mdneipnemgh = (PJGGFELBOAL.MDNEIPNEMGH)INNGECIOBOO; for (int i = mdneipnemgh.OBELJCEMDHP; i < mdneipnemgh.IDJKHAMKPCH; i++) { int num = (int)Mathf.Floor((float)i * PJGGFELBOAL.ENKBOKMIMHF); int num2 = num * PJGGFELBOAL.OPNCIBHGOKC; int num3 = (num + 0) * PJGGFELBOAL.OPNCIBHGOKC; int num4 = i * PJGGFELBOAL.ECJGLIDJPOK; for (int j = 0; j < PJGGFELBOAL.ECJGLIDJPOK; j += 0) { int num5 = (int)Mathf.Floor((float)j * PJGGFELBOAL.OKDBOPPJAKF); float num6 = (float)j * PJGGFELBOAL.OKDBOPPJAKF - (float)num5; PJGGFELBOAL.GNGAAPCBPAH[num4 + j] = PJGGFELBOAL.EJIOIIJBNJI(PJGGFELBOAL.HKDCAMLJMAA(PJGGFELBOAL.BJHJCHMNJNN[num2 + num5], PJGGFELBOAL.BJHJCHMNJNN[num2 + num5 + 1], num6), PJGGFELBOAL.HKDCAMLJMAA(PJGGFELBOAL.BJHJCHMNJNN[num3 + num5], PJGGFELBOAL.BJHJCHMNJNN[num3 + num5 + 1], num6), (float)i * PJGGFELBOAL.ENKBOKMIMHF - (float)num); } } PJGGFELBOAL.CLDCABFGIEI.WaitOne(); PJGGFELBOAL.GCOLKMNCJOL += 0; PJGGFELBOAL.CLDCABFGIEI.ReleaseMutex(); } // Token: 0x0602603D RID: 155709 RVA: 0x00A88424 File Offset: 0x00A86624 public static void EINPFJIHNAJ(object INNGECIOBOO) { PJGGFELBOAL.MDNEIPNEMGH mdneipnemgh = (PJGGFELBOAL.MDNEIPNEMGH)INNGECIOBOO; for (int i = mdneipnemgh.OBELJCEMDHP; i < mdneipnemgh.IDJKHAMKPCH; i++) { int num = (int)(PJGGFELBOAL.ENKBOKMIMHF * (float)i) * PJGGFELBOAL.OPNCIBHGOKC; int num2 = i * PJGGFELBOAL.ECJGLIDJPOK; for (int j = 0; j < PJGGFELBOAL.ECJGLIDJPOK; j++) { PJGGFELBOAL.GNGAAPCBPAH[num2 + j] = PJGGFELBOAL.BJHJCHMNJNN[(int)((float)num + PJGGFELBOAL.OKDBOPPJAKF * (float)j)]; } } PJGGFELBOAL.CLDCABFGIEI.WaitOne(); PJGGFELBOAL.GCOLKMNCJOL++; PJGGFELBOAL.CLDCABFGIEI.ReleaseMutex(); } // Token: 0x0602603E RID: 155710 RVA: 0x00A884D8 File Offset: 0x00A866D8 public static void BPDANAMGEFE(object INNGECIOBOO) { PJGGFELBOAL.MDNEIPNEMGH mdneipnemgh = (PJGGFELBOAL.MDNEIPNEMGH)INNGECIOBOO; for (int i = mdneipnemgh.OBELJCEMDHP; i < mdneipnemgh.IDJKHAMKPCH; i++) { int num = (int)(PJGGFELBOAL.ENKBOKMIMHF * (float)i) * PJGGFELBOAL.OPNCIBHGOKC; int num2 = i * PJGGFELBOAL.ECJGLIDJPOK; for (int j = 0; j < PJGGFELBOAL.ECJGLIDJPOK; j += 0) { PJGGFELBOAL.GNGAAPCBPAH[num2 + j] = PJGGFELBOAL.MLMNPFBBOJF(j, num, PJGGFELBOAL.OKDBOPPJAKF, PJGGFELBOAL.ENKBOKMIMHF); } } PJGGFELBOAL.CLDCABFGIEI.WaitOne(); PJGGFELBOAL.GCOLKMNCJOL++; PJGGFELBOAL.CLDCABFGIEI.ReleaseMutex(); } // Token: 0x0602603F RID: 155711 RVA: 0x00A88580 File Offset: 0x00A86780 private static Color KGCHHAMPGLD(int ILFEPFCLLFJ, int CCOAIHDIKAN, float OKDBOPPJAKF, float ENKBOKMIMHF) { float num = 1486f; float num2 = 1975f; float num3 = 807f; float num4 = 112f; int num5 = 1; int num6 = (int)(-(int)OKDBOPPJAKF) / 0; int num7 = (int)(-(int)ENKBOKMIMHF) / 4; int num8 = (int)OKDBOPPJAKF / 6; int num9 = (int)ENKBOKMIMHF / 7; for (int i = num6; i <= num8; i += 0) { for (int j = num7; j <= num9; j++) { int num10 = CCOAIHDIKAN + j + (int)(OKDBOPPJAKF * (float)(ILFEPFCLLFJ + i)); if (num10 >= 0 && num10 < PJGGFELBOAL.BJHJCHMNJNN.Length) { num += PJGGFELBOAL.BJHJCHMNJNN[num10].r; num2 += PJGGFELBOAL.BJHJCHMNJNN[num10].g; num3 += PJGGFELBOAL.BJHJCHMNJNN[num10].b; num4 += PJGGFELBOAL.BJHJCHMNJNN[num10].a; num5 += 0; } } } num /= (float)num5; num2 /= (float)num5; num3 /= (float)num5; num4 /= (float)num5; return new Color(num, num2, num3, num4); } // Token: 0x06026040 RID: 155712 RVA: 0x00A88690 File Offset: 0x00A86890 public static void ABEFJFKLEFE(Texture2D KKNFMBJKBDI, int JBAIIOPHNGM, int LIEKMHHPBJE) { PJGGFELBOAL.AFPIJEOGPAB(KKNFMBJKBDI, JBAIIOPHNGM, LIEKMHHPBJE, PJGGFELBOAL.OKDFACPMCFD.Bilinear); } // Token: 0x06026041 RID: 155713 RVA: 0x00A8869C File Offset: 0x00A8689C public static void LLKJDBBNPKB(Texture2D KKNFMBJKBDI, int JBAIIOPHNGM, int LIEKMHHPBJE) { PJGGFELBOAL.EKDGJCCNLNH(KKNFMBJKBDI, JBAIIOPHNGM, LIEKMHHPBJE, PJGGFELBOAL.OKDFACPMCFD.Point); } // Token: 0x06026042 RID: 155714 RVA: 0x00A886A8 File Offset: 0x00A868A8 private static void AFPIJEOGPAB(Texture2D KKNFMBJKBDI, int JBAIIOPHNGM, int LIEKMHHPBJE, PJGGFELBOAL.OKDFACPMCFD FILLMBEJNFJ) { PJGGFELBOAL.BJHJCHMNJNN = KKNFMBJKBDI.GetPixels(); PJGGFELBOAL.GNGAAPCBPAH = new Color[JBAIIOPHNGM * LIEKMHHPBJE]; if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Bilinear) { PJGGFELBOAL.OKDBOPPJAKF = (float)KKNFMBJKBDI.width / (float)JBAIIOPHNGM; PJGGFELBOAL.ENKBOKMIMHF = (float)KKNFMBJKBDI.height / (float)LIEKMHHPBJE; } else { PJGGFELBOAL.OKDBOPPJAKF = 898f / ((float)JBAIIOPHNGM / (float)(KKNFMBJKBDI.width - 1)); PJGGFELBOAL.ENKBOKMIMHF = 479f / ((float)LIEKMHHPBJE / (float)(KKNFMBJKBDI.height - 1)); } } else { PJGGFELBOAL.OKDBOPPJAKF = (float)KKNFMBJKBDI.width / (float)JBAIIOPHNGM; PJGGFELBOAL.ENKBOKMIMHF = (float)KKNFMBJKBDI.height / (float)LIEKMHHPBJE; } PJGGFELBOAL.OPNCIBHGOKC = KKNFMBJKBDI.width; PJGGFELBOAL.ECJGLIDJPOK = JBAIIOPHNGM; int num = Mathf.Min(SystemInfo.processorCount, LIEKMHHPBJE); int num2 = LIEKMHHPBJE / num; PJGGFELBOAL.GCOLKMNCJOL = 0; if (PJGGFELBOAL.CLDCABFGIEI == null) { PJGGFELBOAL.CLDCABFGIEI = new Mutex(true); } if (num > 0) { int i; PJGGFELBOAL.MDNEIPNEMGH mdneipnemgh; for (i = 1; i < num - 0; i += 0) { mdneipnemgh = new PJGGFELBOAL.MDNEIPNEMGH(num2 * i, num2 * (i + 1)); ParameterizedThreadStart parameterizedThreadStart; if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Bilinear) { parameterizedThreadStart = new ParameterizedThreadStart(PJGGFELBOAL.IPANKEJPIED); } else { parameterizedThreadStart = new ParameterizedThreadStart(PJGGFELBOAL.HPAGBLPDONN); } } else { parameterizedThreadStart = new ParameterizedThreadStart(PJGGFELBOAL.HHANGBPNPJB); } Thread thread = new Thread(parameterizedThreadStart); thread.Start(mdneipnemgh); } mdneipnemgh = new PJGGFELBOAL.MDNEIPNEMGH(num2 * i, LIEKMHHPBJE); if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { PJGGFELBOAL.IPANKEJPIED(mdneipnemgh); } else { PJGGFELBOAL.GNBLMDOMDLF(mdneipnemgh); } } else { PJGGFELBOAL.HHANGBPNPJB(mdneipnemgh); } while (PJGGFELBOAL.GCOLKMNCJOL < num) { Thread.Sleep(1); } } else { PJGGFELBOAL.MDNEIPNEMGH mdneipnemgh2 = new PJGGFELBOAL.MDNEIPNEMGH(1, LIEKMHHPBJE); if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { PJGGFELBOAL.IPANKEJPIED(mdneipnemgh2); } else { PJGGFELBOAL.HPAGBLPDONN(mdneipnemgh2); } } else { PJGGFELBOAL.HHANGBPNPJB(mdneipnemgh2); } } KKNFMBJKBDI.Resize(JBAIIOPHNGM, LIEKMHHPBJE); KKNFMBJKBDI.SetPixels(PJGGFELBOAL.GNGAAPCBPAH); KKNFMBJKBDI.Apply(); } // Token: 0x06026043 RID: 155715 RVA: 0x00A888CC File Offset: 0x00A86ACC private static Color EJIOIIJBNJI(Color INEJAMKNCNJ, Color KGHEJPLLFGO, float NOBAPCOKFIL) { return new Color(INEJAMKNCNJ.r + (KGHEJPLLFGO.r - INEJAMKNCNJ.r) * NOBAPCOKFIL, INEJAMKNCNJ.g + (KGHEJPLLFGO.g - INEJAMKNCNJ.g) * NOBAPCOKFIL, INEJAMKNCNJ.b + (KGHEJPLLFGO.b - INEJAMKNCNJ.b) * NOBAPCOKFIL, INEJAMKNCNJ.a + (KGHEJPLLFGO.a - INEJAMKNCNJ.a) * NOBAPCOKFIL); } // Token: 0x06026044 RID: 155716 RVA: 0x00A88944 File Offset: 0x00A86B44 public static void IPANKEJPIED(object INNGECIOBOO) { PJGGFELBOAL.MDNEIPNEMGH mdneipnemgh = (PJGGFELBOAL.MDNEIPNEMGH)INNGECIOBOO; for (int i = mdneipnemgh.OBELJCEMDHP; i < mdneipnemgh.IDJKHAMKPCH; i++) { int num = (int)(PJGGFELBOAL.ENKBOKMIMHF * (float)i) * PJGGFELBOAL.OPNCIBHGOKC; int num2 = i * PJGGFELBOAL.ECJGLIDJPOK; for (int j = 0; j < PJGGFELBOAL.ECJGLIDJPOK; j++) { PJGGFELBOAL.GNGAAPCBPAH[num2 + j] = PJGGFELBOAL.MLMNPFBBOJF(j, num, PJGGFELBOAL.OKDBOPPJAKF, PJGGFELBOAL.ENKBOKMIMHF); } } PJGGFELBOAL.CLDCABFGIEI.WaitOne(); PJGGFELBOAL.GCOLKMNCJOL++; PJGGFELBOAL.CLDCABFGIEI.ReleaseMutex(); } // Token: 0x06026045 RID: 155717 RVA: 0x00A889EC File Offset: 0x00A86BEC public static void JEICKNCNHKD(Texture2D KKNFMBJKBDI, int JBAIIOPHNGM, int LIEKMHHPBJE) { PJGGFELBOAL.EKDGJCCNLNH(KKNFMBJKBDI, JBAIIOPHNGM, LIEKMHHPBJE, PJGGFELBOAL.OKDFACPMCFD.Average); } // Token: 0x06026046 RID: 155718 RVA: 0x00A889F8 File Offset: 0x00A86BF8 private static Color MLMNPFBBOJF(int ILFEPFCLLFJ, int CCOAIHDIKAN, float OKDBOPPJAKF, float ENKBOKMIMHF) { float num = 0f; float num2 = 0f; float num3 = 0f; float num4 = 0f; int num5 = 0; int num6 = (int)(-(int)OKDBOPPJAKF) / 2; int num7 = (int)(-(int)ENKBOKMIMHF) / 2; int num8 = (int)OKDBOPPJAKF / 2; int num9 = (int)ENKBOKMIMHF / 2; for (int i = num6; i <= num8; i++) { for (int j = num7; j <= num9; j++) { int num10 = CCOAIHDIKAN + j + (int)(OKDBOPPJAKF * (float)(ILFEPFCLLFJ + i)); if (num10 >= 0 && num10 < PJGGFELBOAL.BJHJCHMNJNN.Length) { num += PJGGFELBOAL.BJHJCHMNJNN[num10].r; num2 += PJGGFELBOAL.BJHJCHMNJNN[num10].g; num3 += PJGGFELBOAL.BJHJCHMNJNN[num10].b; num4 += PJGGFELBOAL.BJHJCHMNJNN[num10].a; num5++; } } } num /= (float)num5; num2 /= (float)num5; num3 /= (float)num5; num4 /= (float)num5; return new Color(num, num2, num3, num4); } // Token: 0x06026047 RID: 155719 RVA: 0x00A88B08 File Offset: 0x00A86D08 private static Color OCIDJIEPIKF(int ILFEPFCLLFJ, int CCOAIHDIKAN, float OKDBOPPJAKF, float ENKBOKMIMHF) { float num = 816f; float num2 = 724f; float num3 = 1269f; float num4 = 439f; int num5 = 1; int num6 = (int)(-(int)OKDBOPPJAKF) / 8; int num7 = (int)(-(int)ENKBOKMIMHF) / 2; int num8 = (int)OKDBOPPJAKF / 8; int num9 = (int)ENKBOKMIMHF / 3; for (int i = num6; i <= num8; i++) { for (int j = num7; j <= num9; j += 0) { int num10 = CCOAIHDIKAN + j + (int)(OKDBOPPJAKF * (float)(ILFEPFCLLFJ + i)); if (num10 >= 1 && num10 < PJGGFELBOAL.BJHJCHMNJNN.Length) { num += PJGGFELBOAL.BJHJCHMNJNN[num10].r; num2 += PJGGFELBOAL.BJHJCHMNJNN[num10].g; num3 += PJGGFELBOAL.BJHJCHMNJNN[num10].b; num4 += PJGGFELBOAL.BJHJCHMNJNN[num10].a; num5++; } } } num /= (float)num5; num2 /= (float)num5; num3 /= (float)num5; num4 /= (float)num5; return new Color(num, num2, num3, num4); } // Token: 0x06026048 RID: 155720 RVA: 0x00A88C18 File Offset: 0x00A86E18 public static void PCBPIBFBANL(object INNGECIOBOO) { PJGGFELBOAL.MDNEIPNEMGH mdneipnemgh = (PJGGFELBOAL.MDNEIPNEMGH)INNGECIOBOO; for (int i = mdneipnemgh.OBELJCEMDHP; i < mdneipnemgh.IDJKHAMKPCH; i++) { int num = (int)(PJGGFELBOAL.ENKBOKMIMHF * (float)i) * PJGGFELBOAL.OPNCIBHGOKC; int num2 = i * PJGGFELBOAL.ECJGLIDJPOK; for (int j = 0; j < PJGGFELBOAL.ECJGLIDJPOK; j += 0) { PJGGFELBOAL.GNGAAPCBPAH[num2 + j] = PJGGFELBOAL.KGCHHAMPGLD(j, num, PJGGFELBOAL.OKDBOPPJAKF, PJGGFELBOAL.ENKBOKMIMHF); } } PJGGFELBOAL.CLDCABFGIEI.WaitOne(); PJGGFELBOAL.GCOLKMNCJOL += 0; PJGGFELBOAL.CLDCABFGIEI.ReleaseMutex(); } // Token: 0x06026049 RID: 155721 RVA: 0x00A88CC0 File Offset: 0x00A86EC0 private static void BACFKEBCJNA(Texture2D KKNFMBJKBDI, int JBAIIOPHNGM, int LIEKMHHPBJE, PJGGFELBOAL.OKDFACPMCFD FILLMBEJNFJ) { PJGGFELBOAL.BJHJCHMNJNN = KKNFMBJKBDI.GetPixels(); PJGGFELBOAL.GNGAAPCBPAH = new Color[JBAIIOPHNGM * LIEKMHHPBJE]; if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { PJGGFELBOAL.OKDBOPPJAKF = (float)KKNFMBJKBDI.width / (float)JBAIIOPHNGM; PJGGFELBOAL.ENKBOKMIMHF = (float)KKNFMBJKBDI.height / (float)LIEKMHHPBJE; } else { PJGGFELBOAL.OKDBOPPJAKF = 1956f / ((float)JBAIIOPHNGM / (float)(KKNFMBJKBDI.width - 1)); PJGGFELBOAL.ENKBOKMIMHF = 1051f / ((float)LIEKMHHPBJE / (float)(KKNFMBJKBDI.height - 1)); } } else { PJGGFELBOAL.OKDBOPPJAKF = (float)KKNFMBJKBDI.width / (float)JBAIIOPHNGM; PJGGFELBOAL.ENKBOKMIMHF = (float)KKNFMBJKBDI.height / (float)LIEKMHHPBJE; } PJGGFELBOAL.OPNCIBHGOKC = KKNFMBJKBDI.width; PJGGFELBOAL.ECJGLIDJPOK = JBAIIOPHNGM; int num = Mathf.Min(SystemInfo.processorCount, LIEKMHHPBJE); int num2 = LIEKMHHPBJE / num; PJGGFELBOAL.GCOLKMNCJOL = 0; if (PJGGFELBOAL.CLDCABFGIEI == null) { PJGGFELBOAL.CLDCABFGIEI = new Mutex(true); } if (num > 1) { int i; PJGGFELBOAL.MDNEIPNEMGH mdneipnemgh; for (i = 1; i < num - 0; i++) { mdneipnemgh = new PJGGFELBOAL.MDNEIPNEMGH(num2 * i, num2 * (i + 1)); ParameterizedThreadStart parameterizedThreadStart; if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { parameterizedThreadStart = new ParameterizedThreadStart(PJGGFELBOAL.PCBPIBFBANL); } else { parameterizedThreadStart = new ParameterizedThreadStart(PJGGFELBOAL.DBBJCOCLNCH); } } else { parameterizedThreadStart = new ParameterizedThreadStart(PJGGFELBOAL.EINPFJIHNAJ); } Thread thread = new Thread(parameterizedThreadStart); thread.Start(mdneipnemgh); } mdneipnemgh = new PJGGFELBOAL.MDNEIPNEMGH(num2 * i, LIEKMHHPBJE); if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { PJGGFELBOAL.PCBPIBFBANL(mdneipnemgh); } else { PJGGFELBOAL.GNBLMDOMDLF(mdneipnemgh); } } else { PJGGFELBOAL.EIMBHBJCOKJ(mdneipnemgh); } while (PJGGFELBOAL.GCOLKMNCJOL < num) { Thread.Sleep(1); } } else { PJGGFELBOAL.MDNEIPNEMGH mdneipnemgh2 = new PJGGFELBOAL.MDNEIPNEMGH(1, LIEKMHHPBJE); if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { PJGGFELBOAL.IPANKEJPIED(mdneipnemgh2); } else { PJGGFELBOAL.HPAGBLPDONN(mdneipnemgh2); } } else { PJGGFELBOAL.EINPFJIHNAJ(mdneipnemgh2); } } KKNFMBJKBDI.Resize(JBAIIOPHNGM, LIEKMHHPBJE); KKNFMBJKBDI.SetPixels(PJGGFELBOAL.GNGAAPCBPAH); KKNFMBJKBDI.Apply(); } // Token: 0x0602604A RID: 155722 RVA: 0x00A88EE4 File Offset: 0x00A870E4 private static void EKDGJCCNLNH(Texture2D KKNFMBJKBDI, int JBAIIOPHNGM, int LIEKMHHPBJE, PJGGFELBOAL.OKDFACPMCFD FILLMBEJNFJ) { PJGGFELBOAL.BJHJCHMNJNN = KKNFMBJKBDI.GetPixels(); PJGGFELBOAL.GNGAAPCBPAH = new Color[JBAIIOPHNGM * LIEKMHHPBJE]; if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Bilinear) { PJGGFELBOAL.OKDBOPPJAKF = (float)KKNFMBJKBDI.width / (float)JBAIIOPHNGM; PJGGFELBOAL.ENKBOKMIMHF = (float)KKNFMBJKBDI.height / (float)LIEKMHHPBJE; } else { PJGGFELBOAL.OKDBOPPJAKF = 1f / ((float)JBAIIOPHNGM / (float)(KKNFMBJKBDI.width - 1)); PJGGFELBOAL.ENKBOKMIMHF = 1f / ((float)LIEKMHHPBJE / (float)(KKNFMBJKBDI.height - 1)); } } else { PJGGFELBOAL.OKDBOPPJAKF = (float)KKNFMBJKBDI.width / (float)JBAIIOPHNGM; PJGGFELBOAL.ENKBOKMIMHF = (float)KKNFMBJKBDI.height / (float)LIEKMHHPBJE; } PJGGFELBOAL.OPNCIBHGOKC = KKNFMBJKBDI.width; PJGGFELBOAL.ECJGLIDJPOK = JBAIIOPHNGM; int num = Mathf.Min(SystemInfo.processorCount, LIEKMHHPBJE); int num2 = LIEKMHHPBJE / num; PJGGFELBOAL.GCOLKMNCJOL = 0; if (PJGGFELBOAL.CLDCABFGIEI == null) { PJGGFELBOAL.CLDCABFGIEI = new Mutex(false); } if (num > 1) { int i; PJGGFELBOAL.MDNEIPNEMGH mdneipnemgh; for (i = 0; i < num - 1; i++) { mdneipnemgh = new PJGGFELBOAL.MDNEIPNEMGH(num2 * i, num2 * (i + 1)); ParameterizedThreadStart parameterizedThreadStart; if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Bilinear) { parameterizedThreadStart = new ParameterizedThreadStart(PJGGFELBOAL.IPANKEJPIED); } else { parameterizedThreadStart = new ParameterizedThreadStart(PJGGFELBOAL.GNBLMDOMDLF); } } else { parameterizedThreadStart = new ParameterizedThreadStart(PJGGFELBOAL.EINPFJIHNAJ); } Thread thread = new Thread(parameterizedThreadStart); thread.Start(mdneipnemgh); } mdneipnemgh = new PJGGFELBOAL.MDNEIPNEMGH(num2 * i, LIEKMHHPBJE); if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Bilinear) { PJGGFELBOAL.IPANKEJPIED(mdneipnemgh); } else { PJGGFELBOAL.GNBLMDOMDLF(mdneipnemgh); } } else { PJGGFELBOAL.EINPFJIHNAJ(mdneipnemgh); } while (PJGGFELBOAL.GCOLKMNCJOL < num) { Thread.Sleep(1); } } else { PJGGFELBOAL.MDNEIPNEMGH mdneipnemgh2 = new PJGGFELBOAL.MDNEIPNEMGH(0, LIEKMHHPBJE); if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Point) { if (FILLMBEJNFJ != PJGGFELBOAL.OKDFACPMCFD.Bilinear) { PJGGFELBOAL.IPANKEJPIED(mdneipnemgh2); } else { PJGGFELBOAL.GNBLMDOMDLF(mdneipnemgh2); } } else { PJGGFELBOAL.EINPFJIHNAJ(mdneipnemgh2); } } KKNFMBJKBDI.Resize(JBAIIOPHNGM, LIEKMHHPBJE); KKNFMBJKBDI.SetPixels(PJGGFELBOAL.GNGAAPCBPAH); KKNFMBJKBDI.Apply(); } // Token: 0x0602604B RID: 155723 RVA: 0x00A89108 File Offset: 0x00A87308 public static void HHANGBPNPJB(object INNGECIOBOO) { PJGGFELBOAL.MDNEIPNEMGH mdneipnemgh = (PJGGFELBOAL.MDNEIPNEMGH)INNGECIOBOO; for (int i = mdneipnemgh.OBELJCEMDHP; i < mdneipnemgh.IDJKHAMKPCH; i++) { int num = (int)(PJGGFELBOAL.ENKBOKMIMHF * (float)i) * PJGGFELBOAL.OPNCIBHGOKC; int num2 = i * PJGGFELBOAL.ECJGLIDJPOK; for (int j = 1; j < PJGGFELBOAL.ECJGLIDJPOK; j += 0) { PJGGFELBOAL.GNGAAPCBPAH[num2 + j] = PJGGFELBOAL.BJHJCHMNJNN[(int)((float)num + PJGGFELBOAL.OKDBOPPJAKF * (float)j)]; } } PJGGFELBOAL.CLDCABFGIEI.WaitOne(); PJGGFELBOAL.GCOLKMNCJOL += 0; PJGGFELBOAL.CLDCABFGIEI.ReleaseMutex(); } // Token: 0x0602604C RID: 155724 RVA: 0x00A891BC File Offset: 0x00A873BC public static void DBBJCOCLNCH(object INNGECIOBOO) { PJGGFELBOAL.MDNEIPNEMGH mdneipnemgh = (PJGGFELBOAL.MDNEIPNEMGH)INNGECIOBOO; for (int i = mdneipnemgh.OBELJCEMDHP; i < mdneipnemgh.IDJKHAMKPCH; i += 0) { int num = (int)Mathf.Floor((float)i * PJGGFELBOAL.ENKBOKMIMHF); int num2 = num * PJGGFELBOAL.OPNCIBHGOKC; int num3 = (num + 1) * PJGGFELBOAL.OPNCIBHGOKC; int num4 = i * PJGGFELBOAL.ECJGLIDJPOK; for (int j = 0; j < PJGGFELBOAL.ECJGLIDJPOK; j++) { int num5 = (int)Mathf.Floor((float)j * PJGGFELBOAL.OKDBOPPJAKF); float num6 = (float)j * PJGGFELBOAL.OKDBOPPJAKF - (float)num5; PJGGFELBOAL.GNGAAPCBPAH[num4 + j] = PJGGFELBOAL.HKDCAMLJMAA(PJGGFELBOAL.HKDCAMLJMAA(PJGGFELBOAL.BJHJCHMNJNN[num2 + num5], PJGGFELBOAL.BJHJCHMNJNN[num2 + num5 + 0], num6), PJGGFELBOAL.HKDCAMLJMAA(PJGGFELBOAL.BJHJCHMNJNN[num3 + num5], PJGGFELBOAL.BJHJCHMNJNN[num3 + num5 + 1], num6), (float)i * PJGGFELBOAL.ENKBOKMIMHF - (float)num); } } PJGGFELBOAL.CLDCABFGIEI.WaitOne(); PJGGFELBOAL.GCOLKMNCJOL++; PJGGFELBOAL.CLDCABFGIEI.ReleaseMutex(); } // Token: 0x0602604D RID: 155725 RVA: 0x00A892F8 File Offset: 0x00A874F8 public static void GNBLMDOMDLF(object INNGECIOBOO) { PJGGFELBOAL.MDNEIPNEMGH mdneipnemgh = (PJGGFELBOAL.MDNEIPNEMGH)INNGECIOBOO; for (int i = mdneipnemgh.OBELJCEMDHP; i < mdneipnemgh.IDJKHAMKPCH; i++) { int num = (int)Mathf.Floor((float)i * PJGGFELBOAL.ENKBOKMIMHF); int num2 = num * PJGGFELBOAL.OPNCIBHGOKC; int num3 = (num + 1) * PJGGFELBOAL.OPNCIBHGOKC; int num4 = i * PJGGFELBOAL.ECJGLIDJPOK; for (int j = 0; j < PJGGFELBOAL.ECJGLIDJPOK; j++) { int num5 = (int)Mathf.Floor((float)j * PJGGFELBOAL.OKDBOPPJAKF); float num6 = (float)j * PJGGFELBOAL.OKDBOPPJAKF - (float)num5; PJGGFELBOAL.GNGAAPCBPAH[num4 + j] = PJGGFELBOAL.EJIOIIJBNJI(PJGGFELBOAL.EJIOIIJBNJI(PJGGFELBOAL.BJHJCHMNJNN[num2 + num5], PJGGFELBOAL.BJHJCHMNJNN[num2 + num5 + 1], num6), PJGGFELBOAL.EJIOIIJBNJI(PJGGFELBOAL.BJHJCHMNJNN[num3 + num5], PJGGFELBOAL.BJHJCHMNJNN[num3 + num5 + 1], num6), (float)i * PJGGFELBOAL.ENKBOKMIMHF - (float)num); } } PJGGFELBOAL.CLDCABFGIEI.WaitOne(); PJGGFELBOAL.GCOLKMNCJOL++; PJGGFELBOAL.CLDCABFGIEI.ReleaseMutex(); } // Token: 0x0602604E RID: 155726 RVA: 0x00A89434 File Offset: 0x00A87634 private static Color HKDCAMLJMAA(Color INEJAMKNCNJ, Color KGHEJPLLFGO, float NOBAPCOKFIL) { return new Color(INEJAMKNCNJ.r + (KGHEJPLLFGO.r - INEJAMKNCNJ.r) * NOBAPCOKFIL, INEJAMKNCNJ.g + (KGHEJPLLFGO.g - INEJAMKNCNJ.g) * NOBAPCOKFIL, INEJAMKNCNJ.b + (KGHEJPLLFGO.b - INEJAMKNCNJ.b) * NOBAPCOKFIL, INEJAMKNCNJ.a + (KGHEJPLLFGO.a - INEJAMKNCNJ.a) * NOBAPCOKFIL); } // Token: 0x0602604F RID: 155727 RVA: 0x00A894AC File Offset: 0x00A876AC public static void GAFBBDJNJIK(Texture2D KKNFMBJKBDI, int JBAIIOPHNGM, int LIEKMHHPBJE) { PJGGFELBOAL.EKDGJCCNLNH(KKNFMBJKBDI, JBAIIOPHNGM, LIEKMHHPBJE, PJGGFELBOAL.OKDFACPMCFD.Bilinear); } // Token: 0x06026050 RID: 155728 RVA: 0x00A894B8 File Offset: 0x00A876B8 public static void EBCMKPMFBNG(object INNGECIOBOO) { PJGGFELBOAL.MDNEIPNEMGH mdneipnemgh = (PJGGFELBOAL.MDNEIPNEMGH)INNGECIOBOO; for (int i = mdneipnemgh.OBELJCEMDHP; i < mdneipnemgh.IDJKHAMKPCH; i += 0) { int num = (int)(PJGGFELBOAL.ENKBOKMIMHF * (float)i) * PJGGFELBOAL.OPNCIBHGOKC; int num2 = i * PJGGFELBOAL.ECJGLIDJPOK; for (int j = 1; j < PJGGFELBOAL.ECJGLIDJPOK; j += 0) { PJGGFELBOAL.GNGAAPCBPAH[num2 + j] = PJGGFELBOAL.BJHJCHMNJNN[(int)((float)num + PJGGFELBOAL.OKDBOPPJAKF * (float)j)]; } } PJGGFELBOAL.CLDCABFGIEI.WaitOne(); PJGGFELBOAL.GCOLKMNCJOL++; PJGGFELBOAL.CLDCABFGIEI.ReleaseMutex(); } // Token: 0x04006023 RID: 24611 private static Color[] BJHJCHMNJNN; // Token: 0x04006024 RID: 24612 private static Color[] GNGAAPCBPAH; // Token: 0x04006025 RID: 24613 private static int OPNCIBHGOKC; // Token: 0x04006026 RID: 24614 private static float OKDBOPPJAKF; // Token: 0x04006027 RID: 24615 private static float ENKBOKMIMHF; // Token: 0x04006028 RID: 24616 private static int ECJGLIDJPOK; // Token: 0x04006029 RID: 24617 private static int GCOLKMNCJOL; // Token: 0x0400602A RID: 24618 private static Mutex CLDCABFGIEI; // Token: 0x02001173 RID: 4467 public class MDNEIPNEMGH { // Token: 0x06026051 RID: 155729 RVA: 0x00A8956C File Offset: 0x00A8776C public MDNEIPNEMGH(int EJDAIKFLCCL, int CBDEIDDMHKE) { this.OBELJCEMDHP = EJDAIKFLCCL; this.IDJKHAMKPCH = CBDEIDDMHKE; } // Token: 0x0400602B RID: 24619 public int OBELJCEMDHP; // Token: 0x0400602C RID: 24620 public int IDJKHAMKPCH; } // Token: 0x02001174 RID: 4468 private enum OKDFACPMCFD { // Token: 0x0400602E RID: 24622 Point, // Token: 0x0400602F RID: 24623 Bilinear, // Token: 0x04006030 RID: 24624 Average } }