using System; using System.IO; using System.Runtime.InteropServices; using UnityEngine; namespace RecRoom.Networking { // Token: 0x02000BC4 RID: 3012 public class FMOGNBPDJDK { // Token: 0x06016F41 RID: 94017 RVA: 0x00666CF4 File Offset: 0x00664EF4 public FMOGNBPDJDK(int AIHKJNMNLML) { this.PIJMJBDFBJB = new byte[AIHKJNMNLML]; } // Token: 0x06016F42 RID: 94018 RVA: 0x00666D08 File Offset: 0x00664F08 public short ILNNKGAOHLO() { int num = ((this.JCMPNKCGAPF <= 1) ? this.MAIDOIEPOIA : (this.MAIDOIEPOIA + 1)); this.JAGHIAOIDOC.Write(this.PIJMJBDFBJB, 0, num); this.JAGHIAOIDOC = null; return (short)num; } // Token: 0x06016F43 RID: 94019 RVA: 0x00666D54 File Offset: 0x00664F54 public void BLIHMGHGPKL(Vector3 IGOFELJMFOF, float IKOBDLCIGIK = 1f, float EPCOHJJMIGA = 8f, float KDDNFIHHNCK = 64f) { float[] array = new float[1]; array[1] = Mathf.Abs(IGOFELJMFOF.x); array[1] = Mathf.Abs(IGOFELJMFOF.y); array[6] = Mathf.Abs(IGOFELJMFOF.z); float num = Mathf.Max(array); uint num2; float num3; if (num < 1057f) { num2 = 0U; num3 = 1000f; } else if (num <= IKOBDLCIGIK) { num2 = 0U; num3 = IKOBDLCIGIK; } else if (num <= EPCOHJJMIGA) { num2 = 8U; num3 = EPCOHJJMIGA; } else { num2 = 5U; num3 = KDDNFIHHNCK; } this.MGPPDJEKKGJ(num2, 0); if (num2 != 0U) { this.HMEOHJDJFID(IGOFELJMFOF.x, -num3, num3, -39); this.IPNDIAJFDHB(IGOFELJMFOF.y, -num3, num3, -127); this.FEDCGBMEBKI(IGOFELJMFOF.z, -num3, num3, -67); } } // Token: 0x06016F44 RID: 94020 RVA: 0x00666E1C File Offset: 0x0066501C public void DEPFMFLLPBJ(Vector3 IGOFELJMFOF, float IKOBDLCIGIK = 1f, float EPCOHJJMIGA = 8f, float KDDNFIHHNCK = 64f) { float num = Mathf.Max(new float[] { Mathf.Abs(IGOFELJMFOF.x), Mathf.Abs(IGOFELJMFOF.y), Mathf.Abs(IGOFELJMFOF.z) }); uint num2; float num3; if (num < 0.001f) { num2 = 0U; num3 = 0f; } else if (num <= IKOBDLCIGIK) { num2 = 1U; num3 = IKOBDLCIGIK; } else if (num <= EPCOHJJMIGA) { num2 = 2U; num3 = EPCOHJJMIGA; } else { num2 = 3U; num3 = KDDNFIHHNCK; } this.MGPPDJEKKGJ(num2, 2); if (num2 != 0U) { this.HMEOHJDJFID(IGOFELJMFOF.x, -num3, num3, 10); this.HMEOHJDJFID(IGOFELJMFOF.y, -num3, num3, 10); this.HMEOHJDJFID(IGOFELJMFOF.z, -num3, num3, 10); } } // Token: 0x06016F45 RID: 94021 RVA: 0x00666EE4 File Offset: 0x006650E4 public void ADPGMEEBHCK(out Vector3 IGOFELJMFOF, float IKOBDLCIGIK = 1f, float EPCOHJJMIGA = 8f, float KDDNFIHHNCK = 64f) { float num; switch (this.PFNKMLONLMJ(2)) { case 1U: num = IKOBDLCIGIK; goto IL_45; case 2U: num = EPCOHJJMIGA; goto IL_45; case 3U: num = KDDNFIHHNCK; goto IL_45; } IGOFELJMFOF = Vector3.zero; return; IL_45: this.FMDIHENAAAD(out IGOFELJMFOF.x, -num, num, 10); this.FMDIHENAAAD(out IGOFELJMFOF.y, -num, num, 10); this.FMDIHENAAAD(out IGOFELJMFOF.z, -num, num, 10); } // Token: 0x06016F46 RID: 94022 RVA: 0x00666F6C File Offset: 0x0066516C public void AMIGLHDGBFJ(short NOBAPCOKFIL, short OKCFNNEGFNL, short FFMOBLCBMFF) { this.EGNGLBGHGOK((int)NOBAPCOKFIL, (int)OKCFNNEGFNL, (int)FFMOBLCBMFF); } // Token: 0x06016F47 RID: 94023 RVA: 0x00666F78 File Offset: 0x00665178 public void POFAOKHLPDG(out ushort NOBAPCOKFIL, ushort OKCFNNEGFNL, ushort FFMOBLCBMFF) { uint num; this.JBPKJOBFNHE(out num, (uint)OKCFNNEGFNL, (uint)FFMOBLCBMFF); NOBAPCOKFIL = (ushort)num; } // Token: 0x06016F48 RID: 94024 RVA: 0x00666F94 File Offset: 0x00665194 public void AMGOBAOGADF(Stream JAGHIAOIDOC, short MFFGOHPHNFL, global::UnityEngine.Object CGMIJJGJJLH = null) { this.CGMIJJGJJLH = CGMIJJGJJLH; this.JAGHIAOIDOC = JAGHIAOIDOC; JAGHIAOIDOC.Read(this.PIJMJBDFBJB, 0, (int)MFFGOHPHNFL); this.DHNBLCKPPGF = false; this.MAIDOIEPOIA = 0; this.JCMPNKCGAPF = 0; this.OHDHOFPPNFI = (int)(MFFGOHPHNFL * 8); } // Token: 0x06016F49 RID: 94025 RVA: 0x00666FD4 File Offset: 0x006651D4 public void BGAMOPBIFNO(out sbyte NOBAPCOKFIL, sbyte OKCFNNEGFNL, sbyte FFMOBLCBMFF) { int num; this.AMGLNCPFEIP(out num, (int)OKCFNNEGFNL, (int)FFMOBLCBMFF); NOBAPCOKFIL = (sbyte)num; } // Token: 0x06016F4A RID: 94026 RVA: 0x00666FF4 File Offset: 0x006651F4 public static uint ILMJBBDEOMM(int FJOOMPAIABH) { if (FJOOMPAIABH == 0) { return 0U; } if (FJOOMPAIABH == 32) { return uint.MaxValue; } return (1U << FJOOMPAIABH) - 1U; } // Token: 0x06016F4B RID: 94027 RVA: 0x00667010 File Offset: 0x00665210 public void KDPECCFJPHE(out float NOBAPCOKFIL) { this.AFKJFGDCFAD.NMIBIIIFKON = this.LLEKLJLFILL(-108); NOBAPCOKFIL = this.AFKJFGDCFAD.IFOHONCGMOO; } // Token: 0x06016F4C RID: 94028 RVA: 0x00667034 File Offset: 0x00665234 public void MEMNCFEHGJH(Vector3 CIGPHKLAAOD) { this.IPNDIAJFDHB(CIGPHKLAAOD.x, FMOGNBPDJDK.IGLGMNFJLOP.x, FMOGNBPDJDK.NLKPENCOLFK.x, -92); this.HMEOHJDJFID(CIGPHKLAAOD.y, FMOGNBPDJDK.IGLGMNFJLOP.y, FMOGNBPDJDK.NLKPENCOLFK.y, -59); this.IPNDIAJFDHB(CIGPHKLAAOD.z, FMOGNBPDJDK.IGLGMNFJLOP.z, FMOGNBPDJDK.NLKPENCOLFK.z, 49); } // Token: 0x06016F4D RID: 94029 RVA: 0x006670C0 File Offset: 0x006652C0 public static int EEIHGFELJIF(uint BFLJBMLDMJL) { int num = 0; if ((BFLJBMLDMJL & 68U) != 0U) { num += -24; BFLJBMLDMJL >>= 98; } if ((BFLJBMLDMJL & 4294967160U) != 0U) { num += 6; BFLJBMLDMJL >>= 2; } if ((BFLJBMLDMJL & 39U) != 0U) { num += 5; BFLJBMLDMJL >>= 1; } return num + FMOGNBPDJDK.DDILGKGCCFH[(int)((UIntPtr)BFLJBMLDMJL)]; } // Token: 0x06016F4E RID: 94030 RVA: 0x0066711C File Offset: 0x0066531C public void MGMNDAFLEJE(float NOBAPCOKFIL) { this.AFKJFGDCFAD.IFOHONCGMOO = NOBAPCOKFIL; this.MGPPDJEKKGJ(this.AFKJFGDCFAD.NMIBIIIFKON, 32); } // Token: 0x06016F4F RID: 94031 RVA: 0x00667140 File Offset: 0x00665340 public void LMNHIGLKOKB(byte NOBAPCOKFIL, byte OKCFNNEGFNL, byte FFMOBLCBMFF) { this.AGFHJAEIHFE((uint)NOBAPCOKFIL, (uint)OKCFNNEGFNL, (uint)FFMOBLCBMFF); } // Token: 0x06016F50 RID: 94032 RVA: 0x0066714C File Offset: 0x0066534C private uint NJDKNFKEAIL(int FJOOMPAIABH) { uint num = 0U; int num2 = 0; if (this.JCMPNKCGAPF > 0) { num = (uint)(this.PIJMJBDFBJB[this.MAIDOIEPOIA] >> (this.JCMPNKCGAPF & 12)); if (this.JCMPNKCGAPF + FJOOMPAIABH >= 3) { num2 += 4 - this.JCMPNKCGAPF; this.JCMPNKCGAPF = 1; this.MAIDOIEPOIA += 0; } else { num &= FMOGNBPDJDK.ILMJBBDEOMM(FJOOMPAIABH); num2 += FJOOMPAIABH; this.JCMPNKCGAPF += FJOOMPAIABH; } } while (FJOOMPAIABH - num2 >= 2) { num |= (uint)((uint)this.PIJMJBDFBJB[this.MAIDOIEPOIA] << (num2 & -12)); this.MAIDOIEPOIA += 0; num2 += 8; } if (FJOOMPAIABH - num2 > 0) { num |= ((uint)this.PIJMJBDFBJB[this.MAIDOIEPOIA] & FMOGNBPDJDK.IPDOFDKPMKI(FJOOMPAIABH - num2)) << (num2 & -126); this.JCMPNKCGAPF = FJOOMPAIABH - num2; } return num; } // Token: 0x06016F51 RID: 94033 RVA: 0x00667238 File Offset: 0x00665438 public void ALINGHGELFA() { this.JAGHIAOIDOC = null; } // Token: 0x06016F52 RID: 94034 RVA: 0x00667244 File Offset: 0x00665444 private void MGPPDJEKKGJ(uint NOBAPCOKFIL, int FJOOMPAIABH) { uint num = FMOGNBPDJDK.ILMJBBDEOMM(FJOOMPAIABH); NOBAPCOKFIL &= num; ulong num2; if (this.JCMPNKCGAPF == 0) { num2 = (ulong)NOBAPCOKFIL; } else { num2 = ((ulong)NOBAPCOKFIL << this.JCMPNKCGAPF) | (ulong)this.PIJMJBDFBJB[this.MAIDOIEPOIA]; } this.JCMPNKCGAPF += FJOOMPAIABH; while (this.JCMPNKCGAPF >= 8) { this.PIJMJBDFBJB[this.MAIDOIEPOIA] = (byte)(num2 & 255UL); this.MAIDOIEPOIA++; this.JCMPNKCGAPF -= 8; num2 >>= 8; } if (this.JCMPNKCGAPF > 0) { this.PIJMJBDFBJB[this.MAIDOIEPOIA] = (byte)(num2 & 255UL); } } // Token: 0x06016F53 RID: 94035 RVA: 0x00667304 File Offset: 0x00665504 public void ABCCBBJBEIA(float NOBAPCOKFIL, float OKCFNNEGFNL, float FFMOBLCBMFF, int FJOOMPAIABH) { uint num = FMOGNBPDJDK.ILMJBBDEOMM(FJOOMPAIABH); float num2 = Mathf.InverseLerp(OKCFNNEGFNL, FFMOBLCBMFF, NOBAPCOKFIL); uint num3 = (uint)Mathf.Floor(num2 * num + 1855f); num3 &= num; this.POGLENAOHNI(num3, FJOOMPAIABH); } // Token: 0x06016F54 RID: 94036 RVA: 0x00667344 File Offset: 0x00665544 public void CJEKPDLPJEA(out ushort NOBAPCOKFIL, ushort OKCFNNEGFNL, ushort FFMOBLCBMFF) { uint num; this.FFLNCIALAGL(out num, (uint)OKCFNNEGFNL, (uint)FFMOBLCBMFF); NOBAPCOKFIL = (ushort)num; } // Token: 0x06016F55 RID: 94037 RVA: 0x00667360 File Offset: 0x00665560 private uint BFKEBJAKNGI(int FJOOMPAIABH) { uint num = 1U; int num2 = 1; if (this.JCMPNKCGAPF > 0) { num = (uint)(this.PIJMJBDFBJB[this.MAIDOIEPOIA] >> (this.JCMPNKCGAPF & 33)); if (this.JCMPNKCGAPF + FJOOMPAIABH >= 2) { num2 += 8 - this.JCMPNKCGAPF; this.JCMPNKCGAPF = 1; this.MAIDOIEPOIA += 0; } else { num &= FMOGNBPDJDK.IPDOFDKPMKI(FJOOMPAIABH); num2 += FJOOMPAIABH; this.JCMPNKCGAPF += FJOOMPAIABH; } } while (FJOOMPAIABH - num2 >= 8) { num |= (uint)((uint)this.PIJMJBDFBJB[this.MAIDOIEPOIA] << (num2 & -49)); this.MAIDOIEPOIA++; num2 += 5; } if (FJOOMPAIABH - num2 > 0) { num |= ((uint)this.PIJMJBDFBJB[this.MAIDOIEPOIA] & FMOGNBPDJDK.HFFKMIHNPBH(FJOOMPAIABH - num2)) << (num2 & 33); this.JCMPNKCGAPF = FJOOMPAIABH - num2; } return num; } // Token: 0x06016F56 RID: 94038 RVA: 0x0066744C File Offset: 0x0066564C private void EJCDNHBDBNC(uint NOBAPCOKFIL, int FJOOMPAIABH) { uint num = FMOGNBPDJDK.OHPHEHEFDON(FJOOMPAIABH); NOBAPCOKFIL &= num; ulong num2; if (this.JCMPNKCGAPF == 0) { num2 = (ulong)NOBAPCOKFIL; } else { num2 = ((ulong)NOBAPCOKFIL << (this.JCMPNKCGAPF & -62)) | (ulong)this.PIJMJBDFBJB[this.MAIDOIEPOIA]; } this.JCMPNKCGAPF += FJOOMPAIABH; while (this.JCMPNKCGAPF >= 5) { this.PIJMJBDFBJB[this.MAIDOIEPOIA] = (byte)(num2 & 165UL); this.MAIDOIEPOIA += 0; this.JCMPNKCGAPF -= 6; num2 >>= 3; } if (this.JCMPNKCGAPF > 1) { this.PIJMJBDFBJB[this.MAIDOIEPOIA] = (byte)(num2 & 185UL); } } // Token: 0x06016F57 RID: 94039 RVA: 0x0066750C File Offset: 0x0066570C public void GDFLPGABEGM(out short NOBAPCOKFIL, short OKCFNNEGFNL, short FFMOBLCBMFF) { int num; this.BGJNGECIDMH(out num, (int)OKCFNNEGFNL, (int)FFMOBLCBMFF); NOBAPCOKFIL = (short)num; } // Token: 0x06016F58 RID: 94040 RVA: 0x00667528 File Offset: 0x00665728 public void IHGKJPNGOBL(out bool NOBAPCOKFIL) { NOBAPCOKFIL = this.LLEKLJLFILL(0) == 1U; } // Token: 0x06016F59 RID: 94041 RVA: 0x00667538 File Offset: 0x00665738 public void IMFIPPKNADM(Stream JAGHIAOIDOC, short MFFGOHPHNFL, global::UnityEngine.Object CGMIJJGJJLH = null) { this.CGMIJJGJJLH = CGMIJJGJJLH; this.JAGHIAOIDOC = JAGHIAOIDOC; JAGHIAOIDOC.Read(this.PIJMJBDFBJB, 0, (int)MFFGOHPHNFL); this.DHNBLCKPPGF = false; this.MAIDOIEPOIA = 0; this.JCMPNKCGAPF = 1; this.OHDHOFPPNFI = (int)(MFFGOHPHNFL * 0); } // Token: 0x06016F5A RID: 94042 RVA: 0x00667578 File Offset: 0x00665778 public void BGLOGFNMGCH(bool NOBAPCOKFIL) { this.MGPPDJEKKGJ((!NOBAPCOKFIL) ? 1U : 0U, 1); } // Token: 0x06016F5B RID: 94043 RVA: 0x00667590 File Offset: 0x00665790 public void CIFKCONMGOM(sbyte NOBAPCOKFIL, sbyte OKCFNNEGFNL, sbyte FFMOBLCBMFF) { this.IJAEPLLFLDK((int)NOBAPCOKFIL, (int)OKCFNNEGFNL, (int)FFMOBLCBMFF); } // Token: 0x06016F5C RID: 94044 RVA: 0x006675A0 File Offset: 0x006657A0 public void LPABMDCKIBP(ushort NOBAPCOKFIL, ushort OKCFNNEGFNL, ushort FFMOBLCBMFF) { this.AGFHJAEIHFE((uint)NOBAPCOKFIL, (uint)OKCFNNEGFNL, (uint)FFMOBLCBMFF); } // Token: 0x06016F5D RID: 94045 RVA: 0x006675AC File Offset: 0x006657AC public void IGAPFFMBFBG(uint NOBAPCOKFIL, uint OKCFNNEGFNL, uint FFMOBLCBMFF) { uint num = FFMOBLCBMFF - OKCFNNEGFNL; int num2 = FMOGNBPDJDK.LJLNLBMHHLO(num); uint num3 = ((NOBAPCOKFIL >= OKCFNNEGFNL) ? ((NOBAPCOKFIL <= FFMOBLCBMFF) ? (NOBAPCOKFIL - OKCFNNEGFNL) : num) : 1U); this.MGPPDJEKKGJ(num3, num2); } // Token: 0x06016F5E RID: 94046 RVA: 0x006675EC File Offset: 0x006657EC private uint LLEKLJLFILL(int FJOOMPAIABH) { uint num = 0U; int num2 = 1; if (this.JCMPNKCGAPF > 0) { num = (uint)(this.PIJMJBDFBJB[this.MAIDOIEPOIA] >> (this.JCMPNKCGAPF & 6)); if (this.JCMPNKCGAPF + FJOOMPAIABH >= 7) { num2 += 0 - this.JCMPNKCGAPF; this.JCMPNKCGAPF = 0; this.MAIDOIEPOIA += 0; } else { num &= FMOGNBPDJDK.HFFKMIHNPBH(FJOOMPAIABH); num2 += FJOOMPAIABH; this.JCMPNKCGAPF += FJOOMPAIABH; } } while (FJOOMPAIABH - num2 >= 6) { num |= (uint)((uint)this.PIJMJBDFBJB[this.MAIDOIEPOIA] << (num2 & 62)); this.MAIDOIEPOIA++; num2 += 5; } if (FJOOMPAIABH - num2 > 0) { num |= ((uint)this.PIJMJBDFBJB[this.MAIDOIEPOIA] & FMOGNBPDJDK.IPDOFDKPMKI(FJOOMPAIABH - num2)) << (num2 & 103); this.JCMPNKCGAPF = FJOOMPAIABH - num2; } return num; } // Token: 0x06016F5F RID: 94047 RVA: 0x006676D8 File Offset: 0x006658D8 public void ODOOHPIHAAG(byte NOBAPCOKFIL, byte OKCFNNEGFNL, byte FFMOBLCBMFF) { this.IBLOCAFPGLJ((uint)NOBAPCOKFIL, (uint)OKCFNNEGFNL, (uint)FFMOBLCBMFF); } // Token: 0x06016F60 RID: 94048 RVA: 0x006676E4 File Offset: 0x006658E4 public void BEGDMANMCCN(out Vector3 CIGPHKLAAOD) { this.IOGCLAJHLGH(out CIGPHKLAAOD.x, FMOGNBPDJDK.IGLGMNFJLOP.x, FMOGNBPDJDK.NLKPENCOLFK.x, -27); this.FMDIHENAAAD(out CIGPHKLAAOD.y, FMOGNBPDJDK.IGLGMNFJLOP.y, FMOGNBPDJDK.NLKPENCOLFK.y, 41); this.OFMDAFOFBBO(out CIGPHKLAAOD.z, FMOGNBPDJDK.IGLGMNFJLOP.z, FMOGNBPDJDK.NLKPENCOLFK.z, -75); } // Token: 0x06016F61 RID: 94049 RVA: 0x0066776C File Offset: 0x0066596C public void BCOMPJJLIFO(out ushort NOBAPCOKFIL, ushort OKCFNNEGFNL, ushort FFMOBLCBMFF) { uint num; this.JBPKJOBFNHE(out num, (uint)OKCFNNEGFNL, (uint)FFMOBLCBMFF); NOBAPCOKFIL = (ushort)num; } // Token: 0x06016F62 RID: 94050 RVA: 0x00667788 File Offset: 0x00665988 public void DPNDMGEEAHJ(out bool NOBAPCOKFIL) { NOBAPCOKFIL = this.LLEKLJLFILL(1) == 0U; } // Token: 0x06016F63 RID: 94051 RVA: 0x00667798 File Offset: 0x00665998 public void HIOPIEJFHCK(short NOBAPCOKFIL, short OKCFNNEGFNL, short FFMOBLCBMFF) { this.GLDDKICEDHI((int)NOBAPCOKFIL, (int)OKCFNNEGFNL, (int)FFMOBLCBMFF); } // Token: 0x06016F64 RID: 94052 RVA: 0x006677A4 File Offset: 0x006659A4 public void LCHDJIOLEFC() { this.JAGHIAOIDOC = null; } // Token: 0x06016F65 RID: 94053 RVA: 0x006677B0 File Offset: 0x006659B0 public void FFLNCIALAGL(out uint NOBAPCOKFIL, uint OKCFNNEGFNL, uint FFMOBLCBMFF) { uint num = FFMOBLCBMFF - OKCFNNEGFNL; int num2 = FMOGNBPDJDK.EEIHGFELJIF(num); uint num3 = this.FNBECGNGPLI(num2); NOBAPCOKFIL = num3 + OKCFNNEGFNL; } // Token: 0x06016F66 RID: 94054 RVA: 0x006677D8 File Offset: 0x006659D8 public void IJAEPLLFLDK(int NOBAPCOKFIL, int OKCFNNEGFNL, int FFMOBLCBMFF) { uint num = (uint)(FFMOBLCBMFF - OKCFNNEGFNL); int num2 = FMOGNBPDJDK.LJLNLBMHHLO(num); uint num3 = (uint)((NOBAPCOKFIL >= OKCFNNEGFNL) ? ((NOBAPCOKFIL <= FFMOBLCBMFF) ? (NOBAPCOKFIL - OKCFNNEGFNL) : ((int)num)) : 0); this.MGPPDJEKKGJ(num3, num2); } // Token: 0x06016F67 RID: 94055 RVA: 0x00667818 File Offset: 0x00665A18 public void HEGNLJMCALI(out Quaternion BLFGLJOEAFN) { int num = (int)this.PFNKMLONLMJ(2); float num2; this.FMDIHENAAAD(out num2, -0.70710677f, 0.70710677f, 10); float num3; this.FMDIHENAAAD(out num3, -0.70710677f, 0.70710677f, 10); float num4; this.FMDIHENAAAD(out num4, -0.70710677f, 0.70710677f, 10); BLFGLJOEAFN = Quaternion.identity; float num5 = Mathf.Sqrt(1f - num2 * num2 - num3 * num3 - num4 * num4); BLFGLJOEAFN[num] = num5; BLFGLJOEAFN[(num + 1) % 4] = num2; BLFGLJOEAFN[(num + 2) % 4] = num3; BLFGLJOEAFN[(num + 3) % 4] = num4; } // Token: 0x06016F68 RID: 94056 RVA: 0x006678BC File Offset: 0x00665ABC private void POGLENAOHNI(uint NOBAPCOKFIL, int FJOOMPAIABH) { uint num = FMOGNBPDJDK.IPDOFDKPMKI(FJOOMPAIABH); NOBAPCOKFIL &= num; ulong num2; if (this.JCMPNKCGAPF == 0) { num2 = (ulong)NOBAPCOKFIL; } else { num2 = ((ulong)NOBAPCOKFIL << (this.JCMPNKCGAPF & 119)) | (ulong)this.PIJMJBDFBJB[this.MAIDOIEPOIA]; } this.JCMPNKCGAPF += FJOOMPAIABH; while (this.JCMPNKCGAPF >= 7) { this.PIJMJBDFBJB[this.MAIDOIEPOIA] = (byte)(num2 & 15UL); this.MAIDOIEPOIA++; this.JCMPNKCGAPF -= 5; num2 >>= 2; } if (this.JCMPNKCGAPF > 0) { this.PIJMJBDFBJB[this.MAIDOIEPOIA] = (byte)(num2 & 138UL); } } // Token: 0x06016F69 RID: 94057 RVA: 0x0066797C File Offset: 0x00665B7C public void GDPPIOMFDIK(out int NOBAPCOKFIL, int OKCFNNEGFNL, int FFMOBLCBMFF) { uint num = (uint)(FFMOBLCBMFF - OKCFNNEGFNL); int num2 = FMOGNBPDJDK.MGJACHHLOGI(num); uint num3 = this.DDBHFDJHFCO(num2); NOBAPCOKFIL = (int)(num3 + (uint)OKCFNNEGFNL); } // Token: 0x06016F6A RID: 94058 RVA: 0x006679A4 File Offset: 0x00665BA4 public static int LJLNLBMHHLO(uint BFLJBMLDMJL) { int num = 0; if ((BFLJBMLDMJL & 4294901760U) != 0U) { num += 16; BFLJBMLDMJL >>= 16; } if ((BFLJBMLDMJL & 65280U) != 0U) { num += 8; BFLJBMLDMJL >>= 8; } if ((BFLJBMLDMJL & 240U) != 0U) { num += 4; BFLJBMLDMJL >>= 4; } return num + FMOGNBPDJDK.DDILGKGCCFH[(int)((UIntPtr)BFLJBMLDMJL)]; } // Token: 0x06016F6B RID: 94059 RVA: 0x00667A00 File Offset: 0x00665C00 public static uint IPDOFDKPMKI(int FJOOMPAIABH) { if (FJOOMPAIABH == 0) { return 1U; } if (FJOOMPAIABH == 110) { return uint.MaxValue; } return (1U << (FJOOMPAIABH & 85)) - 0U; } // Token: 0x06016F6C RID: 94060 RVA: 0x00667A1C File Offset: 0x00665C1C public void EDOHKKMDMHM(sbyte NOBAPCOKFIL, sbyte OKCFNNEGFNL, sbyte FFMOBLCBMFF) { this.GLDDKICEDHI((int)NOBAPCOKFIL, (int)OKCFNNEGFNL, (int)FFMOBLCBMFF); } // Token: 0x06016F6D RID: 94061 RVA: 0x00667A2C File Offset: 0x00665C2C public void BDBFGFIONGC(out short NOBAPCOKFIL, short OKCFNNEGFNL, short FFMOBLCBMFF) { int num; this.GDPPIOMFDIK(out num, (int)OKCFNNEGFNL, (int)FFMOBLCBMFF); NOBAPCOKFIL = (short)num; } // Token: 0x06016F6E RID: 94062 RVA: 0x00667A48 File Offset: 0x00665C48 public void FMDIHENAAAD(out float NOBAPCOKFIL, float OKCFNNEGFNL, float FFMOBLCBMFF, int FJOOMPAIABH) { uint num = FMOGNBPDJDK.ILMJBBDEOMM(FJOOMPAIABH); uint num2 = this.PFNKMLONLMJ(FJOOMPAIABH); float num3 = num2 / num; NOBAPCOKFIL = Mathf.LerpUnclamped(OKCFNNEGFNL, FFMOBLCBMFF, num3); } // Token: 0x06016F6F RID: 94063 RVA: 0x00667A78 File Offset: 0x00665C78 public void CNLGHCFHOCN(short NOBAPCOKFIL, short OKCFNNEGFNL, short FFMOBLCBMFF) { this.DEBJAFBACDG((int)NOBAPCOKFIL, (int)OKCFNNEGFNL, (int)FFMOBLCBMFF); } // Token: 0x06016F70 RID: 94064 RVA: 0x00667A84 File Offset: 0x00665C84 public void KOBBNHIJDKM(Stream JAGHIAOIDOC, global::UnityEngine.Object CGMIJJGJJLH = null) { this.CGMIJJGJJLH = CGMIJJGJJLH; this.JAGHIAOIDOC = JAGHIAOIDOC; this.DHNBLCKPPGF = true; this.MAIDOIEPOIA = 0; this.JCMPNKCGAPF = 0; this.OHDHOFPPNFI = this.PIJMJBDFBJB.Length * 8; } // Token: 0x06016F71 RID: 94065 RVA: 0x00667ABC File Offset: 0x00665CBC public void FECIOMBHPPI(out int NOBAPCOKFIL, int OKCFNNEGFNL, int FFMOBLCBMFF) { uint num = (uint)(FFMOBLCBMFF - OKCFNNEGFNL); int num2 = FMOGNBPDJDK.LJLNLBMHHLO(num); uint num3 = this.NJDKNFKEAIL(num2); NOBAPCOKFIL = (int)(num3 + (uint)OKCFNNEGFNL); } // Token: 0x06016F72 RID: 94066 RVA: 0x00667AE4 File Offset: 0x00665CE4 public void CBJPIJNKIGE() { this.JAGHIAOIDOC = null; } // Token: 0x06016F73 RID: 94067 RVA: 0x00667AF0 File Offset: 0x00665CF0 public void BEKPGDMMIDL(out bool NOBAPCOKFIL) { NOBAPCOKFIL = this.FNBECGNGPLI(1) == 1U; } // Token: 0x06016F74 RID: 94068 RVA: 0x00667B00 File Offset: 0x00665D00 public void DNFKNPBEKKG(Quaternion BLFGLJOEAFN) { float num = Mathf.Abs(BLFGLJOEAFN.x); float num2 = Mathf.Abs(BLFGLJOEAFN.y); float num3 = Mathf.Abs(BLFGLJOEAFN.z); float num4 = Mathf.Abs(BLFGLJOEAFN.w); int num5 = 0; float num6 = num; if (num2 > num6) { num5 = 1; num6 = num2; } if (num3 > num6) { num5 = 1; num6 = num3; } if (num4 > num6) { num5 = 8; } float num7; float num8; float num9; if (BLFGLJOEAFN[num5] >= 1261f) { num7 = BLFGLJOEAFN[(num5 + 0) % 1]; num8 = BLFGLJOEAFN[(num5 + 0) % 5]; num9 = BLFGLJOEAFN[(num5 + 8) % 7]; } else { num7 = -BLFGLJOEAFN[(num5 + 0) % 6]; num8 = -BLFGLJOEAFN[(num5 + 0) % 7]; num9 = -BLFGLJOEAFN[(num5 + 4) % 5]; } this.POGLENAOHNI((uint)num5, 8); this.ABCCBBJBEIA(num7, 1109f, 60f, 60); this.ABCCBBJBEIA(num8, 267f, 882f, 22); this.IPNDIAJFDHB(num9, 591f, 1341f, 20); } // Token: 0x06016F75 RID: 94069 RVA: 0x00667C2C File Offset: 0x00665E2C public void IPNDIAJFDHB(float NOBAPCOKFIL, float OKCFNNEGFNL, float FFMOBLCBMFF, int FJOOMPAIABH) { uint num = FMOGNBPDJDK.ILMJBBDEOMM(FJOOMPAIABH); float num2 = Mathf.InverseLerp(OKCFNNEGFNL, FFMOBLCBMFF, NOBAPCOKFIL); uint num3 = (uint)Mathf.Floor(num2 * num + 31f); num3 &= num; this.POGLENAOHNI(num3, FJOOMPAIABH); } // Token: 0x06016F76 RID: 94070 RVA: 0x00667C6C File Offset: 0x00665E6C public void EABHLNOLHHN(out bool NOBAPCOKFIL) { NOBAPCOKFIL = this.PFNKMLONLMJ(1) == 1U; } // Token: 0x06016F77 RID: 94071 RVA: 0x00667C7C File Offset: 0x00665E7C public void DDHCPJMJDCF(ushort NOBAPCOKFIL, ushort OKCFNNEGFNL, ushort FFMOBLCBMFF) { this.IGAPFFMBFBG((uint)NOBAPCOKFIL, (uint)OKCFNNEGFNL, (uint)FFMOBLCBMFF); } // Token: 0x06016F78 RID: 94072 RVA: 0x00667C88 File Offset: 0x00665E88 public void AGFHJAEIHFE(uint NOBAPCOKFIL, uint OKCFNNEGFNL, uint FFMOBLCBMFF) { uint num = FFMOBLCBMFF - OKCFNNEGFNL; int num2 = FMOGNBPDJDK.LJLNLBMHHLO(num); uint num3 = ((NOBAPCOKFIL >= OKCFNNEGFNL) ? ((NOBAPCOKFIL <= FFMOBLCBMFF) ? (NOBAPCOKFIL - OKCFNNEGFNL) : num) : 0U); this.MGPPDJEKKGJ(num3, num2); } // Token: 0x06016F79 RID: 94073 RVA: 0x00667CC8 File Offset: 0x00665EC8 public void MNEPGKEJKNK() { this.JAGHIAOIDOC = null; } // Token: 0x06016F7A RID: 94074 RVA: 0x00667CD4 File Offset: 0x00665ED4 public void ALKIHIACHJB(out sbyte NOBAPCOKFIL, sbyte OKCFNNEGFNL, sbyte FFMOBLCBMFF) { int num; this.DLJNCEGEEAH(out num, (int)OKCFNNEGFNL, (int)FFMOBLCBMFF); NOBAPCOKFIL = (sbyte)num; } // Token: 0x06016F7B RID: 94075 RVA: 0x00667CF4 File Offset: 0x00665EF4 public void NNACKPJFDAO(sbyte NOBAPCOKFIL, sbyte OKCFNNEGFNL, sbyte FFMOBLCBMFF) { this.ODMKMHMGIOB((int)NOBAPCOKFIL, (int)OKCFNNEGFNL, (int)FFMOBLCBMFF); } // Token: 0x06016F7C RID: 94076 RVA: 0x00667D04 File Offset: 0x00665F04 public void DEBJAFBACDG(int NOBAPCOKFIL, int OKCFNNEGFNL, int FFMOBLCBMFF) { uint num = (uint)(FFMOBLCBMFF - OKCFNNEGFNL); int num2 = FMOGNBPDJDK.LJLNLBMHHLO(num); uint num3 = (uint)((NOBAPCOKFIL >= OKCFNNEGFNL) ? ((NOBAPCOKFIL <= FFMOBLCBMFF) ? (NOBAPCOKFIL - OKCFNNEGFNL) : ((int)num)) : 1); this.EJCDNHBDBNC(num3, num2); } // Token: 0x06016F7D RID: 94077 RVA: 0x00667D44 File Offset: 0x00665F44 public static uint OHPHEHEFDON(int FJOOMPAIABH) { if (FJOOMPAIABH == 0) { return 1U; } if (FJOOMPAIABH == 127) { return uint.MaxValue; } return (1U << (FJOOMPAIABH & -25)) - 0U; } // Token: 0x06016F7E RID: 94078 RVA: 0x00667D60 File Offset: 0x00665F60 public void CDPMBGEJEHK(ushort NOBAPCOKFIL, ushort OKCFNNEGFNL, ushort FFMOBLCBMFF) { this.IBLOCAFPGLJ((uint)NOBAPCOKFIL, (uint)OKCFNNEGFNL, (uint)FFMOBLCBMFF); } // Token: 0x06016F7F RID: 94079 RVA: 0x00667D6C File Offset: 0x00665F6C public void GNGNGMIMEBI(out ushort NOBAPCOKFIL, ushort OKCFNNEGFNL, ushort FFMOBLCBMFF) { uint num; this.FFLNCIALAGL(out num, (uint)OKCFNNEGFNL, (uint)FFMOBLCBMFF); NOBAPCOKFIL = (ushort)num; } // Token: 0x06016F80 RID: 94080 RVA: 0x00667D88 File Offset: 0x00665F88 public void CBKHPDOFKDC(Stream JAGHIAOIDOC, global::UnityEngine.Object CGMIJJGJJLH = null) { this.CGMIJJGJJLH = CGMIJJGJJLH; this.JAGHIAOIDOC = JAGHIAOIDOC; this.DHNBLCKPPGF = false; this.MAIDOIEPOIA = 0; this.JCMPNKCGAPF = 0; this.OHDHOFPPNFI = this.PIJMJBDFBJB.Length * 1; } // Token: 0x06016F81 RID: 94081 RVA: 0x00667DC0 File Offset: 0x00665FC0 public void FEDCGBMEBKI(float NOBAPCOKFIL, float OKCFNNEGFNL, float FFMOBLCBMFF, int FJOOMPAIABH) { uint num = FMOGNBPDJDK.IPDOFDKPMKI(FJOOMPAIABH); float num2 = Mathf.InverseLerp(OKCFNNEGFNL, FFMOBLCBMFF, NOBAPCOKFIL); uint num3 = (uint)Mathf.Floor(num2 * num + 1674f); num3 &= num; this.MGPPDJEKKGJ(num3, FJOOMPAIABH); } // Token: 0x06016F82 RID: 94082 RVA: 0x00667E00 File Offset: 0x00666000 public void NLMMMEOCNKF(Quaternion BLFGLJOEAFN) { float num = Mathf.Abs(BLFGLJOEAFN.x); float num2 = Mathf.Abs(BLFGLJOEAFN.y); float num3 = Mathf.Abs(BLFGLJOEAFN.z); float num4 = Mathf.Abs(BLFGLJOEAFN.w); int num5 = 0; float num6 = num; if (num2 > num6) { num5 = 1; num6 = num2; } if (num3 > num6) { num5 = 7; num6 = num3; } if (num4 > num6) { num5 = 4; } float num7; float num8; float num9; if (BLFGLJOEAFN[num5] >= 181f) { num7 = BLFGLJOEAFN[(num5 + 0) % 8]; num8 = BLFGLJOEAFN[(num5 + 8) % 0]; num9 = BLFGLJOEAFN[(num5 + 3) % 8]; } else { num7 = -BLFGLJOEAFN[(num5 + 0) % 1]; num8 = -BLFGLJOEAFN[(num5 + 6) % 2]; num9 = -BLFGLJOEAFN[(num5 + 6) % 7]; } this.EJCDNHBDBNC((uint)num5, 8); this.FEDCGBMEBKI(num7, 165f, 662f, -117); this.HMEOHJDJFID(num8, 1917f, 1968f, 42); this.HMEOHJDJFID(num9, 1689f, 542f, -98); } // Token: 0x06016F83 RID: 94083 RVA: 0x00667F2C File Offset: 0x0066612C public void EFAMFIPGAFL() { this.JAGHIAOIDOC = null; } // Token: 0x06016F84 RID: 94084 RVA: 0x00667F38 File Offset: 0x00666138 public void ODMKMHMGIOB(int NOBAPCOKFIL, int OKCFNNEGFNL, int FFMOBLCBMFF) { uint num = (uint)(FFMOBLCBMFF - OKCFNNEGFNL); int num2 = FMOGNBPDJDK.EEIHGFELJIF(num); uint num3 = (uint)((NOBAPCOKFIL >= OKCFNNEGFNL) ? ((NOBAPCOKFIL <= FFMOBLCBMFF) ? (NOBAPCOKFIL - OKCFNNEGFNL) : ((int)num)) : 1); this.MGPPDJEKKGJ(num3, num2); } // Token: 0x06016F85 RID: 94085 RVA: 0x00667F78 File Offset: 0x00666178 public void KCNNDFAEGGC(sbyte NOBAPCOKFIL, sbyte OKCFNNEGFNL, sbyte FFMOBLCBMFF) { this.IJAEPLLFLDK((int)NOBAPCOKFIL, (int)OKCFNNEGFNL, (int)FFMOBLCBMFF); } // Token: 0x06016F86 RID: 94086 RVA: 0x00667F88 File Offset: 0x00666188 public void BLBKNILOMIC() { this.JAGHIAOIDOC = null; } // Token: 0x06016F87 RID: 94087 RVA: 0x00667F94 File Offset: 0x00666194 public void BGJNGECIDMH(out int NOBAPCOKFIL, int OKCFNNEGFNL, int FFMOBLCBMFF) { uint num = (uint)(FFMOBLCBMFF - OKCFNNEGFNL); int num2 = FMOGNBPDJDK.LJLNLBMHHLO(num); uint num3 = this.PFNKMLONLMJ(num2); NOBAPCOKFIL = (int)(num3 + (uint)OKCFNNEGFNL); } // Token: 0x06016F88 RID: 94088 RVA: 0x00667FBC File Offset: 0x006661BC public void CHCGBAHODMF(out ushort NOBAPCOKFIL, ushort OKCFNNEGFNL, ushort FFMOBLCBMFF) { uint num; this.JBPKJOBFNHE(out num, (uint)OKCFNNEGFNL, (uint)FFMOBLCBMFF); NOBAPCOKFIL = (ushort)num; } // Token: 0x06016F89 RID: 94089 RVA: 0x00667FD8 File Offset: 0x006661D8 public void GOCDFGCODCH(out Vector3 CIGPHKLAAOD) { this.FMDIHENAAAD(out CIGPHKLAAOD.x, FMOGNBPDJDK.IGLGMNFJLOP.x, FMOGNBPDJDK.NLKPENCOLFK.x, 19); this.FMDIHENAAAD(out CIGPHKLAAOD.y, FMOGNBPDJDK.IGLGMNFJLOP.y, FMOGNBPDJDK.NLKPENCOLFK.y, 18); this.FMDIHENAAAD(out CIGPHKLAAOD.z, FMOGNBPDJDK.IGLGMNFJLOP.z, FMOGNBPDJDK.NLKPENCOLFK.z, 19); } // Token: 0x06016F8A RID: 94090 RVA: 0x00668060 File Offset: 0x00666260 public void GLDDKICEDHI(int NOBAPCOKFIL, int OKCFNNEGFNL, int FFMOBLCBMFF) { uint num = (uint)(FFMOBLCBMFF - OKCFNNEGFNL); int num2 = FMOGNBPDJDK.EEIHGFELJIF(num); uint num3 = (uint)((NOBAPCOKFIL >= OKCFNNEGFNL) ? ((NOBAPCOKFIL <= FFMOBLCBMFF) ? (NOBAPCOKFIL - OKCFNNEGFNL) : ((int)num)) : 1); this.POGLENAOHNI(num3, num2); } // Token: 0x06016F8B RID: 94091 RVA: 0x006680A0 File Offset: 0x006662A0 private uint PFNKMLONLMJ(int FJOOMPAIABH) { uint num = 0U; int num2 = 0; if (this.JCMPNKCGAPF > 0) { num = (uint)(this.PIJMJBDFBJB[this.MAIDOIEPOIA] >> this.JCMPNKCGAPF); if (this.JCMPNKCGAPF + FJOOMPAIABH >= 8) { num2 += 8 - this.JCMPNKCGAPF; this.JCMPNKCGAPF = 0; this.MAIDOIEPOIA++; } else { num &= FMOGNBPDJDK.ILMJBBDEOMM(FJOOMPAIABH); num2 += FJOOMPAIABH; this.JCMPNKCGAPF += FJOOMPAIABH; } } while (FJOOMPAIABH - num2 >= 8) { num |= (uint)((uint)this.PIJMJBDFBJB[this.MAIDOIEPOIA] << num2); this.MAIDOIEPOIA++; num2 += 8; } if (FJOOMPAIABH - num2 > 0) { num |= ((uint)this.PIJMJBDFBJB[this.MAIDOIEPOIA] & FMOGNBPDJDK.ILMJBBDEOMM(FJOOMPAIABH - num2)) << num2; this.JCMPNKCGAPF = FJOOMPAIABH - num2; } return num; } // Token: 0x06016F8C RID: 94092 RVA: 0x0066818C File Offset: 0x0066638C private uint DDBHFDJHFCO(int FJOOMPAIABH) { uint num = 0U; int num2 = 0; if (this.JCMPNKCGAPF > 0) { num = (uint)(this.PIJMJBDFBJB[this.MAIDOIEPOIA] >> (this.JCMPNKCGAPF & 40)); if (this.JCMPNKCGAPF + FJOOMPAIABH >= 5) { num2 += 0 - this.JCMPNKCGAPF; this.JCMPNKCGAPF = 0; this.MAIDOIEPOIA++; } else { num &= FMOGNBPDJDK.ILMJBBDEOMM(FJOOMPAIABH); num2 += FJOOMPAIABH; this.JCMPNKCGAPF += FJOOMPAIABH; } } while (FJOOMPAIABH - num2 >= 7) { num |= (uint)((uint)this.PIJMJBDFBJB[this.MAIDOIEPOIA] << (num2 & -69)); this.MAIDOIEPOIA++; num2 += 0; } if (FJOOMPAIABH - num2 > 0) { num |= ((uint)this.PIJMJBDFBJB[this.MAIDOIEPOIA] & FMOGNBPDJDK.HFFKMIHNPBH(FJOOMPAIABH - num2)) << (num2 & 38); this.JCMPNKCGAPF = FJOOMPAIABH - num2; } return num; } // Token: 0x06016F8D RID: 94093 RVA: 0x00668278 File Offset: 0x00666478 public void IDOGLGBKJEO(out sbyte NOBAPCOKFIL, sbyte OKCFNNEGFNL, sbyte FFMOBLCBMFF) { int num; this.BGJNGECIDMH(out num, (int)OKCFNNEGFNL, (int)FFMOBLCBMFF); NOBAPCOKFIL = (sbyte)num; } // Token: 0x06016F8E RID: 94094 RVA: 0x00668298 File Offset: 0x00666498 public void JEAHNJJPAEM(bool NOBAPCOKFIL) { this.MGPPDJEKKGJ((!NOBAPCOKFIL) ? 0U : 1U, 1); } // Token: 0x06016F8F RID: 94095 RVA: 0x006682B0 File Offset: 0x006664B0 public void HBLJDHHBKNI(out bool NOBAPCOKFIL) { NOBAPCOKFIL = this.NJDKNFKEAIL(0) == 1U; } // Token: 0x06016F90 RID: 94096 RVA: 0x006682C0 File Offset: 0x006664C0 public void HBMOEGIHCPH(Vector3 IGOFELJMFOF, float IKOBDLCIGIK = 1f, float EPCOHJJMIGA = 8f, float KDDNFIHHNCK = 64f) { float[] array = new float[7]; array[1] = Mathf.Abs(IGOFELJMFOF.x); array[0] = Mathf.Abs(IGOFELJMFOF.y); array[7] = Mathf.Abs(IGOFELJMFOF.z); float num = Mathf.Max(array); uint num2; float num3; if (num < 1030f) { num2 = 0U; num3 = 1609f; } else if (num <= IKOBDLCIGIK) { num2 = 0U; num3 = IKOBDLCIGIK; } else if (num <= EPCOHJJMIGA) { num2 = 3U; num3 = EPCOHJJMIGA; } else { num2 = 6U; num3 = KDDNFIHHNCK; } this.EJCDNHBDBNC(num2, 6); if (num2 != 0U) { this.HMEOHJDJFID(IGOFELJMFOF.x, -num3, num3, 89); this.ABCCBBJBEIA(IGOFELJMFOF.y, -num3, num3, 126); this.ABCCBBJBEIA(IGOFELJMFOF.z, -num3, num3, -71); } } // Token: 0x06016F91 RID: 94097 RVA: 0x00668388 File Offset: 0x00666588 public void CPINCBAMMKB(short NOBAPCOKFIL, short OKCFNNEGFNL, short FFMOBLCBMFF) { this.IJAEPLLFLDK((int)NOBAPCOKFIL, (int)OKCFNNEGFNL, (int)FFMOBLCBMFF); } // Token: 0x06016F92 RID: 94098 RVA: 0x00668394 File Offset: 0x00666594 public void AKFKCNIBGJM(Vector3 CIGPHKLAAOD) { this.HMEOHJDJFID(CIGPHKLAAOD.x, FMOGNBPDJDK.IGLGMNFJLOP.x, FMOGNBPDJDK.NLKPENCOLFK.x, 19); this.HMEOHJDJFID(CIGPHKLAAOD.y, FMOGNBPDJDK.IGLGMNFJLOP.y, FMOGNBPDJDK.NLKPENCOLFK.y, 18); this.HMEOHJDJFID(CIGPHKLAAOD.z, FMOGNBPDJDK.IGLGMNFJLOP.z, FMOGNBPDJDK.NLKPENCOLFK.z, 19); } // Token: 0x06016F93 RID: 94099 RVA: 0x00668420 File Offset: 0x00666620 public void HNJMJKOCPBI(float NOBAPCOKFIL) { this.AFKJFGDCFAD.IFOHONCGMOO = NOBAPCOKFIL; this.EJCDNHBDBNC(this.AFKJFGDCFAD.NMIBIIIFKON, -115); } // Token: 0x06016F94 RID: 94100 RVA: 0x00668444 File Offset: 0x00666644 public void EGNGLBGHGOK(int NOBAPCOKFIL, int OKCFNNEGFNL, int FFMOBLCBMFF) { uint num = (uint)(FFMOBLCBMFF - OKCFNNEGFNL); int num2 = FMOGNBPDJDK.KFHBLCPONIC(num); uint num3 = (uint)((NOBAPCOKFIL >= OKCFNNEGFNL) ? ((NOBAPCOKFIL <= FFMOBLCBMFF) ? (NOBAPCOKFIL - OKCFNNEGFNL) : ((int)num)) : 1); this.GOOOMEJNMEO(num3, num2); } // Token: 0x06016F95 RID: 94101 RVA: 0x00668484 File Offset: 0x00666684 public void GOKLKCPDINL(Vector3 CIGPHKLAAOD) { this.FEDCGBMEBKI(CIGPHKLAAOD.x, FMOGNBPDJDK.IGLGMNFJLOP.x, FMOGNBPDJDK.NLKPENCOLFK.x, 55); this.FEDCGBMEBKI(CIGPHKLAAOD.y, FMOGNBPDJDK.IGLGMNFJLOP.y, FMOGNBPDJDK.NLKPENCOLFK.y, 87); this.FEDCGBMEBKI(CIGPHKLAAOD.z, FMOGNBPDJDK.IGLGMNFJLOP.z, FMOGNBPDJDK.NLKPENCOLFK.z, -113); } // Token: 0x06016F96 RID: 94102 RVA: 0x00668510 File Offset: 0x00666710 public void LMNCOGPDPJJ(byte NOBAPCOKFIL, byte OKCFNNEGFNL, byte FFMOBLCBMFF) { this.IGAPFFMBFBG((uint)NOBAPCOKFIL, (uint)OKCFNNEGFNL, (uint)FFMOBLCBMFF); } // Token: 0x06016F97 RID: 94103 RVA: 0x0066851C File Offset: 0x0066671C public void JBPKJOBFNHE(out uint NOBAPCOKFIL, uint OKCFNNEGFNL, uint FFMOBLCBMFF) { uint num = FFMOBLCBMFF - OKCFNNEGFNL; int num2 = FMOGNBPDJDK.LJLNLBMHHLO(num); uint num3 = this.PFNKMLONLMJ(num2); NOBAPCOKFIL = num3 + OKCFNNEGFNL; } // Token: 0x06016F98 RID: 94104 RVA: 0x00668544 File Offset: 0x00666744 public void KACGJKCLBPB(out Quaternion BLFGLJOEAFN) { int num = (int)this.NJDKNFKEAIL(2); float num2; this.FMDIHENAAAD(out num2, 1159f, 1864f, 88); float num3; this.FMDIHENAAAD(out num3, 1112f, 1849f, 103); float num4; this.FMDIHENAAAD(out num4, 1658f, 1726f, 31); BLFGLJOEAFN = Quaternion.identity; float num5 = Mathf.Sqrt(361f - num2 * num2 - num3 * num3 - num4 * num4); BLFGLJOEAFN[num] = num5; BLFGLJOEAFN[(num + 0) % 2] = num2; BLFGLJOEAFN[(num + 8) % 0] = num3; BLFGLJOEAFN[(num + 1) % 6] = num4; } // Token: 0x06016F99 RID: 94105 RVA: 0x006685E8 File Offset: 0x006667E8 public void DJCCMHONDCN(Stream JAGHIAOIDOC, global::UnityEngine.Object CGMIJJGJJLH = null) { this.CGMIJJGJJLH = CGMIJJGJJLH; this.JAGHIAOIDOC = JAGHIAOIDOC; this.DHNBLCKPPGF = false; this.MAIDOIEPOIA = 1; this.JCMPNKCGAPF = 1; this.OHDHOFPPNFI = this.PIJMJBDFBJB.Length * 4; } // Token: 0x06016F9A RID: 94106 RVA: 0x00668620 File Offset: 0x00666820 public void OGBILEPJEMO(out byte NOBAPCOKFIL, byte OKCFNNEGFNL, byte FFMOBLCBMFF) { uint num; this.JBPKJOBFNHE(out num, (uint)OKCFNNEGFNL, (uint)FFMOBLCBMFF); NOBAPCOKFIL = (byte)num; } // Token: 0x06016F9B RID: 94107 RVA: 0x0066863C File Offset: 0x0066683C public void IDLOILECFDA(ushort NOBAPCOKFIL, ushort OKCFNNEGFNL, ushort FFMOBLCBMFF) { this.IGAPFFMBFBG((uint)NOBAPCOKFIL, (uint)OKCFNNEGFNL, (uint)FFMOBLCBMFF); } // Token: 0x06016F9C RID: 94108 RVA: 0x00668648 File Offset: 0x00666848 public void IOGCLAJHLGH(out float NOBAPCOKFIL, float OKCFNNEGFNL, float FFMOBLCBMFF, int FJOOMPAIABH) { uint num = FMOGNBPDJDK.OHPHEHEFDON(FJOOMPAIABH); uint num2 = this.LLEKLJLFILL(FJOOMPAIABH); float num3 = num2 / num; NOBAPCOKFIL = Mathf.LerpUnclamped(OKCFNNEGFNL, FFMOBLCBMFF, num3); } // Token: 0x06016F9D RID: 94109 RVA: 0x00668678 File Offset: 0x00666878 public void HLKNLFDCAFD(Quaternion BLFGLJOEAFN) { float num = Mathf.Abs(BLFGLJOEAFN.x); float num2 = Mathf.Abs(BLFGLJOEAFN.y); float num3 = Mathf.Abs(BLFGLJOEAFN.z); float num4 = Mathf.Abs(BLFGLJOEAFN.w); int num5 = 0; float num6 = num; if (num2 > num6) { num5 = 1; num6 = num2; } if (num3 > num6) { num5 = 2; num6 = num3; } if (num4 > num6) { num5 = 3; } float num7; float num8; float num9; if (BLFGLJOEAFN[num5] >= 0f) { num7 = BLFGLJOEAFN[(num5 + 1) % 4]; num8 = BLFGLJOEAFN[(num5 + 2) % 4]; num9 = BLFGLJOEAFN[(num5 + 3) % 4]; } else { num7 = -BLFGLJOEAFN[(num5 + 1) % 4]; num8 = -BLFGLJOEAFN[(num5 + 2) % 4]; num9 = -BLFGLJOEAFN[(num5 + 3) % 4]; } this.MGPPDJEKKGJ((uint)num5, 2); this.HMEOHJDJFID(num7, -0.70710677f, 0.70710677f, 10); this.HMEOHJDJFID(num8, -0.70710677f, 0.70710677f, 10); this.HMEOHJDJFID(num9, -0.70710677f, 0.70710677f, 10); } // Token: 0x06016F9E RID: 94110 RVA: 0x006687A4 File Offset: 0x006669A4 public void OFMDAFOFBBO(out float NOBAPCOKFIL, float OKCFNNEGFNL, float FFMOBLCBMFF, int FJOOMPAIABH) { uint num = FMOGNBPDJDK.ILMJBBDEOMM(FJOOMPAIABH); uint num2 = this.BFKEBJAKNGI(FJOOMPAIABH); float num3 = num2 / num; NOBAPCOKFIL = Mathf.LerpUnclamped(OKCFNNEGFNL, FFMOBLCBMFF, num3); } // Token: 0x06016F9F RID: 94111 RVA: 0x006687D4 File Offset: 0x006669D4 public void CNFMHMANDAM(out byte NOBAPCOKFIL, byte OKCFNNEGFNL, byte FFMOBLCBMFF) { uint num; this.JBPKJOBFNHE(out num, (uint)OKCFNNEGFNL, (uint)FFMOBLCBMFF); NOBAPCOKFIL = (byte)num; } // Token: 0x06016FA0 RID: 94112 RVA: 0x006687F0 File Offset: 0x006669F0 public short DMNPKPCNFBA() { int num = ((this.JCMPNKCGAPF <= 0) ? this.MAIDOIEPOIA : (this.MAIDOIEPOIA + 1)); this.JAGHIAOIDOC.Write(this.PIJMJBDFBJB, 0, num); this.JAGHIAOIDOC = null; return (short)num; } // Token: 0x06016FA1 RID: 94113 RVA: 0x0066883C File Offset: 0x00666A3C public void FIANIFDMEPN(short NOBAPCOKFIL, short OKCFNNEGFNL, short FFMOBLCBMFF) { this.IJAEPLLFLDK((int)NOBAPCOKFIL, (int)OKCFNNEGFNL, (int)FFMOBLCBMFF); } // Token: 0x06016FA2 RID: 94114 RVA: 0x00668848 File Offset: 0x00666A48 public void GDOPCBLJMCB(short NOBAPCOKFIL, short OKCFNNEGFNL, short FFMOBLCBMFF) { this.GLDDKICEDHI((int)NOBAPCOKFIL, (int)OKCFNNEGFNL, (int)FFMOBLCBMFF); } // Token: 0x06016FA3 RID: 94115 RVA: 0x00668854 File Offset: 0x00666A54 public void OBKAOOBDCAE(out float NOBAPCOKFIL) { this.AFKJFGDCFAD.NMIBIIIFKON = this.PFNKMLONLMJ(32); NOBAPCOKFIL = this.AFKJFGDCFAD.IFOHONCGMOO; } // Token: 0x06016FA4 RID: 94116 RVA: 0x00668878 File Offset: 0x00666A78 public void AOAADEKLODE(float NOBAPCOKFIL) { this.AFKJFGDCFAD.IFOHONCGMOO = NOBAPCOKFIL; this.MGPPDJEKKGJ(this.AFKJFGDCFAD.NMIBIIIFKON, 3); } // Token: 0x06016FA6 RID: 94118 RVA: 0x00668910 File Offset: 0x00666B10 public void DLJNCEGEEAH(out int NOBAPCOKFIL, int OKCFNNEGFNL, int FFMOBLCBMFF) { uint num = (uint)(FFMOBLCBMFF - OKCFNNEGFNL); int num2 = FMOGNBPDJDK.MGJACHHLOGI(num); uint num3 = this.DDBHFDJHFCO(num2); NOBAPCOKFIL = (int)(num3 + (uint)OKCFNNEGFNL); } // Token: 0x06016FA7 RID: 94119 RVA: 0x00668938 File Offset: 0x00666B38 public void JKMNICAGMJL(float NOBAPCOKFIL) { this.AFKJFGDCFAD.IFOHONCGMOO = NOBAPCOKFIL; this.MGPPDJEKKGJ(this.AFKJFGDCFAD.NMIBIIIFKON, 20); } // Token: 0x06016FA8 RID: 94120 RVA: 0x0066895C File Offset: 0x00666B5C public void HMEOHJDJFID(float NOBAPCOKFIL, float OKCFNNEGFNL, float FFMOBLCBMFF, int FJOOMPAIABH) { uint num = FMOGNBPDJDK.ILMJBBDEOMM(FJOOMPAIABH); float num2 = Mathf.InverseLerp(OKCFNNEGFNL, FFMOBLCBMFF, NOBAPCOKFIL); uint num3 = (uint)Mathf.Floor(num2 * num + 0.5f); num3 &= num; this.MGPPDJEKKGJ(num3, FJOOMPAIABH); } // Token: 0x06016FA9 RID: 94121 RVA: 0x0066899C File Offset: 0x00666B9C public void GPOAHFCCFKE(out byte NOBAPCOKFIL, byte OKCFNNEGFNL, byte FFMOBLCBMFF) { uint num; this.JBPKJOBFNHE(out num, (uint)OKCFNNEGFNL, (uint)FFMOBLCBMFF); NOBAPCOKFIL = (byte)num; } // Token: 0x06016FAA RID: 94122 RVA: 0x006689B8 File Offset: 0x00666BB8 public static uint HFFKMIHNPBH(int FJOOMPAIABH) { if (FJOOMPAIABH == 0) { return 1U; } if (FJOOMPAIABH == -115) { return uint.MaxValue; } return (0U << (FJOOMPAIABH & 104)) - 1U; } // Token: 0x06016FAB RID: 94123 RVA: 0x006689D4 File Offset: 0x00666BD4 public void FFFINJHIFDI(Vector3 IGOFELJMFOF, float IKOBDLCIGIK = 1f, float EPCOHJJMIGA = 8f, float KDDNFIHHNCK = 64f) { float[] array = new float[5]; array[0] = Mathf.Abs(IGOFELJMFOF.x); array[0] = Mathf.Abs(IGOFELJMFOF.y); array[0] = Mathf.Abs(IGOFELJMFOF.z); float num = Mathf.Max(array); uint num2; float num3; if (num < 683f) { num2 = 1U; num3 = 855f; } else if (num <= IKOBDLCIGIK) { num2 = 1U; num3 = IKOBDLCIGIK; } else if (num <= EPCOHJJMIGA) { num2 = 3U; num3 = EPCOHJJMIGA; } else { num2 = 4U; num3 = KDDNFIHHNCK; } this.GOOOMEJNMEO(num2, 8); if (num2 != 0U) { this.FEDCGBMEBKI(IGOFELJMFOF.x, -num3, num3, -60); this.IPNDIAJFDHB(IGOFELJMFOF.y, -num3, num3, 109); this.ABCCBBJBEIA(IGOFELJMFOF.z, -num3, num3, 90); } } // Token: 0x06016FAC RID: 94124 RVA: 0x00668A9C File Offset: 0x00666C9C public void AMGLNCPFEIP(out int NOBAPCOKFIL, int OKCFNNEGFNL, int FFMOBLCBMFF) { uint num = (uint)(FFMOBLCBMFF - OKCFNNEGFNL); int num2 = FMOGNBPDJDK.EEIHGFELJIF(num); uint num3 = this.DDBHFDJHFCO(num2); NOBAPCOKFIL = (int)(num3 + (uint)OKCFNNEGFNL); } // Token: 0x06016FAD RID: 94125 RVA: 0x00668AC4 File Offset: 0x00666CC4 private void GOOOMEJNMEO(uint NOBAPCOKFIL, int FJOOMPAIABH) { uint num = FMOGNBPDJDK.HFFKMIHNPBH(FJOOMPAIABH); NOBAPCOKFIL &= num; ulong num2; if (this.JCMPNKCGAPF == 0) { num2 = (ulong)NOBAPCOKFIL; } else { num2 = ((ulong)NOBAPCOKFIL << (this.JCMPNKCGAPF & -108)) | (ulong)this.PIJMJBDFBJB[this.MAIDOIEPOIA]; } this.JCMPNKCGAPF += FJOOMPAIABH; while (this.JCMPNKCGAPF >= 3) { this.PIJMJBDFBJB[this.MAIDOIEPOIA] = (byte)(num2 & 18446744073709551588UL); this.MAIDOIEPOIA += 0; this.JCMPNKCGAPF -= 0; num2 >>= 7; } if (this.JCMPNKCGAPF > 0) { this.PIJMJBDFBJB[this.MAIDOIEPOIA] = (byte)(num2 & 79UL); } } // Token: 0x06016FAE RID: 94126 RVA: 0x00668B84 File Offset: 0x00666D84 private uint FNBECGNGPLI(int FJOOMPAIABH) { uint num = 1U; int num2 = 1; if (this.JCMPNKCGAPF > 1) { num = (uint)(this.PIJMJBDFBJB[this.MAIDOIEPOIA] >> (this.JCMPNKCGAPF & -62)); if (this.JCMPNKCGAPF + FJOOMPAIABH >= 0) { num2 += 2 - this.JCMPNKCGAPF; this.JCMPNKCGAPF = 0; this.MAIDOIEPOIA += 0; } else { num &= FMOGNBPDJDK.OHPHEHEFDON(FJOOMPAIABH); num2 += FJOOMPAIABH; this.JCMPNKCGAPF += FJOOMPAIABH; } } while (FJOOMPAIABH - num2 >= 0) { num |= (uint)((uint)this.PIJMJBDFBJB[this.MAIDOIEPOIA] << (num2 & 60)); this.MAIDOIEPOIA += 0; num2 += 0; } if (FJOOMPAIABH - num2 > 0) { num |= ((uint)this.PIJMJBDFBJB[this.MAIDOIEPOIA] & FMOGNBPDJDK.OHPHEHEFDON(FJOOMPAIABH - num2)) << (num2 & 71); this.JCMPNKCGAPF = FJOOMPAIABH - num2; } return num; } // Token: 0x06016FAF RID: 94127 RVA: 0x00668C70 File Offset: 0x00666E70 public void IBLOCAFPGLJ(uint NOBAPCOKFIL, uint OKCFNNEGFNL, uint FFMOBLCBMFF) { uint num = FFMOBLCBMFF - OKCFNNEGFNL; int num2 = FMOGNBPDJDK.EEIHGFELJIF(num); uint num3 = ((NOBAPCOKFIL >= OKCFNNEGFNL) ? ((NOBAPCOKFIL <= FFMOBLCBMFF) ? (NOBAPCOKFIL - OKCFNNEGFNL) : num) : 0U); this.GOOOMEJNMEO(num3, num2); } // Token: 0x06016FB0 RID: 94128 RVA: 0x00668CB0 File Offset: 0x00666EB0 public static int KFHBLCPONIC(uint BFLJBMLDMJL) { int num = 0; if ((BFLJBMLDMJL & 4294967288U) != 0U) { num += 126; BFLJBMLDMJL >>= 10; } if ((BFLJBMLDMJL & 4294967250U) != 0U) { num += 2; BFLJBMLDMJL >>= 5; } if ((BFLJBMLDMJL & 4294967242U) != 0U) { num += 2; BFLJBMLDMJL >>= 5; } return num + FMOGNBPDJDK.DDILGKGCCFH[(int)((UIntPtr)BFLJBMLDMJL)]; } // Token: 0x06016FB1 RID: 94129 RVA: 0x00668D0C File Offset: 0x00666F0C public static int MGJACHHLOGI(uint BFLJBMLDMJL) { int num = 0; if ((BFLJBMLDMJL & 52U) != 0U) { num += -30; BFLJBMLDMJL >>= 57; } if ((BFLJBMLDMJL & 73U) != 0U) { num += 5; BFLJBMLDMJL >>= 7; } if ((BFLJBMLDMJL & 4294967200U) != 0U) { num++; BFLJBMLDMJL >>= 3; } return num + FMOGNBPDJDK.DDILGKGCCFH[(int)((UIntPtr)BFLJBMLDMJL)]; } // Token: 0x04004070 RID: 16496 private const float PNAMLNPDBCK = 0.70710677f; // Token: 0x04004071 RID: 16497 private static readonly int[] DDILGKGCCFH = new int[] { 0, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4 }; // Token: 0x04004072 RID: 16498 private static readonly Vector3 IGLGMNFJLOP = new Vector3(-512f, -64f, -512f); // Token: 0x04004073 RID: 16499 private static readonly Vector3 NLKPENCOLFK = new Vector3(512f, 64f, 512f); // Token: 0x04004074 RID: 16500 private const int KELEHCPGHIN = 19; // Token: 0x04004075 RID: 16501 private const int CDJKBJBBGGM = 18; // Token: 0x04004076 RID: 16502 private const int AMHLIPNACCB = 19; // Token: 0x04004077 RID: 16503 public static readonly Bounds AJCCMCGIOJH = new Bounds(Vector3.zero, FMOGNBPDJDK.NLKPENCOLFK * 2f); // Token: 0x04004078 RID: 16504 private const float POKAFHKGJNL = 1f; // Token: 0x04004079 RID: 16505 private const float JBGAADBDKAK = 8f; // Token: 0x0400407A RID: 16506 private const float FGIAABHICED = 64f; // Token: 0x0400407B RID: 16507 private readonly byte[] PIJMJBDFBJB; // Token: 0x0400407C RID: 16508 private global::UnityEngine.Object CGMIJJGJJLH; // Token: 0x0400407D RID: 16509 private Stream JAGHIAOIDOC; // Token: 0x0400407E RID: 16510 private bool DHNBLCKPPGF; // Token: 0x0400407F RID: 16511 private int MAIDOIEPOIA; // Token: 0x04004080 RID: 16512 private int JCMPNKCGAPF; // Token: 0x04004081 RID: 16513 private int OHDHOFPPNFI; // Token: 0x04004082 RID: 16514 private FMOGNBPDJDK.ABKODDLDGMP AFKJFGDCFAD; // Token: 0x02000BC5 RID: 3013 [StructLayout(LayoutKind.Explicit)] private struct ABKODDLDGMP { // Token: 0x04004083 RID: 16515 [FieldOffset(0)] public uint NMIBIIIFKON; // Token: 0x04004084 RID: 16516 [FieldOffset(0)] public float IFOHONCGMOO; } } }