1550 lines
46 KiB
C#
1550 lines
46 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|