Files
2026-04-08 23:40:05 +02:00

491 lines
18 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecNet
{
// Token: 0x02000F17 RID: 3863
[Token(Token = "0x2000F17")]
[StructLayout(3)]
public class RoomComment : IFAIJAGLDFK, IEquatable<RoomComment>
{
// Token: 0x1400009E RID: 158
// (add) Token: 0x06005D5F RID: 23903 RVA: 0x0014E658 File Offset: 0x0014C858
// (remove) Token: 0x06005D60 RID: 23904 RVA: 0x0014E680 File Offset: 0x0014C880
[Token(Token = "0x1400009E")]
public event Action BHBMDDENGGA
{
[Token(Token = "0x6005D5F")]
[Address(RVA = "0x14E1170", Offset = "0x14DFB70", VA = "0x1814E1170")]
[CompilerGenerated]
add
{
Action bhbmddengga;
Delegate @delegate;
do
{
bhbmddengga = this.BHBMDDENGGA;
@delegate = Delegate.Combine(bhbmddengga, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != bhbmddengga)
{
}
}
[Token(Token = "0x6005D60")]
[Address(RVA = "0x14E0760", Offset = "0x14DF160", VA = "0x1814E0760")]
[CompilerGenerated]
remove
{
Action bhbmddengga;
Delegate @delegate;
do
{
bhbmddengga = this.BHBMDDENGGA;
@delegate = Delegate.Remove(bhbmddengga, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != bhbmddengga)
{
}
}
}
// Token: 0x170010A5 RID: 4261
// (get) Token: 0x06005D61 RID: 23905 RVA: 0x0014E6A8 File Offset: 0x0014C8A8
// (set) Token: 0x06005D62 RID: 23906 RVA: 0x0014E6BC File Offset: 0x0014C8BC
[Token(Token = "0x170010A5")]
public long JPOHGBCEJEJ
{
[Token(Token = "0x6005D61")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get;
[Token(Token = "0x6005D62")]
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
private set;
}
// Token: 0x170010A6 RID: 4262
// (get) Token: 0x06005D63 RID: 23907 RVA: 0x0014E6D0 File Offset: 0x0014C8D0
// (set) Token: 0x06005D64 RID: 23908 RVA: 0x0014E6E4 File Offset: 0x0014C8E4
[Token(Token = "0x170010A6")]
public long DADOKMAOFJL
{
[Token(Token = "0x6005D63")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get;
[Token(Token = "0x6005D64")]
[Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")]
private set;
}
// Token: 0x170010A7 RID: 4263
// (get) Token: 0x06005D65 RID: 23909 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06005D66 RID: 23910 RVA: 0x0014E6F8 File Offset: 0x0014C8F8
[Token(Token = "0x170010A7")]
public long? GJPHHEHBCIJ
{
[Token(Token = "0x6005D65")]
[Address(RVA = "0x3C1C70", Offset = "0x3C0670", VA = "0x1803C1C70")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6005D66")]
[Address(RVA = "0x6C1150", Offset = "0x6BFB50", VA = "0x1806C1150")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x170010A8 RID: 4264
// (get) Token: 0x06005D67 RID: 23911 RVA: 0x0014E708 File Offset: 0x0014C908
// (set) Token: 0x06005D68 RID: 23912 RVA: 0x0014E71C File Offset: 0x0014C91C
[Token(Token = "0x170010A8")]
public int? GAINIOENNCG
{
[Token(Token = "0x6005D67")]
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
get;
[Token(Token = "0x6005D68")]
[Address(RVA = "0x421E00", Offset = "0x420800", VA = "0x180421E00")]
private set;
}
// Token: 0x170010A9 RID: 4265
// (get) Token: 0x06005D69 RID: 23913 RVA: 0x0014E730 File Offset: 0x0014C930
// (set) Token: 0x06005D6A RID: 23914 RVA: 0x0014E744 File Offset: 0x0014C944
[Token(Token = "0x170010A9")]
public DateTime ACBFDMLHFPB
{
[Token(Token = "0x6005D69")]
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
get;
[Token(Token = "0x6005D6A")]
[Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")]
private set;
}
// Token: 0x170010AA RID: 4266
// (get) Token: 0x06005D6B RID: 23915 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06005D6C RID: 23916 RVA: 0x0014E758 File Offset: 0x0014C958
[Token(Token = "0x170010AA")]
public Vector3? EPKNJJIGHLN
{
[Token(Token = "0x6005D6B")]
[Address(RVA = "0x108F810", Offset = "0x108E210", VA = "0x18108F810")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6005D6C")]
[Address(RVA = "0x119CE80", Offset = "0x119B880", VA = "0x18119CE80")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x170010AB RID: 4267
// (get) Token: 0x06005D6D RID: 23917 RVA: 0x0014E768 File Offset: 0x0014C968
// (set) Token: 0x06005D6E RID: 23918 RVA: 0x0014E77C File Offset: 0x0014C97C
[Token(Token = "0x170010AB")]
public string DFPPNHINEFO
{
[Token(Token = "0x6005D6D")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
get;
[Token(Token = "0x6005D6E")]
[Address(RVA = "0x3EDEB0", Offset = "0x3EC8B0", VA = "0x1803EDEB0")]
private set;
}
// Token: 0x170010AC RID: 4268
// (get) Token: 0x06005D6F RID: 23919 RVA: 0x0014E790 File Offset: 0x0014C990
// (set) Token: 0x06005D70 RID: 23920 RVA: 0x0014E7A4 File Offset: 0x0014C9A4
[Token(Token = "0x170010AC")]
public RoomComment.GBBPFDLJLIG MAGFJGMHKLA
{
[Token(Token = "0x6005D6F")]
[Address(RVA = "0x501240", Offset = "0x4FFC40", VA = "0x180501240")]
get;
[Token(Token = "0x6005D70")]
[Address(RVA = "0x51AE20", Offset = "0x519820", VA = "0x18051AE20")]
private set;
}
// Token: 0x170010AD RID: 4269
// (get) Token: 0x06005D71 RID: 23921 RVA: 0x0014E7B8 File Offset: 0x0014C9B8
// (set) Token: 0x06005D72 RID: 23922 RVA: 0x0014E7CC File Offset: 0x0014C9CC
[Token(Token = "0x170010AD")]
public bool KHLBAPKLINE
{
[Token(Token = "0x6005D71")]
[Address(RVA = "0x12D8FB0", Offset = "0x12D79B0", VA = "0x1812D8FB0")]
get;
[Token(Token = "0x6005D72")]
[Address(RVA = "0x12D8FA0", Offset = "0x12D79A0", VA = "0x1812D8FA0")]
private set;
}
// Token: 0x170010AE RID: 4270
// (get) Token: 0x06005D73 RID: 23923 RVA: 0x0014E7E0 File Offset: 0x0014C9E0
[Token(Token = "0x170010AE")]
public bool PLALCAGAKNB
{
[Token(Token = "0x6005D73")]
[Address(RVA = "0x14E1620", Offset = "0x14E0020", VA = "0x1814E1620")]
get
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (!(<EGKJPJKLEAI>k__BackingField == num))
{
int? num2 = this.<IFBPANODIPA>k__BackingField;
Player <EGKJPJKLEAI>k__BackingField2 = Player.<EGKJPJKLEAI>k__BackingField;
bool flag = num2 == <EGKJPJKLEAI>k__BackingField2.<FMMJEJMBDPL>k__BackingField;
return !this.<EDLGEEMPMLM>k__BackingField;
}
return true;
}
}
// Token: 0x06005D74 RID: 23924 RVA: 0x0014E828 File Offset: 0x0014CA28
[Token(Token = "0x6005D74")]
[Address(RVA = "0x14E0BA0", Offset = "0x14DF5A0", VA = "0x1814E0BA0")]
public void FGBHMALMNJP()
{
if (this.<EDLGEEMPMLM>k__BackingField)
{
CFLMJLFBOKH.AFPMJHOCHHB(this.<DOFDAMHCJLP>k__BackingField);
Action bhbmddengga = this.BHBMDDENGGA;
this.<EDLGEEMPMLM>k__BackingField = false;
if (bhbmddengga != 0)
{
bhbmddengga();
return;
}
}
}
// Token: 0x06005D75 RID: 23925 RVA: 0x0014E864 File Offset: 0x0014CA64
[Token(Token = "0x6005D75")]
[Address(RVA = "0x14E17B0", Offset = "0x14E01B0", VA = "0x1814E17B0", Slot = "4")]
public void PPGFHEDFBEA(Dictionary<string, object> PMMGDNALAEB)
{
long num = AEOPHJMOOFE.AAKIMHHKCFB<long>("commentId", PMMGDNALAEB);
this.<JPAOOKPLEDB>k__BackingField = num;
long num2 = AEOPHJMOOFE.AAKIMHHKCFB<long>("roomId", PMMGDNALAEB);
this.<DOFDAMHCJLP>k__BackingField = num2;
int num3 = 0;
int num4 = AEOPHJMOOFE.KFANFFHOJGF<int>("accountId", PMMGDNALAEB, num3);
this.<IFBPANODIPA>k__BackingField = num4;
int num5 = 0;
DateTime dateTime = AEOPHJMOOFE.NEBCDECIPHD("createdAt", PMMGDNALAEB, num5 != 0);
this.<IPLPEOMCNPJ>k__BackingField = dateTime;
int num6 = 0;
float? num7 = AEOPHJMOOFE.KFANFFHOJGF<float?>("positionX", PMMGDNALAEB, num6);
int num8 = 0;
float? num9 = AEOPHJMOOFE.KFANFFHOJGF<float?>("positionY", PMMGDNALAEB, num8);
int num10 = 0;
if (AEOPHJMOOFE.KFANFFHOJGF<float?>("positionZ", PMMGDNALAEB, num10) != 0)
{
}
int num11 = 0;
string text = AEOPHJMOOFE.KFANFFHOJGF<string>("message", PMMGDNALAEB, num11);
this.<LHJAKNBODPE>k__BackingField = text;
uint num12 = AEOPHJMOOFE.AAKIMHHKCFB<uint>("style", PMMGDNALAEB);
this.<JJINBDOMEOP>k__BackingField = (RoomComment.GBBPFDLJLIG)num12;
bool flag = AEOPHJMOOFE.AAKIMHHKCFB<bool>("unread", PMMGDNALAEB);
this.<EDLGEEMPMLM>k__BackingField = flag;
}
// Token: 0x06005D76 RID: 23926 RVA: 0x0014E948 File Offset: 0x0014CB48
[Token(Token = "0x6005D76")]
[Address(RVA = "0x14E0800", Offset = "0x14DF200", VA = "0x1814E0800", Slot = "5")]
public bool Equals(RoomComment HPKICPNGMDJ)
{
if (HPKICPNGMDJ == 0)
{
return;
}
if (this == HPKICPNGMDJ)
{
return true;
}
long num = HPKICPNGMDJ.<JPAOOKPLEDB>k__BackingField;
if (this.<JPAOOKPLEDB>k__BackingField != num)
{
return;
}
long num2 = HPKICPNGMDJ.<DOFDAMHCJLP>k__BackingField;
bool flag;
bool flag2;
if (this.<DOFDAMHCJLP>k__BackingField != num2 || flag == flag2)
{
return;
}
int? num3 = this.<IFBPANODIPA>k__BackingField;
int? num4 = HPKICPNGMDJ.<IFBPANODIPA>k__BackingField;
bool flag3 = num3 == num4;
if (num3 == num4 == flag3)
{
return;
}
DateTime dateTime = this.<IPLPEOMCNPJ>k__BackingField;
if (dateTime == 0)
{
return;
}
Vector3? vector = this.<NGJJOLPPEDG>k__BackingField;
Vector3? vector2 = HPKICPNGMDJ.<NGJJOLPPEDG>k__BackingField;
if (dateTime == 0)
{
return;
}
string text = this.<LHJAKNBODPE>k__BackingField;
if (dateTime == 0)
{
return;
}
RoomComment.GBBPFDLJLIG gbbpfdljlig = HPKICPNGMDJ.<JJINBDOMEOP>k__BackingField;
if (this.<JJINBDOMEOP>k__BackingField == gbbpfdljlig)
{
bool flag4 = HPKICPNGMDJ.<EDLGEEMPMLM>k__BackingField;
return this.<EDLGEEMPMLM>k__BackingField == flag4;
}
}
// Token: 0x06005D77 RID: 23927 RVA: 0x0014EA0C File Offset: 0x0014CC0C
[Token(Token = "0x6005D77")]
[Address(RVA = "0x14E0980", Offset = "0x14DF380", VA = "0x1814E0980", Slot = "0")]
public override bool Equals(object NLNHFEEMFBN)
{
Type type = NLNHFEEMFBN.GetType();
Type type2 = base.GetType();
bool flag = type != type2;
if (flag || !flag)
{
return;
}
if (this == flag)
{
return true;
}
bool flag2;
bool flag3;
if (this.<JPAOOKPLEDB>k__BackingField != (flag ? 1L : 0L) || this.<DOFDAMHCJLP>k__BackingField != (flag ? 1L : 0L) || flag2 == flag3)
{
return;
}
int? num = this.<IFBPANODIPA>k__BackingField;
bool flag4 = num == flag3;
if (num == flag3 == flag4)
{
return;
}
DateTime dateTime = this.<IPLPEOMCNPJ>k__BackingField;
if (dateTime == 0)
{
return;
}
Vector3? vector = this.<NGJJOLPPEDG>k__BackingField;
if (dateTime == 0)
{
return;
}
string text = this.<LHJAKNBODPE>k__BackingField;
if (dateTime != 0 && this.<JJINBDOMEOP>k__BackingField == dateTime)
{
return this.<EDLGEEMPMLM>k__BackingField == dateTime;
}
}
// Token: 0x06005D78 RID: 23928 RVA: 0x0014EAB4 File Offset: 0x0014CCB4
[Token(Token = "0x6005D78")]
[Address(RVA = "0x14E0FD0", Offset = "0x14DF9D0", VA = "0x1814E0FD0", Slot = "2")]
public override int GetHashCode()
{
/*
An exception occurred when decompiling this method (06005D78)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecNet.RoomComment::GetHashCode()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_67:
stloc:bool(var_11_6D, ldfld:bool(RoomComment::<EDLGEEMPMLM>k__BackingField, ldloc:RoomComment(this)))
stloc:int64(var_12_86, mul:uint64[exp:int64](mul:uint64(mul:uint64(ldloc:uint64(var_8_39), conv.u4:uint32[exp:uint64](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:uint64](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:uint64](ldc.i4:int32[exp:uint32](397))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06005D79 RID: 23929 RVA: 0x0014EB48 File Offset: 0x0014CD48
[Token(Token = "0x6005D79")]
[Address(RVA = "0x14E1210", Offset = "0x14DFC10", VA = "0x1814E1210")]
public static object LIMFFFJLGEG(object DBFBLNILIGL)
{
while (DBFBLNILIGL != 0 && DBFBLNILIGL == 0)
{
}
object[] array = new object[8];
if (array != 0)
{
}
array[0] = array;
if (array != 0)
{
}
array[1] = array;
if (array != 0)
{
}
array[2] = array;
if (array != 0)
{
}
array[3] = array;
if (array != 0)
{
}
array[4] = array;
if (array != 0)
{
}
array[5] = array;
if (array != 0)
{
}
array[6] = array;
if (array != 0)
{
}
array[7] = array;
return array;
}
// Token: 0x06005D7A RID: 23930 RVA: 0x0014EBCC File Offset: 0x0014CDCC
[Token(Token = "0x6005D7A")]
[Address(RVA = "0x14E0C20", Offset = "0x14DF620", VA = "0x1814E0C20")]
public static object FMPDNMFBCJH(object DBFBLNILIGL)
{
/*
An exception occurred when decompiling this method (06005D7A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecNet.RoomComment::FMPDNMFBCJH(System.Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_4D:
stfld:string(RoomComment::<LHJAKNBODPE>k__BackingField, ldloc:RoomComment(var_1_0B), ldtoken:RuntimeTypeHandle[exp:string]([mscorlib]System.Int32))
stfld:bool(RoomComment::<EDLGEEMPMLM>k__BackingField, ldloc:RoomComment(var_1_0B), ldc.i4:bool(1))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06005D7B RID: 23931 RVA: 0x0014EC38 File Offset: 0x0014CE38
[Token(Token = "0x6005D7B")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public RoomComment()
{
}
// Token: 0x02000F18 RID: 3864
[Token(Token = "0x2000F18")]
public enum GBBPFDLJLIG
{
// Token: 0x040043A7 RID: 17319
[Token(Token = "0x40043A7")]
Feedback,
// Token: 0x040043A8 RID: 17320
[Token(Token = "0x40043A8")]
Idea,
// Token: 0x040043A9 RID: 17321
[Token(Token = "0x40043A9")]
BugReport
}
}
}