From 6455b7966f54cba8ad384eb5b111f288a548bb9a Mon Sep 17 00:00:00 2001 From: tira-misu Date: Fri, 18 Nov 2022 00:55:42 +0100 Subject: [PATCH] Put documentation to bfbs if it is not empty (#7649) * Fix C/C++ CreateDirect with sorted vectors If a struct has a key the vector has to be sorted. To sort the vector you can't use "const". * Changes due to code review * Improve code readability * Add generate of JSON schema to string to lib * option indent_step is supported * Remove unused variables * Fix break in test * Fix style to be consistent with rest of the code * [TS] Fix reserved words as arguments (#6955) * [TS] Fix generation of reserved words in object api (#7106) * [TS] Fix generation of object api * [TS] Fix MakeCamel -> ConvertCase * [C#] Fix collision of field name and type name * [TS] Add test for struct of struct of struct * Update generated files * Add missing files * [TS] Fix query of null/undefined fields in object api * Put documentation to bfbs if it is not empty * Fix monster test bfbs reference files * Fix generated monster test files Why they are different when generating it with linux and windows executable? --- samples/monster.bfbs | Bin 2168 -> 1888 bytes src/idl_parser.cpp | 12 +- tests/arrays_test.bfbs | Bin 1592 -> 1408 bytes tests/monster_test.afb | 9173 +++++++++++++-------------- tests/monster_test.bfbs | Bin 15736 -> 14592 bytes tests/monster_test_bfbs_generated.h | 1437 ++--- 6 files changed, 5009 insertions(+), 5613 deletions(-) diff --git a/samples/monster.bfbs b/samples/monster.bfbs index 5b47002040811049e12c8439d65f58dde0efc8ce..c0a6a6c174b49557d12b84a2d51627d09275d4fc 100644 GIT binary patch literal 1888 zcmZvcy;4(A6ovPNgaim7gHb6cZb4z;05eihP%tQB0q6*$cFvVtgqi$YLr}5u0W2Ax zfP%u((t^U$aV#x-01ID0MdP>5$qk9RCu`2nJ!kK=*WM>nX108Dd9!SxWh`$6D_Pkl z*_~oETLf1@2(*4bV4O0W2mdoZ+Zk8_gW!mb$sx0^ff+wyn5}(pw?p69REw zfOGzriy=8&4EfRG7*xO&Z~^r5zTT)dns8MFF_u26ijO6}vLiV5@>;GQ#M&>QXz#s{ zJ!z}6seS6X3r$;X#xZGgx8QP4V@|Ut9ZHS?6HL95`b+b<8&@pBXUb9g3y3AI^05Zw zr$5hBZF2dkT!vitan0WPT4#G}Q;BNPV=_F}w;<#E>Fg`+GK?vv)^$37f$#klQWoN{ z1kye@q8OvB=egWsJO&>$CvcVV4dWtEom9AY3>QIv9_x+zek*RWU!YeQf)O&&OA?<7 zx|kKm#ZPgymqe{y23zc$AGS-~^ACK_lyqKDFU9KQ1d*{*^3Rirw3e@`^WXn2#@J8q zJZv2%66B;4D@Ug)A79rJs^?q`vGZ@R=-z~U=fE@fCia;XiK$-9aHqsdZ>D4mj3Gd# zu1RU#6?b{{eqHN#-+}sW+jY9xjZO|(yiT+4xfL8YmYDB3IAo;BFxaa<q6 z;^b|FmFF!lssTo~6zmq0d7!-HL*o~;7PoY7j=4Nk;-ndGM=dG7D2t6e*H+C0lbHtQJ)an*{P4;eGAfgH_@je`SsUB zZ%8?)H(u)qCiPVdnNBNTtm{vlYEeDX=9JS=(e-cGYgwNQO7`|nTI2KHG1uqPN&j<6 zW1qZz*XSQ!8mL-+v_QQx4a6aR8|vNJ*_wY-GdqvedGhrV+yTl>|F!*Z@Ls%qje2%8 xOtn7o+Kq~j@B;W+`7Tz>favM@&wrg)fxW_cM$c7e^?#UZdfuDXjq{u{e*n;a;${E< literal 2168 zcmZ{lyKfUg5XR?19tIq+f&nXX;UYzfC`5vSf+7k}As!MSpo1g6kVt+UwgUuFQc+Ry zSENiqNkKtLfe-~HLKFy5AS57QzTfVhxeH;W@$Sy<&V2LD?73!U3#S$?Yp}A_Y}g7` zw36l(S*jY%j!9>vH7V=r4$~>KBhu|;NXANFHm^}f?UM{&M$M)*%B&b>AAj`wo3b(Y zGNEY19#eGURBXa;1V=SaOR*F8h3+BmfA;$t0(_=Q?3>b>^q}965e<2`` zG?tZoL-T3bW6fV{+%L`NcfQ@~_9CkN?w7+9>{5klT4(W|6Mw4bUb!9EcqTk@WolqWrbRBhaB+c{kaw!ye;~6F?l^R zNe(0G+8NpN*oqFD%o5+T!Zr*?JEbeFyZWTGJ8L$ndqgYPE{-|`zE39In(ivvb83i5A12tBA)u#6HTMrOry!syEg&6_$#;{Y8Tfff@3X z1UuxFc^1oa-&48V?!JCX${PL)j<@uCQBSv%aouAbygTZ(9J2{$KI`rL z@`jJ<)RYvAPo=3)RcegjA*t~o2HZ8nR>(g8WSsF|ax7j-HsZNZW#BkpckdrwiJtg( z?+U*8Ud8RMJbPyN=i-}GanUppzw`Q;k%EQjsej(bp+imoo@bYCb+tzDxh{o2&hmee z{{~!*77v@f5ub3rwRR6Z&%42gJ`le?^I StructDef::Serialize(FlatBufferBuilder *builder, const auto name__ = builder->CreateString(qualified_name); const auto flds__ = builder->CreateVectorOfSortedTables(&field_offsets); const auto attr__ = SerializeAttributes(builder, parser); - const auto docs__ = parser.opts.binary_schema_comments + const auto docs__ = parser.opts.binary_schema_comments && !doc_comment.empty() ? builder->CreateVectorOfStrings(doc_comment) : 0; std::string decl_file_in_project = declaration_file ? *declaration_file : ""; @@ -3861,7 +3861,7 @@ Offset FieldDef::Serialize(FlatBufferBuilder *builder, auto name__ = builder->CreateString(name); auto type__ = value.type.Serialize(builder); auto attr__ = SerializeAttributes(builder, parser); - auto docs__ = parser.opts.binary_schema_comments + auto docs__ = parser.opts.binary_schema_comments && !doc_comment.empty() ? builder->CreateVectorOfStrings(doc_comment) : 0; double d; @@ -3914,7 +3914,7 @@ Offset RPCCall::Serialize(FlatBufferBuilder *builder, const Parser &parser) const { auto name__ = builder->CreateString(name); auto attr__ = SerializeAttributes(builder, parser); - auto docs__ = parser.opts.binary_schema_comments + auto docs__ = parser.opts.binary_schema_comments && !doc_comment.empty() ? builder->CreateVectorOfStrings(doc_comment) : 0; return reflection::CreateRPCCall( @@ -3942,7 +3942,7 @@ Offset ServiceDef::Serialize(FlatBufferBuilder *builder, const auto name__ = builder->CreateString(qualified_name); const auto call__ = builder->CreateVector(servicecall_offsets); const auto attr__ = SerializeAttributes(builder, parser); - const auto docs__ = parser.opts.binary_schema_comments + const auto docs__ = parser.opts.binary_schema_comments && !doc_comment.empty() ? builder->CreateVectorOfStrings(doc_comment) : 0; std::string decl_file_in_project = declaration_file ? *declaration_file : ""; @@ -3980,7 +3980,7 @@ Offset EnumDef::Serialize(FlatBufferBuilder *builder, const auto vals__ = builder->CreateVector(enumval_offsets); const auto type__ = underlying_type.Serialize(builder); const auto attr__ = SerializeAttributes(builder, parser); - const auto docs__ = parser.opts.binary_schema_comments + const auto docs__ = parser.opts.binary_schema_comments && !doc_comment.empty() ? builder->CreateVectorOfStrings(doc_comment) : 0; std::string decl_file_in_project = declaration_file ? *declaration_file : ""; @@ -4025,7 +4025,7 @@ Offset EnumVal::Serialize(FlatBufferBuilder *builder, const auto name__ = builder->CreateString(name); const auto type__ = union_type.Serialize(builder); const auto attr__ = SerializeAttributes(builder, parser); - const auto docs__ = parser.opts.binary_schema_comments + const auto docs__ = parser.opts.binary_schema_comments && !doc_comment.empty() ? builder->CreateVectorOfStrings(doc_comment) : 0; return reflection::CreateEnumVal(*builder, name__, value, type__, docs__, diff --git a/tests/arrays_test.bfbs b/tests/arrays_test.bfbs index 39acd0ca4279e53023e594e7ef83c21dbcce3f69..117630a16684ab5774cb61e2ff87d739496d49bb 100644 GIT binary patch literal 1408 zcmaKs&rTCj6vofY&`!Z7w4{lsjp>3#7X(0VaI zsVa;*BsE*%cN?^T_MhYb`Fon8Dy)m8crqs74Oj$)LZn|1KF^ob@+){n2>; z{Bl6-RkA39`t`BZQwVaIq-mf7N<89$p@g z@yp_t?1SrB9QJ;uX?-ztIS6T|;1isS!5g5u<+twkES8U;-X~eS$eua=02D9^9;7_9laf}l`qTQ$VXu5S4q0maap z5SMGf&!g(*fr(tS;ql!9{VF|Kq(xOvif= z+M<>I;C%tR;$E76qxC3s$#Y)ByRS=}meDomiu)hod2LMJx%{$s9w|s3L#yU8`+js< Wlv$6(d8s!475I78<8V6Xgp=P2d4Hh* literal 1592 zcmaKsyKYlK5QgXY5<6gFJF-Lo3%Q_hVL2%%C@5k>APp3W3p#Y{IHHI{WIGah0}6^1 z)QAV5%iq7lck!n>Ws}I~rMqqJ zmg36AhhjH?xK8*eIWOLWSW%q$_$|)r*^DveU2*YiPUr2#+1t1n-QNK>z!ER5;V?Y! zgx%vlI!%G{GFt;PDOuL#XhFvDyO?jua+oTf7*M`QQ9nuEA^XN3*SA3PC9Y-vK3>1e z5K+`I`#Si_{tb8r#P3b8D))o&@T^DU^RfS|UASCTMZ)Q~NfedWQ!b`L9f5cBMi#Gu z>Y2Bncwaf$3gYHP>_5$v*ErAH8@h5aXY?i@D*W6HUq$w2~Bk$^Da4 zS@>6~ou!j}wDv%pXArEY;mdDw$`u_4vhTv6X3zJD4^t^PZX28z`&w{)^=5t!*ky)@xOj$lYRv$TjwpPu0^iIY?fLz!Tt@D z)Bf>Mj+=)bEc@4$x%9d;+X1)lUh=CdJcsgHVvj8R_sM@3%-*g{W}?@b@UW`K%G (ULong) - +0x001A | 1C 00 | VOffset16 | 0x001C (28) | offset to field `fbs_files` (id: 7) + +0x000C | 14 00 | uint16_t | 0x0014 (20) | size of this vtable + +0x000E | 20 00 | uint16_t | 0x0020 (32) | size of referring table + +0x0010 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `objects` (id: 0) + +0x0012 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `enums` (id: 1) + +0x0014 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `file_ident` (id: 2) + +0x0016 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `file_ext` (id: 3) + +0x0018 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `root_table` (id: 4) + +0x001A | 18 00 | VOffset16 | 0x0018 (24) | offset to field `services` (id: 5) + +0x001C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `advanced_features` (id: 6) (ULong) + +0x001E | 1C 00 | VOffset16 | 0x001C (28) | offset to field `fbs_files` (id: 7) root_table (reflection.Schema): - +0x001C | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x0008 | offset to vtable - +0x0020 | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x0078 | offset to field `objects` (vector) - +0x0024 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x0058 | offset to field `enums` (vector) - +0x0028 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x004C | offset to field `file_ident` (string) - +0x002C | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0044 | offset to field `file_ext` (string) - +0x0030 | A0 0E 00 00 | UOffset32 | 0x00000EA0 (3744) Loc: +0x0ED0 | offset to field `root_table` (table) - +0x0034 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x003C | offset to field `services` (vector) - +0x0038 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x00B8 | offset to field `fbs_files` (vector) + +0x0020 | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x000C | offset to vtable + +0x0024 | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x007C | offset to field `objects` (vector) + +0x0028 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x005C | offset to field `enums` (vector) + +0x002C | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x0050 | offset to field `file_ident` (string) + +0x0030 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0048 | offset to field `file_ext` (string) + +0x0034 | 50 0D 00 00 | UOffset32 | 0x00000D50 (3408) Loc: +0x0D84 | offset to field `root_table` (table) + +0x0038 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0040 | offset to field `services` (vector) + +0x003C | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x00BC | offset to field `fbs_files` (vector) vector (reflection.Schema.services): - +0x003C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x0040 | DC 00 00 00 | UOffset32 | 0x000000DC (220) Loc: +0x011C | offset to table[0] + +0x0040 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x0044 | DC 00 00 00 | UOffset32 | 0x000000DC (220) Loc: +0x0120 | offset to table[0] string (reflection.Schema.file_ext): - +0x0044 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string - +0x0048 | 6D 6F 6E | char[3] | mon | string literal - +0x004B | 00 | char | 0x00 (0) | string terminator + +0x0048 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string + +0x004C | 6D 6F 6E | char[3] | mon | string literal + +0x004F | 00 | char | 0x00 (0) | string terminator string (reflection.Schema.file_ident): - +0x004C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x0050 | 4D 4F 4E 53 | char[4] | MONS | string literal - +0x0054 | 00 | char | 0x00 (0) | string terminator + +0x0050 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x0054 | 4D 4F 4E 53 | char[4] | MONS | string literal + +0x0058 | 00 | char | 0x00 (0) | string terminator padding: - +0x0055 | 00 00 00 | uint8_t[3] | ... | padding + +0x0059 | 00 00 00 | uint8_t[3] | ... | padding vector (reflection.Schema.enums): - +0x0058 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of vector (# items) - +0x005C | 4C 05 00 00 | UOffset32 | 0x0000054C (1356) Loc: +0x05A8 | offset to table[0] - +0x0060 | B8 02 00 00 | UOffset32 | 0x000002B8 (696) Loc: +0x0318 | offset to table[1] - +0x0064 | F8 03 00 00 | UOffset32 | 0x000003F8 (1016) Loc: +0x045C | offset to table[2] - +0x0068 | 04 09 00 00 | UOffset32 | 0x00000904 (2308) Loc: +0x096C | offset to table[3] - +0x006C | 90 06 00 00 | UOffset32 | 0x00000690 (1680) Loc: +0x06FC | offset to table[4] - +0x0070 | BC 07 00 00 | UOffset32 | 0x000007BC (1980) Loc: +0x082C | offset to table[5] - +0x0074 | EC 0A 00 00 | UOffset32 | 0x00000AEC (2796) Loc: +0x0B60 | offset to table[6] + +0x005C | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of vector (# items) + +0x0060 | D4 04 00 00 | UOffset32 | 0x000004D4 (1236) Loc: +0x0534 | offset to table[0] + +0x0064 | 90 02 00 00 | UOffset32 | 0x00000290 (656) Loc: +0x02F4 | offset to table[1] + +0x0068 | A8 03 00 00 | UOffset32 | 0x000003A8 (936) Loc: +0x0410 | offset to table[2] + +0x006C | 30 08 00 00 | UOffset32 | 0x00000830 (2096) Loc: +0x089C | offset to table[3] + +0x0070 | 00 06 00 00 | UOffset32 | 0x00000600 (1536) Loc: +0x0670 | offset to table[4] + +0x0074 | 0C 07 00 00 | UOffset32 | 0x0000070C (1804) Loc: +0x0780 | offset to table[5] + +0x0078 | 10 0A 00 00 | UOffset32 | 0x00000A10 (2576) Loc: +0x0A88 | offset to table[6] vector (reflection.Schema.objects): - +0x0078 | 0F 00 00 00 | uint32_t | 0x0000000F (15) | length of vector (# items) - +0x007C | 54 35 00 00 | UOffset32 | 0x00003554 (13652) Loc: +0x35D0 | offset to table[0] - +0x0080 | 50 0E 00 00 | UOffset32 | 0x00000E50 (3664) Loc: +0x0ED0 | offset to table[1] - +0x0084 | A0 31 00 00 | UOffset32 | 0x000031A0 (12704) Loc: +0x3224 | offset to table[2] - +0x0088 | 7C 32 00 00 | UOffset32 | 0x0000327C (12924) Loc: +0x3304 | offset to table[3] - +0x008C | 1C 34 00 00 | UOffset32 | 0x0000341C (13340) Loc: +0x34A8 | offset to table[4] - +0x0090 | 90 33 00 00 | UOffset32 | 0x00003390 (13200) Loc: +0x3420 | offset to table[5] - +0x0094 | 58 39 00 00 | UOffset32 | 0x00003958 (14680) Loc: +0x39EC | offset to table[6] - +0x0098 | 38 38 00 00 | UOffset32 | 0x00003838 (14392) Loc: +0x38D0 | offset to table[7] - +0x009C | 70 0B 00 00 | UOffset32 | 0x00000B70 (2928) Loc: +0x0C0C | offset to table[8] - +0x00A0 | 30 36 00 00 | UOffset32 | 0x00003630 (13872) Loc: +0x36D0 | offset to table[9] - +0x00A4 | 20 3A 00 00 | UOffset32 | 0x00003A20 (14880) Loc: +0x3AC4 | offset to table[10] - +0x00A8 | 58 3A 00 00 | UOffset32 | 0x00003A58 (14936) Loc: +0x3B00 | offset to table[11] - +0x00AC | 48 3B 00 00 | UOffset32 | 0x00003B48 (15176) Loc: +0x3BF4 | offset to table[12] - +0x00B0 | FC 3B 00 00 | UOffset32 | 0x00003BFC (15356) Loc: +0x3CAC | offset to table[13] - +0x00B4 | A4 3A 00 00 | UOffset32 | 0x00003AA4 (15012) Loc: +0x3B58 | offset to table[14] + +0x007C | 0F 00 00 00 | uint32_t | 0x0000000F (15) | length of vector (# items) + +0x0080 | BC 31 00 00 | UOffset32 | 0x000031BC (12732) Loc: +0x323C | offset to table[0] + +0x0084 | 00 0D 00 00 | UOffset32 | 0x00000D00 (3328) Loc: +0x0D84 | offset to table[1] + +0x0088 | 6C 2E 00 00 | UOffset32 | 0x00002E6C (11884) Loc: +0x2EF4 | offset to table[2] + +0x008C | 38 2F 00 00 | UOffset32 | 0x00002F38 (12088) Loc: +0x2FC4 | offset to table[3] + +0x0090 | A4 30 00 00 | UOffset32 | 0x000030A4 (12452) Loc: +0x3134 | offset to table[4] + +0x0094 | 28 30 00 00 | UOffset32 | 0x00003028 (12328) Loc: +0x30BC | offset to table[5] + +0x0098 | 44 35 00 00 | UOffset32 | 0x00003544 (13636) Loc: +0x35DC | offset to table[6] + +0x009C | 44 34 00 00 | UOffset32 | 0x00003444 (13380) Loc: +0x34E0 | offset to table[7] + +0x00A0 | 84 0A 00 00 | UOffset32 | 0x00000A84 (2692) Loc: +0x0B24 | offset to table[8] + +0x00A4 | 80 32 00 00 | UOffset32 | 0x00003280 (12928) Loc: +0x3324 | offset to table[9] + +0x00A8 | F4 35 00 00 | UOffset32 | 0x000035F4 (13812) Loc: +0x369C | offset to table[10] + +0x00AC | 24 36 00 00 | UOffset32 | 0x00003624 (13860) Loc: +0x36D0 | offset to table[11] + +0x00B0 | FC 36 00 00 | UOffset32 | 0x000036FC (14076) Loc: +0x37AC | offset to table[12] + +0x00B4 | A0 37 00 00 | UOffset32 | 0x000037A0 (14240) Loc: +0x3854 | offset to table[13] + +0x00B8 | 68 36 00 00 | UOffset32 | 0x00003668 (13928) Loc: +0x3720 | offset to table[14] vector (reflection.Schema.fbs_files): - +0x00B8 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items) - +0x00BC | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x00F4 | offset to table[0] - +0x00C0 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x00DC | offset to table[1] - +0x00C4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x00C8 | offset to table[2] + +0x00BC | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items) + +0x00C0 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x00F8 | offset to table[0] + +0x00C4 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x00E0 | offset to table[1] + +0x00C8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x00CC | offset to table[2] table (reflection.SchemaFile): - +0x00C8 | AC C7 FF FF | SOffset32 | 0xFFFFC7AC (-14420) Loc: +0x391C | offset to vtable - +0x00CC | 4C 3A 00 00 | UOffset32 | 0x00003A4C (14924) Loc: +0x3B18 | offset to field `key` (string) - +0x00D0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x00D4 | offset to field `value` (string) + +0x00CC | 04 C8 FF FF | SOffset32 | 0xFFFFC804 (-14332) Loc: +0x38C8 | offset to vtable + +0x00D0 | 14 36 00 00 | UOffset32 | 0x00003614 (13844) Loc: +0x36E4 | offset to field `key` (string) + +0x00D4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x00D8 | offset to field `value` (string) string (reflection.SchemaFile.value): - +0x00D4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x00D8 | 98 | char[1] | ˜ | string literal - +0x00D9 | 3A | char | 0x3A (58) | string terminator + +0x00D8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x00DC | 58 | char[1] | X | string literal + +0x00DD | 36 | char | 0x36 (54) | string terminator padding: - +0x00DA | 00 00 | uint8_t[2] | .. | padding + +0x00DE | 00 00 | uint8_t[2] | .. | padding table (reflection.SchemaFile): - +0x00DC | C0 C7 FF FF | SOffset32 | 0xFFFFC7C0 (-14400) Loc: +0x391C | offset to vtable - +0x00E0 | EC 3B 00 00 | UOffset32 | 0x00003BEC (15340) Loc: +0x3CCC | offset to field `key` (string) - +0x00E4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x00E8 | offset to field `value` (string) + +0x00E0 | 18 C8 FF FF | SOffset32 | 0xFFFFC818 (-14312) Loc: +0x38C8 | offset to vtable + +0x00E4 | 8C 37 00 00 | UOffset32 | 0x0000378C (14220) Loc: +0x3870 | offset to field `key` (string) + +0x00E8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x00EC | offset to field `value` (string) string (reflection.SchemaFile.value): - +0x00E8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x00EC | 84 3A | char[2] | „: | string literal - +0x00EE | 00 | char | 0x00 (0) | string terminator + +0x00EC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x00F0 | 44 36 | char[2] | D6 | string literal + +0x00F2 | 00 | char | 0x00 (0) | string terminator unknown (no known references): - +0x00EF | 00 DC 3B 00 00 | ?uint8_t[5] | ..;.. | WARN: could be corrupted padding region. + +0x00F3 | 00 7C 37 00 00 | ?uint8_t[5] | .|7.. | WARN: could be corrupted padding region. table (reflection.SchemaFile): - +0x00F4 | D8 C7 FF FF | SOffset32 | 0xFFFFC7D8 (-14376) Loc: +0x391C | offset to vtable - +0x00F8 | 78 3A 00 00 | UOffset32 | 0x00003A78 (14968) Loc: +0x3B70 | offset to field `key` (string) - +0x00FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0100 | offset to field `value` (string) + +0x00F8 | 30 C8 FF FF | SOffset32 | 0xFFFFC830 (-14288) Loc: +0x38C8 | offset to vtable + +0x00FC | 38 36 00 00 | UOffset32 | 0x00003638 (13880) Loc: +0x3734 | offset to field `key` (string) + +0x0100 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0104 | offset to field `value` (string) string (reflection.SchemaFile.value): - +0x0100 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x0104 | 6C 3A | char[2] | l: | string literal - +0x0106 | 00 | char | 0x00 (0) | string terminator + +0x0104 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x0108 | 2C 36 | char[2] | ,6 | string literal + +0x010A | 00 | char | 0x00 (0) | string terminator unknown (no known references): - +0x0107 | 00 C4 3B 00 00 00 00 | ?uint8_t[7] | ..;.... | WARN: could be corrupted padding region. + +0x010B | 00 64 37 00 00 00 00 | ?uint8_t[7] | .d7.... | WARN: could be corrupted padding region. vtable (reflection.Service): - +0x010E | 0E 00 | uint16_t | 0x000E (14) | size of this vtable - +0x0110 | 14 00 | uint16_t | 0x0014 (20) | size of referring table - +0x0112 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) - +0x0114 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `calls` (id: 1) - +0x0116 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 2) (Vector) - +0x0118 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `documentation` (id: 3) - +0x011A | 10 00 | VOffset16 | 0x0010 (16) | offset to field `declaration_file` (id: 4) + +0x0112 | 0E 00 | uint16_t | 0x000E (14) | size of this vtable + +0x0114 | 10 00 | uint16_t | 0x0010 (16) | size of referring table + +0x0116 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) + +0x0118 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `calls` (id: 1) + +0x011A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 2) (Vector) + +0x011C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `documentation` (id: 3) (Vector) + +0x011E | 0C 00 | VOffset16 | 0x000C (12) | offset to field `declaration_file` (id: 4) table (reflection.Service): - +0x011C | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x010E | offset to vtable - +0x0120 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0148 | offset to field `name` (string) - +0x0124 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0134 | offset to field `calls` (vector) - +0x0128 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0130 | offset to field `documentation` (vector) - +0x012C | EC 39 00 00 | UOffset32 | 0x000039EC (14828) Loc: +0x3B18 | offset to field `declaration_file` (string) - -vector (reflection.Service.documentation): - +0x0130 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0120 | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x0112 | offset to vtable + +0x0124 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0144 | offset to field `name` (string) + +0x0128 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0130 | offset to field `calls` (vector) + +0x012C | B8 35 00 00 | UOffset32 | 0x000035B8 (13752) Loc: +0x36E4 | offset to field `declaration_file` (string) vector (reflection.Service.calls): - +0x0134 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) - +0x0138 | 88 01 00 00 | UOffset32 | 0x00000188 (392) Loc: +0x02C0 | offset to table[0] - +0x013C | F4 00 00 00 | UOffset32 | 0x000000F4 (244) Loc: +0x0230 | offset to table[1] - +0x0140 | 90 00 00 00 | UOffset32 | 0x00000090 (144) Loc: +0x01D0 | offset to table[2] - +0x0144 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x016C | offset to table[3] + +0x0130 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) + +0x0134 | 70 01 00 00 | UOffset32 | 0x00000170 (368) Loc: +0x02A4 | offset to table[0] + +0x0138 | E4 00 00 00 | UOffset32 | 0x000000E4 (228) Loc: +0x021C | offset to table[1] + +0x013C | 88 00 00 00 | UOffset32 | 0x00000088 (136) Loc: +0x01C4 | offset to table[2] + +0x0140 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0168 | offset to table[3] string (reflection.Service.name): - +0x0148 | 1D 00 00 00 | uint32_t | 0x0000001D (29) | length of string - +0x014C | 4D 79 47 61 6D 65 2E 45 | char[29] | MyGame.E | string literal - +0x0154 | 78 61 6D 70 6C 65 2E 4D | | xample.M - +0x015C | 6F 6E 73 74 65 72 53 74 | | onsterSt - +0x0164 | 6F 72 61 67 65 | | orage - +0x0169 | 00 | char | 0x00 (0) | string terminator + +0x0144 | 1D 00 00 00 | uint32_t | 0x0000001D (29) | length of string + +0x0148 | 4D 79 47 61 6D 65 2E 45 | char[29] | MyGame.E | string literal + +0x0150 | 78 61 6D 70 6C 65 2E 4D | | xample.M + +0x0158 | 6F 6E 73 74 65 72 53 74 | | onsterSt + +0x0160 | 6F 72 61 67 65 | | orage + +0x0165 | 00 | char | 0x00 (0) | string terminator padding: - +0x016A | 00 00 | uint8_t[2] | .. | padding + +0x0166 | 00 00 | uint8_t[2] | .. | padding table (reflection.RPCCall): - +0x016C | BA FE FF FF | SOffset32 | 0xFFFFFEBA (-326) Loc: +0x02B2 | offset to vtable - +0x0170 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x01B8 | offset to field `name` (string) - +0x0174 | 5C 0D 00 00 | UOffset32 | 0x00000D5C (3420) Loc: +0x0ED0 | offset to field `request` (table) - +0x0178 | 8C 31 00 00 | UOffset32 | 0x0000318C (12684) Loc: +0x3304 | offset to field `response` (table) - +0x017C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0188 | offset to field `attributes` (vector) - +0x0180 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0184 | offset to field `documentation` (vector) - -vector (reflection.RPCCall.documentation): - +0x0184 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0168 | D0 FE FF FF | SOffset32 | 0xFFFFFED0 (-304) Loc: +0x0298 | offset to vtable + +0x016C | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x01AC | offset to field `name` (string) + +0x0170 | 14 0C 00 00 | UOffset32 | 0x00000C14 (3092) Loc: +0x0D84 | offset to field `request` (table) + +0x0174 | 50 2E 00 00 | UOffset32 | 0x00002E50 (11856) Loc: +0x2FC4 | offset to field `response` (table) + +0x0178 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x017C | offset to field `attributes` (vector) vector (reflection.RPCCall.attributes): - +0x0188 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x018C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0190 | offset to table[0] + +0x017C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x0180 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0184 | offset to table[0] table (reflection.KeyValue): - +0x0190 | 74 C8 FF FF | SOffset32 | 0xFFFFC874 (-14220) Loc: +0x391C | offset to vtable - +0x0194 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x01A8 | offset to field `key` (string) - +0x0198 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x019C | offset to field `value` (string) + +0x0184 | BC C8 FF FF | SOffset32 | 0xFFFFC8BC (-14148) Loc: +0x38C8 | offset to vtable + +0x0188 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x019C | offset to field `key` (string) + +0x018C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0190 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x019C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x01A0 | 62 69 64 69 | char[4] | bidi | string literal - +0x01A4 | 00 | char | 0x00 (0) | string terminator + +0x0190 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x0194 | 62 69 64 69 | char[4] | bidi | string literal + +0x0198 | 00 | char | 0x00 (0) | string terminator padding: - +0x01A5 | 00 00 00 | uint8_t[3] | ... | padding + +0x0199 | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x01A8 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string - +0x01AC | 73 74 72 65 61 6D 69 6E | char[9] | streamin | string literal - +0x01B4 | 67 | | g - +0x01B5 | 00 | char | 0x00 (0) | string terminator + +0x019C | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string + +0x01A0 | 73 74 72 65 61 6D 69 6E | char[9] | streamin | string literal + +0x01A8 | 67 | | g + +0x01A9 | 00 | char | 0x00 (0) | string terminator padding: - +0x01B6 | 00 00 | uint8_t[2] | .. | padding + +0x01AA | 00 00 | uint8_t[2] | .. | padding string (reflection.RPCCall.name): - +0x01B8 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string - +0x01BC | 47 65 74 4D 69 6E 4D 61 | char[18] | GetMinMa | string literal - +0x01C4 | 78 48 69 74 50 6F 69 6E | | xHitPoin - +0x01CC | 74 73 | | ts - +0x01CE | 00 | char | 0x00 (0) | string terminator + +0x01AC | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string + +0x01B0 | 47 65 74 4D 69 6E 4D 61 | char[18] | GetMinMa | string literal + +0x01B8 | 78 48 69 74 50 6F 69 6E | | xHitPoin + +0x01C0 | 74 73 | | ts + +0x01C2 | 00 | char | 0x00 (0) | string terminator table (reflection.RPCCall): - +0x01D0 | 1E FF FF FF | SOffset32 | 0xFFFFFF1E (-226) Loc: +0x02B2 | offset to vtable - +0x01D4 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x021C | offset to field `name` (string) - +0x01D8 | F8 0C 00 00 | UOffset32 | 0x00000CF8 (3320) Loc: +0x0ED0 | offset to field `request` (table) - +0x01DC | 28 31 00 00 | UOffset32 | 0x00003128 (12584) Loc: +0x3304 | offset to field `response` (table) - +0x01E0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x01EC | offset to field `attributes` (vector) - +0x01E4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x01E8 | offset to field `documentation` (vector) - -vector (reflection.RPCCall.documentation): - +0x01E8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x01C4 | 2C FF FF FF | SOffset32 | 0xFFFFFF2C (-212) Loc: +0x0298 | offset to vtable + +0x01C8 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x0208 | offset to field `name` (string) + +0x01CC | B8 0B 00 00 | UOffset32 | 0x00000BB8 (3000) Loc: +0x0D84 | offset to field `request` (table) + +0x01D0 | F4 2D 00 00 | UOffset32 | 0x00002DF4 (11764) Loc: +0x2FC4 | offset to field `response` (table) + +0x01D4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x01D8 | offset to field `attributes` (vector) vector (reflection.RPCCall.attributes): - +0x01EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x01F0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x01F4 | offset to table[0] + +0x01D8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x01DC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x01E0 | offset to table[0] table (reflection.KeyValue): - +0x01F4 | D8 C8 FF FF | SOffset32 | 0xFFFFC8D8 (-14120) Loc: +0x391C | offset to vtable - +0x01F8 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x020C | offset to field `key` (string) - +0x01FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0200 | offset to field `value` (string) + +0x01E0 | 18 C9 FF FF | SOffset32 | 0xFFFFC918 (-14056) Loc: +0x38C8 | offset to vtable + +0x01E4 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x01F8 | offset to field `key` (string) + +0x01E8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x01EC | offset to field `value` (string) string (reflection.KeyValue.value): - +0x0200 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string - +0x0204 | 63 6C 69 65 6E 74 | char[6] | client | string literal - +0x020A | 00 | char | 0x00 (0) | string terminator + +0x01EC | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string + +0x01F0 | 63 6C 69 65 6E 74 | char[6] | client | string literal + +0x01F6 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x020C | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string - +0x0210 | 73 74 72 65 61 6D 69 6E | char[9] | streamin | string literal - +0x0218 | 67 | | g - +0x0219 | 00 | char | 0x00 (0) | string terminator + +0x01F8 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string + +0x01FC | 73 74 72 65 61 6D 69 6E | char[9] | streamin | string literal + +0x0204 | 67 | | g + +0x0205 | 00 | char | 0x00 (0) | string terminator padding: - +0x021A | 00 00 | uint8_t[2] | .. | padding + +0x0206 | 00 00 | uint8_t[2] | .. | padding string (reflection.RPCCall.name): - +0x021C | 0E 00 00 00 | uint32_t | 0x0000000E (14) | length of string - +0x0220 | 47 65 74 4D 61 78 48 69 | char[14] | GetMaxHi | string literal - +0x0228 | 74 50 6F 69 6E 74 | | tPoint - +0x022E | 00 | char | 0x00 (0) | string terminator + +0x0208 | 0E 00 00 00 | uint32_t | 0x0000000E (14) | length of string + +0x020C | 47 65 74 4D 61 78 48 69 | char[14] | GetMaxHi | string literal + +0x0214 | 74 50 6F 69 6E 74 | | tPoint + +0x021A | 00 | char | 0x00 (0) | string terminator table (reflection.RPCCall): - +0x0230 | 7E FF FF FF | SOffset32 | 0xFFFFFF7E (-130) Loc: +0x02B2 | offset to vtable - +0x0234 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x02A4 | offset to field `name` (string) - +0x0238 | CC 30 00 00 | UOffset32 | 0x000030CC (12492) Loc: +0x3304 | offset to field `request` (table) - +0x023C | 94 0C 00 00 | UOffset32 | 0x00000C94 (3220) Loc: +0x0ED0 | offset to field `response` (table) - +0x0240 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x024C | offset to field `attributes` (vector) - +0x0244 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0248 | offset to field `documentation` (vector) - -vector (reflection.RPCCall.documentation): - +0x0248 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x021C | 84 FF FF FF | SOffset32 | 0xFFFFFF84 (-124) Loc: +0x0298 | offset to vtable + +0x0220 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x0288 | offset to field `name` (string) + +0x0224 | A0 2D 00 00 | UOffset32 | 0x00002DA0 (11680) Loc: +0x2FC4 | offset to field `request` (table) + +0x0228 | 5C 0B 00 00 | UOffset32 | 0x00000B5C (2908) Loc: +0x0D84 | offset to field `response` (table) + +0x022C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0230 | offset to field `attributes` (vector) vector (reflection.RPCCall.attributes): - +0x024C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x0250 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x0280 | offset to table[0] - +0x0254 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0258 | offset to table[1] + +0x0230 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x0234 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x0264 | offset to table[0] + +0x0238 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x023C | offset to table[1] table (reflection.KeyValue): - +0x0258 | 3C C9 FF FF | SOffset32 | 0xFFFFC93C (-14020) Loc: +0x391C | offset to vtable - +0x025C | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0270 | offset to field `key` (string) - +0x0260 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0264 | offset to field `value` (string) + +0x023C | 74 C9 FF FF | SOffset32 | 0xFFFFC974 (-13964) Loc: +0x38C8 | offset to vtable + +0x0240 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0254 | offset to field `key` (string) + +0x0244 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0248 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x0264 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string - +0x0268 | 73 65 72 76 65 72 | char[6] | server | string literal - +0x026E | 00 | char | 0x00 (0) | string terminator + +0x0248 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string + +0x024C | 73 65 72 76 65 72 | char[6] | server | string literal + +0x0252 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x0270 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string - +0x0274 | 73 74 72 65 61 6D 69 6E | char[9] | streamin | string literal - +0x027C | 67 | | g - +0x027D | 00 | char | 0x00 (0) | string terminator + +0x0254 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string + +0x0258 | 73 74 72 65 61 6D 69 6E | char[9] | streamin | string literal + +0x0260 | 67 | | g + +0x0261 | 00 | char | 0x00 (0) | string terminator padding: - +0x027E | 00 00 | uint8_t[2] | .. | padding + +0x0262 | 00 00 | uint8_t[2] | .. | padding table (reflection.KeyValue): - +0x0280 | 64 C9 FF FF | SOffset32 | 0xFFFFC964 (-13980) Loc: +0x391C | offset to vtable - +0x0284 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0294 | offset to field `key` (string) - +0x0288 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x028C | offset to field `value` (string) + +0x0264 | 9C C9 FF FF | SOffset32 | 0xFFFFC99C (-13924) Loc: +0x38C8 | offset to vtable + +0x0268 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0278 | offset to field `key` (string) + +0x026C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0270 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x028C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x0290 | 30 | char[1] | 0 | string literal - +0x0291 | 00 | char | 0x00 (0) | string terminator + +0x0270 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x0274 | 30 | char[1] | 0 | string literal + +0x0275 | 00 | char | 0x00 (0) | string terminator padding: - +0x0292 | 00 00 | uint8_t[2] | .. | padding + +0x0276 | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x0294 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string - +0x0298 | 69 64 65 6D 70 6F 74 65 | char[10] | idempote | string literal - +0x02A0 | 6E 74 | | nt - +0x02A2 | 00 | char | 0x00 (0) | string terminator + +0x0278 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string + +0x027C | 69 64 65 6D 70 6F 74 65 | char[10] | idempote | string literal + +0x0284 | 6E 74 | | nt + +0x0286 | 00 | char | 0x00 (0) | string terminator string (reflection.RPCCall.name): - +0x02A4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x02A8 | 52 65 74 72 69 65 76 65 | char[8] | Retrieve | string literal - +0x02B0 | 00 | char | 0x00 (0) | string terminator + +0x0288 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x028C | 52 65 74 72 69 65 76 65 | char[8] | Retrieve | string literal + +0x0294 | 00 | char | 0x00 (0) | string terminator + +padding: + +0x0295 | 00 00 00 | uint8_t[3] | ... | padding vtable (reflection.RPCCall): - +0x02B2 | 0E 00 | uint16_t | 0x000E (14) | size of this vtable - +0x02B4 | 18 00 | uint16_t | 0x0018 (24) | size of referring table - +0x02B6 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) - +0x02B8 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `request` (id: 1) - +0x02BA | 0C 00 | VOffset16 | 0x000C (12) | offset to field `response` (id: 2) - +0x02BC | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 3) - +0x02BE | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 4) + +0x0298 | 0C 00 | uint16_t | 0x000C (12) | size of this vtable + +0x029A | 14 00 | uint16_t | 0x0014 (20) | size of referring table + +0x029C | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) + +0x029E | 08 00 | VOffset16 | 0x0008 (8) | offset to field `request` (id: 1) + +0x02A0 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `response` (id: 2) + +0x02A2 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 3) table (reflection.RPCCall): - +0x02C0 | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x02B2 | offset to vtable - +0x02C4 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x030C | offset to field `name` (string) - +0x02C8 | 08 0C 00 00 | UOffset32 | 0x00000C08 (3080) Loc: +0x0ED0 | offset to field `request` (table) - +0x02CC | 38 30 00 00 | UOffset32 | 0x00003038 (12344) Loc: +0x3304 | offset to field `response` (table) - +0x02D0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x02DC | offset to field `attributes` (vector) - +0x02D4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x02D8 | offset to field `documentation` (vector) - -vector (reflection.RPCCall.documentation): - +0x02D8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x02A4 | 0C 00 00 00 | SOffset32 | 0x0000000C (12) Loc: +0x0298 | offset to vtable + +0x02A8 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x02E8 | offset to field `name` (string) + +0x02AC | D8 0A 00 00 | UOffset32 | 0x00000AD8 (2776) Loc: +0x0D84 | offset to field `request` (table) + +0x02B0 | 14 2D 00 00 | UOffset32 | 0x00002D14 (11540) Loc: +0x2FC4 | offset to field `response` (table) + +0x02B4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x02B8 | offset to field `attributes` (vector) vector (reflection.RPCCall.attributes): - +0x02DC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x02E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x02E4 | offset to table[0] + +0x02B8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x02BC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x02C0 | offset to table[0] table (reflection.KeyValue): - +0x02E4 | C8 C9 FF FF | SOffset32 | 0xFFFFC9C8 (-13880) Loc: +0x391C | offset to vtable - +0x02E8 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x02FC | offset to field `key` (string) - +0x02EC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x02F0 | offset to field `value` (string) + +0x02C0 | F8 C9 FF FF | SOffset32 | 0xFFFFC9F8 (-13832) Loc: +0x38C8 | offset to vtable + +0x02C4 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x02D8 | offset to field `key` (string) + +0x02C8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x02CC | offset to field `value` (string) string (reflection.KeyValue.value): - +0x02F0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x02F4 | 6E 6F 6E 65 | char[4] | none | string literal - +0x02F8 | 00 | char | 0x00 (0) | string terminator + +0x02CC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x02D0 | 6E 6F 6E 65 | char[4] | none | string literal + +0x02D4 | 00 | char | 0x00 (0) | string terminator padding: - +0x02F9 | 00 00 00 | uint8_t[3] | ... | padding + +0x02D5 | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x02FC | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string - +0x0300 | 73 74 72 65 61 6D 69 6E | char[9] | streamin | string literal - +0x0308 | 67 | | g - +0x0309 | 00 | char | 0x00 (0) | string terminator + +0x02D8 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string + +0x02DC | 73 74 72 65 61 6D 69 6E | char[9] | streamin | string literal + +0x02E4 | 67 | | g + +0x02E5 | 00 | char | 0x00 (0) | string terminator padding: - +0x030A | 00 00 | uint8_t[2] | .. | padding + +0x02E6 | 00 00 | uint8_t[2] | .. | padding string (reflection.RPCCall.name): - +0x030C | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x0310 | 53 74 6F 72 65 | char[5] | Store | string literal - +0x0315 | 00 | char | 0x00 (0) | string terminator + +0x02E8 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x02EC | 53 74 6F 72 65 | char[5] | Store | string literal + +0x02F1 | 00 | char | 0x00 (0) | string terminator padding: - +0x0316 | 00 00 | uint8_t[2] | .. | padding + +0x02F2 | 00 00 | uint8_t[2] | .. | padding table (reflection.Enum): - +0x0318 | 82 FD FF FF | SOffset32 | 0xFFFFFD82 (-638) Loc: +0x0596 | offset to vtable - +0x031C | 00 00 00 | uint8_t[3] | ... | padding - +0x031F | 01 | uint8_t | 0x01 (1) | table field `is_union` (Bool) - +0x0320 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x0360 | offset to field `name` (string) - +0x0324 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x034C | offset to field `values` (vector) - +0x0328 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0338 | offset to field `underlying_type` (table) - +0x032C | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0334 | offset to field `documentation` (vector) - +0x0330 | E8 37 00 00 | UOffset32 | 0x000037E8 (14312) Loc: +0x3B18 | offset to field `declaration_file` (string) - -vector (reflection.Enum.documentation): - +0x0334 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x02F4 | D2 FD FF FF | SOffset32 | 0xFFFFFDD2 (-558) Loc: +0x0522 | offset to vtable + +0x02F8 | 00 00 00 | uint8_t[3] | ... | padding + +0x02FB | 01 | uint8_t | 0x01 (1) | table field `is_union` (Bool) + +0x02FC | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x0334 | offset to field `name` (string) + +0x0300 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0320 | offset to field `values` (vector) + +0x0304 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x030C | offset to field `underlying_type` (table) + +0x0308 | DC 33 00 00 | UOffset32 | 0x000033DC (13276) Loc: +0x36E4 | offset to field `declaration_file` (string) table (reflection.Type): - +0x0338 | 7C C9 FF FF | SOffset32 | 0xFFFFC97C (-13956) Loc: +0x39BC | offset to vtable - +0x033C | 00 00 00 | uint8_t[3] | ... | padding - +0x033F | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte) - +0x0340 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) - +0x0344 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x0348 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x030C | 60 CD FF FF | SOffset32 | 0xFFFFCD60 (-12960) Loc: +0x35AC | offset to vtable + +0x0310 | 00 00 00 | uint8_t[3] | ... | padding + +0x0313 | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte) + +0x0314 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) + +0x0318 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x031C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) vector (reflection.Enum.values): - +0x034C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) - +0x0350 | E0 00 00 00 | UOffset32 | 0x000000E0 (224) Loc: +0x0430 | offset to table[0] - +0x0354 | A4 00 00 00 | UOffset32 | 0x000000A4 (164) Loc: +0x03F8 | offset to table[1] - +0x0358 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x03C0 | offset to table[2] - +0x035C | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x0388 | offset to table[3] + +0x0320 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) + +0x0324 | C8 00 00 00 | UOffset32 | 0x000000C8 (200) Loc: +0x03EC | offset to table[0] + +0x0328 | 94 00 00 00 | UOffset32 | 0x00000094 (148) Loc: +0x03BC | offset to table[1] + +0x032C | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x038C | offset to table[2] + +0x0330 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x035C | offset to table[3] string (reflection.Enum.name): - +0x0360 | 22 00 00 00 | uint32_t | 0x00000022 (34) | length of string - +0x0364 | 4D 79 47 61 6D 65 2E 45 | char[34] | MyGame.E | string literal - +0x036C | 78 61 6D 70 6C 65 2E 41 | | xample.A - +0x0374 | 6E 79 41 6D 62 69 67 75 | | nyAmbigu - +0x037C | 6F 75 73 41 6C 69 61 73 | | ousAlias - +0x0384 | 65 73 | | es - +0x0386 | 00 | char | 0x00 (0) | string terminator + +0x0334 | 22 00 00 00 | uint32_t | 0x00000022 (34) | length of string + +0x0338 | 4D 79 47 61 6D 65 2E 45 | char[34] | MyGame.E | string literal + +0x0340 | 78 61 6D 70 6C 65 2E 41 | | xample.A + +0x0348 | 6E 79 41 6D 62 69 67 75 | | nyAmbigu + +0x0350 | 6F 75 73 41 6C 69 61 73 | | ousAlias + +0x0358 | 65 73 | | es + +0x035A | 00 | char | 0x00 (0) | string terminator table (reflection.EnumVal): - +0x0388 | 7E F8 FF FF | SOffset32 | 0xFFFFF87E (-1922) Loc: +0x0B0A | offset to vtable - +0x038C | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x03B8 | offset to field `name` (string) - +0x0390 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x03A8 | offset to field `union_type` (table) - +0x0394 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x03A4 | offset to field `documentation` (vector) - +0x0398 | 03 00 00 00 00 00 00 00 | int64_t | 0x0000000000000003 (3) | table field `value` (Long) - +0x03A0 | 00 00 00 00 | uint8_t[4] | .... | padding - -vector (reflection.EnumVal.documentation): - +0x03A4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x035C | 0C FB FF FF | SOffset32 | 0xFFFFFB0C (-1268) Loc: +0x0850 | offset to vtable + +0x0360 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x0384 | offset to field `name` (string) + +0x0364 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0374 | offset to field `union_type` (table) + +0x0368 | 03 00 00 00 00 00 00 00 | int64_t | 0x0000000000000003 (3) | table field `value` (Long) + +0x0370 | 00 00 00 00 | uint8_t[4] | .... | padding table (reflection.Type): - +0x03A8 | 38 C7 FF FF | SOffset32 | 0xFFFFC738 (-14536) Loc: +0x3C70 | offset to vtable - +0x03AC | 00 00 00 | uint8_t[3] | ... | padding - +0x03AF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x03B0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) - +0x03B4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0374 | 5C CB FF FF | SOffset32 | 0xFFFFCB5C (-13476) Loc: +0x3818 | offset to vtable + +0x0378 | 00 00 00 | uint8_t[3] | ... | padding + +0x037B | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x037C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) + +0x0380 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x03B8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x03BC | 4D 33 | char[2] | M3 | string literal - +0x03BE | 00 | char | 0x00 (0) | string terminator + +0x0384 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x0388 | 4D 33 | char[2] | M3 | string literal + +0x038A | 00 | char | 0x00 (0) | string terminator table (reflection.EnumVal): - +0x03C0 | B6 F8 FF FF | SOffset32 | 0xFFFFF8B6 (-1866) Loc: +0x0B0A | offset to vtable - +0x03C4 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x03F0 | offset to field `name` (string) - +0x03C8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x03E0 | offset to field `union_type` (table) - +0x03CC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x03DC | offset to field `documentation` (vector) - +0x03D0 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long) - +0x03D8 | 00 00 00 00 | uint8_t[4] | .... | padding - -vector (reflection.EnumVal.documentation): - +0x03DC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x038C | 3C FB FF FF | SOffset32 | 0xFFFFFB3C (-1220) Loc: +0x0850 | offset to vtable + +0x0390 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x03B4 | offset to field `name` (string) + +0x0394 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x03A4 | offset to field `union_type` (table) + +0x0398 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long) + +0x03A0 | 00 00 00 00 | uint8_t[4] | .... | padding table (reflection.Type): - +0x03E0 | 70 C7 FF FF | SOffset32 | 0xFFFFC770 (-14480) Loc: +0x3C70 | offset to vtable - +0x03E4 | 00 00 00 | uint8_t[3] | ... | padding - +0x03E7 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x03E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) - +0x03EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x03A4 | 8C CB FF FF | SOffset32 | 0xFFFFCB8C (-13428) Loc: +0x3818 | offset to vtable + +0x03A8 | 00 00 00 | uint8_t[3] | ... | padding + +0x03AB | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x03AC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) + +0x03B0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x03F0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x03F4 | 4D 32 | char[2] | M2 | string literal - +0x03F6 | 00 | char | 0x00 (0) | string terminator + +0x03B4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x03B8 | 4D 32 | char[2] | M2 | string literal + +0x03BA | 00 | char | 0x00 (0) | string terminator table (reflection.EnumVal): - +0x03F8 | EE F8 FF FF | SOffset32 | 0xFFFFF8EE (-1810) Loc: +0x0B0A | offset to vtable - +0x03FC | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x0428 | offset to field `name` (string) - +0x0400 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0418 | offset to field `union_type` (table) - +0x0404 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0414 | offset to field `documentation` (vector) - +0x0408 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long) - +0x0410 | 00 00 00 00 | uint8_t[4] | .... | padding - -vector (reflection.EnumVal.documentation): - +0x0414 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x03BC | 6C FB FF FF | SOffset32 | 0xFFFFFB6C (-1172) Loc: +0x0850 | offset to vtable + +0x03C0 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x03E4 | offset to field `name` (string) + +0x03C4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x03D4 | offset to field `union_type` (table) + +0x03C8 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long) + +0x03D0 | 00 00 00 00 | uint8_t[4] | .... | padding table (reflection.Type): - +0x0418 | A8 C7 FF FF | SOffset32 | 0xFFFFC7A8 (-14424) Loc: +0x3C70 | offset to vtable - +0x041C | 00 00 00 | uint8_t[3] | ... | padding - +0x041F | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x0420 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) - +0x0424 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x03D4 | BC CB FF FF | SOffset32 | 0xFFFFCBBC (-13380) Loc: +0x3818 | offset to vtable + +0x03D8 | 00 00 00 | uint8_t[3] | ... | padding + +0x03DB | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x03DC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) + +0x03E0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x0428 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x042C | 4D 31 | char[2] | M1 | string literal - +0x042E | 00 | char | 0x00 (0) | string terminator + +0x03E4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x03E8 | 4D 31 | char[2] | M1 | string literal + +0x03EA | 00 | char | 0x00 (0) | string terminator table (reflection.EnumVal): - +0x0430 | 72 F8 FF FF | SOffset32 | 0xFFFFF872 (-1934) Loc: +0x0BBE | offset to vtable - +0x0434 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0450 | offset to field `name` (string) - +0x0438 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0444 | offset to field `union_type` (table) - +0x043C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0440 | offset to field `documentation` (vector) - -vector (reflection.EnumVal.documentation): - +0x0440 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x03EC | 0C F9 FF FF | SOffset32 | 0xFFFFF90C (-1780) Loc: +0x0AE0 | offset to vtable + +0x03F0 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0404 | offset to field `name` (string) + +0x03F4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x03F8 | offset to field `union_type` (table) table (reflection.Type): - +0x0444 | 64 F8 FF FF | SOffset32 | 0xFFFFF864 (-1948) Loc: +0x0BE0 | offset to vtable - +0x0448 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x044C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x03F8 | 00 F9 FF FF | SOffset32 | 0xFFFFF900 (-1792) Loc: +0x0AF8 | offset to vtable + +0x03FC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x0400 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x0450 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x0454 | 4E 4F 4E 45 | char[4] | NONE | string literal - +0x0458 | 00 | char | 0x00 (0) | string terminator + +0x0404 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x0408 | 4E 4F 4E 45 | char[4] | NONE | string literal + +0x040C | 00 | char | 0x00 (0) | string terminator padding: - +0x0459 | 00 00 00 | uint8_t[3] | ... | padding + +0x040D | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Enum): - +0x045C | C6 FE FF FF | SOffset32 | 0xFFFFFEC6 (-314) Loc: +0x0596 | offset to vtable - +0x0460 | 00 00 00 | uint8_t[3] | ... | padding - +0x0463 | 01 | uint8_t | 0x01 (1) | table field `is_union` (Bool) - +0x0464 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x04A4 | offset to field `name` (string) - +0x0468 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0490 | offset to field `values` (vector) - +0x046C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x047C | offset to field `underlying_type` (table) - +0x0470 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0478 | offset to field `documentation` (vector) - +0x0474 | A4 36 00 00 | UOffset32 | 0x000036A4 (13988) Loc: +0x3B18 | offset to field `declaration_file` (string) - -vector (reflection.Enum.documentation): - +0x0478 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0410 | EE FE FF FF | SOffset32 | 0xFFFFFEEE (-274) Loc: +0x0522 | offset to vtable + +0x0414 | 00 00 00 | uint8_t[3] | ... | padding + +0x0417 | 01 | uint8_t | 0x01 (1) | table field `is_union` (Bool) + +0x0418 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x0450 | offset to field `name` (string) + +0x041C | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x043C | offset to field `values` (vector) + +0x0420 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0428 | offset to field `underlying_type` (table) + +0x0424 | C0 32 00 00 | UOffset32 | 0x000032C0 (12992) Loc: +0x36E4 | offset to field `declaration_file` (string) table (reflection.Type): - +0x047C | C0 CA FF FF | SOffset32 | 0xFFFFCAC0 (-13632) Loc: +0x39BC | offset to vtable - +0x0480 | 00 00 00 | uint8_t[3] | ... | padding - +0x0483 | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte) - +0x0484 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int) - +0x0488 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x048C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0428 | 7C CE FF FF | SOffset32 | 0xFFFFCE7C (-12676) Loc: +0x35AC | offset to vtable + +0x042C | 00 00 00 | uint8_t[3] | ... | padding + +0x042F | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte) + +0x0430 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int) + +0x0434 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x0438 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) vector (reflection.Enum.values): - +0x0490 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) - +0x0494 | D8 00 00 00 | UOffset32 | 0x000000D8 (216) Loc: +0x056C | offset to table[0] - +0x0498 | A0 00 00 00 | UOffset32 | 0x000000A0 (160) Loc: +0x0538 | offset to table[1] - +0x049C | 64 00 00 00 | UOffset32 | 0x00000064 (100) Loc: +0x0500 | offset to table[2] - +0x04A0 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x04C8 | offset to table[3] + +0x043C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) + +0x0440 | C0 00 00 00 | UOffset32 | 0x000000C0 (192) Loc: +0x0500 | offset to table[0] + +0x0444 | 90 00 00 00 | UOffset32 | 0x00000090 (144) Loc: +0x04D4 | offset to table[1] + +0x0448 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x04A4 | offset to table[2] + +0x044C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0474 | offset to table[3] string (reflection.Enum.name): - +0x04A4 | 1F 00 00 00 | uint32_t | 0x0000001F (31) | length of string - +0x04A8 | 4D 79 47 61 6D 65 2E 45 | char[31] | MyGame.E | string literal - +0x04B0 | 78 61 6D 70 6C 65 2E 41 | | xample.A - +0x04B8 | 6E 79 55 6E 69 71 75 65 | | nyUnique - +0x04C0 | 41 6C 69 61 73 65 73 | | Aliases - +0x04C7 | 00 | char | 0x00 (0) | string terminator + +0x0450 | 1F 00 00 00 | uint32_t | 0x0000001F (31) | length of string + +0x0454 | 4D 79 47 61 6D 65 2E 45 | char[31] | MyGame.E | string literal + +0x045C | 78 61 6D 70 6C 65 2E 41 | | xample.A + +0x0464 | 6E 79 55 6E 69 71 75 65 | | nyUnique + +0x046C | 41 6C 69 61 73 65 73 | | Aliases + +0x0473 | 00 | char | 0x00 (0) | string terminator table (reflection.EnumVal): - +0x04C8 | BE F9 FF FF | SOffset32 | 0xFFFFF9BE (-1602) Loc: +0x0B0A | offset to vtable - +0x04CC | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x04F8 | offset to field `name` (string) - +0x04D0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x04E8 | offset to field `union_type` (table) - +0x04D4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x04E4 | offset to field `documentation` (vector) - +0x04D8 | 03 00 00 00 00 00 00 00 | int64_t | 0x0000000000000003 (3) | table field `value` (Long) - +0x04E0 | 00 00 00 00 | uint8_t[4] | .... | padding - -vector (reflection.EnumVal.documentation): - +0x04E4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0474 | 24 FC FF FF | SOffset32 | 0xFFFFFC24 (-988) Loc: +0x0850 | offset to vtable + +0x0478 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x049C | offset to field `name` (string) + +0x047C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x048C | offset to field `union_type` (table) + +0x0480 | 03 00 00 00 00 00 00 00 | int64_t | 0x0000000000000003 (3) | table field `value` (Long) + +0x0488 | 00 00 00 00 | uint8_t[4] | .... | padding table (reflection.Type): - +0x04E8 | 78 C8 FF FF | SOffset32 | 0xFFFFC878 (-14216) Loc: +0x3C70 | offset to vtable - +0x04EC | 00 00 00 | uint8_t[3] | ... | padding - +0x04EF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x04F0 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | table field `index` (Int) - +0x04F4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x048C | 74 CC FF FF | SOffset32 | 0xFFFFCC74 (-13196) Loc: +0x3818 | offset to vtable + +0x0490 | 00 00 00 | uint8_t[3] | ... | padding + +0x0493 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x0494 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | table field `index` (Int) + +0x0498 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x04F8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x04FC | 4D 32 | char[2] | M2 | string literal - +0x04FE | 00 | char | 0x00 (0) | string terminator + +0x049C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x04A0 | 4D 32 | char[2] | M2 | string literal + +0x04A2 | 00 | char | 0x00 (0) | string terminator table (reflection.EnumVal): - +0x0500 | F6 F9 FF FF | SOffset32 | 0xFFFFF9F6 (-1546) Loc: +0x0B0A | offset to vtable - +0x0504 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x0530 | offset to field `name` (string) - +0x0508 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0520 | offset to field `union_type` (table) - +0x050C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x051C | offset to field `documentation` (vector) - +0x0510 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long) - +0x0518 | 00 00 00 00 | uint8_t[4] | .... | padding - -vector (reflection.EnumVal.documentation): - +0x051C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x04A4 | 54 FC FF FF | SOffset32 | 0xFFFFFC54 (-940) Loc: +0x0850 | offset to vtable + +0x04A8 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x04CC | offset to field `name` (string) + +0x04AC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x04BC | offset to field `union_type` (table) + +0x04B0 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long) + +0x04B8 | 00 00 00 00 | uint8_t[4] | .... | padding table (reflection.Type): - +0x0520 | B0 C8 FF FF | SOffset32 | 0xFFFFC8B0 (-14160) Loc: +0x3C70 | offset to vtable - +0x0524 | 00 00 00 | uint8_t[3] | ... | padding - +0x0527 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x0528 | 07 00 00 00 | uint32_t | 0x00000007 (7) | table field `index` (Int) - +0x052C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x04BC | A4 CC FF FF | SOffset32 | 0xFFFFCCA4 (-13148) Loc: +0x3818 | offset to vtable + +0x04C0 | 00 00 00 | uint8_t[3] | ... | padding + +0x04C3 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x04C4 | 07 00 00 00 | uint32_t | 0x00000007 (7) | table field `index` (Int) + +0x04C8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x0530 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x0534 | 54 53 | char[2] | TS | string literal - +0x0536 | 00 | char | 0x00 (0) | string terminator + +0x04CC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x04D0 | 54 53 | char[2] | TS | string literal + +0x04D2 | 00 | char | 0x00 (0) | string terminator table (reflection.EnumVal): - +0x0538 | 1E FC FF FF | SOffset32 | 0xFFFFFC1E (-994) Loc: +0x091A | offset to vtable - +0x053C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0564 | offset to field `name` (string) - +0x0540 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0554 | offset to field `union_type` (table) - +0x0544 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0550 | offset to field `documentation` (vector) - +0x0548 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long) - -vector (reflection.EnumVal.documentation): - +0x0550 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x04D4 | 94 FA FF FF | SOffset32 | 0xFFFFFA94 (-1388) Loc: +0x0A40 | offset to vtable + +0x04D8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x04F8 | offset to field `name` (string) + +0x04DC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x04E8 | offset to field `union_type` (table) + +0x04E0 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long) table (reflection.Type): - +0x0554 | E4 C8 FF FF | SOffset32 | 0xFFFFC8E4 (-14108) Loc: +0x3C70 | offset to vtable - +0x0558 | 00 00 00 | uint8_t[3] | ... | padding - +0x055B | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x055C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) - +0x0560 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x04E8 | D0 CC FF FF | SOffset32 | 0xFFFFCCD0 (-13104) Loc: +0x3818 | offset to vtable + +0x04EC | 00 00 00 | uint8_t[3] | ... | padding + +0x04EF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x04F0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) + +0x04F4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x0564 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x0568 | 4D | char[1] | M | string literal - +0x0569 | 00 | char | 0x00 (0) | string terminator + +0x04F8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x04FC | 4D | char[1] | M | string literal + +0x04FD | 00 | char | 0x00 (0) | string terminator padding: - +0x056A | 00 00 | uint8_t[2] | .. | padding + +0x04FE | 00 00 | uint8_t[2] | .. | padding table (reflection.EnumVal): - +0x056C | AE F9 FF FF | SOffset32 | 0xFFFFF9AE (-1618) Loc: +0x0BBE | offset to vtable - +0x0570 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x058C | offset to field `name` (string) - +0x0574 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0580 | offset to field `union_type` (table) - +0x0578 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x057C | offset to field `documentation` (vector) - -vector (reflection.EnumVal.documentation): - +0x057C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0500 | 20 FA FF FF | SOffset32 | 0xFFFFFA20 (-1504) Loc: +0x0AE0 | offset to vtable + +0x0504 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0518 | offset to field `name` (string) + +0x0508 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x050C | offset to field `union_type` (table) table (reflection.Type): - +0x0580 | A0 F9 FF FF | SOffset32 | 0xFFFFF9A0 (-1632) Loc: +0x0BE0 | offset to vtable - +0x0584 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x0588 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x050C | 14 FA FF FF | SOffset32 | 0xFFFFFA14 (-1516) Loc: +0x0AF8 | offset to vtable + +0x0510 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x0514 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x058C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x0590 | 4E 4F 4E 45 | char[4] | NONE | string literal - +0x0594 | 00 | char | 0x00 (0) | string terminator + +0x0518 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x051C | 4E 4F 4E 45 | char[4] | NONE | string literal + +0x0520 | 00 | char | 0x00 (0) | string terminator vtable (reflection.Enum): - +0x0596 | 12 00 | uint16_t | 0x0012 (18) | size of this vtable - +0x0598 | 1C 00 | uint16_t | 0x001C (28) | size of referring table - +0x059A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) - +0x059C | 0C 00 | VOffset16 | 0x000C (12) | offset to field `values` (id: 1) - +0x059E | 07 00 | VOffset16 | 0x0007 (7) | offset to field `is_union` (id: 2) - +0x05A0 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `underlying_type` (id: 3) - +0x05A2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 4) (Vector) - +0x05A4 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 5) - +0x05A6 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `declaration_file` (id: 6) + +0x0522 | 12 00 | uint16_t | 0x0012 (18) | size of this vtable + +0x0524 | 18 00 | uint16_t | 0x0018 (24) | size of referring table + +0x0526 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) + +0x0528 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `values` (id: 1) + +0x052A | 07 00 | VOffset16 | 0x0007 (7) | offset to field `is_union` (id: 2) + +0x052C | 10 00 | VOffset16 | 0x0010 (16) | offset to field `underlying_type` (id: 3) + +0x052E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 4) (Vector) + +0x0530 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `documentation` (id: 5) (Vector) + +0x0532 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `declaration_file` (id: 6) table (reflection.Enum): - +0x05A8 | 12 00 00 00 | SOffset32 | 0x00000012 (18) Loc: +0x0596 | offset to vtable - +0x05AC | 00 00 00 | uint8_t[3] | ... | padding - +0x05AF | 01 | uint8_t | 0x01 (1) | table field `is_union` (Bool) - +0x05B0 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x05F0 | offset to field `name` (string) - +0x05B4 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x05DC | offset to field `values` (vector) - +0x05B8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x05C8 | offset to field `underlying_type` (table) - +0x05BC | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x05C4 | offset to field `documentation` (vector) - +0x05C0 | 58 35 00 00 | UOffset32 | 0x00003558 (13656) Loc: +0x3B18 | offset to field `declaration_file` (string) - -vector (reflection.Enum.documentation): - +0x05C4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0534 | 12 00 00 00 | SOffset32 | 0x00000012 (18) Loc: +0x0522 | offset to vtable + +0x0538 | 00 00 00 | uint8_t[3] | ... | padding + +0x053B | 01 | uint8_t | 0x01 (1) | table field `is_union` (Bool) + +0x053C | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x0574 | offset to field `name` (string) + +0x0540 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0560 | offset to field `values` (vector) + +0x0544 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x054C | offset to field `underlying_type` (table) + +0x0548 | 9C 31 00 00 | UOffset32 | 0x0000319C (12700) Loc: +0x36E4 | offset to field `declaration_file` (string) table (reflection.Type): - +0x05C8 | 0C CC FF FF | SOffset32 | 0xFFFFCC0C (-13300) Loc: +0x39BC | offset to vtable - +0x05CC | 00 00 00 | uint8_t[3] | ... | padding - +0x05CF | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte) - +0x05D0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int) - +0x05D4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x05D8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x054C | A0 CF FF FF | SOffset32 | 0xFFFFCFA0 (-12384) Loc: +0x35AC | offset to vtable + +0x0550 | 00 00 00 | uint8_t[3] | ... | padding + +0x0553 | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte) + +0x0554 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int) + +0x0558 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x055C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) vector (reflection.Enum.values): - +0x05DC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) - +0x05E0 | F0 00 00 00 | UOffset32 | 0x000000F0 (240) Loc: +0x06D0 | offset to table[0] - +0x05E4 | B4 00 00 00 | UOffset32 | 0x000000B4 (180) Loc: +0x0698 | offset to table[1] - +0x05E8 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x0650 | offset to table[2] - +0x05EC | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0608 | offset to table[3] + +0x0560 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) + +0x0564 | D8 00 00 00 | UOffset32 | 0x000000D8 (216) Loc: +0x063C | offset to table[0] + +0x0568 | A4 00 00 00 | UOffset32 | 0x000000A4 (164) Loc: +0x060C | offset to table[1] + +0x056C | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x05CC | offset to table[2] + +0x0570 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x058C | offset to table[3] string (reflection.Enum.name): - +0x05F0 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string - +0x05F4 | 4D 79 47 61 6D 65 2E 45 | char[18] | MyGame.E | string literal - +0x05FC | 78 61 6D 70 6C 65 2E 41 | | xample.A - +0x0604 | 6E 79 | | ny - +0x0606 | 00 | char | 0x00 (0) | string terminator + +0x0574 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string + +0x0578 | 4D 79 47 61 6D 65 2E 45 | char[18] | MyGame.E | string literal + +0x0580 | 78 61 6D 70 6C 65 2E 41 | | xample.A + +0x0588 | 6E 79 | | ny + +0x058A | 00 | char | 0x00 (0) | string terminator table (reflection.EnumVal): - +0x0608 | EE FC FF FF | SOffset32 | 0xFFFFFCEE (-786) Loc: +0x091A | offset to vtable - +0x060C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0634 | offset to field `name` (string) - +0x0610 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0624 | offset to field `union_type` (table) - +0x0614 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0620 | offset to field `documentation` (vector) - +0x0618 | 03 00 00 00 00 00 00 00 | int64_t | 0x0000000000000003 (3) | table field `value` (Long) - -vector (reflection.EnumVal.documentation): - +0x0620 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x058C | 4C FB FF FF | SOffset32 | 0xFFFFFB4C (-1204) Loc: +0x0A40 | offset to vtable + +0x0590 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x05B0 | offset to field `name` (string) + +0x0594 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x05A0 | offset to field `union_type` (table) + +0x0598 | 03 00 00 00 00 00 00 00 | int64_t | 0x0000000000000003 (3) | table field `value` (Long) table (reflection.Type): - +0x0624 | B4 C9 FF FF | SOffset32 | 0xFFFFC9B4 (-13900) Loc: +0x3C70 | offset to vtable - +0x0628 | 00 00 00 | uint8_t[3] | ... | padding - +0x062B | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x062C | 0A 00 00 00 | uint32_t | 0x0000000A (10) | table field `index` (Int) - +0x0630 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x05A0 | 88 CD FF FF | SOffset32 | 0xFFFFCD88 (-12920) Loc: +0x3818 | offset to vtable + +0x05A4 | 00 00 00 | uint8_t[3] | ... | padding + +0x05A7 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x05A8 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | table field `index` (Int) + +0x05AC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x0634 | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string - +0x0638 | 4D 79 47 61 6D 65 5F 45 | char[23] | MyGame_E | string literal - +0x0640 | 78 61 6D 70 6C 65 32 5F | | xample2_ - +0x0648 | 4D 6F 6E 73 74 65 72 | | Monster - +0x064F | 00 | char | 0x00 (0) | string terminator + +0x05B0 | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string + +0x05B4 | 4D 79 47 61 6D 65 5F 45 | char[23] | MyGame_E | string literal + +0x05BC | 78 61 6D 70 6C 65 32 5F | | xample2_ + +0x05C4 | 4D 6F 6E 73 74 65 72 | | Monster + +0x05CB | 00 | char | 0x00 (0) | string terminator table (reflection.EnumVal): - +0x0650 | 36 FD FF FF | SOffset32 | 0xFFFFFD36 (-714) Loc: +0x091A | offset to vtable - +0x0654 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x067C | offset to field `name` (string) - +0x0658 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x066C | offset to field `union_type` (table) - +0x065C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0668 | offset to field `documentation` (vector) - +0x0660 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long) - -vector (reflection.EnumVal.documentation): - +0x0668 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x05CC | 8C FB FF FF | SOffset32 | 0xFFFFFB8C (-1140) Loc: +0x0A40 | offset to vtable + +0x05D0 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x05F0 | offset to field `name` (string) + +0x05D4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x05E0 | offset to field `union_type` (table) + +0x05D8 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long) table (reflection.Type): - +0x066C | FC C9 FF FF | SOffset32 | 0xFFFFC9FC (-13828) Loc: +0x3C70 | offset to vtable - +0x0670 | 00 00 00 | uint8_t[3] | ... | padding - +0x0673 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x0674 | 07 00 00 00 | uint32_t | 0x00000007 (7) | table field `index` (Int) - +0x0678 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x05E0 | C8 CD FF FF | SOffset32 | 0xFFFFCDC8 (-12856) Loc: +0x3818 | offset to vtable + +0x05E4 | 00 00 00 | uint8_t[3] | ... | padding + +0x05E7 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x05E8 | 07 00 00 00 | uint32_t | 0x00000007 (7) | table field `index` (Int) + +0x05EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x067C | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string - +0x0680 | 54 65 73 74 53 69 6D 70 | char[23] | TestSimp | string literal - +0x0688 | 6C 65 54 61 62 6C 65 57 | | leTableW - +0x0690 | 69 74 68 45 6E 75 6D | | ithEnum - +0x0697 | 00 | char | 0x00 (0) | string terminator + +0x05F0 | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string + +0x05F4 | 54 65 73 74 53 69 6D 70 | char[23] | TestSimp | string literal + +0x05FC | 6C 65 54 61 62 6C 65 57 | | leTableW + +0x0604 | 69 74 68 45 6E 75 6D | | ithEnum + +0x060B | 00 | char | 0x00 (0) | string terminator table (reflection.EnumVal): - +0x0698 | 7E FD FF FF | SOffset32 | 0xFFFFFD7E (-642) Loc: +0x091A | offset to vtable - +0x069C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x06C4 | offset to field `name` (string) - +0x06A0 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x06B4 | offset to field `union_type` (table) - +0x06A4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x06B0 | offset to field `documentation` (vector) - +0x06A8 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long) - -vector (reflection.EnumVal.documentation): - +0x06B0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x060C | CC FB FF FF | SOffset32 | 0xFFFFFBCC (-1076) Loc: +0x0A40 | offset to vtable + +0x0610 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0630 | offset to field `name` (string) + +0x0614 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0620 | offset to field `union_type` (table) + +0x0618 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long) table (reflection.Type): - +0x06B4 | 44 CA FF FF | SOffset32 | 0xFFFFCA44 (-13756) Loc: +0x3C70 | offset to vtable - +0x06B8 | 00 00 00 | uint8_t[3] | ... | padding - +0x06BB | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x06BC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) - +0x06C0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0620 | 08 CE FF FF | SOffset32 | 0xFFFFCE08 (-12792) Loc: +0x3818 | offset to vtable + +0x0624 | 00 00 00 | uint8_t[3] | ... | padding + +0x0627 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x0628 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) + +0x062C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x06C4 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string - +0x06C8 | 4D 6F 6E 73 74 65 72 | char[7] | Monster | string literal - +0x06CF | 00 | char | 0x00 (0) | string terminator + +0x0630 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string + +0x0634 | 4D 6F 6E 73 74 65 72 | char[7] | Monster | string literal + +0x063B | 00 | char | 0x00 (0) | string terminator table (reflection.EnumVal): - +0x06D0 | 12 FB FF FF | SOffset32 | 0xFFFFFB12 (-1262) Loc: +0x0BBE | offset to vtable - +0x06D4 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x06F0 | offset to field `name` (string) - +0x06D8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x06E4 | offset to field `union_type` (table) - +0x06DC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x06E0 | offset to field `documentation` (vector) - -vector (reflection.EnumVal.documentation): - +0x06E0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x063C | 5C FB FF FF | SOffset32 | 0xFFFFFB5C (-1188) Loc: +0x0AE0 | offset to vtable + +0x0640 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0654 | offset to field `name` (string) + +0x0644 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0648 | offset to field `union_type` (table) table (reflection.Type): - +0x06E4 | 04 FB FF FF | SOffset32 | 0xFFFFFB04 (-1276) Loc: +0x0BE0 | offset to vtable - +0x06E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x06EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0648 | 50 FB FF FF | SOffset32 | 0xFFFFFB50 (-1200) Loc: +0x0AF8 | offset to vtable + +0x064C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x0650 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x06F0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x06F4 | 4E 4F 4E 45 | char[4] | NONE | string literal - +0x06F8 | 00 | char | 0x00 (0) | string terminator + +0x0654 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x0658 | 4E 4F 4E 45 | char[4] | NONE | string literal + +0x065C | 00 | char | 0x00 (0) | string terminator -padding: - +0x06F9 | 00 00 00 | uint8_t[3] | ... | padding +vtable (reflection.Enum): + +0x065E | 12 00 | uint16_t | 0x0012 (18) | size of this vtable + +0x0660 | 18 00 | uint16_t | 0x0018 (24) | size of referring table + +0x0662 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) + +0x0664 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `values` (id: 1) + +0x0666 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_union` (id: 2) (Bool) + +0x0668 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `underlying_type` (id: 3) + +0x066A | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 4) + +0x066C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `documentation` (id: 5) (Vector) + +0x066E | 14 00 | VOffset16 | 0x0014 (20) | offset to field `declaration_file` (id: 6) table (reflection.Enum): - +0x06FC | A2 FD FF FF | SOffset32 | 0xFFFFFDA2 (-606) Loc: +0x095A | offset to vtable - +0x0700 | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x076C | offset to field `name` (string) - +0x0704 | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x075C | offset to field `values` (vector) - +0x0708 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x0748 | offset to field `underlying_type` (table) - +0x070C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x071C | offset to field `attributes` (vector) - +0x0710 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0718 | offset to field `documentation` (vector) - +0x0714 | 04 34 00 00 | UOffset32 | 0x00003404 (13316) Loc: +0x3B18 | offset to field `declaration_file` (string) - -vector (reflection.Enum.documentation): - +0x0718 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0670 | 12 00 00 00 | SOffset32 | 0x00000012 (18) Loc: +0x065E | offset to vtable + +0x0674 | 64 00 00 00 | UOffset32 | 0x00000064 (100) Loc: +0x06D8 | offset to field `name` (string) + +0x0678 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x06C8 | offset to field `values` (vector) + +0x067C | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x06B4 | offset to field `underlying_type` (table) + +0x0680 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0688 | offset to field `attributes` (vector) + +0x0684 | 60 30 00 00 | UOffset32 | 0x00003060 (12384) Loc: +0x36E4 | offset to field `declaration_file` (string) vector (reflection.Enum.attributes): - +0x071C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x0720 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0724 | offset to table[0] + +0x0688 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x068C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0690 | offset to table[0] table (reflection.KeyValue): - +0x0724 | 08 CE FF FF | SOffset32 | 0xFFFFCE08 (-12792) Loc: +0x391C | offset to vtable - +0x0728 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0738 | offset to field `key` (string) - +0x072C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0730 | offset to field `value` (string) + +0x0690 | C8 CD FF FF | SOffset32 | 0xFFFFCDC8 (-12856) Loc: +0x38C8 | offset to vtable + +0x0694 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x06A4 | offset to field `key` (string) + +0x0698 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x069C | offset to field `value` (string) string (reflection.KeyValue.value): - +0x0730 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x0734 | 30 | char[1] | 0 | string literal - +0x0735 | 00 | char | 0x00 (0) | string terminator + +0x069C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x06A0 | 30 | char[1] | 0 | string literal + +0x06A1 | 00 | char | 0x00 (0) | string terminator padding: - +0x0736 | 00 00 | uint8_t[2] | .. | padding + +0x06A2 | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x0738 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string - +0x073C | 62 69 74 5F 66 6C 61 67 | char[9] | bit_flag | string literal - +0x0744 | 73 | | s - +0x0745 | 00 | char | 0x00 (0) | string terminator + +0x06A4 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string + +0x06A8 | 62 69 74 5F 66 6C 61 67 | char[9] | bit_flag | string literal + +0x06B0 | 73 | | s + +0x06B1 | 00 | char | 0x00 (0) | string terminator padding: - +0x0746 | 00 00 | uint8_t[2] | .. | padding + +0x06B2 | 00 00 | uint8_t[2] | .. | padding table (reflection.Type): - +0x0748 | 8C CD FF FF | SOffset32 | 0xFFFFCD8C (-12916) Loc: +0x39BC | offset to vtable - +0x074C | 00 00 00 | uint8_t[3] | ... | padding - +0x074F | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) - +0x0750 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `index` (Int) - +0x0754 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x0758 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x06B4 | 08 D1 FF FF | SOffset32 | 0xFFFFD108 (-12024) Loc: +0x35AC | offset to vtable + +0x06B8 | 00 00 00 | uint8_t[3] | ... | padding + +0x06BB | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) + +0x06BC | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `index` (Int) + +0x06C0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x06C4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) vector (reflection.Enum.values): - +0x075C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items) - +0x0760 | 98 00 00 00 | UOffset32 | 0x00000098 (152) Loc: +0x07F8 | offset to table[0] - +0x0764 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x07C0 | offset to table[1] - +0x0768 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0788 | offset to table[2] + +0x06C8 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items) + +0x06CC | 88 00 00 00 | UOffset32 | 0x00000088 (136) Loc: +0x0754 | offset to table[0] + +0x06D0 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x0724 | offset to table[1] + +0x06D4 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x06F4 | offset to table[2] string (reflection.Enum.name): - +0x076C | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string - +0x0770 | 4D 79 47 61 6D 65 2E 45 | char[23] | MyGame.E | string literal - +0x0778 | 78 61 6D 70 6C 65 2E 4C | | xample.L - +0x0780 | 6F 6E 67 45 6E 75 6D | | ongEnum - +0x0787 | 00 | char | 0x00 (0) | string terminator + +0x06D8 | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string + +0x06DC | 4D 79 47 61 6D 65 2E 45 | char[23] | MyGame.E | string literal + +0x06E4 | 78 61 6D 70 6C 65 2E 4C | | xample.L + +0x06EC | 6F 6E 67 45 6E 75 6D | | ongEnum + +0x06F3 | 00 | char | 0x00 (0) | string terminator table (reflection.EnumVal): - +0x0788 | 7E FC FF FF | SOffset32 | 0xFFFFFC7E (-898) Loc: +0x0B0A | offset to vtable - +0x078C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x07B4 | offset to field `name` (string) - +0x0790 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x07A8 | offset to field `union_type` (table) - +0x0794 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x07A4 | offset to field `documentation` (vector) - +0x0798 | 00 00 00 00 00 01 00 00 | int64_t | 0x0000010000000000 (1099511627776) | table field `value` (Long) - +0x07A0 | 00 00 00 00 | uint8_t[4] | .... | padding - -vector (reflection.EnumVal.documentation): - +0x07A4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x06F4 | A4 FE FF FF | SOffset32 | 0xFFFFFEA4 (-348) Loc: +0x0850 | offset to vtable + +0x06F8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0718 | offset to field `name` (string) + +0x06FC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x070C | offset to field `union_type` (table) + +0x0700 | 00 00 00 00 00 01 00 00 | int64_t | 0x0000010000000000 (1099511627776) | table field `value` (Long) + +0x0708 | 00 00 00 00 | uint8_t[4] | .... | padding table (reflection.Type): - +0x07A8 | C8 FB FF FF | SOffset32 | 0xFFFFFBC8 (-1080) Loc: +0x0BE0 | offset to vtable - +0x07AC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x07B0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x070C | 14 FC FF FF | SOffset32 | 0xFFFFFC14 (-1004) Loc: +0x0AF8 | offset to vtable + +0x0710 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x0714 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x07B4 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string - +0x07B8 | 4C 6F 6E 67 42 69 67 | char[7] | LongBig | string literal - +0x07BF | 00 | char | 0x00 (0) | string terminator + +0x0718 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string + +0x071C | 4C 6F 6E 67 42 69 67 | char[7] | LongBig | string literal + +0x0723 | 00 | char | 0x00 (0) | string terminator table (reflection.EnumVal): - +0x07C0 | B6 FC FF FF | SOffset32 | 0xFFFFFCB6 (-842) Loc: +0x0B0A | offset to vtable - +0x07C4 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x07EC | offset to field `name` (string) - +0x07C8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x07E0 | offset to field `union_type` (table) - +0x07CC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x07DC | offset to field `documentation` (vector) - +0x07D0 | 04 00 00 00 00 00 00 00 | int64_t | 0x0000000000000004 (4) | table field `value` (Long) - +0x07D8 | 00 00 00 00 | uint8_t[4] | .... | padding - -vector (reflection.EnumVal.documentation): - +0x07DC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0724 | D4 FE FF FF | SOffset32 | 0xFFFFFED4 (-300) Loc: +0x0850 | offset to vtable + +0x0728 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0748 | offset to field `name` (string) + +0x072C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x073C | offset to field `union_type` (table) + +0x0730 | 04 00 00 00 00 00 00 00 | int64_t | 0x0000000000000004 (4) | table field `value` (Long) + +0x0738 | 00 00 00 00 | uint8_t[4] | .... | padding table (reflection.Type): - +0x07E0 | 00 FC FF FF | SOffset32 | 0xFFFFFC00 (-1024) Loc: +0x0BE0 | offset to vtable - +0x07E4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x07E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x073C | 44 FC FF FF | SOffset32 | 0xFFFFFC44 (-956) Loc: +0x0AF8 | offset to vtable + +0x0740 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x0744 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x07EC | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string - +0x07F0 | 4C 6F 6E 67 54 77 6F | char[7] | LongTwo | string literal - +0x07F7 | 00 | char | 0x00 (0) | string terminator + +0x0748 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string + +0x074C | 4C 6F 6E 67 54 77 6F | char[7] | LongTwo | string literal + +0x0753 | 00 | char | 0x00 (0) | string terminator table (reflection.EnumVal): - +0x07F8 | DE FE FF FF | SOffset32 | 0xFFFFFEDE (-290) Loc: +0x091A | offset to vtable - +0x07FC | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x0820 | offset to field `name` (string) - +0x0800 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0814 | offset to field `union_type` (table) - +0x0804 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0810 | offset to field `documentation` (vector) - +0x0808 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long) - -vector (reflection.EnumVal.documentation): - +0x0810 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0754 | 14 FD FF FF | SOffset32 | 0xFFFFFD14 (-748) Loc: +0x0A40 | offset to vtable + +0x0758 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0774 | offset to field `name` (string) + +0x075C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0768 | offset to field `union_type` (table) + +0x0760 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long) table (reflection.Type): - +0x0814 | 34 FC FF FF | SOffset32 | 0xFFFFFC34 (-972) Loc: +0x0BE0 | offset to vtable - +0x0818 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x081C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0768 | 70 FC FF FF | SOffset32 | 0xFFFFFC70 (-912) Loc: +0x0AF8 | offset to vtable + +0x076C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x0770 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x0820 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string - +0x0824 | 4C 6F 6E 67 4F 6E 65 | char[7] | LongOne | string literal - +0x082B | 00 | char | 0x00 (0) | string terminator + +0x0774 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string + +0x0778 | 4C 6F 6E 67 4F 6E 65 | char[7] | LongOne | string literal + +0x077F | 00 | char | 0x00 (0) | string terminator table (reflection.Enum): - +0x082C | DE FC FF FF | SOffset32 | 0xFFFFFCDE (-802) Loc: +0x0B4E | offset to vtable - +0x0830 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x0870 | offset to field `name` (string) - +0x0834 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x085C | offset to field `values` (vector) - +0x0838 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0848 | offset to field `underlying_type` (table) - +0x083C | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0844 | offset to field `documentation` (vector) - +0x0840 | D8 32 00 00 | UOffset32 | 0x000032D8 (13016) Loc: +0x3B18 | offset to field `declaration_file` (string) - -vector (reflection.Enum.documentation): - +0x0844 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0780 | 0A FD FF FF | SOffset32 | 0xFFFFFD0A (-758) Loc: +0x0A76 | offset to vtable + +0x0784 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x07BC | offset to field `name` (string) + +0x0788 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x07A8 | offset to field `values` (vector) + +0x078C | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0794 | offset to field `underlying_type` (table) + +0x0790 | 54 2F 00 00 | UOffset32 | 0x00002F54 (12116) Loc: +0x36E4 | offset to field `declaration_file` (string) table (reflection.Type): - +0x0848 | 8C CE FF FF | SOffset32 | 0xFFFFCE8C (-12660) Loc: +0x39BC | offset to vtable - +0x084C | 00 00 00 | uint8_t[3] | ... | padding - +0x084F | 03 | uint8_t | 0x03 (3) | table field `base_type` (Byte) - +0x0850 | 05 00 00 00 | uint32_t | 0x00000005 (5) | table field `index` (Int) - +0x0854 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x0858 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0794 | E8 D1 FF FF | SOffset32 | 0xFFFFD1E8 (-11800) Loc: +0x35AC | offset to vtable + +0x0798 | 00 00 00 | uint8_t[3] | ... | padding + +0x079B | 03 | uint8_t | 0x03 (3) | table field `base_type` (Byte) + +0x079C | 05 00 00 00 | uint32_t | 0x00000005 (5) | table field `index` (Int) + +0x07A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x07A4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) vector (reflection.Enum.values): - +0x085C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) - +0x0860 | C8 00 00 00 | UOffset32 | 0x000000C8 (200) Loc: +0x0928 | offset to table[0] - +0x0864 | 8C 00 00 00 | UOffset32 | 0x0000008C (140) Loc: +0x08F0 | offset to table[1] - +0x0868 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x08B8 | offset to table[2] - +0x086C | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0888 | offset to table[3] + +0x07A8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) + +0x07AC | B0 00 00 00 | UOffset32 | 0x000000B0 (176) Loc: +0x085C | offset to table[0] + +0x07B0 | 7C 00 00 00 | UOffset32 | 0x0000007C (124) Loc: +0x082C | offset to table[1] + +0x07B4 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x07FC | offset to table[2] + +0x07B8 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x07D4 | offset to table[3] string (reflection.Enum.name): - +0x0870 | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string - +0x0874 | 4D 79 47 61 6D 65 2E 45 | char[19] | MyGame.E | string literal - +0x087C | 78 61 6D 70 6C 65 2E 52 | | xample.R - +0x0884 | 61 63 65 | | ace - +0x0887 | 00 | char | 0x00 (0) | string terminator + +0x07BC | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string + +0x07C0 | 4D 79 47 61 6D 65 2E 45 | char[19] | MyGame.E | string literal + +0x07C8 | 78 61 6D 70 6C 65 2E 52 | | xample.R + +0x07D0 | 61 63 65 | | ace + +0x07D3 | 00 | char | 0x00 (0) | string terminator table (reflection.EnumVal): - +0x0888 | 6E FF FF FF | SOffset32 | 0xFFFFFF6E (-146) Loc: +0x091A | offset to vtable - +0x088C | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x08B0 | offset to field `name` (string) - +0x0890 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x08A4 | offset to field `union_type` (table) - +0x0894 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x08A0 | offset to field `documentation` (vector) - +0x0898 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long) - -vector (reflection.EnumVal.documentation): - +0x08A0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x07D4 | 94 FD FF FF | SOffset32 | 0xFFFFFD94 (-620) Loc: +0x0A40 | offset to vtable + +0x07D8 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x07F4 | offset to field `name` (string) + +0x07DC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x07E8 | offset to field `union_type` (table) + +0x07E0 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long) table (reflection.Type): - +0x08A4 | C4 FC FF FF | SOffset32 | 0xFFFFFCC4 (-828) Loc: +0x0BE0 | offset to vtable - +0x08A8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x08AC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x07E8 | F0 FC FF FF | SOffset32 | 0xFFFFFCF0 (-784) Loc: +0x0AF8 | offset to vtable + +0x07EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x07F0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x08B0 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string - +0x08B4 | 45 6C 66 | char[3] | Elf | string literal - +0x08B7 | 00 | char | 0x00 (0) | string terminator + +0x07F4 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string + +0x07F8 | 45 6C 66 | char[3] | Elf | string literal + +0x07FB | 00 | char | 0x00 (0) | string terminator table (reflection.EnumVal): - +0x08B8 | AE FD FF FF | SOffset32 | 0xFFFFFDAE (-594) Loc: +0x0B0A | offset to vtable - +0x08BC | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x08E4 | offset to field `name` (string) - +0x08C0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x08D8 | offset to field `union_type` (table) - +0x08C4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x08D4 | offset to field `documentation` (vector) - +0x08C8 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long) - +0x08D0 | 00 00 00 00 | uint8_t[4] | .... | padding - -vector (reflection.EnumVal.documentation): - +0x08D4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x07FC | AC FF FF FF | SOffset32 | 0xFFFFFFAC (-84) Loc: +0x0850 | offset to vtable + +0x0800 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0820 | offset to field `name` (string) + +0x0804 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0814 | offset to field `union_type` (table) + +0x0808 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long) + +0x0810 | 00 00 00 00 | uint8_t[4] | .... | padding table (reflection.Type): - +0x08D8 | F8 FC FF FF | SOffset32 | 0xFFFFFCF8 (-776) Loc: +0x0BE0 | offset to vtable - +0x08DC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x08E0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0814 | 1C FD FF FF | SOffset32 | 0xFFFFFD1C (-740) Loc: +0x0AF8 | offset to vtable + +0x0818 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x081C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x08E4 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x08E8 | 44 77 61 72 66 | char[5] | Dwarf | string literal - +0x08ED | 00 | char | 0x00 (0) | string terminator + +0x0820 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x0824 | 44 77 61 72 66 | char[5] | Dwarf | string literal + +0x0829 | 00 | char | 0x00 (0) | string terminator padding: - +0x08EE | 00 00 | uint8_t[2] | .. | padding + +0x082A | 00 00 | uint8_t[2] | .. | padding table (reflection.EnumVal): - +0x08F0 | 32 FD FF FF | SOffset32 | 0xFFFFFD32 (-718) Loc: +0x0BBE | offset to vtable - +0x08F4 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0910 | offset to field `name` (string) - +0x08F8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0904 | offset to field `union_type` (table) - +0x08FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0900 | offset to field `documentation` (vector) - -vector (reflection.EnumVal.documentation): - +0x0900 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x082C | 4C FD FF FF | SOffset32 | 0xFFFFFD4C (-692) Loc: +0x0AE0 | offset to vtable + +0x0830 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0844 | offset to field `name` (string) + +0x0834 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0838 | offset to field `union_type` (table) table (reflection.Type): - +0x0904 | 24 FD FF FF | SOffset32 | 0xFFFFFD24 (-732) Loc: +0x0BE0 | offset to vtable - +0x0908 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x090C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0838 | 40 FD FF FF | SOffset32 | 0xFFFFFD40 (-704) Loc: +0x0AF8 | offset to vtable + +0x083C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x0840 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x0910 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x0914 | 48 75 6D 61 6E | char[5] | Human | string literal - +0x0919 | 00 | char | 0x00 (0) | string terminator + +0x0844 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x0848 | 48 75 6D 61 6E | char[5] | Human | string literal + +0x084D | 00 | char | 0x00 (0) | string terminator + +padding: + +0x084E | 00 00 | uint8_t[2] | .. | padding vtable (reflection.EnumVal): - +0x091A | 0E 00 | uint16_t | 0x000E (14) | size of this vtable - +0x091C | 18 00 | uint16_t | 0x0018 (24) | size of referring table - +0x091E | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) - +0x0920 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `value` (id: 1) - +0x0922 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `object` (id: 2) (Obj) - +0x0924 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `union_type` (id: 3) - +0x0926 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `documentation` (id: 4) + +0x0850 | 0C 00 | uint16_t | 0x000C (12) | size of this vtable + +0x0852 | 18 00 | uint16_t | 0x0018 (24) | size of referring table + +0x0854 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) + +0x0856 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `value` (id: 1) + +0x0858 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `object` (id: 2) (Obj) + +0x085A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `union_type` (id: 3) table (reflection.EnumVal): - +0x0928 | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x091A | offset to vtable - +0x092C | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x0950 | offset to field `name` (string) - +0x0930 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0944 | offset to field `union_type` (table) - +0x0934 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0940 | offset to field `documentation` (vector) - +0x0938 | FF FF FF FF FF FF FF FF | int64_t | 0xFFFFFFFFFFFFFFFF (-1) | table field `value` (Long) - -vector (reflection.EnumVal.documentation): - +0x0940 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x085C | 0C 00 00 00 | SOffset32 | 0x0000000C (12) Loc: +0x0850 | offset to vtable + +0x0860 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0880 | offset to field `name` (string) + +0x0864 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0874 | offset to field `union_type` (table) + +0x0868 | FF FF FF FF FF FF FF FF | int64_t | 0xFFFFFFFFFFFFFFFF (-1) | table field `value` (Long) + +0x0870 | 00 00 00 00 | uint8_t[4] | .... | padding table (reflection.Type): - +0x0944 | 64 FD FF FF | SOffset32 | 0xFFFFFD64 (-668) Loc: +0x0BE0 | offset to vtable - +0x0948 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x094C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0874 | 7C FD FF FF | SOffset32 | 0xFFFFFD7C (-644) Loc: +0x0AF8 | offset to vtable + +0x0878 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x087C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x0950 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x0954 | 4E 6F 6E 65 | char[4] | None | string literal - +0x0958 | 00 | char | 0x00 (0) | string terminator + +0x0880 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x0884 | 4E 6F 6E 65 | char[4] | None | string literal + +0x0888 | 00 | char | 0x00 (0) | string terminator vtable (reflection.Enum): - +0x095A | 12 00 | uint16_t | 0x0012 (18) | size of this vtable - +0x095C | 1C 00 | uint16_t | 0x001C (28) | size of referring table - +0x095E | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) - +0x0960 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `values` (id: 1) - +0x0962 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_union` (id: 2) (Bool) - +0x0964 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `underlying_type` (id: 3) - +0x0966 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 4) - +0x0968 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 5) - +0x096A | 18 00 | VOffset16 | 0x0018 (24) | offset to field `declaration_file` (id: 6) + +0x088A | 12 00 | uint16_t | 0x0012 (18) | size of this vtable + +0x088C | 1C 00 | uint16_t | 0x001C (28) | size of referring table + +0x088E | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) + +0x0890 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `values` (id: 1) + +0x0892 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_union` (id: 2) (Bool) + +0x0894 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `underlying_type` (id: 3) + +0x0896 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 4) + +0x0898 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 5) + +0x089A | 18 00 | VOffset16 | 0x0018 (24) | offset to field `declaration_file` (id: 6) table (reflection.Enum): - +0x096C | 12 00 00 00 | SOffset32 | 0x00000012 (18) Loc: +0x095A | offset to vtable - +0x0970 | 9C 00 00 00 | UOffset32 | 0x0000009C (156) Loc: +0x0A0C | offset to field `name` (string) - +0x0974 | 88 00 00 00 | UOffset32 | 0x00000088 (136) Loc: +0x09FC | offset to field `values` (vector) - +0x0978 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x09E8 | offset to field `underlying_type` (table) - +0x097C | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x09BC | offset to field `attributes` (vector) - +0x0980 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0988 | offset to field `documentation` (vector) - +0x0984 | 94 31 00 00 | UOffset32 | 0x00003194 (12692) Loc: +0x3B18 | offset to field `declaration_file` (string) + +0x089C | 12 00 00 00 | SOffset32 | 0x00000012 (18) Loc: +0x088A | offset to vtable + +0x08A0 | 9C 00 00 00 | UOffset32 | 0x0000009C (156) Loc: +0x093C | offset to field `name` (string) + +0x08A4 | 88 00 00 00 | UOffset32 | 0x00000088 (136) Loc: +0x092C | offset to field `values` (vector) + +0x08A8 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x0918 | offset to field `underlying_type` (table) + +0x08AC | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x08EC | offset to field `attributes` (vector) + +0x08B0 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x08B8 | offset to field `documentation` (vector) + +0x08B4 | 30 2E 00 00 | UOffset32 | 0x00002E30 (11824) Loc: +0x36E4 | offset to field `declaration_file` (string) vector (reflection.Enum.documentation): - +0x0988 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x098C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0990 | offset to string[0] + +0x08B8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x08BC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x08C0 | offset to string[0] string (reflection.Enum.documentation): - +0x0990 | 27 00 00 00 | uint32_t | 0x00000027 (39) | length of string - +0x0994 | 20 43 6F 6D 70 6F 73 69 | char[39] | Composi | string literal - +0x099C | 74 65 20 63 6F 6D 70 6F | | te compo - +0x09A4 | 6E 65 6E 74 73 20 6F 66 | | nents of - +0x09AC | 20 4D 6F 6E 73 74 65 72 | | Monster - +0x09B4 | 20 63 6F 6C 6F 72 2E | | color. - +0x09BB | 00 | char | 0x00 (0) | string terminator + +0x08C0 | 27 00 00 00 | uint32_t | 0x00000027 (39) | length of string + +0x08C4 | 20 43 6F 6D 70 6F 73 69 | char[39] | Composi | string literal + +0x08CC | 74 65 20 63 6F 6D 70 6F | | te compo + +0x08D4 | 6E 65 6E 74 73 20 6F 66 | | nents of + +0x08DC | 20 4D 6F 6E 73 74 65 72 | | Monster + +0x08E4 | 20 63 6F 6C 6F 72 2E | | color. + +0x08EB | 00 | char | 0x00 (0) | string terminator vector (reflection.Enum.attributes): - +0x09BC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x09C0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x09C4 | offset to table[0] + +0x08EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x08F0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x08F4 | offset to table[0] table (reflection.KeyValue): - +0x09C4 | A8 D0 FF FF | SOffset32 | 0xFFFFD0A8 (-12120) Loc: +0x391C | offset to vtable - +0x09C8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x09D8 | offset to field `key` (string) - +0x09CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x09D0 | offset to field `value` (string) + +0x08F4 | 2C D0 FF FF | SOffset32 | 0xFFFFD02C (-12244) Loc: +0x38C8 | offset to vtable + +0x08F8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0908 | offset to field `key` (string) + +0x08FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0900 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x09D0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x09D4 | 30 | char[1] | 0 | string literal - +0x09D5 | 00 | char | 0x00 (0) | string terminator + +0x0900 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x0904 | 30 | char[1] | 0 | string literal + +0x0905 | 00 | char | 0x00 (0) | string terminator padding: - +0x09D6 | 00 00 | uint8_t[2] | .. | padding + +0x0906 | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x09D8 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string - +0x09DC | 62 69 74 5F 66 6C 61 67 | char[9] | bit_flag | string literal - +0x09E4 | 73 | | s - +0x09E5 | 00 | char | 0x00 (0) | string terminator + +0x0908 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string + +0x090C | 62 69 74 5F 66 6C 61 67 | char[9] | bit_flag | string literal + +0x0914 | 73 | | s + +0x0915 | 00 | char | 0x00 (0) | string terminator padding: - +0x09E6 | 00 00 | uint8_t[2] | .. | padding + +0x0916 | 00 00 | uint8_t[2] | .. | padding table (reflection.Type): - +0x09E8 | 2C D0 FF FF | SOffset32 | 0xFFFFD02C (-12244) Loc: +0x39BC | offset to vtable - +0x09EC | 00 00 00 | uint8_t[3] | ... | padding - +0x09EF | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte) - +0x09F0 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int) - +0x09F4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x09F8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0918 | 6C D3 FF FF | SOffset32 | 0xFFFFD36C (-11412) Loc: +0x35AC | offset to vtable + +0x091C | 00 00 00 | uint8_t[3] | ... | padding + +0x091F | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte) + +0x0920 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int) + +0x0924 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x0928 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) vector (reflection.Enum.values): - +0x09FC | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items) - +0x0A00 | 18 01 00 00 | UOffset32 | 0x00000118 (280) Loc: +0x0B18 | offset to table[0] - +0x0A04 | 84 00 00 00 | UOffset32 | 0x00000084 (132) Loc: +0x0A88 | offset to table[1] - +0x0A08 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0A28 | offset to table[2] + +0x092C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items) + +0x0930 | 1C 01 00 00 | UOffset32 | 0x0000011C (284) Loc: +0x0A4C | offset to table[0] + +0x0934 | 8C 00 00 00 | UOffset32 | 0x0000008C (140) Loc: +0x09C0 | offset to table[1] + +0x0938 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0958 | offset to table[2] string (reflection.Enum.name): - +0x0A0C | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string - +0x0A10 | 4D 79 47 61 6D 65 2E 45 | char[20] | MyGame.E | string literal - +0x0A18 | 78 61 6D 70 6C 65 2E 43 | | xample.C - +0x0A20 | 6F 6C 6F 72 | | olor - +0x0A24 | 00 | char | 0x00 (0) | string terminator + +0x093C | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string + +0x0940 | 4D 79 47 61 6D 65 2E 45 | char[20] | MyGame.E | string literal + +0x0948 | 78 61 6D 70 6C 65 2E 43 | | xample.C + +0x0950 | 6F 6C 6F 72 | | olor + +0x0954 | 00 | char | 0x00 (0) | string terminator padding: - +0x0A25 | 00 00 00 | uint8_t[3] | ... | padding + +0x0955 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.EnumVal): - +0x0A28 | 1E FF FF FF | SOffset32 | 0xFFFFFF1E (-226) Loc: +0x0B0A | offset to vtable - +0x0A2C | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x0A7C | offset to field `name` (string) - +0x0A30 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x0A70 | offset to field `union_type` (table) - +0x0A34 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0A44 | offset to field `documentation` (vector) - +0x0A38 | 08 00 00 00 00 00 00 00 | int64_t | 0x0000000000000008 (8) | table field `value` (Long) - +0x0A40 | 00 00 00 00 | uint8_t[4] | .... | padding + +0x0958 | A6 FF FF FF | SOffset32 | 0xFFFFFFA6 (-90) Loc: +0x09B2 | offset to vtable + +0x095C | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x09A8 | offset to field `name` (string) + +0x0960 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x099C | offset to field `union_type` (table) + +0x0964 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0970 | offset to field `documentation` (vector) + +0x0968 | 08 00 00 00 00 00 00 00 | int64_t | 0x0000000000000008 (8) | table field `value` (Long) vector (reflection.EnumVal.documentation): - +0x0A44 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x0A48 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0A4C | offset to string[0] + +0x0970 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x0974 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0978 | offset to string[0] string (reflection.EnumVal.documentation): - +0x0A4C | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string - +0x0A50 | 20 5C 62 72 69 65 66 20 | char[28] | \brief | string literal - +0x0A58 | 63 6F 6C 6F 72 20 42 6C | | color Bl - +0x0A60 | 75 65 20 28 31 75 20 3C | | ue (1u < - +0x0A68 | 3C 20 33 29 | | < 3) - +0x0A6C | 00 | char | 0x00 (0) | string terminator + +0x0978 | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string + +0x097C | 20 5C 62 72 69 65 66 20 | char[28] | \brief | string literal + +0x0984 | 63 6F 6C 6F 72 20 42 6C | | color Bl + +0x098C | 75 65 20 28 31 75 20 3C | | ue (1u < + +0x0994 | 3C 20 33 29 | | < 3) + +0x0998 | 00 | char | 0x00 (0) | string terminator padding: - +0x0A6D | 00 00 00 | uint8_t[3] | ... | padding + +0x0999 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Type): - +0x0A70 | 90 FE FF FF | SOffset32 | 0xFFFFFE90 (-368) Loc: +0x0BE0 | offset to vtable - +0x0A74 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x0A78 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x099C | A4 FE FF FF | SOffset32 | 0xFFFFFEA4 (-348) Loc: +0x0AF8 | offset to vtable + +0x09A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x09A4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x0A7C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x0A80 | 42 6C 75 65 | char[4] | Blue | string literal - +0x0A84 | 00 | char | 0x00 (0) | string terminator + +0x09A8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x09AC | 42 6C 75 65 | char[4] | Blue | string literal + +0x09B0 | 00 | char | 0x00 (0) | string terminator -padding: - +0x0A85 | 00 00 00 | uint8_t[3] | ... | padding +vtable (reflection.EnumVal): + +0x09B2 | 0E 00 | uint16_t | 0x000E (14) | size of this vtable + +0x09B4 | 18 00 | uint16_t | 0x0018 (24) | size of referring table + +0x09B6 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) + +0x09B8 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `value` (id: 1) + +0x09BA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `object` (id: 2) (Obj) + +0x09BC | 08 00 | VOffset16 | 0x0008 (8) | offset to field `union_type` (id: 3) + +0x09BE | 0C 00 | VOffset16 | 0x000C (12) | offset to field `documentation` (id: 4) table (reflection.EnumVal): - +0x0A88 | 7E FF FF FF | SOffset32 | 0xFFFFFF7E (-130) Loc: +0x0B0A | offset to vtable - +0x0A8C | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x0B00 | offset to field `name` (string) - +0x0A90 | 64 00 00 00 | UOffset32 | 0x00000064 (100) Loc: +0x0AF4 | offset to field `union_type` (table) - +0x0A94 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0AA4 | offset to field `documentation` (vector) - +0x0A98 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long) - +0x0AA0 | 00 00 00 00 | uint8_t[4] | .... | padding + +0x09C0 | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x09B2 | offset to vtable + +0x09C4 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x0A34 | offset to field `name` (string) + +0x09C8 | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x0A28 | offset to field `union_type` (table) + +0x09CC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x09D8 | offset to field `documentation` (vector) + +0x09D0 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `value` (Long) vector (reflection.EnumVal.documentation): - +0x0AA4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x0AA8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x0ADC | offset to string[0] - +0x0AAC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0AB0 | offset to string[1] + +0x09D8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x09DC | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x0A10 | offset to string[0] + +0x09E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x09E4 | offset to string[1] string (reflection.EnumVal.documentation): - +0x0AB0 | 27 00 00 00 | uint32_t | 0x00000027 (39) | length of string - +0x0AB4 | 20 47 72 65 65 6E 20 69 | char[39] | Green i | string literal - +0x0ABC | 73 20 62 69 74 5F 66 6C | | s bit_fl - +0x0AC4 | 61 67 20 77 69 74 68 20 | | ag with - +0x0ACC | 76 61 6C 75 65 20 28 31 | | value (1 - +0x0AD4 | 75 20 3C 3C 20 31 29 | | u << 1) - +0x0ADB | 00 | char | 0x00 (0) | string terminator + +0x09E4 | 27 00 00 00 | uint32_t | 0x00000027 (39) | length of string + +0x09E8 | 20 47 72 65 65 6E 20 69 | char[39] | Green i | string literal + +0x09F0 | 73 20 62 69 74 5F 66 6C | | s bit_fl + +0x09F8 | 61 67 20 77 69 74 68 20 | | ag with + +0x0A00 | 76 61 6C 75 65 20 28 31 | | value (1 + +0x0A08 | 75 20 3C 3C 20 31 29 | | u << 1) + +0x0A0F | 00 | char | 0x00 (0) | string terminator string (reflection.EnumVal.documentation): - +0x0ADC | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string - +0x0AE0 | 20 5C 62 72 69 65 66 20 | char[19] | \brief | string literal - +0x0AE8 | 63 6F 6C 6F 72 20 47 72 | | color Gr - +0x0AF0 | 65 65 6E | | een - +0x0AF3 | 00 | char | 0x00 (0) | string terminator + +0x0A10 | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string + +0x0A14 | 20 5C 62 72 69 65 66 20 | char[19] | \brief | string literal + +0x0A1C | 63 6F 6C 6F 72 20 47 72 | | color Gr + +0x0A24 | 65 65 6E | | een + +0x0A27 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x0AF4 | 14 FF FF FF | SOffset32 | 0xFFFFFF14 (-236) Loc: +0x0BE0 | offset to vtable - +0x0AF8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x0AFC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0A28 | 30 FF FF FF | SOffset32 | 0xFFFFFF30 (-208) Loc: +0x0AF8 | offset to vtable + +0x0A2C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x0A30 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x0B00 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x0B04 | 47 72 65 65 6E | char[5] | Green | string literal - +0x0B09 | 00 | char | 0x00 (0) | string terminator + +0x0A34 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x0A38 | 47 72 65 65 6E | char[5] | Green | string literal + +0x0A3D | 00 | char | 0x00 (0) | string terminator + +padding: + +0x0A3E | 00 00 | uint8_t[2] | .. | padding vtable (reflection.EnumVal): - +0x0B0A | 0E 00 | uint16_t | 0x000E (14) | size of this vtable - +0x0B0C | 1C 00 | uint16_t | 0x001C (28) | size of referring table - +0x0B0E | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) - +0x0B10 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `value` (id: 1) - +0x0B12 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `object` (id: 2) (Obj) - +0x0B14 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `union_type` (id: 3) - +0x0B16 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `documentation` (id: 4) + +0x0A40 | 0C 00 | uint16_t | 0x000C (12) | size of this vtable + +0x0A42 | 14 00 | uint16_t | 0x0014 (20) | size of referring table + +0x0A44 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) + +0x0A46 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `value` (id: 1) + +0x0A48 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `object` (id: 2) (Obj) + +0x0A4A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `union_type` (id: 3) table (reflection.EnumVal): - +0x0B18 | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x0B0A | offset to vtable - +0x0B1C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0B44 | offset to field `name` (string) - +0x0B20 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0B38 | offset to field `union_type` (table) - +0x0B24 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0B34 | offset to field `documentation` (vector) - +0x0B28 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long) - +0x0B30 | 00 00 00 00 | uint8_t[4] | .... | padding - -vector (reflection.EnumVal.documentation): - +0x0B34 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0A4C | 0C 00 00 00 | SOffset32 | 0x0000000C (12) Loc: +0x0A40 | offset to vtable + +0x0A50 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0A6C | offset to field `name` (string) + +0x0A54 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0A60 | offset to field `union_type` (table) + +0x0A58 | 01 00 00 00 00 00 00 00 | int64_t | 0x0000000000000001 (1) | table field `value` (Long) table (reflection.Type): - +0x0B38 | 58 FF FF FF | SOffset32 | 0xFFFFFF58 (-168) Loc: +0x0BE0 | offset to vtable - +0x0B3C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x0B40 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0A60 | 68 FF FF FF | SOffset32 | 0xFFFFFF68 (-152) Loc: +0x0AF8 | offset to vtable + +0x0A64 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x0A68 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x0B44 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string - +0x0B48 | 52 65 64 | char[3] | Red | string literal - +0x0B4B | 00 | char | 0x00 (0) | string terminator + +0x0A6C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string + +0x0A70 | 52 65 64 | char[3] | Red | string literal + +0x0A73 | 00 | char | 0x00 (0) | string terminator padding: - +0x0B4C | 00 00 | uint8_t[2] | .. | padding + +0x0A74 | 00 00 | uint8_t[2] | .. | padding vtable (reflection.Enum): - +0x0B4E | 12 00 | uint16_t | 0x0012 (18) | size of this vtable - +0x0B50 | 18 00 | uint16_t | 0x0018 (24) | size of referring table - +0x0B52 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) - +0x0B54 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `values` (id: 1) - +0x0B56 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_union` (id: 2) (Bool) - +0x0B58 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `underlying_type` (id: 3) - +0x0B5A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 4) (Vector) - +0x0B5C | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 5) - +0x0B5E | 14 00 | VOffset16 | 0x0014 (20) | offset to field `declaration_file` (id: 6) + +0x0A76 | 12 00 | uint16_t | 0x0012 (18) | size of this vtable + +0x0A78 | 14 00 | uint16_t | 0x0014 (20) | size of referring table + +0x0A7A | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) + +0x0A7C | 08 00 | VOffset16 | 0x0008 (8) | offset to field `values` (id: 1) + +0x0A7E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_union` (id: 2) (Bool) + +0x0A80 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `underlying_type` (id: 3) + +0x0A82 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 4) (Vector) + +0x0A84 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `documentation` (id: 5) (Vector) + +0x0A86 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `declaration_file` (id: 6) table (reflection.Enum): - +0x0B60 | 12 00 00 00 | SOffset32 | 0x00000012 (18) Loc: +0x0B4E | offset to vtable - +0x0B64 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x0B98 | offset to field `name` (string) - +0x0B68 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x0B90 | offset to field `values` (vector) - +0x0B6C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0B7C | offset to field `underlying_type` (table) - +0x0B70 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0B78 | offset to field `documentation` (vector) - +0x0B74 | 58 31 00 00 | UOffset32 | 0x00003158 (12632) Loc: +0x3CCC | offset to field `declaration_file` (string) - -vector (reflection.Enum.documentation): - +0x0B78 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0A88 | 12 00 00 00 | SOffset32 | 0x00000012 (18) Loc: +0x0A76 | offset to vtable + +0x0A8C | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x0AB8 | offset to field `name` (string) + +0x0A90 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0AB0 | offset to field `values` (vector) + +0x0A94 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0A9C | offset to field `underlying_type` (table) + +0x0A98 | D8 2D 00 00 | UOffset32 | 0x00002DD8 (11736) Loc: +0x3870 | offset to field `declaration_file` (string) table (reflection.Type): - +0x0B7C | C0 D1 FF FF | SOffset32 | 0xFFFFD1C0 (-11840) Loc: +0x39BC | offset to vtable - +0x0B80 | 00 00 00 | uint8_t[3] | ... | padding - +0x0B83 | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte) - +0x0B84 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int) - +0x0B88 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x0B8C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0A9C | F0 D4 FF FF | SOffset32 | 0xFFFFD4F0 (-11024) Loc: +0x35AC | offset to vtable + +0x0AA0 | 00 00 00 | uint8_t[3] | ... | padding + +0x0AA3 | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte) + +0x0AA4 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int) + +0x0AA8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x0AAC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) vector (reflection.Enum.values): - +0x0B90 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x0B94 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x0BCC | offset to table[0] + +0x0AB0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x0AB4 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x0AEC | offset to table[0] string (reflection.Enum.name): - +0x0B98 | 21 00 00 00 | uint32_t | 0x00000021 (33) | length of string - +0x0B9C | 4D 79 47 61 6D 65 2E 4F | char[33] | MyGame.O | string literal - +0x0BA4 | 74 68 65 72 4E 61 6D 65 | | therName - +0x0BAC | 53 70 61 63 65 2E 46 72 | | Space.Fr - +0x0BB4 | 6F 6D 49 6E 63 6C 75 64 | | omInclud - +0x0BBC | 65 | | e - +0x0BBD | 00 | char | 0x00 (0) | string terminator + +0x0AB8 | 21 00 00 00 | uint32_t | 0x00000021 (33) | length of string + +0x0ABC | 4D 79 47 61 6D 65 2E 4F | char[33] | MyGame.O | string literal + +0x0AC4 | 74 68 65 72 4E 61 6D 65 | | therName + +0x0ACC | 53 70 61 63 65 2E 46 72 | | Space.Fr + +0x0AD4 | 6F 6D 49 6E 63 6C 75 64 | | omInclud + +0x0ADC | 65 | | e + +0x0ADD | 00 | char | 0x00 (0) | string terminator + +padding: + +0x0ADE | 00 00 | uint8_t[2] | .. | padding vtable (reflection.EnumVal): - +0x0BBE | 0E 00 | uint16_t | 0x000E (14) | size of this vtable - +0x0BC0 | 10 00 | uint16_t | 0x0010 (16) | size of referring table - +0x0BC2 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) - +0x0BC4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `value` (id: 1) (Long) - +0x0BC6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `object` (id: 2) (Obj) - +0x0BC8 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `union_type` (id: 3) - +0x0BCA | 0C 00 | VOffset16 | 0x000C (12) | offset to field `documentation` (id: 4) + +0x0AE0 | 0C 00 | uint16_t | 0x000C (12) | size of this vtable + +0x0AE2 | 0C 00 | uint16_t | 0x000C (12) | size of referring table + +0x0AE4 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) + +0x0AE6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `value` (id: 1) (Long) + +0x0AE8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `object` (id: 2) (Obj) + +0x0AEA | 08 00 | VOffset16 | 0x0008 (8) | offset to field `union_type` (id: 3) table (reflection.EnumVal): - +0x0BCC | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x0BBE | offset to vtable - +0x0BD0 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x0BFC | offset to field `name` (string) - +0x0BD4 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0BF0 | offset to field `union_type` (table) - +0x0BD8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0BDC | offset to field `documentation` (vector) - -vector (reflection.EnumVal.documentation): - +0x0BDC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0AEC | 0C 00 00 00 | SOffset32 | 0x0000000C (12) Loc: +0x0AE0 | offset to vtable + +0x0AF0 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x0B14 | offset to field `name` (string) + +0x0AF4 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0B08 | offset to field `union_type` (table) vtable (reflection.Type): - +0x0BE0 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable - +0x0BE2 | 0C 00 | uint16_t | 0x000C (12) | size of referring table - +0x0BE4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_type` (id: 0) (Byte) - +0x0BE6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) (Byte) - +0x0BE8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `index` (id: 2) (Int) - +0x0BEA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) (UShort) - +0x0BEC | 04 00 | VOffset16 | 0x0004 (4) | offset to field `base_size` (id: 4) - +0x0BEE | 08 00 | VOffset16 | 0x0008 (8) | offset to field `element_size` (id: 5) + +0x0AF8 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable + +0x0AFA | 0C 00 | uint16_t | 0x000C (12) | size of referring table + +0x0AFC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_type` (id: 0) (Byte) + +0x0AFE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) (Byte) + +0x0B00 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `index` (id: 2) (Int) + +0x0B02 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) (UShort) + +0x0B04 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `base_size` (id: 4) + +0x0B06 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `element_size` (id: 5) table (reflection.Type): - +0x0BF0 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x0BE0 | offset to vtable - +0x0BF4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x0BF8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0B08 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x0AF8 | offset to vtable + +0x0B0C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x0B10 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.EnumVal.name): - +0x0BFC | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string - +0x0C00 | 49 6E 63 6C 75 64 65 56 | char[10] | IncludeV | string literal - +0x0C08 | 61 6C | | al - +0x0C0A | 00 | char | 0x00 (0) | string terminator + +0x0B14 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string + +0x0B18 | 49 6E 63 6C 75 64 65 56 | char[10] | IncludeV | string literal + +0x0B20 | 61 6C | | al + +0x0B22 | 00 | char | 0x00 (0) | string terminator table (reflection.Object): - +0x0C0C | 2C D0 FF FF | SOffset32 | 0xFFFFD02C (-12244) Loc: +0x3BE0 | offset to vtable - +0x0C10 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x0C5C | offset to field `name` (string) - +0x0C14 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0C28 | offset to field `fields` (vector) - +0x0C18 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) - +0x0C1C | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0C24 | offset to field `documentation` (vector) - +0x0C20 | F8 2E 00 00 | UOffset32 | 0x00002EF8 (12024) Loc: +0x3B18 | offset to field `declaration_file` (string) - -vector (reflection.Object.documentation): - +0x0C24 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0B24 | 8C D3 FF FF | SOffset32 | 0xFFFFD38C (-11380) Loc: +0x3798 | offset to vtable + +0x0B28 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x0B6C | offset to field `name` (string) + +0x0B2C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0B38 | offset to field `fields` (vector) + +0x0B30 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) + +0x0B34 | B0 2B 00 00 | UOffset32 | 0x00002BB0 (11184) Loc: +0x36E4 | offset to field `declaration_file` (string) vector (reflection.Object.fields): - +0x0C28 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of vector (# items) - +0x0C2C | E4 00 00 00 | UOffset32 | 0x000000E4 (228) Loc: +0x0D10 | offset to table[0] - +0x0C30 | B0 00 00 00 | UOffset32 | 0x000000B0 (176) Loc: +0x0CE0 | offset to table[1] - +0x0C34 | F0 01 00 00 | UOffset32 | 0x000001F0 (496) Loc: +0x0E24 | offset to table[2] - +0x0C38 | 90 01 00 00 | UOffset32 | 0x00000190 (400) Loc: +0x0DC8 | offset to table[3] - +0x0C3C | 30 01 00 00 | UOffset32 | 0x00000130 (304) Loc: +0x0D6C | offset to table[4] - +0x0C40 | 60 02 00 00 | UOffset32 | 0x00000260 (608) Loc: +0x0EA0 | offset to table[5] - +0x0C44 | B0 01 00 00 | UOffset32 | 0x000001B0 (432) Loc: +0x0DF4 | offset to table[6] - +0x0C48 | 54 01 00 00 | UOffset32 | 0x00000154 (340) Loc: +0x0D9C | offset to table[7] - +0x0C4C | F0 00 00 00 | UOffset32 | 0x000000F0 (240) Loc: +0x0D3C | offset to table[8] - +0x0C50 | 04 02 00 00 | UOffset32 | 0x00000204 (516) Loc: +0x0E54 | offset to table[9] - +0x0C54 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x0CB0 | offset to table[10] - +0x0C58 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x0C7C | offset to table[11] + +0x0B38 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of vector (# items) + +0x0B3C | CC 00 00 00 | UOffset32 | 0x000000CC (204) Loc: +0x0C08 | offset to table[0] + +0x0B40 | A0 00 00 00 | UOffset32 | 0x000000A0 (160) Loc: +0x0BE0 | offset to table[1] + +0x0B44 | A8 01 00 00 | UOffset32 | 0x000001A8 (424) Loc: +0x0CEC | offset to table[2] + +0x0B48 | 58 01 00 00 | UOffset32 | 0x00000158 (344) Loc: +0x0CA0 | offset to table[3] + +0x0B4C | 08 01 00 00 | UOffset32 | 0x00000108 (264) Loc: +0x0C54 | offset to table[4] + +0x0B50 | F8 01 00 00 | UOffset32 | 0x000001F8 (504) Loc: +0x0D48 | offset to table[5] + +0x0B54 | 70 01 00 00 | UOffset32 | 0x00000170 (368) Loc: +0x0CC4 | offset to table[6] + +0x0B58 | 24 01 00 00 | UOffset32 | 0x00000124 (292) Loc: +0x0C7C | offset to table[7] + +0x0B5C | D0 00 00 00 | UOffset32 | 0x000000D0 (208) Loc: +0x0C2C | offset to table[8] + +0x0B60 | B4 01 00 00 | UOffset32 | 0x000001B4 (436) Loc: +0x0D14 | offset to table[9] + +0x0B64 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x0BB8 | offset to table[10] + +0x0B68 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x0B8C | offset to table[11] string (reflection.Object.name): - +0x0C5C | 1A 00 00 00 | uint32_t | 0x0000001A (26) | length of string - +0x0C60 | 4D 79 47 61 6D 65 2E 45 | char[26] | MyGame.E | string literal - +0x0C68 | 78 61 6D 70 6C 65 2E 54 | | xample.T - +0x0C70 | 79 70 65 41 6C 69 61 73 | | ypeAlias - +0x0C78 | 65 73 | | es - +0x0C7A | 00 | char | 0x00 (0) | string terminator + +0x0B6C | 1A 00 00 00 | uint32_t | 0x0000001A (26) | length of string + +0x0B70 | 4D 79 47 61 6D 65 2E 45 | char[26] | MyGame.E | string literal + +0x0B78 | 78 61 6D 70 6C 65 2E 54 | | xample.T + +0x0B80 | 79 70 65 41 6C 69 61 73 | | ypeAlias + +0x0B88 | 65 73 | | es + +0x0B8A | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x0C7C | 48 D7 FF FF | SOffset32 | 0xFFFFD748 (-10424) Loc: +0x3534 | offset to vtable - +0x0C80 | 00 00 00 | uint8_t[3] | ... | padding - +0x0C83 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x0C84 | 0B 00 | uint16_t | 0x000B (11) | table field `id` (UShort) - +0x0C86 | 1A 00 | uint16_t | 0x001A (26) | table field `offset` (UShort) - +0x0C88 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0CA4 | offset to field `name` (string) - +0x0C8C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0C98 | offset to field `type` (table) - +0x0C90 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0C94 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x0C94 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0B8C | DC D9 FF FF | SOffset32 | 0xFFFFD9DC (-9764) Loc: +0x31B0 | offset to vtable + +0x0B90 | 00 00 00 | uint8_t[3] | ... | padding + +0x0B93 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x0B94 | 0B 00 | uint16_t | 0x000B (11) | table field `id` (UShort) + +0x0B96 | 1A 00 | uint16_t | 0x001A (26) | table field `offset` (UShort) + +0x0B98 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0BAC | offset to field `name` (string) + +0x0B9C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0BA0 | offset to field `type` (table) table (reflection.Type): - +0x0C98 | 5C DD FF FF | SOffset32 | 0xFFFFDD5C (-8868) Loc: +0x2F3C | offset to vtable - +0x0C9C | 00 00 | uint8_t[2] | .. | padding - +0x0C9E | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x0C9F | 0C | uint8_t | 0x0C (12) | table field `element` (Byte) - +0x0CA0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt) + +0x0BA0 | 60 DF FF FF | SOffset32 | 0xFFFFDF60 (-8352) Loc: +0x2C40 | offset to vtable + +0x0BA4 | 00 00 | uint8_t[2] | .. | padding + +0x0BA6 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x0BA7 | 0C | uint8_t | 0x0C (12) | table field `element` (Byte) + +0x0BA8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt) string (reflection.Field.name): - +0x0CA4 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x0CA8 | 76 66 36 34 | char[4] | vf64 | string literal - +0x0CAC | 00 | char | 0x00 (0) | string terminator + +0x0BAC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x0BB0 | 76 66 36 34 | char[4] | vf64 | string literal + +0x0BB4 | 00 | char | 0x00 (0) | string terminator padding: - +0x0CAD | 00 00 00 | uint8_t[3] | ... | padding + +0x0BB5 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x0CB0 | 7C D7 FF FF | SOffset32 | 0xFFFFD77C (-10372) Loc: +0x3534 | offset to vtable - +0x0CB4 | 00 00 00 | uint8_t[3] | ... | padding - +0x0CB7 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x0CB8 | 0A 00 | uint16_t | 0x000A (10) | table field `id` (UShort) - +0x0CBA | 18 00 | uint16_t | 0x0018 (24) | table field `offset` (UShort) - +0x0CBC | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0CD8 | offset to field `name` (string) - +0x0CC0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0CCC | offset to field `type` (table) - +0x0CC4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0CC8 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x0CC8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0BB8 | 08 DA FF FF | SOffset32 | 0xFFFFDA08 (-9720) Loc: +0x31B0 | offset to vtable + +0x0BBC | 00 00 00 | uint8_t[3] | ... | padding + +0x0BBF | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x0BC0 | 0A 00 | uint16_t | 0x000A (10) | table field `id` (UShort) + +0x0BC2 | 18 00 | uint16_t | 0x0018 (24) | table field `offset` (UShort) + +0x0BC4 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0BD8 | offset to field `name` (string) + +0x0BC8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0BCC | offset to field `type` (table) table (reflection.Type): - +0x0CCC | 90 DD FF FF | SOffset32 | 0xFFFFDD90 (-8816) Loc: +0x2F3C | offset to vtable - +0x0CD0 | 00 00 | uint8_t[2] | .. | padding - +0x0CD2 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x0CD3 | 03 | uint8_t | 0x03 (3) | table field `element` (Byte) - +0x0CD4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0BCC | 8C DF FF FF | SOffset32 | 0xFFFFDF8C (-8308) Loc: +0x2C40 | offset to vtable + +0x0BD0 | 00 00 | uint8_t[2] | .. | padding + +0x0BD2 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x0BD3 | 03 | uint8_t | 0x03 (3) | table field `element` (Byte) + +0x0BD4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x0CD8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x0CDC | 76 38 | char[2] | v8 | string literal - +0x0CDE | 00 | char | 0x00 (0) | string terminator + +0x0BD8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x0BDC | 76 38 | char[2] | v8 | string literal + +0x0BDE | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x0CE0 | 92 D4 FF FF | SOffset32 | 0xFFFFD492 (-11118) Loc: +0x384E | offset to vtable - +0x0CE4 | 09 00 | uint16_t | 0x0009 (9) | table field `id` (UShort) - +0x0CE6 | 16 00 | uint16_t | 0x0016 (22) | table field `offset` (UShort) - +0x0CE8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0D08 | offset to field `name` (string) - +0x0CEC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0CF8 | offset to field `type` (table) - +0x0CF0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0CF4 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x0CF4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0BE0 | 64 D7 FF FF | SOffset32 | 0xFFFFD764 (-10396) Loc: +0x347C | offset to vtable + +0x0BE4 | 09 00 | uint16_t | 0x0009 (9) | table field `id` (UShort) + +0x0BE6 | 16 00 | uint16_t | 0x0016 (22) | table field `offset` (UShort) + +0x0BE8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0C00 | offset to field `name` (string) + +0x0BEC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0BF0 | offset to field `type` (table) table (reflection.Type): - +0x0CF8 | 5C D2 FF FF | SOffset32 | 0xFFFFD25C (-11684) Loc: +0x3A9C | offset to vtable - +0x0CFC | 00 00 00 | uint8_t[3] | ... | padding - +0x0CFF | 0C | uint8_t | 0x0C (12) | table field `base_type` (Byte) - +0x0D00 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x0D04 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0BF0 | 7C D5 FF FF | SOffset32 | 0xFFFFD57C (-10884) Loc: +0x3674 | offset to vtable + +0x0BF4 | 00 00 00 | uint8_t[3] | ... | padding + +0x0BF7 | 0C | uint8_t | 0x0C (12) | table field `base_type` (Byte) + +0x0BF8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x0BFC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x0D08 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string - +0x0D0C | 66 36 34 | char[3] | f64 | string literal - +0x0D0F | 00 | char | 0x00 (0) | string terminator + +0x0C00 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string + +0x0C04 | 66 36 34 | char[3] | f64 | string literal + +0x0C07 | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x0D10 | C2 D4 FF FF | SOffset32 | 0xFFFFD4C2 (-11070) Loc: +0x384E | offset to vtable - +0x0D14 | 08 00 | uint16_t | 0x0008 (8) | table field `id` (UShort) - +0x0D16 | 14 00 | uint16_t | 0x0014 (20) | table field `offset` (UShort) - +0x0D18 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0D34 | offset to field `name` (string) - +0x0D1C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0D28 | offset to field `type` (table) - +0x0D20 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0D24 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x0D24 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0C08 | 8C D7 FF FF | SOffset32 | 0xFFFFD78C (-10356) Loc: +0x347C | offset to vtable + +0x0C0C | 08 00 | uint16_t | 0x0008 (8) | table field `id` (UShort) + +0x0C0E | 14 00 | uint16_t | 0x0014 (20) | table field `offset` (UShort) + +0x0C10 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0C24 | offset to field `name` (string) + +0x0C14 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0C18 | offset to field `type` (table) table (reflection.Type): - +0x0D28 | D4 CF FF FF | SOffset32 | 0xFFFFCFD4 (-12332) Loc: +0x3D54 | offset to vtable - +0x0D2C | 00 00 00 | uint8_t[3] | ... | padding - +0x0D2F | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) - +0x0D30 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0C18 | 3C D3 FF FF | SOffset32 | 0xFFFFD33C (-11460) Loc: +0x38DC | offset to vtable + +0x0C1C | 00 00 00 | uint8_t[3] | ... | padding + +0x0C1F | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) + +0x0C20 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x0D34 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string - +0x0D38 | 66 33 32 | char[3] | f32 | string literal - +0x0D3B | 00 | char | 0x00 (0) | string terminator + +0x0C24 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string + +0x0C28 | 66 33 32 | char[3] | f32 | string literal + +0x0C2B | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x0D3C | EE D4 FF FF | SOffset32 | 0xFFFFD4EE (-11026) Loc: +0x384E | offset to vtable - +0x0D40 | 07 00 | uint16_t | 0x0007 (7) | table field `id` (UShort) - +0x0D42 | 12 00 | uint16_t | 0x0012 (18) | table field `offset` (UShort) - +0x0D44 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0D64 | offset to field `name` (string) - +0x0D48 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0D54 | offset to field `type` (table) - +0x0D4C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0D50 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x0D50 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0C2C | B0 D7 FF FF | SOffset32 | 0xFFFFD7B0 (-10320) Loc: +0x347C | offset to vtable + +0x0C30 | 07 00 | uint16_t | 0x0007 (7) | table field `id` (UShort) + +0x0C32 | 12 00 | uint16_t | 0x0012 (18) | table field `offset` (UShort) + +0x0C34 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0C4C | offset to field `name` (string) + +0x0C38 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0C3C | offset to field `type` (table) table (reflection.Type): - +0x0D54 | B8 D2 FF FF | SOffset32 | 0xFFFFD2B8 (-11592) Loc: +0x3A9C | offset to vtable - +0x0D58 | 00 00 00 | uint8_t[3] | ... | padding - +0x0D5B | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) - +0x0D5C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x0D60 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0C3C | C8 D5 FF FF | SOffset32 | 0xFFFFD5C8 (-10808) Loc: +0x3674 | offset to vtable + +0x0C40 | 00 00 00 | uint8_t[3] | ... | padding + +0x0C43 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) + +0x0C44 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x0C48 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x0D64 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string - +0x0D68 | 75 36 34 | char[3] | u64 | string literal - +0x0D6B | 00 | char | 0x00 (0) | string terminator + +0x0C4C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string + +0x0C50 | 75 36 34 | char[3] | u64 | string literal + +0x0C53 | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x0D6C | 1E D5 FF FF | SOffset32 | 0xFFFFD51E (-10978) Loc: +0x384E | offset to vtable - +0x0D70 | 06 00 | uint16_t | 0x0006 (6) | table field `id` (UShort) - +0x0D72 | 10 00 | uint16_t | 0x0010 (16) | table field `offset` (UShort) - +0x0D74 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0D94 | offset to field `name` (string) - +0x0D78 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0D84 | offset to field `type` (table) - +0x0D7C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0D80 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x0D80 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0C54 | D8 D7 FF FF | SOffset32 | 0xFFFFD7D8 (-10280) Loc: +0x347C | offset to vtable + +0x0C58 | 06 00 | uint16_t | 0x0006 (6) | table field `id` (UShort) + +0x0C5A | 10 00 | uint16_t | 0x0010 (16) | table field `offset` (UShort) + +0x0C5C | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0C74 | offset to field `name` (string) + +0x0C60 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0C64 | offset to field `type` (table) table (reflection.Type): - +0x0D84 | E8 D2 FF FF | SOffset32 | 0xFFFFD2E8 (-11544) Loc: +0x3A9C | offset to vtable - +0x0D88 | 00 00 00 | uint8_t[3] | ... | padding - +0x0D8B | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte) - +0x0D8C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x0D90 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0C64 | F0 D5 FF FF | SOffset32 | 0xFFFFD5F0 (-10768) Loc: +0x3674 | offset to vtable + +0x0C68 | 00 00 00 | uint8_t[3] | ... | padding + +0x0C6B | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte) + +0x0C6C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x0C70 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x0D94 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string - +0x0D98 | 69 36 34 | char[3] | i64 | string literal - +0x0D9B | 00 | char | 0x00 (0) | string terminator + +0x0C74 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string + +0x0C78 | 69 36 34 | char[3] | i64 | string literal + +0x0C7B | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x0D9C | 4E D5 FF FF | SOffset32 | 0xFFFFD54E (-10930) Loc: +0x384E | offset to vtable - +0x0DA0 | 05 00 | uint16_t | 0x0005 (5) | table field `id` (UShort) - +0x0DA2 | 0E 00 | uint16_t | 0x000E (14) | table field `offset` (UShort) - +0x0DA4 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0DC0 | offset to field `name` (string) - +0x0DA8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0DB4 | offset to field `type` (table) - +0x0DAC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0DB0 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x0DB0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0C7C | 00 D8 FF FF | SOffset32 | 0xFFFFD800 (-10240) Loc: +0x347C | offset to vtable + +0x0C80 | 05 00 | uint16_t | 0x0005 (5) | table field `id` (UShort) + +0x0C82 | 0E 00 | uint16_t | 0x000E (14) | table field `offset` (UShort) + +0x0C84 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0C98 | offset to field `name` (string) + +0x0C88 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0C8C | offset to field `type` (table) table (reflection.Type): - +0x0DB4 | 60 D0 FF FF | SOffset32 | 0xFFFFD060 (-12192) Loc: +0x3D54 | offset to vtable - +0x0DB8 | 00 00 00 | uint8_t[3] | ... | padding - +0x0DBB | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte) - +0x0DBC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0C8C | B0 D3 FF FF | SOffset32 | 0xFFFFD3B0 (-11344) Loc: +0x38DC | offset to vtable + +0x0C90 | 00 00 00 | uint8_t[3] | ... | padding + +0x0C93 | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte) + +0x0C94 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x0DC0 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string - +0x0DC4 | 75 33 32 | char[3] | u32 | string literal - +0x0DC7 | 00 | char | 0x00 (0) | string terminator + +0x0C98 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string + +0x0C9C | 75 33 32 | char[3] | u32 | string literal + +0x0C9F | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x0DC8 | 7A D5 FF FF | SOffset32 | 0xFFFFD57A (-10886) Loc: +0x384E | offset to vtable - +0x0DCC | 04 00 | uint16_t | 0x0004 (4) | table field `id` (UShort) - +0x0DCE | 0C 00 | uint16_t | 0x000C (12) | table field `offset` (UShort) - +0x0DD0 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x0DEC | offset to field `name` (string) - +0x0DD4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0DE0 | offset to field `type` (table) - +0x0DD8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0DDC | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x0DDC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0CA0 | 24 D8 FF FF | SOffset32 | 0xFFFFD824 (-10204) Loc: +0x347C | offset to vtable + +0x0CA4 | 04 00 | uint16_t | 0x0004 (4) | table field `id` (UShort) + +0x0CA6 | 0C 00 | uint16_t | 0x000C (12) | table field `offset` (UShort) + +0x0CA8 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x0CBC | offset to field `name` (string) + +0x0CAC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0CB0 | offset to field `type` (table) table (reflection.Type): - +0x0DE0 | 8C D0 FF FF | SOffset32 | 0xFFFFD08C (-12148) Loc: +0x3D54 | offset to vtable - +0x0DE4 | 00 00 00 | uint8_t[3] | ... | padding - +0x0DE7 | 07 | uint8_t | 0x07 (7) | table field `base_type` (Byte) - +0x0DE8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0CB0 | D4 D3 FF FF | SOffset32 | 0xFFFFD3D4 (-11308) Loc: +0x38DC | offset to vtable + +0x0CB4 | 00 00 00 | uint8_t[3] | ... | padding + +0x0CB7 | 07 | uint8_t | 0x07 (7) | table field `base_type` (Byte) + +0x0CB8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x0DEC | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string - +0x0DF0 | 69 33 32 | char[3] | i32 | string literal - +0x0DF3 | 00 | char | 0x00 (0) | string terminator + +0x0CBC | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string + +0x0CC0 | 69 33 32 | char[3] | i32 | string literal + +0x0CC3 | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x0DF4 | A6 D5 FF FF | SOffset32 | 0xFFFFD5A6 (-10842) Loc: +0x384E | offset to vtable - +0x0DF8 | 03 00 | uint16_t | 0x0003 (3) | table field `id` (UShort) - +0x0DFA | 0A 00 | uint16_t | 0x000A (10) | table field `offset` (UShort) - +0x0DFC | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0E1C | offset to field `name` (string) - +0x0E00 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0E0C | offset to field `type` (table) - +0x0E04 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0E08 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x0E08 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0CC4 | 48 D8 FF FF | SOffset32 | 0xFFFFD848 (-10168) Loc: +0x347C | offset to vtable + +0x0CC8 | 03 00 | uint16_t | 0x0003 (3) | table field `id` (UShort) + +0x0CCA | 0A 00 | uint16_t | 0x000A (10) | table field `offset` (UShort) + +0x0CCC | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0CE4 | offset to field `name` (string) + +0x0CD0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0CD4 | offset to field `type` (table) table (reflection.Type): - +0x0E0C | 70 D3 FF FF | SOffset32 | 0xFFFFD370 (-11408) Loc: +0x3A9C | offset to vtable - +0x0E10 | 00 00 00 | uint8_t[3] | ... | padding - +0x0E13 | 06 | uint8_t | 0x06 (6) | table field `base_type` (Byte) - +0x0E14 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt) - +0x0E18 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0CD4 | 60 D6 FF FF | SOffset32 | 0xFFFFD660 (-10656) Loc: +0x3674 | offset to vtable + +0x0CD8 | 00 00 00 | uint8_t[3] | ... | padding + +0x0CDB | 06 | uint8_t | 0x06 (6) | table field `base_type` (Byte) + +0x0CDC | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt) + +0x0CE0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x0E1C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string - +0x0E20 | 75 31 36 | char[3] | u16 | string literal - +0x0E23 | 00 | char | 0x00 (0) | string terminator + +0x0CE4 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string + +0x0CE8 | 75 31 36 | char[3] | u16 | string literal + +0x0CEB | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x0E24 | D6 D5 FF FF | SOffset32 | 0xFFFFD5D6 (-10794) Loc: +0x384E | offset to vtable - +0x0E28 | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort) - +0x0E2A | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort) - +0x0E2C | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0E4C | offset to field `name` (string) - +0x0E30 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0E3C | offset to field `type` (table) - +0x0E34 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0E38 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x0E38 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0CEC | 70 D8 FF FF | SOffset32 | 0xFFFFD870 (-10128) Loc: +0x347C | offset to vtable + +0x0CF0 | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort) + +0x0CF2 | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort) + +0x0CF4 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0D0C | offset to field `name` (string) + +0x0CF8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0CFC | offset to field `type` (table) table (reflection.Type): - +0x0E3C | A0 D3 FF FF | SOffset32 | 0xFFFFD3A0 (-11360) Loc: +0x3A9C | offset to vtable - +0x0E40 | 00 00 00 | uint8_t[3] | ... | padding - +0x0E43 | 05 | uint8_t | 0x05 (5) | table field `base_type` (Byte) - +0x0E44 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt) - +0x0E48 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0CFC | 88 D6 FF FF | SOffset32 | 0xFFFFD688 (-10616) Loc: +0x3674 | offset to vtable + +0x0D00 | 00 00 00 | uint8_t[3] | ... | padding + +0x0D03 | 05 | uint8_t | 0x05 (5) | table field `base_type` (Byte) + +0x0D04 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt) + +0x0D08 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x0E4C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string - +0x0E50 | 69 31 36 | char[3] | i16 | string literal - +0x0E53 | 00 | char | 0x00 (0) | string terminator + +0x0D0C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string + +0x0D10 | 69 31 36 | char[3] | i16 | string literal + +0x0D13 | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x0E54 | 06 D6 FF FF | SOffset32 | 0xFFFFD606 (-10746) Loc: +0x384E | offset to vtable - +0x0E58 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort) - +0x0E5A | 06 00 | uint16_t | 0x0006 (6) | table field `offset` (UShort) - +0x0E5C | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0E7C | offset to field `name` (string) - +0x0E60 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0E6C | offset to field `type` (table) - +0x0E64 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0E68 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x0E68 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0D14 | 98 D8 FF FF | SOffset32 | 0xFFFFD898 (-10088) Loc: +0x347C | offset to vtable + +0x0D18 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort) + +0x0D1A | 06 00 | uint16_t | 0x0006 (6) | table field `offset` (UShort) + +0x0D1C | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0D34 | offset to field `name` (string) + +0x0D20 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0D24 | offset to field `type` (table) table (reflection.Type): - +0x0E6C | D0 D3 FF FF | SOffset32 | 0xFFFFD3D0 (-11312) Loc: +0x3A9C | offset to vtable - +0x0E70 | 00 00 00 | uint8_t[3] | ... | padding - +0x0E73 | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte) - +0x0E74 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x0E78 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0D24 | B0 D6 FF FF | SOffset32 | 0xFFFFD6B0 (-10576) Loc: +0x3674 | offset to vtable + +0x0D28 | 00 00 00 | uint8_t[3] | ... | padding + +0x0D2B | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte) + +0x0D2C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x0D30 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x0E7C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x0E80 | 75 38 | char[2] | u8 | string literal - +0x0E82 | 00 | char | 0x00 (0) | string terminator - -padding: - +0x0E83 | 00 00 00 | uint8_t[3] | ... | padding + +0x0D34 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x0D38 | 75 38 | char[2] | u8 | string literal + +0x0D3A | 00 | char | 0x00 (0) | string terminator vtable (reflection.Field): - +0x0E86 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable - +0x0E88 | 14 00 | uint16_t | 0x0014 (20) | size of referring table - +0x0E8A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) - +0x0E8C | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) - +0x0E8E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) (UShort) - +0x0E90 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) - +0x0E92 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x0E94 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x0E96 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x0E98 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x0E9A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) - +0x0E9C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) (Vector) - +0x0E9E | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 10) + +0x0D3C | 0C 00 | uint16_t | 0x000C (12) | size of this vtable + +0x0D3E | 10 00 | uint16_t | 0x0010 (16) | size of referring table + +0x0D40 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) + +0x0D42 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) + +0x0D44 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) (UShort) + +0x0D46 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) table (reflection.Field): - +0x0EA0 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x0E86 | offset to vtable - +0x0EA4 | 00 00 | uint8_t[2] | .. | padding - +0x0EA6 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) - +0x0EA8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x0EC8 | offset to field `name` (string) - +0x0EAC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0EB8 | offset to field `type` (table) - +0x0EB0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0EB4 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x0EB4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0D48 | 0C 00 00 00 | SOffset32 | 0x0000000C (12) Loc: +0x0D3C | offset to vtable + +0x0D4C | 00 00 | uint8_t[2] | .. | padding + +0x0D4E | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) + +0x0D50 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x0D68 | offset to field `name` (string) + +0x0D54 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0D58 | offset to field `type` (table) table (reflection.Type): - +0x0EB8 | 1C D4 FF FF | SOffset32 | 0xFFFFD41C (-11236) Loc: +0x3A9C | offset to vtable - +0x0EBC | 00 00 00 | uint8_t[3] | ... | padding - +0x0EBF | 03 | uint8_t | 0x03 (3) | table field `base_type` (Byte) - +0x0EC0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x0EC4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0D58 | E4 D6 FF FF | SOffset32 | 0xFFFFD6E4 (-10524) Loc: +0x3674 | offset to vtable + +0x0D5C | 00 00 00 | uint8_t[3] | ... | padding + +0x0D5F | 03 | uint8_t | 0x03 (3) | table field `base_type` (Byte) + +0x0D60 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x0D64 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x0EC8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x0ECC | 69 38 | char[2] | i8 | string literal - +0x0ECE | 00 | char | 0x00 (0) | string terminator + +0x0D68 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x0D6C | 69 38 | char[2] | i8 | string literal + +0x0D6E | 00 | char | 0x00 (0) | string terminator + +vtable (reflection.Object): + +0x0D70 | 14 00 | uint16_t | 0x0014 (20) | size of this vtable + +0x0D72 | 18 00 | uint16_t | 0x0018 (24) | size of referring table + +0x0D74 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) + +0x0D76 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `fields` (id: 1) + +0x0D78 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_struct` (id: 2) (Bool) + +0x0D7A | 0C 00 | VOffset16 | 0x000C (12) | offset to field `minalign` (id: 3) + +0x0D7C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `bytesize` (id: 4) (Int) + +0x0D7E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 5) (Vector) + +0x0D80 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 6) + +0x0D82 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `declaration_file` (id: 7) table (reflection.Object): - +0x0ED0 | F0 D2 FF FF | SOffset32 | 0xFFFFD2F0 (-11536) Loc: +0x3BE0 | offset to vtable - +0x0ED4 | 50 01 00 00 | UOffset32 | 0x00000150 (336) Loc: +0x1024 | offset to field `name` (string) - +0x0ED8 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x0F28 | offset to field `fields` (vector) - +0x0EDC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) - +0x0EE0 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0EE8 | offset to field `documentation` (vector) - +0x0EE4 | 34 2C 00 00 | UOffset32 | 0x00002C34 (11316) Loc: +0x3B18 | offset to field `declaration_file` (string) + +0x0D84 | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x0D70 | offset to vtable + +0x0D88 | 50 01 00 00 | UOffset32 | 0x00000150 (336) Loc: +0x0ED8 | offset to field `name` (string) + +0x0D8C | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x0DDC | offset to field `fields` (vector) + +0x0D90 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) + +0x0D94 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x0D9C | offset to field `documentation` (vector) + +0x0D98 | 4C 29 00 00 | UOffset32 | 0x0000294C (10572) Loc: +0x36E4 | offset to field `declaration_file` (string) vector (reflection.Object.documentation): - +0x0EE8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x0EEC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0EF0 | offset to string[0] + +0x0D9C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x0DA0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0DA4 | offset to string[0] string (reflection.Object.documentation): - +0x0EF0 | 33 00 00 00 | uint32_t | 0x00000033 (51) | length of string - +0x0EF4 | 20 61 6E 20 65 78 61 6D | char[51] | an exam | string literal - +0x0EFC | 70 6C 65 20 64 6F 63 75 | | ple docu - +0x0F04 | 6D 65 6E 74 61 74 69 6F | | mentatio - +0x0F0C | 6E 20 63 6F 6D 6D 65 6E | | n commen - +0x0F14 | 74 3A 20 22 6D 6F 6E 73 | | t: "mons - +0x0F1C | 74 65 72 20 6F 62 6A 65 | | ter obje - +0x0F24 | 63 74 22 | | ct" - +0x0F27 | 00 | char | 0x00 (0) | string terminator + +0x0DA4 | 33 00 00 00 | uint32_t | 0x00000033 (51) | length of string + +0x0DA8 | 20 61 6E 20 65 78 61 6D | char[51] | an exam | string literal + +0x0DB0 | 70 6C 65 20 64 6F 63 75 | | ple docu + +0x0DB8 | 6D 65 6E 74 61 74 69 6F | | mentatio + +0x0DC0 | 6E 20 63 6F 6D 6D 65 6E | | n commen + +0x0DC8 | 74 3A 20 22 6D 6F 6E 73 | | t: "mons + +0x0DD0 | 74 65 72 20 6F 62 6A 65 | | ter obje + +0x0DD8 | 63 74 22 | | ct" + +0x0DDB | 00 | char | 0x00 (0) | string terminator vector (reflection.Object.fields): - +0x0F28 | 3E 00 00 00 | uint32_t | 0x0000003E (62) | length of vector (# items) - +0x0F2C | 38 08 00 00 | UOffset32 | 0x00000838 (2104) Loc: +0x1764 | offset to table[0] - +0x0F30 | 9C 08 00 00 | UOffset32 | 0x0000089C (2204) Loc: +0x17CC | offset to table[1] - +0x0F34 | 04 09 00 00 | UOffset32 | 0x00000904 (2308) Loc: +0x1838 | offset to table[2] - +0x0F38 | 64 09 00 00 | UOffset32 | 0x00000964 (2404) Loc: +0x189C | offset to table[3] - +0x0F3C | 60 0D 00 00 | UOffset32 | 0x00000D60 (3424) Loc: +0x1C9C | offset to table[4] - +0x0F40 | 30 1F 00 00 | UOffset32 | 0x00001F30 (7984) Loc: +0x2E70 | offset to table[5] - +0x0F44 | FC 00 00 00 | UOffset32 | 0x000000FC (252) Loc: +0x1040 | offset to table[6] - +0x0F48 | 3C 1C 00 00 | UOffset32 | 0x00001C3C (7228) Loc: +0x2B84 | offset to table[7] - +0x0F4C | F8 12 00 00 | UOffset32 | 0x000012F8 (4856) Loc: +0x2244 | offset to table[8] - +0x0F50 | 30 20 00 00 | UOffset32 | 0x00002030 (8240) Loc: +0x2F80 | offset to table[9] - +0x0F54 | 74 21 00 00 | UOffset32 | 0x00002174 (8564) Loc: +0x30C8 | offset to table[10] - +0x0F58 | B0 03 00 00 | UOffset32 | 0x000003B0 (944) Loc: +0x1308 | offset to table[11] - +0x0F5C | B4 02 00 00 | UOffset32 | 0x000002B4 (692) Loc: +0x1210 | offset to table[12] - +0x0F60 | 98 1F 00 00 | UOffset32 | 0x00001F98 (8088) Loc: +0x2EF8 | offset to table[13] - +0x0F64 | F0 04 00 00 | UOffset32 | 0x000004F0 (1264) Loc: +0x1454 | offset to table[14] - +0x0F68 | 70 04 00 00 | UOffset32 | 0x00000470 (1136) Loc: +0x13D8 | offset to table[15] - +0x0F6C | DC 21 00 00 | UOffset32 | 0x000021DC (8668) Loc: +0x3148 | offset to table[16] - +0x0F70 | DC 20 00 00 | UOffset32 | 0x000020DC (8412) Loc: +0x304C | offset to table[17] - +0x0F74 | FC 03 00 00 | UOffset32 | 0x000003FC (1020) Loc: +0x1370 | offset to table[18] - +0x0F78 | 50 05 00 00 | UOffset32 | 0x00000550 (1360) Loc: +0x14C8 | offset to table[19] - +0x0F7C | AC 01 00 00 | UOffset32 | 0x000001AC (428) Loc: +0x1128 | offset to table[20] - +0x0F80 | 30 01 00 00 | UOffset32 | 0x00000130 (304) Loc: +0x10B0 | offset to table[21] - +0x0F84 | B0 0A 00 00 | UOffset32 | 0x00000AB0 (2736) Loc: +0x1A34 | offset to table[22] - +0x0F88 | 20 11 00 00 | UOffset32 | 0x00001120 (4384) Loc: +0x20A8 | offset to table[23] - +0x0F8C | 40 22 00 00 | UOffset32 | 0x00002240 (8768) Loc: +0x31CC | offset to table[24] - +0x0F90 | 08 03 00 00 | UOffset32 | 0x00000308 (776) Loc: +0x1298 | offset to table[25] - +0x0F94 | 04 02 00 00 | UOffset32 | 0x00000204 (516) Loc: +0x1198 | offset to table[26] - +0x0F98 | C4 05 00 00 | UOffset32 | 0x000005C4 (1476) Loc: +0x155C | offset to table[27] - +0x0F9C | F4 06 00 00 | UOffset32 | 0x000006F4 (1780) Loc: +0x1690 | offset to table[28] - +0x0FA0 | A0 0F 00 00 | UOffset32 | 0x00000FA0 (4000) Loc: +0x1F40 | offset to table[29] - +0x0FA4 | F0 1D 00 00 | UOffset32 | 0x00001DF0 (7664) Loc: +0x2D94 | offset to table[30] - +0x0FA8 | 7C 1D 00 00 | UOffset32 | 0x00001D7C (7548) Loc: +0x2D24 | offset to table[31] - +0x0FAC | 38 12 00 00 | UOffset32 | 0x00001238 (4664) Loc: +0x21E4 | offset to table[32] - +0x0FB0 | 5C 1E 00 00 | UOffset32 | 0x00001E5C (7772) Loc: +0x2E0C | offset to table[33] - +0x0FB4 | 28 15 00 00 | UOffset32 | 0x00001528 (5416) Loc: +0x24DC | offset to table[34] - +0x0FB8 | 10 13 00 00 | UOffset32 | 0x00001310 (4880) Loc: +0x22C8 | offset to table[35] - +0x0FBC | 00 1D 00 00 | UOffset32 | 0x00001D00 (7424) Loc: +0x2CBC | offset to table[36] - +0x0FC0 | 78 13 00 00 | UOffset32 | 0x00001378 (4984) Loc: +0x2338 | offset to table[37] - +0x0FC4 | 20 1C 00 00 | UOffset32 | 0x00001C20 (7200) Loc: +0x2BE4 | offset to table[38] - +0x0FC8 | 58 1A 00 00 | UOffset32 | 0x00001A58 (6744) Loc: +0x2A20 | offset to table[39] - +0x0FCC | B4 1A 00 00 | UOffset32 | 0x00001AB4 (6836) Loc: +0x2A80 | offset to table[40] - +0x0FD0 | A8 14 00 00 | UOffset32 | 0x000014A8 (5288) Loc: +0x2478 | offset to table[41] - +0x0FD4 | 24 14 00 00 | UOffset32 | 0x00001424 (5156) Loc: +0x23F8 | offset to table[42] - +0x0FD8 | C8 13 00 00 | UOffset32 | 0x000013C8 (5064) Loc: +0x23A0 | offset to table[43] - +0x0FDC | B8 19 00 00 | UOffset32 | 0x000019B8 (6584) Loc: +0x2994 | offset to table[44] - +0x0FE0 | 78 17 00 00 | UOffset32 | 0x00001778 (6008) Loc: +0x2758 | offset to table[45] - +0x0FE4 | 94 18 00 00 | UOffset32 | 0x00001894 (6292) Loc: +0x2878 | offset to table[46] - +0x0FE8 | F0 15 00 00 | UOffset32 | 0x000015F0 (5616) Loc: +0x25D8 | offset to table[47] - +0x0FEC | 1C 19 00 00 | UOffset32 | 0x0000191C (6428) Loc: +0x2908 | offset to table[48] - +0x0FF0 | 7C 16 00 00 | UOffset32 | 0x0000167C (5756) Loc: +0x266C | offset to table[49] - +0x0FF4 | F4 17 00 00 | UOffset32 | 0x000017F4 (6132) Loc: +0x27E8 | offset to table[50] - +0x0FF8 | 4C 15 00 00 | UOffset32 | 0x0000154C (5452) Loc: +0x2544 | offset to table[51] - +0x0FFC | E8 1A 00 00 | UOffset32 | 0x00001AE8 (6888) Loc: +0x2AE4 | offset to table[52] - +0x1000 | D0 05 00 00 | UOffset32 | 0x000005D0 (1488) Loc: +0x15D0 | offset to table[53] - +0x1004 | 58 0B 00 00 | UOffset32 | 0x00000B58 (2904) Loc: +0x1B5C | offset to table[54] - +0x1008 | 10 11 00 00 | UOffset32 | 0x00001110 (4368) Loc: +0x2118 | offset to table[55] - +0x100C | F0 06 00 00 | UOffset32 | 0x000006F0 (1776) Loc: +0x16FC | offset to table[56] - +0x1010 | 70 11 00 00 | UOffset32 | 0x00001170 (4464) Loc: +0x2180 | offset to table[57] - +0x1014 | F0 08 00 00 | UOffset32 | 0x000008F0 (2288) Loc: +0x1904 | offset to table[58] - +0x1018 | 20 10 00 00 | UOffset32 | 0x00001020 (4128) Loc: +0x2038 | offset to table[59] - +0x101C | 74 0D 00 00 | UOffset32 | 0x00000D74 (3444) Loc: +0x1D90 | offset to table[60] - +0x1020 | 24 0E 00 00 | UOffset32 | 0x00000E24 (3620) Loc: +0x1E44 | offset to table[61] + +0x0DDC | 3E 00 00 00 | uint32_t | 0x0000003E (62) | length of vector (# items) + +0x0DE0 | A8 07 00 00 | UOffset32 | 0x000007A8 (1960) Loc: +0x1588 | offset to table[0] + +0x0DE4 | 04 08 00 00 | UOffset32 | 0x00000804 (2052) Loc: +0x15E8 | offset to table[1] + +0x0DE8 | 64 08 00 00 | UOffset32 | 0x00000864 (2148) Loc: +0x164C | offset to table[2] + +0x0DEC | BC 08 00 00 | UOffset32 | 0x000008BC (2236) Loc: +0x16A8 | offset to table[3] + +0x0DF0 | 98 0C 00 00 | UOffset32 | 0x00000C98 (3224) Loc: +0x1A88 | offset to table[4] + +0x0DF4 | 90 1D 00 00 | UOffset32 | 0x00001D90 (7568) Loc: +0x2B84 | offset to table[5] + +0x0DF8 | FC 00 00 00 | UOffset32 | 0x000000FC (252) Loc: +0x0EF4 | offset to table[6] + +0x0DFC | 90 1A 00 00 | UOffset32 | 0x00001A90 (6800) Loc: +0x288C | offset to table[7] + +0x0E00 | E8 11 00 00 | UOffset32 | 0x000011E8 (4584) Loc: +0x1FE8 | offset to table[8] + +0x0E04 | 80 1E 00 00 | UOffset32 | 0x00001E80 (7808) Loc: +0x2C84 | offset to table[9] + +0x0E08 | B4 1F 00 00 | UOffset32 | 0x00001FB4 (8116) Loc: +0x2DBC | offset to table[10] + +0x0E0C | 68 03 00 00 | UOffset32 | 0x00000368 (872) Loc: +0x1174 | offset to table[11] + +0x0E10 | 94 02 00 00 | UOffset32 | 0x00000294 (660) Loc: +0x10A4 | offset to table[12] + +0x0E14 | F0 1D 00 00 | UOffset32 | 0x00001DF0 (7664) Loc: +0x2C04 | offset to table[13] + +0x0E18 | A8 04 00 00 | UOffset32 | 0x000004A8 (1192) Loc: +0x12C0 | offset to table[14] + +0x0E1C | 30 04 00 00 | UOffset32 | 0x00000430 (1072) Loc: +0x124C | offset to table[15] + +0x0E20 | 0C 20 00 00 | UOffset32 | 0x0000200C (8204) Loc: +0x2E2C | offset to table[16] + +0x0E24 | 24 1F 00 00 | UOffset32 | 0x00001F24 (7972) Loc: +0x2D48 | offset to table[17] + +0x0E28 | C4 03 00 00 | UOffset32 | 0x000003C4 (964) Loc: +0x11EC | offset to table[18] + +0x0E2C | 00 05 00 00 | UOffset32 | 0x00000500 (1280) Loc: +0x132C | offset to table[19] + +0x0E30 | 9C 01 00 00 | UOffset32 | 0x0000019C (412) Loc: +0x0FCC | offset to table[20] + +0x0E34 | 28 01 00 00 | UOffset32 | 0x00000128 (296) Loc: +0x0F5C | offset to table[21] + +0x0E38 | F8 09 00 00 | UOffset32 | 0x000009F8 (2552) Loc: +0x1830 | offset to table[22] + +0x0E3C | 30 10 00 00 | UOffset32 | 0x00001030 (4144) Loc: +0x1E6C | offset to table[23] + +0x0E40 | 64 20 00 00 | UOffset32 | 0x00002064 (8292) Loc: +0x2EA4 | offset to table[24] + +0x0E44 | C8 02 00 00 | UOffset32 | 0x000002C8 (712) Loc: +0x110C | offset to table[25] + +0x0E48 | EC 01 00 00 | UOffset32 | 0x000001EC (492) Loc: +0x1034 | offset to table[26] + +0x0E4C | 6C 05 00 00 | UOffset32 | 0x0000056C (1388) Loc: +0x13B8 | offset to table[27] + +0x0E50 | 74 06 00 00 | UOffset32 | 0x00000674 (1652) Loc: +0x14C4 | offset to table[28] + +0x0E54 | C0 0E 00 00 | UOffset32 | 0x00000EC0 (3776) Loc: +0x1D14 | offset to table[29] + +0x0E58 | 48 1C 00 00 | UOffset32 | 0x00001C48 (7240) Loc: +0x2AA0 | offset to table[30] + +0x0E5C | DC 1B 00 00 | UOffset32 | 0x00001BDC (7132) Loc: +0x2A38 | offset to table[31] + +0x0E60 | 30 11 00 00 | UOffset32 | 0x00001130 (4400) Loc: +0x1F90 | offset to table[32] + +0x0E64 | AC 1C 00 00 | UOffset32 | 0x00001CAC (7340) Loc: +0x2B10 | offset to table[33] + +0x0E68 | DC 13 00 00 | UOffset32 | 0x000013DC (5084) Loc: +0x2244 | offset to table[34] + +0x0E6C | F8 11 00 00 | UOffset32 | 0x000011F8 (4600) Loc: +0x2064 | offset to table[35] + +0x0E70 | 68 1B 00 00 | UOffset32 | 0x00001B68 (7016) Loc: +0x29D8 | offset to table[36] + +0x0E74 | 58 12 00 00 | UOffset32 | 0x00001258 (4696) Loc: +0x20CC | offset to table[37] + +0x0E78 | 88 1A 00 00 | UOffset32 | 0x00001A88 (6792) Loc: +0x2900 | offset to table[38] + +0x0E7C | C4 18 00 00 | UOffset32 | 0x000018C4 (6340) Loc: +0x2740 | offset to table[39] + +0x0E80 | 18 19 00 00 | UOffset32 | 0x00001918 (6424) Loc: +0x2798 | offset to table[40] + +0x0E84 | 68 13 00 00 | UOffset32 | 0x00001368 (4968) Loc: +0x21EC | offset to table[41] + +0x0E88 | F4 12 00 00 | UOffset32 | 0x000012F4 (4852) Loc: +0x217C | offset to table[42] + +0x0E8C | A0 12 00 00 | UOffset32 | 0x000012A0 (4768) Loc: +0x212C | offset to table[43] + +0x0E90 | 2C 18 00 00 | UOffset32 | 0x0000182C (6188) Loc: +0x26BC | offset to table[44] + +0x0E94 | 0C 16 00 00 | UOffset32 | 0x0000160C (5644) Loc: +0x24A0 | offset to table[45] + +0x0E98 | 18 17 00 00 | UOffset32 | 0x00001718 (5912) Loc: +0x25B0 | offset to table[46] + +0x0E9C | 94 14 00 00 | UOffset32 | 0x00001494 (5268) Loc: +0x2330 | offset to table[47] + +0x0EA0 | 98 17 00 00 | UOffset32 | 0x00001798 (6040) Loc: +0x2638 | offset to table[48] + +0x0EA4 | 18 15 00 00 | UOffset32 | 0x00001518 (5400) Loc: +0x23BC | offset to table[49] + +0x0EA8 | 80 16 00 00 | UOffset32 | 0x00001680 (5760) Loc: +0x2528 | offset to table[50] + +0x0EAC | F8 13 00 00 | UOffset32 | 0x000013F8 (5112) Loc: +0x22A4 | offset to table[51] + +0x0EB0 | 44 19 00 00 | UOffset32 | 0x00001944 (6468) Loc: +0x27F4 | offset to table[52] + +0x0EB4 | 70 05 00 00 | UOffset32 | 0x00000570 (1392) Loc: +0x1424 | offset to table[53] + +0x0EB8 | 98 0A 00 00 | UOffset32 | 0x00000A98 (2712) Loc: +0x1950 | offset to table[54] + +0x0EBC | 18 10 00 00 | UOffset32 | 0x00001018 (4120) Loc: +0x1ED4 | offset to table[55] + +0x0EC0 | 68 06 00 00 | UOffset32 | 0x00000668 (1640) Loc: +0x1528 | offset to table[56] + +0x0EC4 | 70 10 00 00 | UOffset32 | 0x00001070 (4208) Loc: +0x1F34 | offset to table[57] + +0x0EC8 | 40 08 00 00 | UOffset32 | 0x00000840 (2112) Loc: +0x1708 | offset to table[58] + +0x0ECC | 38 0F 00 00 | UOffset32 | 0x00000F38 (3896) Loc: +0x1E04 | offset to table[59] + +0x0ED0 | A4 0C 00 00 | UOffset32 | 0x00000CA4 (3236) Loc: +0x1B74 | offset to table[60] + +0x0ED4 | 4C 0D 00 00 | UOffset32 | 0x00000D4C (3404) Loc: +0x1C20 | offset to table[61] string (reflection.Object.name): - +0x1024 | 16 00 00 00 | uint32_t | 0x00000016 (22) | length of string - +0x1028 | 4D 79 47 61 6D 65 2E 45 | char[22] | MyGame.E | string literal - +0x1030 | 78 61 6D 70 6C 65 2E 4D | | xample.M - +0x1038 | 6F 6E 73 74 65 72 | | onster - +0x103E | 00 | char | 0x00 (0) | string terminator + +0x0ED8 | 16 00 00 00 | uint32_t | 0x00000016 (22) | length of string + +0x0EDC | 4D 79 47 61 6D 65 2E 45 | char[22] | MyGame.E | string literal + +0x0EE4 | 78 61 6D 70 6C 65 2E 4D | | xample.M + +0x0EEC | 6F 6E 73 74 65 72 | | onster + +0x0EF2 | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x1040 | C2 FD FF FF | SOffset32 | 0xFFFFFDC2 (-574) Loc: +0x127E | offset to vtable - +0x1044 | 3D 00 | uint16_t | 0x003D (61) | table field `id` (UShort) - +0x1046 | 7E 00 | uint16_t | 0x007E (126) | table field `offset` (UShort) - +0x1048 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1098 | offset to field `name` (string) - +0x104C | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x1088 | offset to field `type` (table) - +0x1050 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1064 | offset to field `attributes` (vector) - +0x1054 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1060 | offset to field `documentation` (vector) - +0x1058 | 00 00 00 00 00 00 F0 7F | double | 0x7FF0000000000000 (inf) | table field `default_real` (Double) - -vector (reflection.Field.documentation): - +0x1060 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0EF4 | 20 ED FF FF | SOffset32 | 0xFFFFED20 (-4832) Loc: +0x21D4 | offset to vtable + +0x0EF8 | 3D 00 | uint16_t | 0x003D (61) | table field `id` (UShort) + +0x0EFA | 7E 00 | uint16_t | 0x007E (126) | table field `offset` (UShort) + +0x0EFC | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x0F44 | offset to field `name` (string) + +0x0F00 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x0F34 | offset to field `type` (table) + +0x0F04 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0F10 | offset to field `attributes` (vector) + +0x0F08 | 00 00 00 00 00 00 F0 7F | double | 0x7FF0000000000000 (inf) | table field `default_real` (Double) vector (reflection.Field.attributes): - +0x1064 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x1068 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x106C | offset to table[0] + +0x0F10 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x0F14 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0F18 | offset to table[0] table (reflection.KeyValue): - +0x106C | 50 D7 FF FF | SOffset32 | 0xFFFFD750 (-10416) Loc: +0x391C | offset to vtable - +0x1070 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1080 | offset to field `key` (string) - +0x1074 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1078 | offset to field `value` (string) + +0x0F18 | 50 D6 FF FF | SOffset32 | 0xFFFFD650 (-10672) Loc: +0x38C8 | offset to vtable + +0x0F1C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0F2C | offset to field `key` (string) + +0x0F20 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0F24 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1078 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x107C | 36 31 | char[2] | 61 | string literal - +0x107E | 00 | char | 0x00 (0) | string terminator + +0x0F24 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x0F28 | 36 31 | char[2] | 61 | string literal + +0x0F2A | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1080 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1084 | 69 64 | char[2] | id | string literal - +0x1086 | 00 | char | 0x00 (0) | string terminator + +0x0F2C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x0F30 | 69 64 | char[2] | id | string literal + +0x0F32 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x1088 | EC D5 FF FF | SOffset32 | 0xFFFFD5EC (-10772) Loc: +0x3A9C | offset to vtable - +0x108C | 00 00 00 | uint8_t[3] | ... | padding - +0x108F | 0C | uint8_t | 0x0C (12) | table field `base_type` (Byte) - +0x1090 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x1094 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0F34 | C0 D8 FF FF | SOffset32 | 0xFFFFD8C0 (-10048) Loc: +0x3674 | offset to vtable + +0x0F38 | 00 00 00 | uint8_t[3] | ... | padding + +0x0F3B | 0C | uint8_t | 0x0C (12) | table field `base_type` (Byte) + +0x0F3C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x0F40 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x1098 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string - +0x109C | 64 6F 75 62 6C 65 5F 69 | char[18] | double_i | string literal - +0x10A4 | 6E 66 5F 64 65 66 61 75 | | nf_defau - +0x10AC | 6C 74 | | lt - +0x10AE | 00 | char | 0x00 (0) | string terminator + +0x0F44 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string + +0x0F48 | 64 6F 75 62 6C 65 5F 69 | char[18] | double_i | string literal + +0x0F50 | 6E 66 5F 64 65 66 61 75 | | nf_defau + +0x0F58 | 6C 74 | | lt + +0x0F5A | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x10B0 | 52 EC FF FF | SOffset32 | 0xFFFFEC52 (-5038) Loc: +0x245E | offset to vtable - +0x10B4 | 3C 00 | uint16_t | 0x003C (60) | table field `id` (UShort) - +0x10B6 | 7C 00 | uint16_t | 0x007C (124) | table field `offset` (UShort) - +0x10B8 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1108 | offset to field `name` (string) - +0x10BC | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x10FC | offset to field `type` (table) - +0x10C0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x10D8 | offset to field `attributes` (vector) - +0x10C4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x10D4 | offset to field `documentation` (vector) - +0x10C8 | 00 00 00 00 00 00 F0 FF | double | 0xFFF0000000000000 (-inf) | table field `default_real` (Double) - +0x10D0 | 00 00 00 00 | uint8_t[4] | .... | padding - -vector (reflection.Field.documentation): - +0x10D4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0F5C | 88 FD FF FF | SOffset32 | 0xFFFFFD88 (-632) Loc: +0x11D4 | offset to vtable + +0x0F60 | 3C 00 | uint16_t | 0x003C (60) | table field `id` (UShort) + +0x0F62 | 7C 00 | uint16_t | 0x007C (124) | table field `offset` (UShort) + +0x0F64 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x0FAC | offset to field `name` (string) + +0x0F68 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x0FA0 | offset to field `type` (table) + +0x0F6C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0F7C | offset to field `attributes` (vector) + +0x0F70 | 00 00 00 00 00 00 F0 FF | double | 0xFFF0000000000000 (-inf) | table field `default_real` (Double) + +0x0F78 | 00 00 00 00 | uint8_t[4] | .... | padding vector (reflection.Field.attributes): - +0x10D8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x10DC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x10E0 | offset to table[0] + +0x0F7C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x0F80 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0F84 | offset to table[0] table (reflection.KeyValue): - +0x10E0 | C4 D7 FF FF | SOffset32 | 0xFFFFD7C4 (-10300) Loc: +0x391C | offset to vtable - +0x10E4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x10F4 | offset to field `key` (string) - +0x10E8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x10EC | offset to field `value` (string) + +0x0F84 | BC D6 FF FF | SOffset32 | 0xFFFFD6BC (-10564) Loc: +0x38C8 | offset to vtable + +0x0F88 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x0F98 | offset to field `key` (string) + +0x0F8C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0F90 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x10EC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x10F0 | 36 30 | char[2] | 60 | string literal - +0x10F2 | 00 | char | 0x00 (0) | string terminator + +0x0F90 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x0F94 | 36 30 | char[2] | 60 | string literal + +0x0F96 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x10F4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x10F8 | 69 64 | char[2] | id | string literal - +0x10FA | 00 | char | 0x00 (0) | string terminator + +0x0F98 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x0F9C | 69 64 | char[2] | id | string literal + +0x0F9E | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x10FC | A8 D3 FF FF | SOffset32 | 0xFFFFD3A8 (-11352) Loc: +0x3D54 | offset to vtable - +0x1100 | 00 00 00 | uint8_t[3] | ... | padding - +0x1103 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) - +0x1104 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x0FA0 | C4 D6 FF FF | SOffset32 | 0xFFFFD6C4 (-10556) Loc: +0x38DC | offset to vtable + +0x0FA4 | 00 00 00 | uint8_t[3] | ... | padding + +0x0FA7 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) + +0x0FA8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x1108 | 19 00 00 00 | uint32_t | 0x00000019 (25) | length of string - +0x110C | 6E 65 67 61 74 69 76 65 | char[25] | negative | string literal - +0x1114 | 5F 69 6E 66 69 6E 69 74 | | _infinit - +0x111C | 79 5F 64 65 66 61 75 6C | | y_defaul - +0x1124 | 74 | | t - +0x1125 | 00 | char | 0x00 (0) | string terminator + +0x0FAC | 19 00 00 00 | uint32_t | 0x00000019 (25) | length of string + +0x0FB0 | 6E 65 67 61 74 69 76 65 | char[25] | negative | string literal + +0x0FB8 | 5F 69 6E 66 69 6E 69 74 | | _infinit + +0x0FC0 | 79 5F 64 65 66 61 75 6C | | y_defaul + +0x0FC8 | 74 | | t + +0x0FC9 | 00 | char | 0x00 (0) | string terminator padding: - +0x1126 | 00 00 | uint8_t[2] | .. | padding + +0x0FCA | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x1128 | AA FE FF FF | SOffset32 | 0xFFFFFEAA (-342) Loc: +0x127E | offset to vtable - +0x112C | 3B 00 | uint16_t | 0x003B (59) | table field `id` (UShort) - +0x112E | 7A 00 | uint16_t | 0x007A (122) | table field `offset` (UShort) - +0x1130 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x117C | offset to field `name` (string) - +0x1134 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x1170 | offset to field `type` (table) - +0x1138 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x114C | offset to field `attributes` (vector) - +0x113C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1148 | offset to field `documentation` (vector) - +0x1140 | 00 00 00 00 00 00 F0 FF | double | 0xFFF0000000000000 (-inf) | table field `default_real` (Double) - -vector (reflection.Field.documentation): - +0x1148 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x0FCC | F8 ED FF FF | SOffset32 | 0xFFFFEDF8 (-4616) Loc: +0x21D4 | offset to vtable + +0x0FD0 | 3B 00 | uint16_t | 0x003B (59) | table field `id` (UShort) + +0x0FD2 | 7A 00 | uint16_t | 0x007A (122) | table field `offset` (UShort) + +0x0FD4 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x1018 | offset to field `name` (string) + +0x0FD8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x100C | offset to field `type` (table) + +0x0FDC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x0FE8 | offset to field `attributes` (vector) + +0x0FE0 | 00 00 00 00 00 00 F0 FF | double | 0xFFF0000000000000 (-inf) | table field `default_real` (Double) vector (reflection.Field.attributes): - +0x114C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x1150 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1154 | offset to table[0] + +0x0FE8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x0FEC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0FF0 | offset to table[0] table (reflection.KeyValue): - +0x1154 | 38 D8 FF FF | SOffset32 | 0xFFFFD838 (-10184) Loc: +0x391C | offset to vtable - +0x1158 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1168 | offset to field `key` (string) - +0x115C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1160 | offset to field `value` (string) + +0x0FF0 | 28 D7 FF FF | SOffset32 | 0xFFFFD728 (-10456) Loc: +0x38C8 | offset to vtable + +0x0FF4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1004 | offset to field `key` (string) + +0x0FF8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x0FFC | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1160 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1164 | 35 39 | char[2] | 59 | string literal - +0x1166 | 00 | char | 0x00 (0) | string terminator + +0x0FFC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1000 | 35 39 | char[2] | 59 | string literal + +0x1002 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1168 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x116C | 69 64 | char[2] | id | string literal - +0x116E | 00 | char | 0x00 (0) | string terminator + +0x1004 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1008 | 69 64 | char[2] | id | string literal + +0x100A | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x1170 | 1C D4 FF FF | SOffset32 | 0xFFFFD41C (-11236) Loc: +0x3D54 | offset to vtable - +0x1174 | 00 00 00 | uint8_t[3] | ... | padding - +0x1177 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) - +0x1178 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x100C | 30 D7 FF FF | SOffset32 | 0xFFFFD730 (-10448) Loc: +0x38DC | offset to vtable + +0x1010 | 00 00 00 | uint8_t[3] | ... | padding + +0x1013 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) + +0x1014 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x117C | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string - +0x1180 | 6E 65 67 61 74 69 76 65 | char[20] | negative | string literal - +0x1188 | 5F 69 6E 66 5F 64 65 66 | | _inf_def - +0x1190 | 61 75 6C 74 | | ault - +0x1194 | 00 | char | 0x00 (0) | string terminator + +0x1018 | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string + +0x101C | 6E 65 67 61 74 69 76 65 | char[20] | negative | string literal + +0x1024 | 5F 69 6E 66 5F 64 65 66 | | _inf_def + +0x102C | 61 75 6C 74 | | ault + +0x1030 | 00 | char | 0x00 (0) | string terminator padding: - +0x1195 | 00 00 00 | uint8_t[3] | ... | padding + +0x1031 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x1198 | 3A ED FF FF | SOffset32 | 0xFFFFED3A (-4806) Loc: +0x245E | offset to vtable - +0x119C | 3A 00 | uint16_t | 0x003A (58) | table field `id` (UShort) - +0x119E | 78 00 | uint16_t | 0x0078 (120) | table field `offset` (UShort) - +0x11A0 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x11F0 | offset to field `name` (string) - +0x11A4 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x11E4 | offset to field `type` (table) - +0x11A8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x11C0 | offset to field `attributes` (vector) - +0x11AC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x11BC | offset to field `documentation` (vector) - +0x11B0 | 00 00 00 00 00 00 F0 7F | double | 0x7FF0000000000000 (inf) | table field `default_real` (Double) - +0x11B8 | 00 00 00 00 | uint8_t[4] | .... | padding - -vector (reflection.Field.documentation): - +0x11BC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1034 | 60 FE FF FF | SOffset32 | 0xFFFFFE60 (-416) Loc: +0x11D4 | offset to vtable + +0x1038 | 3A 00 | uint16_t | 0x003A (58) | table field `id` (UShort) + +0x103A | 78 00 | uint16_t | 0x0078 (120) | table field `offset` (UShort) + +0x103C | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x1084 | offset to field `name` (string) + +0x1040 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x1078 | offset to field `type` (table) + +0x1044 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1054 | offset to field `attributes` (vector) + +0x1048 | 00 00 00 00 00 00 F0 7F | double | 0x7FF0000000000000 (inf) | table field `default_real` (Double) + +0x1050 | 00 00 00 00 | uint8_t[4] | .... | padding vector (reflection.Field.attributes): - +0x11C0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x11C4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x11C8 | offset to table[0] + +0x1054 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x1058 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x105C | offset to table[0] table (reflection.KeyValue): - +0x11C8 | AC D8 FF FF | SOffset32 | 0xFFFFD8AC (-10068) Loc: +0x391C | offset to vtable - +0x11CC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x11DC | offset to field `key` (string) - +0x11D0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x11D4 | offset to field `value` (string) + +0x105C | 94 D7 FF FF | SOffset32 | 0xFFFFD794 (-10348) Loc: +0x38C8 | offset to vtable + +0x1060 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1070 | offset to field `key` (string) + +0x1064 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1068 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x11D4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x11D8 | 35 38 | char[2] | 58 | string literal - +0x11DA | 00 | char | 0x00 (0) | string terminator + +0x1068 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x106C | 35 38 | char[2] | 58 | string literal + +0x106E | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x11DC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x11E0 | 69 64 | char[2] | id | string literal - +0x11E2 | 00 | char | 0x00 (0) | string terminator + +0x1070 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1074 | 69 64 | char[2] | id | string literal + +0x1076 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x11E4 | 90 D4 FF FF | SOffset32 | 0xFFFFD490 (-11120) Loc: +0x3D54 | offset to vtable - +0x11E8 | 00 00 00 | uint8_t[3] | ... | padding - +0x11EB | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) - +0x11EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x1078 | 9C D7 FF FF | SOffset32 | 0xFFFFD79C (-10340) Loc: +0x38DC | offset to vtable + +0x107C | 00 00 00 | uint8_t[3] | ... | padding + +0x107F | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) + +0x1080 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x11F0 | 19 00 00 00 | uint32_t | 0x00000019 (25) | length of string - +0x11F4 | 70 6F 73 69 74 69 76 65 | char[25] | positive | string literal - +0x11FC | 5F 69 6E 66 69 6E 69 74 | | _infinit - +0x1204 | 79 5F 64 65 66 61 75 6C | | y_defaul - +0x120C | 74 | | t - +0x120D | 00 | char | 0x00 (0) | string terminator + +0x1084 | 19 00 00 00 | uint32_t | 0x00000019 (25) | length of string + +0x1088 | 70 6F 73 69 74 69 76 65 | char[25] | positive | string literal + +0x1090 | 5F 69 6E 66 69 6E 69 74 | | _infinit + +0x1098 | 79 5F 64 65 66 61 75 6C | | y_defaul + +0x10A0 | 74 | | t + +0x10A1 | 00 | char | 0x00 (0) | string terminator padding: - +0x120E | 00 00 | uint8_t[2] | .. | padding + +0x10A2 | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x1210 | B2 ED FF FF | SOffset32 | 0xFFFFEDB2 (-4686) Loc: +0x245E | offset to vtable - +0x1214 | 39 00 | uint16_t | 0x0039 (57) | table field `id` (UShort) - +0x1216 | 76 00 | uint16_t | 0x0076 (118) | table field `offset` (UShort) - +0x1218 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1268 | offset to field `name` (string) - +0x121C | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x125C | offset to field `type` (table) - +0x1220 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1238 | offset to field `attributes` (vector) - +0x1224 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1234 | offset to field `documentation` (vector) - +0x1228 | 00 00 00 00 00 00 F0 7F | double | 0x7FF0000000000000 (inf) | table field `default_real` (Double) - +0x1230 | 00 00 00 00 | uint8_t[4] | .... | padding - -vector (reflection.Field.documentation): - +0x1234 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x10A4 | D0 FE FF FF | SOffset32 | 0xFFFFFED0 (-304) Loc: +0x11D4 | offset to vtable + +0x10A8 | 39 00 | uint16_t | 0x0039 (57) | table field `id` (UShort) + +0x10AA | 76 00 | uint16_t | 0x0076 (118) | table field `offset` (UShort) + +0x10AC | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x10F4 | offset to field `name` (string) + +0x10B0 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x10E8 | offset to field `type` (table) + +0x10B4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x10C4 | offset to field `attributes` (vector) + +0x10B8 | 00 00 00 00 00 00 F0 7F | double | 0x7FF0000000000000 (inf) | table field `default_real` (Double) + +0x10C0 | 00 00 00 00 | uint8_t[4] | .... | padding vector (reflection.Field.attributes): - +0x1238 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x123C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1240 | offset to table[0] + +0x10C4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x10C8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x10CC | offset to table[0] table (reflection.KeyValue): - +0x1240 | 24 D9 FF FF | SOffset32 | 0xFFFFD924 (-9948) Loc: +0x391C | offset to vtable - +0x1244 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1254 | offset to field `key` (string) - +0x1248 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x124C | offset to field `value` (string) + +0x10CC | 04 D8 FF FF | SOffset32 | 0xFFFFD804 (-10236) Loc: +0x38C8 | offset to vtable + +0x10D0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x10E0 | offset to field `key` (string) + +0x10D4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x10D8 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x124C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1250 | 35 37 | char[2] | 57 | string literal - +0x1252 | 00 | char | 0x00 (0) | string terminator + +0x10D8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x10DC | 35 37 | char[2] | 57 | string literal + +0x10DE | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1254 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1258 | 69 64 | char[2] | id | string literal - +0x125A | 00 | char | 0x00 (0) | string terminator + +0x10E0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x10E4 | 69 64 | char[2] | id | string literal + +0x10E6 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x125C | 08 D5 FF FF | SOffset32 | 0xFFFFD508 (-11000) Loc: +0x3D54 | offset to vtable - +0x1260 | 00 00 00 | uint8_t[3] | ... | padding - +0x1263 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) - +0x1264 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x10E8 | 0C D8 FF FF | SOffset32 | 0xFFFFD80C (-10228) Loc: +0x38DC | offset to vtable + +0x10EC | 00 00 00 | uint8_t[3] | ... | padding + +0x10EF | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) + +0x10F0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x1268 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string - +0x126C | 69 6E 66 69 6E 69 74 79 | char[16] | infinity | string literal - +0x1274 | 5F 64 65 66 61 75 6C 74 | | _default - +0x127C | 00 | char | 0x00 (0) | string terminator + +0x10F4 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string + +0x10F8 | 69 6E 66 69 6E 69 74 79 | char[16] | infinity | string literal + +0x1100 | 5F 64 65 66 61 75 6C 74 | | _default + +0x1108 | 00 | char | 0x00 (0) | string terminator -vtable (reflection.Field): - +0x127E | 1A 00 | uint16_t | 0x001A (26) | size of this vtable - +0x1280 | 20 00 | uint16_t | 0x0020 (32) | size of referring table - +0x1282 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) - +0x1284 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) - +0x1286 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2) - +0x1288 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) - +0x128A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x128C | 18 00 | VOffset16 | 0x0018 (24) | offset to field `default_real` (id: 5) - +0x128E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x1290 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x1292 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) - +0x1294 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9) - +0x1296 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10) +padding: + +0x1109 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x1298 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x127E | offset to vtable - +0x129C | 38 00 | uint16_t | 0x0038 (56) | table field `id` (UShort) - +0x129E | 74 00 | uint16_t | 0x0074 (116) | table field `offset` (UShort) - +0x12A0 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x12EC | offset to field `name` (string) - +0x12A4 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x12E0 | offset to field `type` (table) - +0x12A8 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x12BC | offset to field `attributes` (vector) - +0x12AC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x12B8 | offset to field `documentation` (vector) - +0x12B0 | 00 00 00 00 00 00 F0 7F | double | 0x7FF0000000000000 (inf) | table field `default_real` (Double) - -vector (reflection.Field.documentation): - +0x12B8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x110C | 38 EF FF FF | SOffset32 | 0xFFFFEF38 (-4296) Loc: +0x21D4 | offset to vtable + +0x1110 | 38 00 | uint16_t | 0x0038 (56) | table field `id` (UShort) + +0x1112 | 74 00 | uint16_t | 0x0074 (116) | table field `offset` (UShort) + +0x1114 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x1158 | offset to field `name` (string) + +0x1118 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x114C | offset to field `type` (table) + +0x111C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1128 | offset to field `attributes` (vector) + +0x1120 | 00 00 00 00 00 00 F0 7F | double | 0x7FF0000000000000 (inf) | table field `default_real` (Double) vector (reflection.Field.attributes): - +0x12BC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x12C0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x12C4 | offset to table[0] + +0x1128 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x112C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1130 | offset to table[0] table (reflection.KeyValue): - +0x12C4 | A8 D9 FF FF | SOffset32 | 0xFFFFD9A8 (-9816) Loc: +0x391C | offset to vtable - +0x12C8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x12D8 | offset to field `key` (string) - +0x12CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x12D0 | offset to field `value` (string) + +0x1130 | 68 D8 FF FF | SOffset32 | 0xFFFFD868 (-10136) Loc: +0x38C8 | offset to vtable + +0x1134 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1144 | offset to field `key` (string) + +0x1138 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x113C | offset to field `value` (string) string (reflection.KeyValue.value): - +0x12D0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x12D4 | 35 36 | char[2] | 56 | string literal - +0x12D6 | 00 | char | 0x00 (0) | string terminator + +0x113C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1140 | 35 36 | char[2] | 56 | string literal + +0x1142 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x12D8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x12DC | 69 64 | char[2] | id | string literal - +0x12DE | 00 | char | 0x00 (0) | string terminator + +0x1144 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1148 | 69 64 | char[2] | id | string literal + +0x114A | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x12E0 | 8C D5 FF FF | SOffset32 | 0xFFFFD58C (-10868) Loc: +0x3D54 | offset to vtable - +0x12E4 | 00 00 00 | uint8_t[3] | ... | padding - +0x12E7 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) - +0x12E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x114C | 70 D8 FF FF | SOffset32 | 0xFFFFD870 (-10128) Loc: +0x38DC | offset to vtable + +0x1150 | 00 00 00 | uint8_t[3] | ... | padding + +0x1153 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) + +0x1154 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x12EC | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string - +0x12F0 | 70 6F 73 69 74 69 76 65 | char[20] | positive | string literal - +0x12F8 | 5F 69 6E 66 5F 64 65 66 | | _inf_def - +0x1300 | 61 75 6C 74 | | ault - +0x1304 | 00 | char | 0x00 (0) | string terminator + +0x1158 | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string + +0x115C | 70 6F 73 69 74 69 76 65 | char[20] | positive | string literal + +0x1164 | 5F 69 6E 66 5F 64 65 66 | | _inf_def + +0x116C | 61 75 6C 74 | | ault + +0x1170 | 00 | char | 0x00 (0) | string terminator padding: - +0x1305 | 00 00 00 | uint8_t[3] | ... | padding + +0x1171 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x1308 | AA EE FF FF | SOffset32 | 0xFFFFEEAA (-4438) Loc: +0x245E | offset to vtable - +0x130C | 37 00 | uint16_t | 0x0037 (55) | table field `id` (UShort) - +0x130E | 72 00 | uint16_t | 0x0072 (114) | table field `offset` (UShort) - +0x1310 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1360 | offset to field `name` (string) - +0x1314 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x1354 | offset to field `type` (table) - +0x1318 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1330 | offset to field `attributes` (vector) - +0x131C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x132C | offset to field `documentation` (vector) - +0x1320 | 00 00 00 00 00 00 F0 7F | double | 0x7FF0000000000000 (inf) | table field `default_real` (Double) - +0x1328 | 00 00 00 00 | uint8_t[4] | .... | padding - -vector (reflection.Field.documentation): - +0x132C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1174 | A0 FF FF FF | SOffset32 | 0xFFFFFFA0 (-96) Loc: +0x11D4 | offset to vtable + +0x1178 | 37 00 | uint16_t | 0x0037 (55) | table field `id` (UShort) + +0x117A | 72 00 | uint16_t | 0x0072 (114) | table field `offset` (UShort) + +0x117C | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x11C4 | offset to field `name` (string) + +0x1180 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x11B8 | offset to field `type` (table) + +0x1184 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1194 | offset to field `attributes` (vector) + +0x1188 | 00 00 00 00 00 00 F0 7F | double | 0x7FF0000000000000 (inf) | table field `default_real` (Double) + +0x1190 | 00 00 00 00 | uint8_t[4] | .... | padding vector (reflection.Field.attributes): - +0x1330 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x1334 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1338 | offset to table[0] + +0x1194 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x1198 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x119C | offset to table[0] table (reflection.KeyValue): - +0x1338 | 1C DA FF FF | SOffset32 | 0xFFFFDA1C (-9700) Loc: +0x391C | offset to vtable - +0x133C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x134C | offset to field `key` (string) - +0x1340 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1344 | offset to field `value` (string) + +0x119C | D4 D8 FF FF | SOffset32 | 0xFFFFD8D4 (-10028) Loc: +0x38C8 | offset to vtable + +0x11A0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x11B0 | offset to field `key` (string) + +0x11A4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x11A8 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1344 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1348 | 35 35 | char[2] | 55 | string literal - +0x134A | 00 | char | 0x00 (0) | string terminator + +0x11A8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x11AC | 35 35 | char[2] | 55 | string literal + +0x11AE | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x134C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1350 | 69 64 | char[2] | id | string literal - +0x1352 | 00 | char | 0x00 (0) | string terminator + +0x11B0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x11B4 | 69 64 | char[2] | id | string literal + +0x11B6 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x1354 | 00 D6 FF FF | SOffset32 | 0xFFFFD600 (-10752) Loc: +0x3D54 | offset to vtable - +0x1358 | 00 00 00 | uint8_t[3] | ... | padding - +0x135B | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) - +0x135C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x11B8 | DC D8 FF FF | SOffset32 | 0xFFFFD8DC (-10020) Loc: +0x38DC | offset to vtable + +0x11BC | 00 00 00 | uint8_t[3] | ... | padding + +0x11BF | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) + +0x11C0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x1360 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string - +0x1364 | 69 6E 66 5F 64 65 66 61 | char[11] | inf_defa | string literal - +0x136C | 75 6C 74 | | ult - +0x136F | 00 | char | 0x00 (0) | string terminator + +0x11C4 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string + +0x11C8 | 69 6E 66 5F 64 65 66 61 | char[11] | inf_defa | string literal + +0x11D0 | 75 6C 74 | | ult + +0x11D3 | 00 | char | 0x00 (0) | string terminator -table (reflection.Field): - +0x1370 | 12 EF FF FF | SOffset32 | 0xFFFFEF12 (-4334) Loc: +0x245E | offset to vtable - +0x1374 | 36 00 | uint16_t | 0x0036 (54) | table field `id` (UShort) - +0x1376 | 70 00 | uint16_t | 0x0070 (112) | table field `offset` (UShort) - +0x1378 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x13C8 | offset to field `name` (string) - +0x137C | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x13BC | offset to field `type` (table) - +0x1380 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1398 | offset to field `attributes` (vector) - +0x1384 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1394 | offset to field `documentation` (vector) - +0x1388 | 00 00 00 00 00 00 F8 7F | double | 0x7FF8000000000000 (nan) | table field `default_real` (Double) - +0x1390 | 00 00 00 00 | uint8_t[4] | .... | padding +vtable (reflection.Field): + +0x11D4 | 18 00 | uint16_t | 0x0018 (24) | size of this vtable + +0x11D6 | 20 00 | uint16_t | 0x0020 (32) | size of referring table + +0x11D8 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) + +0x11DA | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) + +0x11DC | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2) + +0x11DE | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) + +0x11E0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) + +0x11E2 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `default_real` (id: 5) + +0x11E4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) + +0x11E6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) + +0x11E8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) + +0x11EA | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9) -vector (reflection.Field.documentation): - +0x1394 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) +table (reflection.Field): + +0x11EC | 18 00 00 00 | SOffset32 | 0x00000018 (24) Loc: +0x11D4 | offset to vtable + +0x11F0 | 36 00 | uint16_t | 0x0036 (54) | table field `id` (UShort) + +0x11F2 | 70 00 | uint16_t | 0x0070 (112) | table field `offset` (UShort) + +0x11F4 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x123C | offset to field `name` (string) + +0x11F8 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x1230 | offset to field `type` (table) + +0x11FC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x120C | offset to field `attributes` (vector) + +0x1200 | 00 00 00 00 00 00 F8 7F | double | 0x7FF8000000000000 (nan) | table field `default_real` (Double) + +0x1208 | 00 00 00 00 | uint8_t[4] | .... | padding vector (reflection.Field.attributes): - +0x1398 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x139C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x13A0 | offset to table[0] + +0x120C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x1210 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1214 | offset to table[0] table (reflection.KeyValue): - +0x13A0 | 84 DA FF FF | SOffset32 | 0xFFFFDA84 (-9596) Loc: +0x391C | offset to vtable - +0x13A4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x13B4 | offset to field `key` (string) - +0x13A8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x13AC | offset to field `value` (string) + +0x1214 | 4C D9 FF FF | SOffset32 | 0xFFFFD94C (-9908) Loc: +0x38C8 | offset to vtable + +0x1218 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1228 | offset to field `key` (string) + +0x121C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1220 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x13AC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x13B0 | 35 34 | char[2] | 54 | string literal - +0x13B2 | 00 | char | 0x00 (0) | string terminator + +0x1220 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1224 | 35 34 | char[2] | 54 | string literal + +0x1226 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x13B4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x13B8 | 69 64 | char[2] | id | string literal - +0x13BA | 00 | char | 0x00 (0) | string terminator + +0x1228 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x122C | 69 64 | char[2] | id | string literal + +0x122E | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x13BC | 68 D6 FF FF | SOffset32 | 0xFFFFD668 (-10648) Loc: +0x3D54 | offset to vtable - +0x13C0 | 00 00 00 | uint8_t[3] | ... | padding - +0x13C3 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) - +0x13C4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x1230 | 54 D9 FF FF | SOffset32 | 0xFFFFD954 (-9900) Loc: +0x38DC | offset to vtable + +0x1234 | 00 00 00 | uint8_t[3] | ... | padding + +0x1237 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) + +0x1238 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x13C8 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string - +0x13CC | 6E 61 6E 5F 64 65 66 61 | char[11] | nan_defa | string literal - +0x13D4 | 75 6C 74 | | ult - +0x13D7 | 00 | char | 0x00 (0) | string terminator + +0x123C | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string + +0x1240 | 6E 61 6E 5F 64 65 66 61 | char[11] | nan_defa | string literal + +0x1248 | 75 6C 74 | | ult + +0x124B | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x13D8 | 62 FD FF FF | SOffset32 | 0xFFFFFD62 (-670) Loc: +0x1676 | offset to vtable - +0x13DC | 35 00 | uint16_t | 0x0035 (53) | table field `id` (UShort) - +0x13DE | 6E 00 | uint16_t | 0x006E (110) | table field `offset` (UShort) - +0x13E0 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x1434 | offset to field `name` (string) - +0x13E4 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x1420 | offset to field `type` (table) - +0x13E8 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x13FC | offset to field `attributes` (vector) - +0x13EC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x13F8 | offset to field `documentation` (vector) - +0x13F0 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `default_integer` (Long) - -vector (reflection.Field.documentation): - +0x13F8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x124C | 38 E4 FF FF | SOffset32 | 0xFFFFE438 (-7112) Loc: +0x2E14 | offset to vtable + +0x1250 | 35 00 | uint16_t | 0x0035 (53) | table field `id` (UShort) + +0x1252 | 6E 00 | uint16_t | 0x006E (110) | table field `offset` (UShort) + +0x1254 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x12A0 | offset to field `name` (string) + +0x1258 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x128C | offset to field `type` (table) + +0x125C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1268 | offset to field `attributes` (vector) + +0x1260 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `default_integer` (Long) vector (reflection.Field.attributes): - +0x13FC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x1400 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1404 | offset to table[0] + +0x1268 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x126C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1270 | offset to table[0] table (reflection.KeyValue): - +0x1404 | E8 DA FF FF | SOffset32 | 0xFFFFDAE8 (-9496) Loc: +0x391C | offset to vtable - +0x1408 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1418 | offset to field `key` (string) - +0x140C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1410 | offset to field `value` (string) + +0x1270 | A8 D9 FF FF | SOffset32 | 0xFFFFD9A8 (-9816) Loc: +0x38C8 | offset to vtable + +0x1274 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1284 | offset to field `key` (string) + +0x1278 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x127C | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1410 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1414 | 35 33 | char[2] | 53 | string literal - +0x1416 | 00 | char | 0x00 (0) | string terminator + +0x127C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1280 | 35 33 | char[2] | 53 | string literal + +0x1282 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1418 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x141C | 69 64 | char[2] | id | string literal - +0x141E | 00 | char | 0x00 (0) | string terminator + +0x1284 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1288 | 69 64 | char[2] | id | string literal + +0x128A | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x1420 | 64 DA FF FF | SOffset32 | 0xFFFFDA64 (-9628) Loc: +0x39BC | offset to vtable - +0x1424 | 00 00 00 | uint8_t[3] | ... | padding - +0x1427 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) - +0x1428 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `index` (Int) - +0x142C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x1430 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x128C | E0 DC FF FF | SOffset32 | 0xFFFFDCE0 (-8992) Loc: +0x35AC | offset to vtable + +0x1290 | 00 00 00 | uint8_t[3] | ... | padding + +0x1293 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) + +0x1294 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `index` (Int) + +0x1298 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x129C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x1434 | 18 00 00 00 | uint32_t | 0x00000018 (24) | length of string - +0x1438 | 6C 6F 6E 67 5F 65 6E 75 | char[24] | long_enu | string literal - +0x1440 | 6D 5F 6E 6F 72 6D 61 6C | | m_normal - +0x1448 | 5F 64 65 66 61 75 6C 74 | | _default - +0x1450 | 00 | char | 0x00 (0) | string terminator + +0x12A0 | 18 00 00 00 | uint32_t | 0x00000018 (24) | length of string + +0x12A4 | 6C 6F 6E 67 5F 65 6E 75 | char[24] | long_enu | string literal + +0x12AC | 6D 5F 6E 6F 72 6D 61 6C | | m_normal + +0x12B4 | 5F 64 65 66 61 75 6C 74 | | _default + +0x12BC | 00 | char | 0x00 (0) | string terminator padding: - +0x1451 | 00 00 00 | uint8_t[3] | ... | padding + +0x12BD | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x1454 | 62 E6 FF FF | SOffset32 | 0xFFFFE662 (-6558) Loc: +0x2DF2 | offset to vtable - +0x1458 | 34 00 | uint16_t | 0x0034 (52) | table field `id` (UShort) - +0x145A | 6C 00 | uint16_t | 0x006C (108) | table field `offset` (UShort) - +0x145C | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x14A8 | offset to field `name` (string) - +0x1460 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x1494 | offset to field `type` (table) - +0x1464 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1470 | offset to field `attributes` (vector) - +0x1468 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x146C | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x146C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x12C0 | C8 E7 FF FF | SOffset32 | 0xFFFFE7C8 (-6200) Loc: +0x2AF8 | offset to vtable + +0x12C4 | 34 00 | uint16_t | 0x0034 (52) | table field `id` (UShort) + +0x12C6 | 6C 00 | uint16_t | 0x006C (108) | table field `offset` (UShort) + +0x12C8 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x130C | offset to field `name` (string) + +0x12CC | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x12F8 | offset to field `type` (table) + +0x12D0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x12D4 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x1470 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x1474 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1478 | offset to table[0] + +0x12D4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x12D8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x12DC | offset to table[0] table (reflection.KeyValue): - +0x1478 | 5C DB FF FF | SOffset32 | 0xFFFFDB5C (-9380) Loc: +0x391C | offset to vtable - +0x147C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x148C | offset to field `key` (string) - +0x1480 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1484 | offset to field `value` (string) + +0x12DC | 14 DA FF FF | SOffset32 | 0xFFFFDA14 (-9708) Loc: +0x38C8 | offset to vtable + +0x12E0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x12F0 | offset to field `key` (string) + +0x12E4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x12E8 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1484 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1488 | 35 32 | char[2] | 52 | string literal - +0x148A | 00 | char | 0x00 (0) | string terminator + +0x12E8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x12EC | 35 32 | char[2] | 52 | string literal + +0x12EE | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x148C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1490 | 69 64 | char[2] | id | string literal - +0x1492 | 00 | char | 0x00 (0) | string terminator + +0x12F0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x12F4 | 69 64 | char[2] | id | string literal + +0x12F6 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x1494 | D8 DA FF FF | SOffset32 | 0xFFFFDAD8 (-9512) Loc: +0x39BC | offset to vtable - +0x1498 | 00 00 00 | uint8_t[3] | ... | padding - +0x149B | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) - +0x149C | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `index` (Int) - +0x14A0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x14A4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x12F8 | 4C DD FF FF | SOffset32 | 0xFFFFDD4C (-8884) Loc: +0x35AC | offset to vtable + +0x12FC | 00 00 00 | uint8_t[3] | ... | padding + +0x12FF | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) + +0x1300 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `index` (Int) + +0x1304 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x1308 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x14A8 | 1A 00 00 00 | uint32_t | 0x0000001A (26) | length of string - +0x14AC | 6C 6F 6E 67 5F 65 6E 75 | char[26] | long_enu | string literal - +0x14B4 | 6D 5F 6E 6F 6E 5F 65 6E | | m_non_en - +0x14BC | 75 6D 5F 64 65 66 61 75 | | um_defau - +0x14C4 | 6C 74 | | lt - +0x14C6 | 00 | char | 0x00 (0) | string terminator + +0x130C | 1A 00 00 00 | uint32_t | 0x0000001A (26) | length of string + +0x1310 | 6C 6F 6E 67 5F 65 6E 75 | char[26] | long_enu | string literal + +0x1318 | 6D 5F 6E 6F 6E 5F 65 6E | | m_non_en + +0x1320 | 75 6D 5F 64 65 66 61 75 | | um_defau + +0x1328 | 6C 74 | | lt + +0x132A | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x14C8 | EC E5 FF FF | SOffset32 | 0xFFFFE5EC (-6676) Loc: +0x2EDC | offset to vtable - +0x14CC | 00 00 00 | uint8_t[3] | ... | padding - +0x14CF | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x14D0 | 33 00 | uint16_t | 0x0033 (51) | table field `id` (UShort) - +0x14D2 | 6A 00 | uint16_t | 0x006A (106) | table field `offset` (UShort) - +0x14D4 | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x1548 | offset to field `name` (string) - +0x14D8 | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x1538 | offset to field `type` (table) - +0x14DC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x14E8 | offset to field `attributes` (vector) - +0x14E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x14E4 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x14E4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x132C | 44 E7 FF FF | SOffset32 | 0xFFFFE744 (-6332) Loc: +0x2BE8 | offset to vtable + +0x1330 | 00 00 00 | uint8_t[3] | ... | padding + +0x1333 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x1334 | 33 00 | uint16_t | 0x0033 (51) | table field `id` (UShort) + +0x1336 | 6A 00 | uint16_t | 0x006A (106) | table field `offset` (UShort) + +0x1338 | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x13A4 | offset to field `name` (string) + +0x133C | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x1394 | offset to field `type` (table) + +0x1340 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1344 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x14E8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x14EC | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x151C | offset to table[0] - +0x14F0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x14F4 | offset to table[1] + +0x1344 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x1348 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x1378 | offset to table[0] + +0x134C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1350 | offset to table[1] table (reflection.KeyValue): - +0x14F4 | D8 DB FF FF | SOffset32 | 0xFFFFDBD8 (-9256) Loc: +0x391C | offset to vtable - +0x14F8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1508 | offset to field `key` (string) - +0x14FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1500 | offset to field `value` (string) + +0x1350 | 88 DA FF FF | SOffset32 | 0xFFFFDA88 (-9592) Loc: +0x38C8 | offset to vtable + +0x1354 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1364 | offset to field `key` (string) + +0x1358 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x135C | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1500 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x1504 | 30 | char[1] | 0 | string literal - +0x1505 | 00 | char | 0x00 (0) | string terminator + +0x135C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x1360 | 30 | char[1] | 0 | string literal + +0x1361 | 00 | char | 0x00 (0) | string terminator padding: - +0x1506 | 00 00 | uint8_t[2] | .. | padding + +0x1362 | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x1508 | 0D 00 00 00 | uint32_t | 0x0000000D (13) | length of string - +0x150C | 6E 61 74 69 76 65 5F 69 | char[13] | native_i | string literal - +0x1514 | 6E 6C 69 6E 65 | | nline - +0x1519 | 00 | char | 0x00 (0) | string terminator + +0x1364 | 0D 00 00 00 | uint32_t | 0x0000000D (13) | length of string + +0x1368 | 6E 61 74 69 76 65 5F 69 | char[13] | native_i | string literal + +0x1370 | 6E 6C 69 6E 65 | | nline + +0x1375 | 00 | char | 0x00 (0) | string terminator padding: - +0x151A | 00 00 | uint8_t[2] | .. | padding + +0x1376 | 00 00 | uint8_t[2] | .. | padding table (reflection.KeyValue): - +0x151C | 00 DC FF FF | SOffset32 | 0xFFFFDC00 (-9216) Loc: +0x391C | offset to vtable - +0x1520 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1530 | offset to field `key` (string) - +0x1524 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1528 | offset to field `value` (string) + +0x1378 | B0 DA FF FF | SOffset32 | 0xFFFFDAB0 (-9552) Loc: +0x38C8 | offset to vtable + +0x137C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x138C | offset to field `key` (string) + +0x1380 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1384 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1528 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x152C | 35 31 | char[2] | 51 | string literal - +0x152E | 00 | char | 0x00 (0) | string terminator + +0x1384 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1388 | 35 31 | char[2] | 51 | string literal + +0x138A | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1530 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1534 | 69 64 | char[2] | id | string literal - +0x1536 | 00 | char | 0x00 (0) | string terminator + +0x138C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1390 | 69 64 | char[2] | id | string literal + +0x1392 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x1538 | C8 D8 FF FF | SOffset32 | 0xFFFFD8C8 (-10040) Loc: +0x3C70 | offset to vtable - +0x153C | 00 00 00 | uint8_t[3] | ... | padding - +0x153F | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x1540 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int) - +0x1544 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x1394 | 7C DB FF FF | SOffset32 | 0xFFFFDB7C (-9348) Loc: +0x3818 | offset to vtable + +0x1398 | 00 00 00 | uint8_t[3] | ... | padding + +0x139B | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x139C | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int) + +0x13A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x1548 | 0D 00 00 00 | uint32_t | 0x0000000D (13) | length of string - +0x154C | 6E 61 74 69 76 65 5F 69 | char[13] | native_i | string literal - +0x1554 | 6E 6C 69 6E 65 | | nline - +0x1559 | 00 | char | 0x00 (0) | string terminator + +0x13A4 | 0D 00 00 00 | uint32_t | 0x0000000D (13) | length of string + +0x13A8 | 6E 61 74 69 76 65 5F 69 | char[13] | native_i | string literal + +0x13B0 | 6E 6C 69 6E 65 | | nline + +0x13B5 | 00 | char | 0x00 (0) | string terminator padding: - +0x155A | 00 00 | uint8_t[2] | .. | padding + +0x13B6 | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x155C | 80 E6 FF FF | SOffset32 | 0xFFFFE680 (-6528) Loc: +0x2EDC | offset to vtable - +0x1560 | 00 00 00 | uint8_t[3] | ... | padding - +0x1563 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x1564 | 32 00 | uint16_t | 0x0032 (50) | table field `id` (UShort) - +0x1566 | 68 00 | uint16_t | 0x0068 (104) | table field `offset` (UShort) - +0x1568 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x15B0 | offset to field `name` (string) - +0x156C | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x15A0 | offset to field `type` (table) - +0x1570 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x157C | offset to field `attributes` (vector) - +0x1574 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1578 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x1578 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x13B8 | D0 E7 FF FF | SOffset32 | 0xFFFFE7D0 (-6192) Loc: +0x2BE8 | offset to vtable + +0x13BC | 00 00 00 | uint8_t[3] | ... | padding + +0x13BF | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x13C0 | 32 00 | uint16_t | 0x0032 (50) | table field `id` (UShort) + +0x13C2 | 68 00 | uint16_t | 0x0068 (104) | table field `offset` (UShort) + +0x13C4 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x1404 | offset to field `name` (string) + +0x13C8 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x13F4 | offset to field `type` (table) + +0x13CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x13D0 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x157C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x1580 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1584 | offset to table[0] + +0x13D0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x13D4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x13D8 | offset to table[0] table (reflection.KeyValue): - +0x1584 | 68 DC FF FF | SOffset32 | 0xFFFFDC68 (-9112) Loc: +0x391C | offset to vtable - +0x1588 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1598 | offset to field `key` (string) - +0x158C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1590 | offset to field `value` (string) + +0x13D8 | 10 DB FF FF | SOffset32 | 0xFFFFDB10 (-9456) Loc: +0x38C8 | offset to vtable + +0x13DC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x13EC | offset to field `key` (string) + +0x13E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x13E4 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1590 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1594 | 35 30 | char[2] | 50 | string literal - +0x1596 | 00 | char | 0x00 (0) | string terminator + +0x13E4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x13E8 | 35 30 | char[2] | 50 | string literal + +0x13EA | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1598 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x159C | 69 64 | char[2] | id | string literal - +0x159E | 00 | char | 0x00 (0) | string terminator + +0x13EC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x13F0 | 69 64 | char[2] | id | string literal + +0x13F2 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x15A0 | 38 E8 FF FF | SOffset32 | 0xFFFFE838 (-6088) Loc: +0x2D68 | offset to vtable - +0x15A4 | 00 00 | uint8_t[2] | .. | padding - +0x15A6 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x15A7 | 0F | uint8_t | 0x0F (15) | table field `element` (Byte) - +0x15A8 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int) - +0x15AC | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt) + +0x13F4 | 80 E9 FF FF | SOffset32 | 0xFFFFE980 (-5760) Loc: +0x2A74 | offset to vtable + +0x13F8 | 00 00 | uint8_t[2] | .. | padding + +0x13FA | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x13FB | 0F | uint8_t | 0x0F (15) | table field `element` (Byte) + +0x13FC | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int) + +0x1400 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt) string (reflection.Field.name): - +0x15B0 | 18 00 00 00 | uint32_t | 0x00000018 (24) | length of string - +0x15B4 | 73 63 61 6C 61 72 5F 6B | char[24] | scalar_k | string literal - +0x15BC | 65 79 5F 73 6F 72 74 65 | | ey_sorte - +0x15C4 | 64 5F 74 61 62 6C 65 73 | | d_tables - +0x15CC | 00 | char | 0x00 (0) | string terminator + +0x1404 | 18 00 00 00 | uint32_t | 0x00000018 (24) | length of string + +0x1408 | 73 63 61 6C 61 72 5F 6B | char[24] | scalar_k | string literal + +0x1410 | 65 79 5F 73 6F 72 74 65 | | ey_sorte + +0x1418 | 64 5F 74 61 62 6C 65 73 | | d_tables + +0x1420 | 00 | char | 0x00 (0) | string terminator padding: - +0x15CD | 00 00 00 | uint8_t[3] | ... | padding + +0x1421 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x15D0 | F4 E6 FF FF | SOffset32 | 0xFFFFE6F4 (-6412) Loc: +0x2EDC | offset to vtable - +0x15D4 | 00 00 00 | uint8_t[3] | ... | padding - +0x15D7 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x15D8 | 31 00 | uint16_t | 0x0031 (49) | table field `id` (UShort) - +0x15DA | 66 00 | uint16_t | 0x0066 (102) | table field `offset` (UShort) - +0x15DC | 78 00 00 00 | UOffset32 | 0x00000078 (120) Loc: +0x1654 | offset to field `name` (string) - +0x15E0 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x1648 | offset to field `type` (table) - +0x15E4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x15F0 | offset to field `attributes` (vector) - +0x15E8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x15EC | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x15EC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1424 | 3C E8 FF FF | SOffset32 | 0xFFFFE83C (-6084) Loc: +0x2BE8 | offset to vtable + +0x1428 | 00 00 00 | uint8_t[3] | ... | padding + +0x142B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x142C | 31 00 | uint16_t | 0x0031 (49) | table field `id` (UShort) + +0x142E | 66 00 | uint16_t | 0x0066 (102) | table field `offset` (UShort) + +0x1430 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x14A0 | offset to field `name` (string) + +0x1434 | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x1494 | offset to field `type` (table) + +0x1438 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x143C | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x15F0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x15F4 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x162C | offset to table[0] - +0x15F8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x15FC | offset to table[1] + +0x143C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x1440 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x1478 | offset to table[0] + +0x1444 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1448 | offset to table[1] table (reflection.KeyValue): - +0x15FC | E0 DC FF FF | SOffset32 | 0xFFFFDCE0 (-8992) Loc: +0x391C | offset to vtable - +0x1600 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1614 | offset to field `key` (string) - +0x1604 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1608 | offset to field `value` (string) + +0x1448 | 80 DB FF FF | SOffset32 | 0xFFFFDB80 (-9344) Loc: +0x38C8 | offset to vtable + +0x144C | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1460 | offset to field `key` (string) + +0x1450 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1454 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1608 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string - +0x160C | 4D 6F 6E 73 74 65 72 | char[7] | Monster | string literal - +0x1613 | 00 | char | 0x00 (0) | string terminator + +0x1454 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string + +0x1458 | 4D 6F 6E 73 74 65 72 | char[7] | Monster | string literal + +0x145F | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1614 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string - +0x1618 | 6E 65 73 74 65 64 5F 66 | char[17] | nested_f | string literal - +0x1620 | 6C 61 74 62 75 66 66 65 | | latbuffe - +0x1628 | 72 | | r - +0x1629 | 00 | char | 0x00 (0) | string terminator + +0x1460 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string + +0x1464 | 6E 65 73 74 65 64 5F 66 | char[17] | nested_f | string literal + +0x146C | 6C 61 74 62 75 66 66 65 | | latbuffe + +0x1474 | 72 | | r + +0x1475 | 00 | char | 0x00 (0) | string terminator padding: - +0x162A | 00 00 | uint8_t[2] | .. | padding + +0x1476 | 00 00 | uint8_t[2] | .. | padding table (reflection.KeyValue): - +0x162C | 10 DD FF FF | SOffset32 | 0xFFFFDD10 (-8944) Loc: +0x391C | offset to vtable - +0x1630 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1640 | offset to field `key` (string) - +0x1634 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1638 | offset to field `value` (string) + +0x1478 | B0 DB FF FF | SOffset32 | 0xFFFFDBB0 (-9296) Loc: +0x38C8 | offset to vtable + +0x147C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x148C | offset to field `key` (string) + +0x1480 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1484 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1638 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x163C | 34 39 | char[2] | 49 | string literal - +0x163E | 00 | char | 0x00 (0) | string terminator + +0x1484 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1488 | 34 39 | char[2] | 49 | string literal + +0x148A | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1640 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1644 | 69 64 | char[2] | id | string literal - +0x1646 | 00 | char | 0x00 (0) | string terminator + +0x148C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1490 | 69 64 | char[2] | id | string literal + +0x1492 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x1648 | 0C E7 FF FF | SOffset32 | 0xFFFFE70C (-6388) Loc: +0x2F3C | offset to vtable - +0x164C | 00 00 | uint8_t[2] | .. | padding - +0x164E | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x164F | 04 | uint8_t | 0x04 (4) | table field `element` (Byte) - +0x1650 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x1494 | 54 E8 FF FF | SOffset32 | 0xFFFFE854 (-6060) Loc: +0x2C40 | offset to vtable + +0x1498 | 00 00 | uint8_t[2] | .. | padding + +0x149A | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x149B | 04 | uint8_t | 0x04 (4) | table field `element` (Byte) + +0x149C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x1654 | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string - +0x1658 | 74 65 73 74 72 65 71 75 | char[28] | testrequ | string literal - +0x1660 | 69 72 65 64 6E 65 73 74 | | irednest - +0x1668 | 65 64 66 6C 61 74 62 75 | | edflatbu - +0x1670 | 66 66 65 72 | | ffer - +0x1674 | 00 | char | 0x00 (0) | string terminator + +0x14A0 | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string + +0x14A4 | 74 65 73 74 72 65 71 75 | char[28] | testrequ | string literal + +0x14AC | 69 72 65 64 6E 65 73 74 | | irednest + +0x14B4 | 65 64 66 6C 61 74 62 75 | | edflatbu + +0x14BC | 66 66 65 72 | | ffer + +0x14C0 | 00 | char | 0x00 (0) | string terminator -vtable (reflection.Field): - +0x1676 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable - +0x1678 | 20 00 | uint16_t | 0x0020 (32) | size of referring table - +0x167A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) - +0x167C | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) - +0x167E | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2) - +0x1680 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) - +0x1682 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `default_integer` (id: 4) - +0x1684 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x1686 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x1688 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x168A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) - +0x168C | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9) - +0x168E | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10) +padding: + +0x14C1 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x1690 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x1676 | offset to vtable - +0x1694 | 30 00 | uint16_t | 0x0030 (48) | table field `id` (UShort) - +0x1696 | 64 00 | uint16_t | 0x0064 (100) | table field `offset` (UShort) - +0x1698 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x16EC | offset to field `name` (string) - +0x169C | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x16D8 | offset to field `type` (table) - +0x16A0 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x16B4 | offset to field `attributes` (vector) - +0x16A4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x16B0 | offset to field `documentation` (vector) - +0x16A8 | FF FF FF FF FF FF FF FF | int64_t | 0xFFFFFFFFFFFFFFFF (-1) | table field `default_integer` (Long) - -vector (reflection.Field.documentation): - +0x16B0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x14C4 | B0 E6 FF FF | SOffset32 | 0xFFFFE6B0 (-6480) Loc: +0x2E14 | offset to vtable + +0x14C8 | 30 00 | uint16_t | 0x0030 (48) | table field `id` (UShort) + +0x14CA | 64 00 | uint16_t | 0x0064 (100) | table field `offset` (UShort) + +0x14CC | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x1518 | offset to field `name` (string) + +0x14D0 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x1504 | offset to field `type` (table) + +0x14D4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x14E0 | offset to field `attributes` (vector) + +0x14D8 | FF FF FF FF FF FF FF FF | int64_t | 0xFFFFFFFFFFFFFFFF (-1) | table field `default_integer` (Long) vector (reflection.Field.attributes): - +0x16B4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x16B8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x16BC | offset to table[0] + +0x14E0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x14E4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x14E8 | offset to table[0] table (reflection.KeyValue): - +0x16BC | A0 DD FF FF | SOffset32 | 0xFFFFDDA0 (-8800) Loc: +0x391C | offset to vtable - +0x16C0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x16D0 | offset to field `key` (string) - +0x16C4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x16C8 | offset to field `value` (string) + +0x14E8 | 20 DC FF FF | SOffset32 | 0xFFFFDC20 (-9184) Loc: +0x38C8 | offset to vtable + +0x14EC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x14FC | offset to field `key` (string) + +0x14F0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x14F4 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x16C8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x16CC | 34 38 | char[2] | 48 | string literal - +0x16CE | 00 | char | 0x00 (0) | string terminator + +0x14F4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x14F8 | 34 38 | char[2] | 48 | string literal + +0x14FA | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x16D0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x16D4 | 69 64 | char[2] | id | string literal - +0x16D6 | 00 | char | 0x00 (0) | string terminator + +0x14FC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1500 | 69 64 | char[2] | id | string literal + +0x1502 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x16D8 | 1C DD FF FF | SOffset32 | 0xFFFFDD1C (-8932) Loc: +0x39BC | offset to vtable - +0x16DC | 00 00 00 | uint8_t[3] | ... | padding - +0x16DF | 03 | uint8_t | 0x03 (3) | table field `base_type` (Byte) - +0x16E0 | 05 00 00 00 | uint32_t | 0x00000005 (5) | table field `index` (Int) - +0x16E4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x16E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x1504 | 58 DF FF FF | SOffset32 | 0xFFFFDF58 (-8360) Loc: +0x35AC | offset to vtable + +0x1508 | 00 00 00 | uint8_t[3] | ... | padding + +0x150B | 03 | uint8_t | 0x03 (3) | table field `base_type` (Byte) + +0x150C | 05 00 00 00 | uint32_t | 0x00000005 (5) | table field `index` (Int) + +0x1510 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x1514 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x16EC | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string - +0x16F0 | 73 69 67 6E 65 64 5F 65 | char[11] | signed_e | string literal - +0x16F8 | 6E 75 6D | | num - +0x16FB | 00 | char | 0x00 (0) | string terminator + +0x1518 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string + +0x151C | 73 69 67 6E 65 64 5F 65 | char[11] | signed_e | string literal + +0x1524 | 6E 75 6D | | num + +0x1527 | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x16FC | 20 E8 FF FF | SOffset32 | 0xFFFFE820 (-6112) Loc: +0x2EDC | offset to vtable - +0x1700 | 00 00 00 | uint8_t[3] | ... | padding - +0x1703 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x1704 | 2F 00 | uint16_t | 0x002F (47) | table field `id` (UShort) - +0x1706 | 62 00 | uint16_t | 0x0062 (98) | table field `offset` (UShort) - +0x1708 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x1750 | offset to field `name` (string) - +0x170C | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x1740 | offset to field `type` (table) - +0x1710 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x171C | offset to field `attributes` (vector) - +0x1714 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1718 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x1718 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1528 | 40 E9 FF FF | SOffset32 | 0xFFFFE940 (-5824) Loc: +0x2BE8 | offset to vtable + +0x152C | 00 00 00 | uint8_t[3] | ... | padding + +0x152F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x1530 | 2F 00 | uint16_t | 0x002F (47) | table field `id` (UShort) + +0x1532 | 62 00 | uint16_t | 0x0062 (98) | table field `offset` (UShort) + +0x1534 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x1574 | offset to field `name` (string) + +0x1538 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x1564 | offset to field `type` (table) + +0x153C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1540 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x171C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x1720 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1724 | offset to table[0] + +0x1540 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x1544 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1548 | offset to table[0] table (reflection.KeyValue): - +0x1724 | 08 DE FF FF | SOffset32 | 0xFFFFDE08 (-8696) Loc: +0x391C | offset to vtable - +0x1728 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1738 | offset to field `key` (string) - +0x172C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1730 | offset to field `value` (string) + +0x1548 | 80 DC FF FF | SOffset32 | 0xFFFFDC80 (-9088) Loc: +0x38C8 | offset to vtable + +0x154C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x155C | offset to field `key` (string) + +0x1550 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1554 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1730 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1734 | 34 37 | char[2] | 47 | string literal - +0x1736 | 00 | char | 0x00 (0) | string terminator + +0x1554 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1558 | 34 37 | char[2] | 47 | string literal + +0x155A | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1738 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x173C | 69 64 | char[2] | id | string literal - +0x173E | 00 | char | 0x00 (0) | string terminator + +0x155C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1560 | 69 64 | char[2] | id | string literal + +0x1562 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x1740 | D8 E9 FF FF | SOffset32 | 0xFFFFE9D8 (-5672) Loc: +0x2D68 | offset to vtable - +0x1744 | 00 00 | uint8_t[2] | .. | padding - +0x1746 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x1747 | 04 | uint8_t | 0x04 (4) | table field `element` (Byte) - +0x1748 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int) - +0x174C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x1564 | F0 EA FF FF | SOffset32 | 0xFFFFEAF0 (-5392) Loc: +0x2A74 | offset to vtable + +0x1568 | 00 00 | uint8_t[2] | .. | padding + +0x156A | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x156B | 04 | uint8_t | 0x04 (4) | table field `element` (Byte) + +0x156C | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int) + +0x1570 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x1750 | 0F 00 00 00 | uint32_t | 0x0000000F (15) | length of string - +0x1754 | 76 65 63 74 6F 72 5F 6F | char[15] | vector_o | string literal - +0x175C | 66 5F 65 6E 75 6D 73 | | f_enums - +0x1763 | 00 | char | 0x00 (0) | string terminator + +0x1574 | 0F 00 00 00 | uint32_t | 0x0000000F (15) | length of string + +0x1578 | 76 65 63 74 6F 72 5F 6F | char[15] | vector_o | string literal + +0x1580 | 66 5F 65 6E 75 6D 73 | | f_enums + +0x1587 | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x1764 | 88 E8 FF FF | SOffset32 | 0xFFFFE888 (-6008) Loc: +0x2EDC | offset to vtable - +0x1768 | 00 00 00 | uint8_t[3] | ... | padding - +0x176B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x176C | 2E 00 | uint16_t | 0x002E (46) | table field `id` (UShort) - +0x176E | 60 00 | uint16_t | 0x0060 (96) | table field `offset` (UShort) - +0x1770 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x17B8 | offset to field `name` (string) - +0x1774 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x17A8 | offset to field `type` (table) - +0x1778 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1784 | offset to field `attributes` (vector) - +0x177C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1780 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x1780 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1588 | A0 E9 FF FF | SOffset32 | 0xFFFFE9A0 (-5728) Loc: +0x2BE8 | offset to vtable + +0x158C | 00 00 00 | uint8_t[3] | ... | padding + +0x158F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x1590 | 2E 00 | uint16_t | 0x002E (46) | table field `id` (UShort) + +0x1592 | 60 00 | uint16_t | 0x0060 (96) | table field `offset` (UShort) + +0x1594 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x15D4 | offset to field `name` (string) + +0x1598 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x15C4 | offset to field `type` (table) + +0x159C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x15A0 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x1784 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x1788 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x178C | offset to table[0] + +0x15A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x15A4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x15A8 | offset to table[0] table (reflection.KeyValue): - +0x178C | 70 DE FF FF | SOffset32 | 0xFFFFDE70 (-8592) Loc: +0x391C | offset to vtable - +0x1790 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x17A0 | offset to field `key` (string) - +0x1794 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1798 | offset to field `value` (string) + +0x15A8 | E0 DC FF FF | SOffset32 | 0xFFFFDCE0 (-8992) Loc: +0x38C8 | offset to vtable + +0x15AC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x15BC | offset to field `key` (string) + +0x15B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x15B4 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1798 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x179C | 34 36 | char[2] | 46 | string literal - +0x179E | 00 | char | 0x00 (0) | string terminator + +0x15B4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x15B8 | 34 36 | char[2] | 46 | string literal + +0x15BA | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x17A0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x17A4 | 69 64 | char[2] | id | string literal - +0x17A6 | 00 | char | 0x00 (0) | string terminator + +0x15BC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x15C0 | 69 64 | char[2] | id | string literal + +0x15C2 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x17A8 | 38 DB FF FF | SOffset32 | 0xFFFFDB38 (-9416) Loc: +0x3C70 | offset to vtable - +0x17AC | 00 00 00 | uint8_t[3] | ... | padding - +0x17AF | 10 | uint8_t | 0x10 (16) | table field `base_type` (Byte) - +0x17B0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) - +0x17B4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x15C4 | AC DD FF FF | SOffset32 | 0xFFFFDDAC (-8788) Loc: +0x3818 | offset to vtable + +0x15C8 | 00 00 00 | uint8_t[3] | ... | padding + +0x15CB | 10 | uint8_t | 0x10 (16) | table field `base_type` (Byte) + +0x15CC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) + +0x15D0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x17B8 | 0D 00 00 00 | uint32_t | 0x0000000D (13) | length of string - +0x17BC | 61 6E 79 5F 61 6D 62 69 | char[13] | any_ambi | string literal - +0x17C4 | 67 75 6F 75 73 | | guous - +0x17C9 | 00 | char | 0x00 (0) | string terminator + +0x15D4 | 0D 00 00 00 | uint32_t | 0x0000000D (13) | length of string + +0x15D8 | 61 6E 79 5F 61 6D 62 69 | char[13] | any_ambi | string literal + +0x15E0 | 67 75 6F 75 73 | | guous + +0x15E5 | 00 | char | 0x00 (0) | string terminator padding: - +0x17CA | 00 00 | uint8_t[2] | .. | padding + +0x15E6 | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x17CC | DA E9 FF FF | SOffset32 | 0xFFFFE9DA (-5670) Loc: +0x2DF2 | offset to vtable - +0x17D0 | 2D 00 | uint16_t | 0x002D (45) | table field `id` (UShort) - +0x17D2 | 5E 00 | uint16_t | 0x005E (94) | table field `offset` (UShort) - +0x17D4 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x1820 | offset to field `name` (string) - +0x17D8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x180C | offset to field `type` (table) - +0x17DC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x17E8 | offset to field `attributes` (vector) - +0x17E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x17E4 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x17E4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x15E8 | F0 EA FF FF | SOffset32 | 0xFFFFEAF0 (-5392) Loc: +0x2AF8 | offset to vtable + +0x15EC | 2D 00 | uint16_t | 0x002D (45) | table field `id` (UShort) + +0x15EE | 5E 00 | uint16_t | 0x005E (94) | table field `offset` (UShort) + +0x15F0 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x1634 | offset to field `name` (string) + +0x15F4 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x1620 | offset to field `type` (table) + +0x15F8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x15FC | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x17E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x17EC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x17F0 | offset to table[0] + +0x15FC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x1600 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1604 | offset to table[0] table (reflection.KeyValue): - +0x17F0 | D4 DE FF FF | SOffset32 | 0xFFFFDED4 (-8492) Loc: +0x391C | offset to vtable - +0x17F4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1804 | offset to field `key` (string) - +0x17F8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x17FC | offset to field `value` (string) + +0x1604 | 3C DD FF FF | SOffset32 | 0xFFFFDD3C (-8900) Loc: +0x38C8 | offset to vtable + +0x1608 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1618 | offset to field `key` (string) + +0x160C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1610 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x17FC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1800 | 34 35 | char[2] | 45 | string literal - +0x1802 | 00 | char | 0x00 (0) | string terminator + +0x1610 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1614 | 34 35 | char[2] | 45 | string literal + +0x1616 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1804 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1808 | 69 64 | char[2] | id | string literal - +0x180A | 00 | char | 0x00 (0) | string terminator + +0x1618 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x161C | 69 64 | char[2] | id | string literal + +0x161E | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x180C | 50 DE FF FF | SOffset32 | 0xFFFFDE50 (-8624) Loc: +0x39BC | offset to vtable - +0x1810 | 00 00 00 | uint8_t[3] | ... | padding - +0x1813 | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte) - +0x1814 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) - +0x1818 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x181C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x1620 | 74 E0 FF FF | SOffset32 | 0xFFFFE074 (-8076) Loc: +0x35AC | offset to vtable + +0x1624 | 00 00 00 | uint8_t[3] | ... | padding + +0x1627 | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte) + +0x1628 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) + +0x162C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x1630 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x1820 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string - +0x1824 | 61 6E 79 5F 61 6D 62 69 | char[18] | any_ambi | string literal - +0x182C | 67 75 6F 75 73 5F 74 79 | | guous_ty - +0x1834 | 70 65 | | pe - +0x1836 | 00 | char | 0x00 (0) | string terminator + +0x1634 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string + +0x1638 | 61 6E 79 5F 61 6D 62 69 | char[18] | any_ambi | string literal + +0x1640 | 67 75 6F 75 73 5F 74 79 | | guous_ty + +0x1648 | 70 65 | | pe + +0x164A | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x1838 | 5C E9 FF FF | SOffset32 | 0xFFFFE95C (-5796) Loc: +0x2EDC | offset to vtable - +0x183C | 00 00 00 | uint8_t[3] | ... | padding - +0x183F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x1840 | 2C 00 | uint16_t | 0x002C (44) | table field `id` (UShort) - +0x1842 | 5C 00 | uint16_t | 0x005C (92) | table field `offset` (UShort) - +0x1844 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x188C | offset to field `name` (string) - +0x1848 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x187C | offset to field `type` (table) - +0x184C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1858 | offset to field `attributes` (vector) - +0x1850 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1854 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x1854 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x164C | 64 EA FF FF | SOffset32 | 0xFFFFEA64 (-5532) Loc: +0x2BE8 | offset to vtable + +0x1650 | 00 00 00 | uint8_t[3] | ... | padding + +0x1653 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x1654 | 2C 00 | uint16_t | 0x002C (44) | table field `id` (UShort) + +0x1656 | 5C 00 | uint16_t | 0x005C (92) | table field `offset` (UShort) + +0x1658 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x1698 | offset to field `name` (string) + +0x165C | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x1688 | offset to field `type` (table) + +0x1660 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1664 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x1858 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x185C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1860 | offset to table[0] + +0x1664 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x1668 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x166C | offset to table[0] table (reflection.KeyValue): - +0x1860 | 44 DF FF FF | SOffset32 | 0xFFFFDF44 (-8380) Loc: +0x391C | offset to vtable - +0x1864 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1874 | offset to field `key` (string) - +0x1868 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x186C | offset to field `value` (string) + +0x166C | A4 DD FF FF | SOffset32 | 0xFFFFDDA4 (-8796) Loc: +0x38C8 | offset to vtable + +0x1670 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1680 | offset to field `key` (string) + +0x1674 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1678 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x186C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1870 | 34 34 | char[2] | 44 | string literal - +0x1872 | 00 | char | 0x00 (0) | string terminator + +0x1678 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x167C | 34 34 | char[2] | 44 | string literal + +0x167E | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1874 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1878 | 69 64 | char[2] | id | string literal - +0x187A | 00 | char | 0x00 (0) | string terminator + +0x1680 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1684 | 69 64 | char[2] | id | string literal + +0x1686 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x187C | 0C DC FF FF | SOffset32 | 0xFFFFDC0C (-9204) Loc: +0x3C70 | offset to vtable - +0x1880 | 00 00 00 | uint8_t[3] | ... | padding - +0x1883 | 10 | uint8_t | 0x10 (16) | table field `base_type` (Byte) - +0x1884 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int) - +0x1888 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x1688 | 70 DE FF FF | SOffset32 | 0xFFFFDE70 (-8592) Loc: +0x3818 | offset to vtable + +0x168C | 00 00 00 | uint8_t[3] | ... | padding + +0x168F | 10 | uint8_t | 0x10 (16) | table field `base_type` (Byte) + +0x1690 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int) + +0x1694 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x188C | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string - +0x1890 | 61 6E 79 5F 75 6E 69 71 | char[10] | any_uniq | string literal - +0x1898 | 75 65 | | ue - +0x189A | 00 | char | 0x00 (0) | string terminator + +0x1698 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string + +0x169C | 61 6E 79 5F 75 6E 69 71 | char[10] | any_uniq | string literal + +0x16A4 | 75 65 | | ue + +0x16A6 | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x189C | AA EA FF FF | SOffset32 | 0xFFFFEAAA (-5462) Loc: +0x2DF2 | offset to vtable - +0x18A0 | 2B 00 | uint16_t | 0x002B (43) | table field `id` (UShort) - +0x18A2 | 5A 00 | uint16_t | 0x005A (90) | table field `offset` (UShort) - +0x18A4 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x18F0 | offset to field `name` (string) - +0x18A8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x18DC | offset to field `type` (table) - +0x18AC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x18B8 | offset to field `attributes` (vector) - +0x18B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x18B4 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x18B4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x16A8 | B0 EB FF FF | SOffset32 | 0xFFFFEBB0 (-5200) Loc: +0x2AF8 | offset to vtable + +0x16AC | 2B 00 | uint16_t | 0x002B (43) | table field `id` (UShort) + +0x16AE | 5A 00 | uint16_t | 0x005A (90) | table field `offset` (UShort) + +0x16B0 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x16F4 | offset to field `name` (string) + +0x16B4 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x16E0 | offset to field `type` (table) + +0x16B8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x16BC | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x18B8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x18BC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x18C0 | offset to table[0] + +0x16BC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x16C0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x16C4 | offset to table[0] table (reflection.KeyValue): - +0x18C0 | A4 DF FF FF | SOffset32 | 0xFFFFDFA4 (-8284) Loc: +0x391C | offset to vtable - +0x18C4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x18D4 | offset to field `key` (string) - +0x18C8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x18CC | offset to field `value` (string) + +0x16C4 | FC DD FF FF | SOffset32 | 0xFFFFDDFC (-8708) Loc: +0x38C8 | offset to vtable + +0x16C8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x16D8 | offset to field `key` (string) + +0x16CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x16D0 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x18CC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x18D0 | 34 33 | char[2] | 43 | string literal - +0x18D2 | 00 | char | 0x00 (0) | string terminator + +0x16D0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x16D4 | 34 33 | char[2] | 43 | string literal + +0x16D6 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x18D4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x18D8 | 69 64 | char[2] | id | string literal - +0x18DA | 00 | char | 0x00 (0) | string terminator + +0x16D8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x16DC | 69 64 | char[2] | id | string literal + +0x16DE | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x18DC | 20 DF FF FF | SOffset32 | 0xFFFFDF20 (-8416) Loc: +0x39BC | offset to vtable - +0x18E0 | 00 00 00 | uint8_t[3] | ... | padding - +0x18E3 | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte) - +0x18E4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int) - +0x18E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x18EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x16E0 | 34 E1 FF FF | SOffset32 | 0xFFFFE134 (-7884) Loc: +0x35AC | offset to vtable + +0x16E4 | 00 00 00 | uint8_t[3] | ... | padding + +0x16E7 | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte) + +0x16E8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int) + +0x16EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x16F0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x18F0 | 0F 00 00 00 | uint32_t | 0x0000000F (15) | length of string - +0x18F4 | 61 6E 79 5F 75 6E 69 71 | char[15] | any_uniq | string literal - +0x18FC | 75 65 5F 74 79 70 65 | | ue_type - +0x1903 | 00 | char | 0x00 (0) | string terminator + +0x16F4 | 0F 00 00 00 | uint32_t | 0x0000000F (15) | length of string + +0x16F8 | 61 6E 79 5F 75 6E 69 71 | char[15] | any_uniq | string literal + +0x1700 | 75 65 5F 74 79 70 65 | | ue_type + +0x1707 | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x1904 | 28 EA FF FF | SOffset32 | 0xFFFFEA28 (-5592) Loc: +0x2EDC | offset to vtable - +0x1908 | 00 00 00 | uint8_t[3] | ... | padding - +0x190B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x190C | 2A 00 | uint16_t | 0x002A (42) | table field `id` (UShort) - +0x190E | 58 00 | uint16_t | 0x0058 (88) | table field `offset` (UShort) - +0x1910 | 00 01 00 00 | UOffset32 | 0x00000100 (256) Loc: +0x1A10 | offset to field `name` (string) - +0x1914 | F0 00 00 00 | UOffset32 | 0x000000F0 (240) Loc: +0x1A04 | offset to field `type` (table) - +0x1918 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1924 | offset to field `attributes` (vector) - +0x191C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1920 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x1920 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1708 | 20 EB FF FF | SOffset32 | 0xFFFFEB20 (-5344) Loc: +0x2BE8 | offset to vtable + +0x170C | 00 00 00 | uint8_t[3] | ... | padding + +0x170F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x1710 | 2A 00 | uint16_t | 0x002A (42) | table field `id` (UShort) + +0x1712 | 58 00 | uint16_t | 0x0058 (88) | table field `offset` (UShort) + +0x1714 | F8 00 00 00 | UOffset32 | 0x000000F8 (248) Loc: +0x180C | offset to field `name` (string) + +0x1718 | E8 00 00 00 | UOffset32 | 0x000000E8 (232) Loc: +0x1800 | offset to field `type` (table) + +0x171C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1720 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x1924 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of vector (# items) - +0x1928 | B0 00 00 00 | UOffset32 | 0x000000B0 (176) Loc: +0x19D8 | offset to table[0] - +0x192C | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x19AC | offset to table[1] - +0x1930 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1980 | offset to table[2] - +0x1934 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1958 | offset to table[3] - +0x1938 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x193C | offset to table[4] + +0x1720 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of vector (# items) + +0x1724 | B0 00 00 00 | UOffset32 | 0x000000B0 (176) Loc: +0x17D4 | offset to table[0] + +0x1728 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x17A8 | offset to table[1] + +0x172C | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x177C | offset to table[2] + +0x1730 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1754 | offset to table[3] + +0x1734 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1738 | offset to table[4] table (reflection.KeyValue): - +0x193C | 20 E0 FF FF | SOffset32 | 0xFFFFE020 (-8160) Loc: +0x391C | offset to vtable - +0x1940 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1950 | offset to field `key` (string) - +0x1944 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1948 | offset to field `value` (string) + +0x1738 | 70 DE FF FF | SOffset32 | 0xFFFFDE70 (-8592) Loc: +0x38C8 | offset to vtable + +0x173C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x174C | offset to field `key` (string) + +0x1740 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1744 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1948 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x194C | 34 32 | char[2] | 42 | string literal - +0x194E | 00 | char | 0x00 (0) | string terminator + +0x1744 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1748 | 34 32 | char[2] | 42 | string literal + +0x174A | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1950 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1954 | 69 64 | char[2] | id | string literal - +0x1956 | 00 | char | 0x00 (0) | string terminator + +0x174C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1750 | 69 64 | char[2] | id | string literal + +0x1752 | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x1958 | 3C E0 FF FF | SOffset32 | 0xFFFFE03C (-8132) Loc: +0x391C | offset to vtable - +0x195C | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1974 | offset to field `key` (string) - +0x1960 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1964 | offset to field `value` (string) + +0x1754 | 8C DE FF FF | SOffset32 | 0xFFFFDE8C (-8564) Loc: +0x38C8 | offset to vtable + +0x1758 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1770 | offset to field `key` (string) + +0x175C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1760 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1964 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x1968 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal - +0x1970 | 00 | char | 0x00 (0) | string terminator + +0x1760 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x1764 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal + +0x176C | 00 | char | 0x00 (0) | string terminator padding: - +0x1971 | 00 00 00 | uint8_t[3] | ... | padding + +0x176D | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x1974 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x1978 | 68 61 73 68 | char[4] | hash | string literal - +0x197C | 00 | char | 0x00 (0) | string terminator + +0x1770 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x1774 | 68 61 73 68 | char[4] | hash | string literal + +0x1778 | 00 | char | 0x00 (0) | string terminator padding: - +0x197D | 00 00 00 | uint8_t[3] | ... | padding + +0x1779 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x1980 | 64 E0 FF FF | SOffset32 | 0xFFFFE064 (-8092) Loc: +0x391C | offset to vtable - +0x1984 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x199C | offset to field `key` (string) - +0x1988 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x198C | offset to field `value` (string) + +0x177C | B4 DE FF FF | SOffset32 | 0xFFFFDEB4 (-8524) Loc: +0x38C8 | offset to vtable + +0x1780 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1798 | offset to field `key` (string) + +0x1784 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1788 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x198C | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string - +0x1990 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal - +0x1998 | 6C 65 54 | | leT - +0x199B | 00 | char | 0x00 (0) | string terminator + +0x1788 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string + +0x178C | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal + +0x1794 | 6C 65 54 | | leT + +0x1797 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x199C | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x19A0 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal - +0x19A8 | 00 | char | 0x00 (0) | string terminator + +0x1798 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x179C | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal + +0x17A4 | 00 | char | 0x00 (0) | string terminator padding: - +0x19A9 | 00 00 00 | uint8_t[3] | ... | padding + +0x17A5 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x19AC | 90 E0 FF FF | SOffset32 | 0xFFFFE090 (-8048) Loc: +0x391C | offset to vtable - +0x19B0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x19C0 | offset to field `key` (string) - +0x19B4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x19B8 | offset to field `value` (string) + +0x17A8 | E0 DE FF FF | SOffset32 | 0xFFFFDEE0 (-8480) Loc: +0x38C8 | offset to vtable + +0x17AC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x17BC | offset to field `key` (string) + +0x17B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x17B4 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x19B8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of string - +0x19BC | 00 | char | 0x00 (0) | string terminator + +0x17B4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of string + +0x17B8 | 00 | char | 0x00 (0) | string terminator padding: - +0x19BD | 00 00 00 | uint8_t[3] | ... | padding + +0x17B9 | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x19C0 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string - +0x19C4 | 63 70 70 5F 70 74 72 5F | char[16] | cpp_ptr_ | string literal - +0x19CC | 74 79 70 65 5F 67 65 74 | | type_get - +0x19D4 | 00 | char | 0x00 (0) | string terminator + +0x17BC | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string + +0x17C0 | 63 70 70 5F 70 74 72 5F | char[16] | cpp_ptr_ | string literal + +0x17C8 | 74 79 70 65 5F 67 65 74 | | type_get + +0x17D0 | 00 | char | 0x00 (0) | string terminator padding: - +0x19D5 | 00 00 00 | uint8_t[3] | ... | padding + +0x17D1 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x19D8 | BC E0 FF FF | SOffset32 | 0xFFFFE0BC (-8004) Loc: +0x391C | offset to vtable - +0x19DC | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x19F0 | offset to field `key` (string) - +0x19E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x19E4 | offset to field `value` (string) + +0x17D4 | 0C DF FF FF | SOffset32 | 0xFFFFDF0C (-8436) Loc: +0x38C8 | offset to vtable + +0x17D8 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x17EC | offset to field `key` (string) + +0x17DC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x17E0 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x19E4 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x19E8 | 6E 61 6B 65 64 | char[5] | naked | string literal - +0x19ED | 00 | char | 0x00 (0) | string terminator + +0x17E0 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x17E4 | 6E 61 6B 65 64 | char[5] | naked | string literal + +0x17E9 | 00 | char | 0x00 (0) | string terminator padding: - +0x19EE | 00 00 | uint8_t[2] | .. | padding + +0x17EA | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x19F0 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string - +0x19F4 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal - +0x19FC | 74 79 70 65 | | type - +0x1A00 | 00 | char | 0x00 (0) | string terminator + +0x17EC | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string + +0x17F0 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal + +0x17F8 | 74 79 70 65 | | type + +0x17FC | 00 | char | 0x00 (0) | string terminator padding: - +0x1A01 | 00 00 00 | uint8_t[3] | ... | padding + +0x17FD | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Type): - +0x1A04 | C8 EA FF FF | SOffset32 | 0xFFFFEAC8 (-5432) Loc: +0x2F3C | offset to vtable - +0x1A08 | 00 00 | uint8_t[2] | .. | padding - +0x1A0A | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x1A0B | 0A | uint8_t | 0x0A (10) | table field `element` (Byte) - +0x1A0C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt) + +0x1800 | C0 EB FF FF | SOffset32 | 0xFFFFEBC0 (-5184) Loc: +0x2C40 | offset to vtable + +0x1804 | 00 00 | uint8_t[2] | .. | padding + +0x1806 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x1807 | 0A | uint8_t | 0x0A (10) | table field `element` (Byte) + +0x1808 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt) string (reflection.Field.name): - +0x1A10 | 1F 00 00 00 | uint32_t | 0x0000001F (31) | length of string - +0x1A14 | 76 65 63 74 6F 72 5F 6F | char[31] | vector_o | string literal - +0x1A1C | 66 5F 6E 6F 6E 5F 6F 77 | | f_non_ow - +0x1A24 | 6E 69 6E 67 5F 72 65 66 | | ning_ref - +0x1A2C | 65 72 65 6E 63 65 73 | | erences - +0x1A33 | 00 | char | 0x00 (0) | string terminator + +0x180C | 1F 00 00 00 | uint32_t | 0x0000001F (31) | length of string + +0x1810 | 76 65 63 74 6F 72 5F 6F | char[31] | vector_o | string literal + +0x1818 | 66 5F 6E 6F 6E 5F 6F 77 | | f_non_ow + +0x1820 | 6E 69 6E 67 5F 72 65 66 | | ning_ref + +0x1828 | 65 72 65 6E 63 65 73 | | erences + +0x182F | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x1A34 | 42 EC FF FF | SOffset32 | 0xFFFFEC42 (-5054) Loc: +0x2DF2 | offset to vtable - +0x1A38 | 29 00 | uint16_t | 0x0029 (41) | table field `id` (UShort) - +0x1A3A | 56 00 | uint16_t | 0x0056 (86) | table field `offset` (UShort) - +0x1A3C | 04 01 00 00 | UOffset32 | 0x00000104 (260) Loc: +0x1B40 | offset to field `name` (string) - +0x1A40 | F0 00 00 00 | UOffset32 | 0x000000F0 (240) Loc: +0x1B30 | offset to field `type` (table) - +0x1A44 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1A50 | offset to field `attributes` (vector) - +0x1A48 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1A4C | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x1A4C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1830 | 38 ED FF FF | SOffset32 | 0xFFFFED38 (-4808) Loc: +0x2AF8 | offset to vtable + +0x1834 | 29 00 | uint16_t | 0x0029 (41) | table field `id` (UShort) + +0x1836 | 56 00 | uint16_t | 0x0056 (86) | table field `offset` (UShort) + +0x1838 | FC 00 00 00 | UOffset32 | 0x000000FC (252) Loc: +0x1934 | offset to field `name` (string) + +0x183C | E8 00 00 00 | UOffset32 | 0x000000E8 (232) Loc: +0x1924 | offset to field `type` (table) + +0x1840 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1844 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x1A50 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of vector (# items) - +0x1A54 | B0 00 00 00 | UOffset32 | 0x000000B0 (176) Loc: +0x1B04 | offset to table[0] - +0x1A58 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x1AD8 | offset to table[1] - +0x1A5C | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1AAC | offset to table[2] - +0x1A60 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1A84 | offset to table[3] - +0x1A64 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1A68 | offset to table[4] + +0x1844 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of vector (# items) + +0x1848 | B0 00 00 00 | UOffset32 | 0x000000B0 (176) Loc: +0x18F8 | offset to table[0] + +0x184C | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x18CC | offset to table[1] + +0x1850 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x18A0 | offset to table[2] + +0x1854 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1878 | offset to table[3] + +0x1858 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x185C | offset to table[4] table (reflection.KeyValue): - +0x1A68 | 4C E1 FF FF | SOffset32 | 0xFFFFE14C (-7860) Loc: +0x391C | offset to vtable - +0x1A6C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1A7C | offset to field `key` (string) - +0x1A70 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1A74 | offset to field `value` (string) + +0x185C | 94 DF FF FF | SOffset32 | 0xFFFFDF94 (-8300) Loc: +0x38C8 | offset to vtable + +0x1860 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1870 | offset to field `key` (string) + +0x1864 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1868 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1A74 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1A78 | 34 31 | char[2] | 41 | string literal - +0x1A7A | 00 | char | 0x00 (0) | string terminator + +0x1868 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x186C | 34 31 | char[2] | 41 | string literal + +0x186E | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1A7C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1A80 | 69 64 | char[2] | id | string literal - +0x1A82 | 00 | char | 0x00 (0) | string terminator + +0x1870 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1874 | 69 64 | char[2] | id | string literal + +0x1876 | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x1A84 | 68 E1 FF FF | SOffset32 | 0xFFFFE168 (-7832) Loc: +0x391C | offset to vtable - +0x1A88 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1AA0 | offset to field `key` (string) - +0x1A8C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1A90 | offset to field `value` (string) + +0x1878 | B0 DF FF FF | SOffset32 | 0xFFFFDFB0 (-8272) Loc: +0x38C8 | offset to vtable + +0x187C | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1894 | offset to field `key` (string) + +0x1880 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1884 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1A90 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x1A94 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal - +0x1A9C | 00 | char | 0x00 (0) | string terminator + +0x1884 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x1888 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal + +0x1890 | 00 | char | 0x00 (0) | string terminator padding: - +0x1A9D | 00 00 00 | uint8_t[3] | ... | padding + +0x1891 | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x1AA0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x1AA4 | 68 61 73 68 | char[4] | hash | string literal - +0x1AA8 | 00 | char | 0x00 (0) | string terminator + +0x1894 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x1898 | 68 61 73 68 | char[4] | hash | string literal + +0x189C | 00 | char | 0x00 (0) | string terminator padding: - +0x1AA9 | 00 00 00 | uint8_t[3] | ... | padding + +0x189D | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x1AAC | 90 E1 FF FF | SOffset32 | 0xFFFFE190 (-7792) Loc: +0x391C | offset to vtable - +0x1AB0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1AC8 | offset to field `key` (string) - +0x1AB4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1AB8 | offset to field `value` (string) + +0x18A0 | D8 DF FF FF | SOffset32 | 0xFFFFDFD8 (-8232) Loc: +0x38C8 | offset to vtable + +0x18A4 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x18BC | offset to field `key` (string) + +0x18A8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x18AC | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1AB8 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string - +0x1ABC | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal - +0x1AC4 | 6C 65 54 | | leT - +0x1AC7 | 00 | char | 0x00 (0) | string terminator + +0x18AC | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string + +0x18B0 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal + +0x18B8 | 6C 65 54 | | leT + +0x18BB | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1AC8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x1ACC | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal - +0x1AD4 | 00 | char | 0x00 (0) | string terminator + +0x18BC | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x18C0 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal + +0x18C8 | 00 | char | 0x00 (0) | string terminator padding: - +0x1AD5 | 00 00 00 | uint8_t[3] | ... | padding + +0x18C9 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x1AD8 | BC E1 FF FF | SOffset32 | 0xFFFFE1BC (-7748) Loc: +0x391C | offset to vtable - +0x1ADC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1AEC | offset to field `key` (string) - +0x1AE0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1AE4 | offset to field `value` (string) + +0x18CC | 04 E0 FF FF | SOffset32 | 0xFFFFE004 (-8188) Loc: +0x38C8 | offset to vtable + +0x18D0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x18E0 | offset to field `key` (string) + +0x18D4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x18D8 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1AE4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of string - +0x1AE8 | 00 | char | 0x00 (0) | string terminator + +0x18D8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of string + +0x18DC | 00 | char | 0x00 (0) | string terminator padding: - +0x1AE9 | 00 00 00 | uint8_t[3] | ... | padding + +0x18DD | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x1AEC | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string - +0x1AF0 | 63 70 70 5F 70 74 72 5F | char[16] | cpp_ptr_ | string literal - +0x1AF8 | 74 79 70 65 5F 67 65 74 | | type_get - +0x1B00 | 00 | char | 0x00 (0) | string terminator + +0x18E0 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string + +0x18E4 | 63 70 70 5F 70 74 72 5F | char[16] | cpp_ptr_ | string literal + +0x18EC | 74 79 70 65 5F 67 65 74 | | type_get + +0x18F4 | 00 | char | 0x00 (0) | string terminator padding: - +0x1B01 | 00 00 00 | uint8_t[3] | ... | padding + +0x18F5 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x1B04 | E8 E1 FF FF | SOffset32 | 0xFFFFE1E8 (-7704) Loc: +0x391C | offset to vtable - +0x1B08 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1B1C | offset to field `key` (string) - +0x1B0C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1B10 | offset to field `value` (string) + +0x18F8 | 30 E0 FF FF | SOffset32 | 0xFFFFE030 (-8144) Loc: +0x38C8 | offset to vtable + +0x18FC | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1910 | offset to field `key` (string) + +0x1900 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1904 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1B10 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x1B14 | 6E 61 6B 65 64 | char[5] | naked | string literal - +0x1B19 | 00 | char | 0x00 (0) | string terminator + +0x1904 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x1908 | 6E 61 6B 65 64 | char[5] | naked | string literal + +0x190D | 00 | char | 0x00 (0) | string terminator padding: - +0x1B1A | 00 00 | uint8_t[2] | .. | padding + +0x190E | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x1B1C | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string - +0x1B20 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal - +0x1B28 | 74 79 70 65 | | type - +0x1B2C | 00 | char | 0x00 (0) | string terminator + +0x1910 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string + +0x1914 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal + +0x191C | 74 79 70 65 | | type + +0x1920 | 00 | char | 0x00 (0) | string terminator padding: - +0x1B2D | 00 00 00 | uint8_t[3] | ... | padding + +0x1921 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Type): - +0x1B30 | 94 E0 FF FF | SOffset32 | 0xFFFFE094 (-8044) Loc: +0x3A9C | offset to vtable - +0x1B34 | 00 00 00 | uint8_t[3] | ... | padding - +0x1B37 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) - +0x1B38 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x1B3C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x1924 | B0 E2 FF FF | SOffset32 | 0xFFFFE2B0 (-7504) Loc: +0x3674 | offset to vtable + +0x1928 | 00 00 00 | uint8_t[3] | ... | padding + +0x192B | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) + +0x192C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x1930 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x1B40 | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string - +0x1B44 | 6E 6F 6E 5F 6F 77 6E 69 | char[20] | non_owni | string literal - +0x1B4C | 6E 67 5F 72 65 66 65 72 | | ng_refer - +0x1B54 | 65 6E 63 65 | | ence - +0x1B58 | 00 | char | 0x00 (0) | string terminator + +0x1934 | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string + +0x1938 | 6E 6F 6E 5F 6F 77 6E 69 | char[20] | non_owni | string literal + +0x1940 | 6E 67 5F 72 65 66 65 72 | | ng_refer + +0x1948 | 65 6E 63 65 | | ence + +0x194C | 00 | char | 0x00 (0) | string terminator padding: - +0x1B59 | 00 00 00 | uint8_t[3] | ... | padding + +0x194D | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x1B5C | 80 EC FF FF | SOffset32 | 0xFFFFEC80 (-4992) Loc: +0x2EDC | offset to vtable - +0x1B60 | 00 00 00 | uint8_t[3] | ... | padding - +0x1B63 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x1B64 | 28 00 | uint16_t | 0x0028 (40) | table field `id` (UShort) - +0x1B66 | 54 00 | uint16_t | 0x0054 (84) | table field `offset` (UShort) - +0x1B68 | 10 01 00 00 | UOffset32 | 0x00000110 (272) Loc: +0x1C78 | offset to field `name` (string) - +0x1B6C | 00 01 00 00 | UOffset32 | 0x00000100 (256) Loc: +0x1C6C | offset to field `type` (table) - +0x1B70 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1B7C | offset to field `attributes` (vector) - +0x1B74 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1B78 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x1B78 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1950 | 68 ED FF FF | SOffset32 | 0xFFFFED68 (-4760) Loc: +0x2BE8 | offset to vtable + +0x1954 | 00 00 00 | uint8_t[3] | ... | padding + +0x1957 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x1958 | 28 00 | uint16_t | 0x0028 (40) | table field `id` (UShort) + +0x195A | 54 00 | uint16_t | 0x0054 (84) | table field `offset` (UShort) + +0x195C | 08 01 00 00 | UOffset32 | 0x00000108 (264) Loc: +0x1A64 | offset to field `name` (string) + +0x1960 | F8 00 00 00 | UOffset32 | 0x000000F8 (248) Loc: +0x1A58 | offset to field `type` (table) + +0x1964 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1968 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x1B7C | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of vector (# items) - +0x1B80 | B4 00 00 00 | UOffset32 | 0x000000B4 (180) Loc: +0x1C34 | offset to table[0] - +0x1B84 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x1C04 | offset to table[1] - +0x1B88 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1BD8 | offset to table[2] - +0x1B8C | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1BB0 | offset to table[3] - +0x1B90 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1B94 | offset to table[4] + +0x1968 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of vector (# items) + +0x196C | B4 00 00 00 | UOffset32 | 0x000000B4 (180) Loc: +0x1A20 | offset to table[0] + +0x1970 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x19F0 | offset to table[1] + +0x1974 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x19C4 | offset to table[2] + +0x1978 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x199C | offset to table[3] + +0x197C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1980 | offset to table[4] table (reflection.KeyValue): - +0x1B94 | 78 E2 FF FF | SOffset32 | 0xFFFFE278 (-7560) Loc: +0x391C | offset to vtable - +0x1B98 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1BA8 | offset to field `key` (string) - +0x1B9C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1BA0 | offset to field `value` (string) + +0x1980 | B8 E0 FF FF | SOffset32 | 0xFFFFE0B8 (-8008) Loc: +0x38C8 | offset to vtable + +0x1984 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1994 | offset to field `key` (string) + +0x1988 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x198C | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1BA0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1BA4 | 34 30 | char[2] | 40 | string literal - +0x1BA6 | 00 | char | 0x00 (0) | string terminator + +0x198C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1990 | 34 30 | char[2] | 40 | string literal + +0x1992 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1BA8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1BAC | 69 64 | char[2] | id | string literal - +0x1BAE | 00 | char | 0x00 (0) | string terminator + +0x1994 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1998 | 69 64 | char[2] | id | string literal + +0x199A | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x1BB0 | 94 E2 FF FF | SOffset32 | 0xFFFFE294 (-7532) Loc: +0x391C | offset to vtable - +0x1BB4 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1BCC | offset to field `key` (string) - +0x1BB8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1BBC | offset to field `value` (string) + +0x199C | D4 E0 FF FF | SOffset32 | 0xFFFFE0D4 (-7980) Loc: +0x38C8 | offset to vtable + +0x19A0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x19B8 | offset to field `key` (string) + +0x19A4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x19A8 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1BBC | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x1BC0 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal - +0x1BC8 | 00 | char | 0x00 (0) | string terminator + +0x19A8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x19AC | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal + +0x19B4 | 00 | char | 0x00 (0) | string terminator padding: - +0x1BC9 | 00 00 00 | uint8_t[3] | ... | padding + +0x19B5 | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x1BCC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x1BD0 | 68 61 73 68 | char[4] | hash | string literal - +0x1BD4 | 00 | char | 0x00 (0) | string terminator + +0x19B8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x19BC | 68 61 73 68 | char[4] | hash | string literal + +0x19C0 | 00 | char | 0x00 (0) | string terminator padding: - +0x1BD5 | 00 00 00 | uint8_t[3] | ... | padding + +0x19C1 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x1BD8 | BC E2 FF FF | SOffset32 | 0xFFFFE2BC (-7492) Loc: +0x391C | offset to vtable - +0x1BDC | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1BF4 | offset to field `key` (string) - +0x1BE0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1BE4 | offset to field `value` (string) + +0x19C4 | FC E0 FF FF | SOffset32 | 0xFFFFE0FC (-7940) Loc: +0x38C8 | offset to vtable + +0x19C8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x19E0 | offset to field `key` (string) + +0x19CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x19D0 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1BE4 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string - +0x1BE8 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal - +0x1BF0 | 6C 65 54 | | leT - +0x1BF3 | 00 | char | 0x00 (0) | string terminator + +0x19D0 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string + +0x19D4 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal + +0x19DC | 6C 65 54 | | leT + +0x19DF | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1BF4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x1BF8 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal - +0x1C00 | 00 | char | 0x00 (0) | string terminator + +0x19E0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x19E4 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal + +0x19EC | 00 | char | 0x00 (0) | string terminator padding: - +0x1C01 | 00 00 00 | uint8_t[3] | ... | padding + +0x19ED | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x1C04 | E8 E2 FF FF | SOffset32 | 0xFFFFE2E8 (-7448) Loc: +0x391C | offset to vtable - +0x1C08 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1C1C | offset to field `key` (string) - +0x1C0C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1C10 | offset to field `value` (string) + +0x19F0 | 28 E1 FF FF | SOffset32 | 0xFFFFE128 (-7896) Loc: +0x38C8 | offset to vtable + +0x19F4 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1A08 | offset to field `key` (string) + +0x19F8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x19FC | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1C10 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string - +0x1C14 | 2E 67 65 74 28 29 | char[6] | .get() | string literal - +0x1C1A | 00 | char | 0x00 (0) | string terminator + +0x19FC | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string + +0x1A00 | 2E 67 65 74 28 29 | char[6] | .get() | string literal + +0x1A06 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1C1C | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string - +0x1C20 | 63 70 70 5F 70 74 72 5F | char[16] | cpp_ptr_ | string literal - +0x1C28 | 74 79 70 65 5F 67 65 74 | | type_get - +0x1C30 | 00 | char | 0x00 (0) | string terminator + +0x1A08 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string + +0x1A0C | 63 70 70 5F 70 74 72 5F | char[16] | cpp_ptr_ | string literal + +0x1A14 | 74 79 70 65 5F 67 65 74 | | type_get + +0x1A1C | 00 | char | 0x00 (0) | string terminator padding: - +0x1C31 | 00 00 00 | uint8_t[3] | ... | padding + +0x1A1D | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x1C34 | 18 E3 FF FF | SOffset32 | 0xFFFFE318 (-7400) Loc: +0x391C | offset to vtable - +0x1C38 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x1C58 | offset to field `key` (string) - +0x1C3C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1C40 | offset to field `value` (string) + +0x1A20 | 58 E1 FF FF | SOffset32 | 0xFFFFE158 (-7848) Loc: +0x38C8 | offset to vtable + +0x1A24 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x1A44 | offset to field `key` (string) + +0x1A28 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1A2C | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1C40 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string - +0x1C44 | 64 65 66 61 75 6C 74 5F | char[16] | default_ | string literal - +0x1C4C | 70 74 72 5F 74 79 70 65 | | ptr_type - +0x1C54 | 00 | char | 0x00 (0) | string terminator + +0x1A2C | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string + +0x1A30 | 64 65 66 61 75 6C 74 5F | char[16] | default_ | string literal + +0x1A38 | 70 74 72 5F 74 79 70 65 | | ptr_type + +0x1A40 | 00 | char | 0x00 (0) | string terminator padding: - +0x1C55 | 00 00 00 | uint8_t[3] | ... | padding + +0x1A41 | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x1C58 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string - +0x1C5C | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal - +0x1C64 | 74 79 70 65 | | type - +0x1C68 | 00 | char | 0x00 (0) | string terminator + +0x1A44 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string + +0x1A48 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal + +0x1A50 | 74 79 70 65 | | type + +0x1A54 | 00 | char | 0x00 (0) | string terminator padding: - +0x1C69 | 00 00 00 | uint8_t[3] | ... | padding + +0x1A55 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Type): - +0x1C6C | 30 ED FF FF | SOffset32 | 0xFFFFED30 (-4816) Loc: +0x2F3C | offset to vtable - +0x1C70 | 00 00 | uint8_t[2] | .. | padding - +0x1C72 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x1C73 | 0A | uint8_t | 0x0A (10) | table field `element` (Byte) - +0x1C74 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt) + +0x1A58 | 18 EE FF FF | SOffset32 | 0xFFFFEE18 (-4584) Loc: +0x2C40 | offset to vtable + +0x1A5C | 00 00 | uint8_t[2] | .. | padding + +0x1A5E | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x1A5F | 0A | uint8_t | 0x0A (10) | table field `element` (Byte) + +0x1A60 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt) string (reflection.Field.name): - +0x1C78 | 1E 00 00 00 | uint32_t | 0x0000001E (30) | length of string - +0x1C7C | 76 65 63 74 6F 72 5F 6F | char[30] | vector_o | string literal - +0x1C84 | 66 5F 63 6F 5F 6F 77 6E | | f_co_own - +0x1C8C | 69 6E 67 5F 72 65 66 65 | | ing_refe - +0x1C94 | 72 65 6E 63 65 73 | | rences - +0x1C9A | 00 | char | 0x00 (0) | string terminator + +0x1A64 | 1E 00 00 00 | uint32_t | 0x0000001E (30) | length of string + +0x1A68 | 76 65 63 74 6F 72 5F 6F | char[30] | vector_o | string literal + +0x1A70 | 66 5F 63 6F 5F 6F 77 6E | | f_co_own + +0x1A78 | 69 6E 67 5F 72 65 66 65 | | ing_refe + +0x1A80 | 72 65 6E 63 65 73 | | rences + +0x1A86 | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x1C9C | AA EE FF FF | SOffset32 | 0xFFFFEEAA (-4438) Loc: +0x2DF2 | offset to vtable - +0x1CA0 | 27 00 | uint16_t | 0x0027 (39) | table field `id` (UShort) - +0x1CA2 | 52 00 | uint16_t | 0x0052 (82) | table field `offset` (UShort) - +0x1CA4 | D4 00 00 00 | UOffset32 | 0x000000D4 (212) Loc: +0x1D78 | offset to field `name` (string) - +0x1CA8 | C0 00 00 00 | UOffset32 | 0x000000C0 (192) Loc: +0x1D68 | offset to field `type` (table) - +0x1CAC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1CB8 | offset to field `attributes` (vector) - +0x1CB0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1CB4 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x1CB4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1A88 | 90 EF FF FF | SOffset32 | 0xFFFFEF90 (-4208) Loc: +0x2AF8 | offset to vtable + +0x1A8C | 27 00 | uint16_t | 0x0027 (39) | table field `id` (UShort) + +0x1A8E | 52 00 | uint16_t | 0x0052 (82) | table field `offset` (UShort) + +0x1A90 | CC 00 00 00 | UOffset32 | 0x000000CC (204) Loc: +0x1B5C | offset to field `name` (string) + +0x1A94 | B8 00 00 00 | UOffset32 | 0x000000B8 (184) Loc: +0x1B4C | offset to field `type` (table) + +0x1A98 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1A9C | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x1CB8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) - +0x1CBC | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x1D3C | offset to table[0] - +0x1CC0 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1D10 | offset to table[1] - +0x1CC4 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1CE8 | offset to table[2] - +0x1CC8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1CCC | offset to table[3] + +0x1A9C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) + +0x1AA0 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x1B20 | offset to table[0] + +0x1AA4 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1AF4 | offset to table[1] + +0x1AA8 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1ACC | offset to table[2] + +0x1AAC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1AB0 | offset to table[3] table (reflection.KeyValue): - +0x1CCC | B0 E3 FF FF | SOffset32 | 0xFFFFE3B0 (-7248) Loc: +0x391C | offset to vtable - +0x1CD0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1CE0 | offset to field `key` (string) - +0x1CD4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1CD8 | offset to field `value` (string) + +0x1AB0 | E8 E1 FF FF | SOffset32 | 0xFFFFE1E8 (-7704) Loc: +0x38C8 | offset to vtable + +0x1AB4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1AC4 | offset to field `key` (string) + +0x1AB8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1ABC | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1CD8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1CDC | 33 39 | char[2] | 39 | string literal - +0x1CDE | 00 | char | 0x00 (0) | string terminator + +0x1ABC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1AC0 | 33 39 | char[2] | 39 | string literal + +0x1AC2 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1CE0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1CE4 | 69 64 | char[2] | id | string literal - +0x1CE6 | 00 | char | 0x00 (0) | string terminator + +0x1AC4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1AC8 | 69 64 | char[2] | id | string literal + +0x1ACA | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x1CE8 | CC E3 FF FF | SOffset32 | 0xFFFFE3CC (-7220) Loc: +0x391C | offset to vtable - +0x1CEC | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1D04 | offset to field `key` (string) - +0x1CF0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1CF4 | offset to field `value` (string) + +0x1ACC | 04 E2 FF FF | SOffset32 | 0xFFFFE204 (-7676) Loc: +0x38C8 | offset to vtable + +0x1AD0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1AE8 | offset to field `key` (string) + +0x1AD4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1AD8 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1CF4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x1CF8 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal - +0x1D00 | 00 | char | 0x00 (0) | string terminator + +0x1AD8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x1ADC | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal + +0x1AE4 | 00 | char | 0x00 (0) | string terminator padding: - +0x1D01 | 00 00 00 | uint8_t[3] | ... | padding + +0x1AE5 | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x1D04 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x1D08 | 68 61 73 68 | char[4] | hash | string literal - +0x1D0C | 00 | char | 0x00 (0) | string terminator + +0x1AE8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x1AEC | 68 61 73 68 | char[4] | hash | string literal + +0x1AF0 | 00 | char | 0x00 (0) | string terminator padding: - +0x1D0D | 00 00 00 | uint8_t[3] | ... | padding + +0x1AF1 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x1D10 | F4 E3 FF FF | SOffset32 | 0xFFFFE3F4 (-7180) Loc: +0x391C | offset to vtable - +0x1D14 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1D2C | offset to field `key` (string) - +0x1D18 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1D1C | offset to field `value` (string) + +0x1AF4 | 2C E2 FF FF | SOffset32 | 0xFFFFE22C (-7636) Loc: +0x38C8 | offset to vtable + +0x1AF8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1B10 | offset to field `key` (string) + +0x1AFC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1B00 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1D1C | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string - +0x1D20 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal - +0x1D28 | 6C 65 54 | | leT - +0x1D2B | 00 | char | 0x00 (0) | string terminator + +0x1B00 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string + +0x1B04 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal + +0x1B0C | 6C 65 54 | | leT + +0x1B0F | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1D2C | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x1D30 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal - +0x1D38 | 00 | char | 0x00 (0) | string terminator + +0x1B10 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x1B14 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal + +0x1B1C | 00 | char | 0x00 (0) | string terminator padding: - +0x1D39 | 00 00 00 | uint8_t[3] | ... | padding + +0x1B1D | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x1D3C | 20 E4 FF FF | SOffset32 | 0xFFFFE420 (-7136) Loc: +0x391C | offset to vtable - +0x1D40 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1D54 | offset to field `key` (string) - +0x1D44 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1D48 | offset to field `value` (string) + +0x1B20 | 58 E2 FF FF | SOffset32 | 0xFFFFE258 (-7592) Loc: +0x38C8 | offset to vtable + +0x1B24 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1B38 | offset to field `key` (string) + +0x1B28 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1B2C | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1D48 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x1D4C | 6E 61 6B 65 64 | char[5] | naked | string literal - +0x1D51 | 00 | char | 0x00 (0) | string terminator + +0x1B2C | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x1B30 | 6E 61 6B 65 64 | char[5] | naked | string literal + +0x1B35 | 00 | char | 0x00 (0) | string terminator padding: - +0x1D52 | 00 00 | uint8_t[2] | .. | padding + +0x1B36 | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x1D54 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string - +0x1D58 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal - +0x1D60 | 74 79 70 65 | | type - +0x1D64 | 00 | char | 0x00 (0) | string terminator + +0x1B38 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string + +0x1B3C | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal + +0x1B44 | 74 79 70 65 | | type + +0x1B48 | 00 | char | 0x00 (0) | string terminator padding: - +0x1D65 | 00 00 00 | uint8_t[3] | ... | padding + +0x1B49 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Type): - +0x1D68 | CC E2 FF FF | SOffset32 | 0xFFFFE2CC (-7476) Loc: +0x3A9C | offset to vtable - +0x1D6C | 00 00 00 | uint8_t[3] | ... | padding - +0x1D6F | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) - +0x1D70 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x1D74 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x1B4C | D8 E4 FF FF | SOffset32 | 0xFFFFE4D8 (-6952) Loc: +0x3674 | offset to vtable + +0x1B50 | 00 00 00 | uint8_t[3] | ... | padding + +0x1B53 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) + +0x1B54 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x1B58 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x1D78 | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string - +0x1D7C | 63 6F 5F 6F 77 6E 69 6E | char[19] | co_ownin | string literal - +0x1D84 | 67 5F 72 65 66 65 72 65 | | g_refere - +0x1D8C | 6E 63 65 | | nce - +0x1D8F | 00 | char | 0x00 (0) | string terminator + +0x1B5C | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string + +0x1B60 | 63 6F 5F 6F 77 6E 69 6E | char[19] | co_ownin | string literal + +0x1B68 | 67 5F 72 65 66 65 72 65 | | g_refere + +0x1B70 | 6E 63 65 | | nce + +0x1B73 | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x1D90 | B4 EE FF FF | SOffset32 | 0xFFFFEEB4 (-4428) Loc: +0x2EDC | offset to vtable - +0x1D94 | 00 00 00 | uint8_t[3] | ... | padding - +0x1D97 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x1D98 | 26 00 | uint16_t | 0x0026 (38) | table field `id` (UShort) - +0x1D9A | 50 00 | uint16_t | 0x0050 (80) | table field `offset` (UShort) - +0x1D9C | 84 00 00 00 | UOffset32 | 0x00000084 (132) Loc: +0x1E20 | offset to field `name` (string) - +0x1DA0 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x1E10 | offset to field `type` (table) - +0x1DA4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1DB0 | offset to field `attributes` (vector) - +0x1DA8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1DAC | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x1DAC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1B74 | 8C EF FF FF | SOffset32 | 0xFFFFEF8C (-4212) Loc: +0x2BE8 | offset to vtable + +0x1B78 | 00 00 00 | uint8_t[3] | ... | padding + +0x1B7B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x1B7C | 26 00 | uint16_t | 0x0026 (38) | table field `id` (UShort) + +0x1B7E | 50 00 | uint16_t | 0x0050 (80) | table field `offset` (UShort) + +0x1B80 | 7C 00 00 00 | UOffset32 | 0x0000007C (124) Loc: +0x1BFC | offset to field `name` (string) + +0x1B84 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x1BEC | offset to field `type` (table) + +0x1B88 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1B8C | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x1DB0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x1DB4 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1DD8 | offset to table[0] - +0x1DB8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1DBC | offset to table[1] + +0x1B8C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x1B90 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1BB4 | offset to table[0] + +0x1B94 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1B98 | offset to table[1] table (reflection.KeyValue): - +0x1DBC | A0 E4 FF FF | SOffset32 | 0xFFFFE4A0 (-7008) Loc: +0x391C | offset to vtable - +0x1DC0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1DD0 | offset to field `key` (string) - +0x1DC4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1DC8 | offset to field `value` (string) + +0x1B98 | D0 E2 FF FF | SOffset32 | 0xFFFFE2D0 (-7472) Loc: +0x38C8 | offset to vtable + +0x1B9C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1BAC | offset to field `key` (string) + +0x1BA0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1BA4 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1DC8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1DCC | 33 38 | char[2] | 38 | string literal - +0x1DCE | 00 | char | 0x00 (0) | string terminator + +0x1BA4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1BA8 | 33 38 | char[2] | 38 | string literal + +0x1BAA | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1DD0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1DD4 | 69 64 | char[2] | id | string literal - +0x1DD6 | 00 | char | 0x00 (0) | string terminator + +0x1BAC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1BB0 | 69 64 | char[2] | id | string literal + +0x1BB2 | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x1DD8 | BC E4 FF FF | SOffset32 | 0xFFFFE4BC (-6980) Loc: +0x391C | offset to vtable - +0x1DDC | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x1DFC | offset to field `key` (string) - +0x1DE0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1DE4 | offset to field `value` (string) + +0x1BB4 | EC E2 FF FF | SOffset32 | 0xFFFFE2EC (-7444) Loc: +0x38C8 | offset to vtable + +0x1BB8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x1BD8 | offset to field `key` (string) + +0x1BBC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1BC0 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1DE4 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string - +0x1DE8 | 64 65 66 61 75 6C 74 5F | char[16] | default_ | string literal - +0x1DF0 | 70 74 72 5F 74 79 70 65 | | ptr_type - +0x1DF8 | 00 | char | 0x00 (0) | string terminator + +0x1BC0 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string + +0x1BC4 | 64 65 66 61 75 6C 74 5F | char[16] | default_ | string literal + +0x1BCC | 70 74 72 5F 74 79 70 65 | | ptr_type + +0x1BD4 | 00 | char | 0x00 (0) | string terminator padding: - +0x1DF9 | 00 00 00 | uint8_t[3] | ... | padding + +0x1BD5 | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x1DFC | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string - +0x1E00 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal - +0x1E08 | 74 79 70 65 | | type - +0x1E0C | 00 | char | 0x00 (0) | string terminator + +0x1BD8 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string + +0x1BDC | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal + +0x1BE4 | 74 79 70 65 | | type + +0x1BE8 | 00 | char | 0x00 (0) | string terminator padding: - +0x1E0D | 00 00 00 | uint8_t[3] | ... | padding + +0x1BE9 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Type): - +0x1E10 | A8 F0 FF FF | SOffset32 | 0xFFFFF0A8 (-3928) Loc: +0x2D68 | offset to vtable - +0x1E14 | 00 00 | uint8_t[2] | .. | padding - +0x1E16 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x1E17 | 0F | uint8_t | 0x0F (15) | table field `element` (Byte) - +0x1E18 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int) - +0x1E1C | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt) + +0x1BEC | 78 F1 FF FF | SOffset32 | 0xFFFFF178 (-3720) Loc: +0x2A74 | offset to vtable + +0x1BF0 | 00 00 | uint8_t[2] | .. | padding + +0x1BF2 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x1BF3 | 0F | uint8_t | 0x0F (15) | table field `element` (Byte) + +0x1BF4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int) + +0x1BF8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt) string (reflection.Field.name): - +0x1E20 | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string - +0x1E24 | 76 65 63 74 6F 72 5F 6F | char[28] | vector_o | string literal - +0x1E2C | 66 5F 73 74 72 6F 6E 67 | | f_strong - +0x1E34 | 5F 72 65 66 65 72 72 61 | | _referra - +0x1E3C | 62 6C 65 73 | | bles - +0x1E40 | 00 | char | 0x00 (0) | string terminator + +0x1BFC | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string + +0x1C00 | 76 65 63 74 6F 72 5F 6F | char[28] | vector_o | string literal + +0x1C08 | 66 5F 73 74 72 6F 6E 67 | | f_strong + +0x1C10 | 5F 72 65 66 65 72 72 61 | | _referra + +0x1C18 | 62 6C 65 73 | | bles + +0x1C1C | 00 | char | 0x00 (0) | string terminator padding: - +0x1E41 | 00 00 00 | uint8_t[3] | ... | padding + +0x1C1D | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x1E44 | 68 EF FF FF | SOffset32 | 0xFFFFEF68 (-4248) Loc: +0x2EDC | offset to vtable - +0x1E48 | 00 00 00 | uint8_t[3] | ... | padding - +0x1E4B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x1E4C | 25 00 | uint16_t | 0x0025 (37) | table field `id` (UShort) - +0x1E4E | 4E 00 | uint16_t | 0x004E (78) | table field `offset` (UShort) - +0x1E50 | D0 00 00 00 | UOffset32 | 0x000000D0 (208) Loc: +0x1F20 | offset to field `name` (string) - +0x1E54 | C0 00 00 00 | UOffset32 | 0x000000C0 (192) Loc: +0x1F14 | offset to field `type` (table) - +0x1E58 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1E64 | offset to field `attributes` (vector) - +0x1E5C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1E60 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x1E60 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1C20 | 38 F0 FF FF | SOffset32 | 0xFFFFF038 (-4040) Loc: +0x2BE8 | offset to vtable + +0x1C24 | 00 00 00 | uint8_t[3] | ... | padding + +0x1C27 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x1C28 | 25 00 | uint16_t | 0x0025 (37) | table field `id` (UShort) + +0x1C2A | 4E 00 | uint16_t | 0x004E (78) | table field `offset` (UShort) + +0x1C2C | C8 00 00 00 | UOffset32 | 0x000000C8 (200) Loc: +0x1CF4 | offset to field `name` (string) + +0x1C30 | B8 00 00 00 | UOffset32 | 0x000000B8 (184) Loc: +0x1CE8 | offset to field `type` (table) + +0x1C34 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1C38 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x1E64 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) - +0x1E68 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x1EE8 | offset to table[0] - +0x1E6C | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1EBC | offset to table[1] - +0x1E70 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1E94 | offset to table[2] - +0x1E74 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1E78 | offset to table[3] + +0x1C38 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) + +0x1C3C | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x1CBC | offset to table[0] + +0x1C40 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1C90 | offset to table[1] + +0x1C44 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1C68 | offset to table[2] + +0x1C48 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1C4C | offset to table[3] table (reflection.KeyValue): - +0x1E78 | 5C E5 FF FF | SOffset32 | 0xFFFFE55C (-6820) Loc: +0x391C | offset to vtable - +0x1E7C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1E8C | offset to field `key` (string) - +0x1E80 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1E84 | offset to field `value` (string) + +0x1C4C | 84 E3 FF FF | SOffset32 | 0xFFFFE384 (-7292) Loc: +0x38C8 | offset to vtable + +0x1C50 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1C60 | offset to field `key` (string) + +0x1C54 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1C58 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1E84 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1E88 | 33 37 | char[2] | 37 | string literal - +0x1E8A | 00 | char | 0x00 (0) | string terminator + +0x1C58 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1C5C | 33 37 | char[2] | 37 | string literal + +0x1C5E | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1E8C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1E90 | 69 64 | char[2] | id | string literal - +0x1E92 | 00 | char | 0x00 (0) | string terminator + +0x1C60 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1C64 | 69 64 | char[2] | id | string literal + +0x1C66 | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x1E94 | 78 E5 FF FF | SOffset32 | 0xFFFFE578 (-6792) Loc: +0x391C | offset to vtable - +0x1E98 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1EB0 | offset to field `key` (string) - +0x1E9C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1EA0 | offset to field `value` (string) + +0x1C68 | A0 E3 FF FF | SOffset32 | 0xFFFFE3A0 (-7264) Loc: +0x38C8 | offset to vtable + +0x1C6C | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1C84 | offset to field `key` (string) + +0x1C70 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1C74 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1EA0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x1EA4 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal - +0x1EAC | 00 | char | 0x00 (0) | string terminator + +0x1C74 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x1C78 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal + +0x1C80 | 00 | char | 0x00 (0) | string terminator padding: - +0x1EAD | 00 00 00 | uint8_t[3] | ... | padding + +0x1C81 | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x1EB0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x1EB4 | 68 61 73 68 | char[4] | hash | string literal - +0x1EB8 | 00 | char | 0x00 (0) | string terminator + +0x1C84 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x1C88 | 68 61 73 68 | char[4] | hash | string literal + +0x1C8C | 00 | char | 0x00 (0) | string terminator padding: - +0x1EB9 | 00 00 00 | uint8_t[3] | ... | padding + +0x1C8D | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x1EBC | A0 E5 FF FF | SOffset32 | 0xFFFFE5A0 (-6752) Loc: +0x391C | offset to vtable - +0x1EC0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1ED8 | offset to field `key` (string) - +0x1EC4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1EC8 | offset to field `value` (string) + +0x1C90 | C8 E3 FF FF | SOffset32 | 0xFFFFE3C8 (-7224) Loc: +0x38C8 | offset to vtable + +0x1C94 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1CAC | offset to field `key` (string) + +0x1C98 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1C9C | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1EC8 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string - +0x1ECC | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal - +0x1ED4 | 6C 65 54 | | leT - +0x1ED7 | 00 | char | 0x00 (0) | string terminator + +0x1C9C | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string + +0x1CA0 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal + +0x1CA8 | 6C 65 54 | | leT + +0x1CAB | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1ED8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x1EDC | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal - +0x1EE4 | 00 | char | 0x00 (0) | string terminator + +0x1CAC | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x1CB0 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal + +0x1CB8 | 00 | char | 0x00 (0) | string terminator padding: - +0x1EE5 | 00 00 00 | uint8_t[3] | ... | padding + +0x1CB9 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x1EE8 | CC E5 FF FF | SOffset32 | 0xFFFFE5CC (-6708) Loc: +0x391C | offset to vtable - +0x1EEC | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1F00 | offset to field `key` (string) - +0x1EF0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1EF4 | offset to field `value` (string) + +0x1CBC | F4 E3 FF FF | SOffset32 | 0xFFFFE3F4 (-7180) Loc: +0x38C8 | offset to vtable + +0x1CC0 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1CD4 | offset to field `key` (string) + +0x1CC4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1CC8 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1EF4 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x1EF8 | 6E 61 6B 65 64 | char[5] | naked | string literal - +0x1EFD | 00 | char | 0x00 (0) | string terminator + +0x1CC8 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x1CCC | 6E 61 6B 65 64 | char[5] | naked | string literal + +0x1CD1 | 00 | char | 0x00 (0) | string terminator padding: - +0x1EFE | 00 00 | uint8_t[2] | .. | padding + +0x1CD2 | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x1F00 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string - +0x1F04 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal - +0x1F0C | 74 79 70 65 | | type - +0x1F10 | 00 | char | 0x00 (0) | string terminator + +0x1CD4 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string + +0x1CD8 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal + +0x1CE0 | 74 79 70 65 | | type + +0x1CE4 | 00 | char | 0x00 (0) | string terminator padding: - +0x1F11 | 00 00 00 | uint8_t[3] | ... | padding + +0x1CE5 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Type): - +0x1F14 | D8 EF FF FF | SOffset32 | 0xFFFFEFD8 (-4136) Loc: +0x2F3C | offset to vtable - +0x1F18 | 00 00 | uint8_t[2] | .. | padding - +0x1F1A | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x1F1B | 0A | uint8_t | 0x0A (10) | table field `element` (Byte) - +0x1F1C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt) + +0x1CE8 | A8 F0 FF FF | SOffset32 | 0xFFFFF0A8 (-3928) Loc: +0x2C40 | offset to vtable + +0x1CEC | 00 00 | uint8_t[2] | .. | padding + +0x1CEE | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x1CEF | 0A | uint8_t | 0x0A (10) | table field `element` (Byte) + +0x1CF0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt) string (reflection.Field.name): - +0x1F20 | 19 00 00 00 | uint32_t | 0x00000019 (25) | length of string - +0x1F24 | 76 65 63 74 6F 72 5F 6F | char[25] | vector_o | string literal - +0x1F2C | 66 5F 77 65 61 6B 5F 72 | | f_weak_r - +0x1F34 | 65 66 65 72 65 6E 63 65 | | eference - +0x1F3C | 73 | | s - +0x1F3D | 00 | char | 0x00 (0) | string terminator + +0x1CF4 | 19 00 00 00 | uint32_t | 0x00000019 (25) | length of string + +0x1CF8 | 76 65 63 74 6F 72 5F 6F | char[25] | vector_o | string literal + +0x1D00 | 66 5F 77 65 61 6B 5F 72 | | f_weak_r + +0x1D08 | 65 66 65 72 65 6E 63 65 | | eference + +0x1D10 | 73 | | s + +0x1D11 | 00 | char | 0x00 (0) | string terminator padding: - +0x1F3E | 00 00 | uint8_t[2] | .. | padding + +0x1D12 | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x1F40 | 4E F1 FF FF | SOffset32 | 0xFFFFF14E (-3762) Loc: +0x2DF2 | offset to vtable - +0x1F44 | 24 00 | uint16_t | 0x0024 (36) | table field `id` (UShort) - +0x1F46 | 4C 00 | uint16_t | 0x004C (76) | table field `offset` (UShort) - +0x1F48 | D4 00 00 00 | UOffset32 | 0x000000D4 (212) Loc: +0x201C | offset to field `name` (string) - +0x1F4C | C0 00 00 00 | UOffset32 | 0x000000C0 (192) Loc: +0x200C | offset to field `type` (table) - +0x1F50 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x1F5C | offset to field `attributes` (vector) - +0x1F54 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1F58 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x1F58 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1D14 | 1C F2 FF FF | SOffset32 | 0xFFFFF21C (-3556) Loc: +0x2AF8 | offset to vtable + +0x1D18 | 24 00 | uint16_t | 0x0024 (36) | table field `id` (UShort) + +0x1D1A | 4C 00 | uint16_t | 0x004C (76) | table field `offset` (UShort) + +0x1D1C | CC 00 00 00 | UOffset32 | 0x000000CC (204) Loc: +0x1DE8 | offset to field `name` (string) + +0x1D20 | B8 00 00 00 | UOffset32 | 0x000000B8 (184) Loc: +0x1DD8 | offset to field `type` (table) + +0x1D24 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1D28 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x1F5C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) - +0x1F60 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x1FE0 | offset to table[0] - +0x1F64 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1FB4 | offset to table[1] - +0x1F68 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1F8C | offset to table[2] - +0x1F6C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1F70 | offset to table[3] + +0x1D28 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) + +0x1D2C | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x1DAC | offset to table[0] + +0x1D30 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x1D80 | offset to table[1] + +0x1D34 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x1D58 | offset to table[2] + +0x1D38 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1D3C | offset to table[3] table (reflection.KeyValue): - +0x1F70 | 54 E6 FF FF | SOffset32 | 0xFFFFE654 (-6572) Loc: +0x391C | offset to vtable - +0x1F74 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1F84 | offset to field `key` (string) - +0x1F78 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1F7C | offset to field `value` (string) + +0x1D3C | 74 E4 FF FF | SOffset32 | 0xFFFFE474 (-7052) Loc: +0x38C8 | offset to vtable + +0x1D40 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1D50 | offset to field `key` (string) + +0x1D44 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1D48 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1F7C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1F80 | 33 36 | char[2] | 36 | string literal - +0x1F82 | 00 | char | 0x00 (0) | string terminator + +0x1D48 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1D4C | 33 36 | char[2] | 36 | string literal + +0x1D4E | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1F84 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x1F88 | 69 64 | char[2] | id | string literal - +0x1F8A | 00 | char | 0x00 (0) | string terminator + +0x1D50 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1D54 | 69 64 | char[2] | id | string literal + +0x1D56 | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x1F8C | 70 E6 FF FF | SOffset32 | 0xFFFFE670 (-6544) Loc: +0x391C | offset to vtable - +0x1F90 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1FA8 | offset to field `key` (string) - +0x1F94 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1F98 | offset to field `value` (string) + +0x1D58 | 90 E4 FF FF | SOffset32 | 0xFFFFE490 (-7024) Loc: +0x38C8 | offset to vtable + +0x1D5C | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1D74 | offset to field `key` (string) + +0x1D60 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1D64 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1F98 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x1F9C | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal - +0x1FA4 | 00 | char | 0x00 (0) | string terminator + +0x1D64 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x1D68 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal + +0x1D70 | 00 | char | 0x00 (0) | string terminator padding: - +0x1FA5 | 00 00 00 | uint8_t[3] | ... | padding + +0x1D71 | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x1FA8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x1FAC | 68 61 73 68 | char[4] | hash | string literal - +0x1FB0 | 00 | char | 0x00 (0) | string terminator + +0x1D74 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x1D78 | 68 61 73 68 | char[4] | hash | string literal + +0x1D7C | 00 | char | 0x00 (0) | string terminator padding: - +0x1FB1 | 00 00 00 | uint8_t[3] | ... | padding + +0x1D7D | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x1FB4 | 98 E6 FF FF | SOffset32 | 0xFFFFE698 (-6504) Loc: +0x391C | offset to vtable - +0x1FB8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1FD0 | offset to field `key` (string) - +0x1FBC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1FC0 | offset to field `value` (string) + +0x1D80 | B8 E4 FF FF | SOffset32 | 0xFFFFE4B8 (-6984) Loc: +0x38C8 | offset to vtable + +0x1D84 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x1D9C | offset to field `key` (string) + +0x1D88 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1D8C | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1FC0 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string - +0x1FC4 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal - +0x1FCC | 6C 65 54 | | leT - +0x1FCF | 00 | char | 0x00 (0) | string terminator + +0x1D8C | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string + +0x1D90 | 52 65 66 65 72 72 61 62 | char[11] | Referrab | string literal + +0x1D98 | 6C 65 54 | | leT + +0x1D9B | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x1FD0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x1FD4 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal - +0x1FDC | 00 | char | 0x00 (0) | string terminator + +0x1D9C | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x1DA0 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal + +0x1DA8 | 00 | char | 0x00 (0) | string terminator padding: - +0x1FDD | 00 00 00 | uint8_t[3] | ... | padding + +0x1DA9 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x1FE0 | C4 E6 FF FF | SOffset32 | 0xFFFFE6C4 (-6460) Loc: +0x391C | offset to vtable - +0x1FE4 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1FF8 | offset to field `key` (string) - +0x1FE8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1FEC | offset to field `value` (string) + +0x1DAC | E4 E4 FF FF | SOffset32 | 0xFFFFE4E4 (-6940) Loc: +0x38C8 | offset to vtable + +0x1DB0 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x1DC4 | offset to field `key` (string) + +0x1DB4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1DB8 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x1FEC | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x1FF0 | 6E 61 6B 65 64 | char[5] | naked | string literal - +0x1FF5 | 00 | char | 0x00 (0) | string terminator + +0x1DB8 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x1DBC | 6E 61 6B 65 64 | char[5] | naked | string literal + +0x1DC1 | 00 | char | 0x00 (0) | string terminator padding: - +0x1FF6 | 00 00 | uint8_t[2] | .. | padding + +0x1DC2 | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x1FF8 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string - +0x1FFC | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal - +0x2004 | 74 79 70 65 | | type - +0x2008 | 00 | char | 0x00 (0) | string terminator + +0x1DC4 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string + +0x1DC8 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal + +0x1DD0 | 74 79 70 65 | | type + +0x1DD4 | 00 | char | 0x00 (0) | string terminator padding: - +0x2009 | 00 00 00 | uint8_t[3] | ... | padding + +0x1DD5 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Type): - +0x200C | 70 E5 FF FF | SOffset32 | 0xFFFFE570 (-6800) Loc: +0x3A9C | offset to vtable - +0x2010 | 00 00 00 | uint8_t[3] | ... | padding - +0x2013 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) - +0x2014 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x2018 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x1DD8 | 64 E7 FF FF | SOffset32 | 0xFFFFE764 (-6300) Loc: +0x3674 | offset to vtable + +0x1DDC | 00 00 00 | uint8_t[3] | ... | padding + +0x1DDF | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) + +0x1DE0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x1DE4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x201C | 15 00 00 00 | uint32_t | 0x00000015 (21) | length of string - +0x2020 | 73 69 6E 67 6C 65 5F 77 | char[21] | single_w | string literal - +0x2028 | 65 61 6B 5F 72 65 66 65 | | eak_refe - +0x2030 | 72 65 6E 63 65 | | rence - +0x2035 | 00 | char | 0x00 (0) | string terminator + +0x1DE8 | 15 00 00 00 | uint32_t | 0x00000015 (21) | length of string + +0x1DEC | 73 69 6E 67 6C 65 5F 77 | char[21] | single_w | string literal + +0x1DF4 | 65 61 6B 5F 72 65 66 65 | | eak_refe + +0x1DFC | 72 65 6E 63 65 | | rence + +0x1E01 | 00 | char | 0x00 (0) | string terminator padding: - +0x2036 | 00 00 | uint8_t[2] | .. | padding + +0x1E02 | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x2038 | 5C F1 FF FF | SOffset32 | 0xFFFFF15C (-3748) Loc: +0x2EDC | offset to vtable - +0x203C | 00 00 00 | uint8_t[3] | ... | padding - +0x203F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x2040 | 23 00 | uint16_t | 0x0023 (35) | table field `id` (UShort) - +0x2042 | 4A 00 | uint16_t | 0x004A (74) | table field `offset` (UShort) - +0x2044 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x208C | offset to field `name` (string) - +0x2048 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x207C | offset to field `type` (table) - +0x204C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2058 | offset to field `attributes` (vector) - +0x2050 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2054 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2054 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1E04 | 1C F2 FF FF | SOffset32 | 0xFFFFF21C (-3556) Loc: +0x2BE8 | offset to vtable + +0x1E08 | 00 00 00 | uint8_t[3] | ... | padding + +0x1E0B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x1E0C | 23 00 | uint16_t | 0x0023 (35) | table field `id` (UShort) + +0x1E0E | 4A 00 | uint16_t | 0x004A (74) | table field `offset` (UShort) + +0x1E10 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x1E50 | offset to field `name` (string) + +0x1E14 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x1E40 | offset to field `type` (table) + +0x1E18 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1E1C | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2058 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x205C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2060 | offset to table[0] + +0x1E1C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x1E20 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1E24 | offset to table[0] table (reflection.KeyValue): - +0x2060 | 44 E7 FF FF | SOffset32 | 0xFFFFE744 (-6332) Loc: +0x391C | offset to vtable - +0x2064 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2074 | offset to field `key` (string) - +0x2068 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x206C | offset to field `value` (string) + +0x1E24 | 5C E5 FF FF | SOffset32 | 0xFFFFE55C (-6820) Loc: +0x38C8 | offset to vtable + +0x1E28 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1E38 | offset to field `key` (string) + +0x1E2C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1E30 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x206C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2070 | 33 35 | char[2] | 35 | string literal - +0x2072 | 00 | char | 0x00 (0) | string terminator + +0x1E30 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1E34 | 33 35 | char[2] | 35 | string literal + +0x1E36 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2074 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2078 | 69 64 | char[2] | id | string literal - +0x207A | 00 | char | 0x00 (0) | string terminator + +0x1E38 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1E3C | 69 64 | char[2] | id | string literal + +0x1E3E | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x207C | 14 F3 FF FF | SOffset32 | 0xFFFFF314 (-3308) Loc: +0x2D68 | offset to vtable - +0x2080 | 00 00 | uint8_t[2] | .. | padding - +0x2082 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x2083 | 0F | uint8_t | 0x0F (15) | table field `element` (Byte) - +0x2084 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int) - +0x2088 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt) + +0x1E40 | CC F3 FF FF | SOffset32 | 0xFFFFF3CC (-3124) Loc: +0x2A74 | offset to vtable + +0x1E44 | 00 00 | uint8_t[2] | .. | padding + +0x1E46 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x1E47 | 0F | uint8_t | 0x0F (15) | table field `element` (Byte) + +0x1E48 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `index` (Int) + +0x1E4C | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt) string (reflection.Field.name): - +0x208C | 15 00 00 00 | uint32_t | 0x00000015 (21) | length of string - +0x2090 | 76 65 63 74 6F 72 5F 6F | char[21] | vector_o | string literal - +0x2098 | 66 5F 72 65 66 65 72 72 | | f_referr - +0x20A0 | 61 62 6C 65 73 | | ables - +0x20A5 | 00 | char | 0x00 (0) | string terminator + +0x1E50 | 15 00 00 00 | uint32_t | 0x00000015 (21) | length of string + +0x1E54 | 76 65 63 74 6F 72 5F 6F | char[21] | vector_o | string literal + +0x1E5C | 66 5F 72 65 66 65 72 72 | | f_referr + +0x1E64 | 61 62 6C 65 73 | | ables + +0x1E69 | 00 | char | 0x00 (0) | string terminator padding: - +0x20A6 | 00 00 | uint8_t[2] | .. | padding + +0x1E6A | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x20A8 | CC F1 FF FF | SOffset32 | 0xFFFFF1CC (-3636) Loc: +0x2EDC | offset to vtable - +0x20AC | 00 00 00 | uint8_t[3] | ... | padding - +0x20AF | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x20B0 | 22 00 | uint16_t | 0x0022 (34) | table field `id` (UShort) - +0x20B2 | 48 00 | uint16_t | 0x0048 (72) | table field `offset` (UShort) - +0x20B4 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x20FC | offset to field `name` (string) - +0x20B8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x20EC | offset to field `type` (table) - +0x20BC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x20C8 | offset to field `attributes` (vector) - +0x20C0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x20C4 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x20C4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1E6C | 84 F2 FF FF | SOffset32 | 0xFFFFF284 (-3452) Loc: +0x2BE8 | offset to vtable + +0x1E70 | 00 00 00 | uint8_t[3] | ... | padding + +0x1E73 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x1E74 | 22 00 | uint16_t | 0x0022 (34) | table field `id` (UShort) + +0x1E76 | 48 00 | uint16_t | 0x0048 (72) | table field `offset` (UShort) + +0x1E78 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x1EB8 | offset to field `name` (string) + +0x1E7C | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x1EA8 | offset to field `type` (table) + +0x1E80 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1E84 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x20C8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x20CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x20D0 | offset to table[0] + +0x1E84 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x1E88 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1E8C | offset to table[0] table (reflection.KeyValue): - +0x20D0 | B4 E7 FF FF | SOffset32 | 0xFFFFE7B4 (-6220) Loc: +0x391C | offset to vtable - +0x20D4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x20E4 | offset to field `key` (string) - +0x20D8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x20DC | offset to field `value` (string) + +0x1E8C | C4 E5 FF FF | SOffset32 | 0xFFFFE5C4 (-6716) Loc: +0x38C8 | offset to vtable + +0x1E90 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1EA0 | offset to field `key` (string) + +0x1E94 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1E98 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x20DC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x20E0 | 33 34 | char[2] | 34 | string literal - +0x20E2 | 00 | char | 0x00 (0) | string terminator + +0x1E98 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1E9C | 33 34 | char[2] | 34 | string literal + +0x1E9E | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x20E4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x20E8 | 69 64 | char[2] | id | string literal - +0x20EA | 00 | char | 0x00 (0) | string terminator + +0x1EA0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1EA4 | 69 64 | char[2] | id | string literal + +0x1EA6 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x20EC | 7C E4 FF FF | SOffset32 | 0xFFFFE47C (-7044) Loc: +0x3C70 | offset to vtable - +0x20F0 | 00 00 00 | uint8_t[3] | ... | padding - +0x20F3 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x20F4 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | table field `index` (Int) - +0x20F8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x1EA8 | 90 E6 FF FF | SOffset32 | 0xFFFFE690 (-6512) Loc: +0x3818 | offset to vtable + +0x1EAC | 00 00 00 | uint8_t[3] | ... | padding + +0x1EAF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x1EB0 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | table field `index` (Int) + +0x1EB4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x20FC | 15 00 00 00 | uint32_t | 0x00000015 (21) | length of string - +0x2100 | 70 61 72 65 6E 74 5F 6E | char[21] | parent_n | string literal - +0x2108 | 61 6D 65 73 70 61 63 65 | | amespace - +0x2110 | 5F 74 65 73 74 | | _test - +0x2115 | 00 | char | 0x00 (0) | string terminator + +0x1EB8 | 15 00 00 00 | uint32_t | 0x00000015 (21) | length of string + +0x1EBC | 70 61 72 65 6E 74 5F 6E | char[21] | parent_n | string literal + +0x1EC4 | 61 6D 65 73 70 61 63 65 | | amespace + +0x1ECC | 5F 74 65 73 74 | | _test + +0x1ED1 | 00 | char | 0x00 (0) | string terminator padding: - +0x2116 | 00 00 | uint8_t[2] | .. | padding + +0x1ED2 | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x2118 | 3C F2 FF FF | SOffset32 | 0xFFFFF23C (-3524) Loc: +0x2EDC | offset to vtable - +0x211C | 00 00 00 | uint8_t[3] | ... | padding - +0x211F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x2120 | 21 00 | uint16_t | 0x0021 (33) | table field `id` (UShort) - +0x2122 | 46 00 | uint16_t | 0x0046 (70) | table field `offset` (UShort) - +0x2124 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x2168 | offset to field `name` (string) - +0x2128 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x215C | offset to field `type` (table) - +0x212C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2138 | offset to field `attributes` (vector) - +0x2130 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2134 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2134 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1ED4 | EC F2 FF FF | SOffset32 | 0xFFFFF2EC (-3348) Loc: +0x2BE8 | offset to vtable + +0x1ED8 | 00 00 00 | uint8_t[3] | ... | padding + +0x1EDB | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x1EDC | 21 00 | uint16_t | 0x0021 (33) | table field `id` (UShort) + +0x1EDE | 46 00 | uint16_t | 0x0046 (70) | table field `offset` (UShort) + +0x1EE0 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x1F1C | offset to field `name` (string) + +0x1EE4 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x1F10 | offset to field `type` (table) + +0x1EE8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1EEC | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2138 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x213C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2140 | offset to table[0] + +0x1EEC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x1EF0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1EF4 | offset to table[0] table (reflection.KeyValue): - +0x2140 | 24 E8 FF FF | SOffset32 | 0xFFFFE824 (-6108) Loc: +0x391C | offset to vtable - +0x2144 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2154 | offset to field `key` (string) - +0x2148 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x214C | offset to field `value` (string) + +0x1EF4 | 2C E6 FF FF | SOffset32 | 0xFFFFE62C (-6612) Loc: +0x38C8 | offset to vtable + +0x1EF8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1F08 | offset to field `key` (string) + +0x1EFC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1F00 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x214C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2150 | 33 33 | char[2] | 33 | string literal - +0x2152 | 00 | char | 0x00 (0) | string terminator + +0x1F00 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1F04 | 33 33 | char[2] | 33 | string literal + +0x1F06 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2154 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2158 | 69 64 | char[2] | id | string literal - +0x215A | 00 | char | 0x00 (0) | string terminator + +0x1F08 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1F0C | 69 64 | char[2] | id | string literal + +0x1F0E | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x215C | 20 F2 FF FF | SOffset32 | 0xFFFFF220 (-3552) Loc: +0x2F3C | offset to vtable - +0x2160 | 00 00 | uint8_t[2] | .. | padding - +0x2162 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x2163 | 0C | uint8_t | 0x0C (12) | table field `element` (Byte) - +0x2164 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt) + +0x1F10 | D0 F2 FF FF | SOffset32 | 0xFFFFF2D0 (-3376) Loc: +0x2C40 | offset to vtable + +0x1F14 | 00 00 | uint8_t[2] | .. | padding + +0x1F16 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x1F17 | 0C | uint8_t | 0x0C (12) | table field `element` (Byte) + +0x1F18 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2168 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string - +0x216C | 76 65 63 74 6F 72 5F 6F | char[17] | vector_o | string literal - +0x2174 | 66 5F 64 6F 75 62 6C 65 | | f_double - +0x217C | 73 | | s - +0x217D | 00 | char | 0x00 (0) | string terminator + +0x1F1C | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string + +0x1F20 | 76 65 63 74 6F 72 5F 6F | char[17] | vector_o | string literal + +0x1F28 | 66 5F 64 6F 75 62 6C 65 | | f_double + +0x1F30 | 73 | | s + +0x1F31 | 00 | char | 0x00 (0) | string terminator padding: - +0x217E | 00 00 | uint8_t[2] | .. | padding + +0x1F32 | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x2180 | A4 F2 FF FF | SOffset32 | 0xFFFFF2A4 (-3420) Loc: +0x2EDC | offset to vtable - +0x2184 | 00 00 00 | uint8_t[3] | ... | padding - +0x2187 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x2188 | 20 00 | uint16_t | 0x0020 (32) | table field `id` (UShort) - +0x218A | 44 00 | uint16_t | 0x0044 (68) | table field `offset` (UShort) - +0x218C | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x21D0 | offset to field `name` (string) - +0x2190 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x21C4 | offset to field `type` (table) - +0x2194 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x21A0 | offset to field `attributes` (vector) - +0x2198 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x219C | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x219C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1F34 | 4C F3 FF FF | SOffset32 | 0xFFFFF34C (-3252) Loc: +0x2BE8 | offset to vtable + +0x1F38 | 00 00 00 | uint8_t[3] | ... | padding + +0x1F3B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x1F3C | 20 00 | uint16_t | 0x0020 (32) | table field `id` (UShort) + +0x1F3E | 44 00 | uint16_t | 0x0044 (68) | table field `offset` (UShort) + +0x1F40 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x1F7C | offset to field `name` (string) + +0x1F44 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x1F70 | offset to field `type` (table) + +0x1F48 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1F4C | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x21A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x21A4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x21A8 | offset to table[0] + +0x1F4C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x1F50 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1F54 | offset to table[0] table (reflection.KeyValue): - +0x21A8 | 8C E8 FF FF | SOffset32 | 0xFFFFE88C (-6004) Loc: +0x391C | offset to vtable - +0x21AC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x21BC | offset to field `key` (string) - +0x21B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x21B4 | offset to field `value` (string) + +0x1F54 | 8C E6 FF FF | SOffset32 | 0xFFFFE68C (-6516) Loc: +0x38C8 | offset to vtable + +0x1F58 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1F68 | offset to field `key` (string) + +0x1F5C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1F60 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x21B4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x21B8 | 33 32 | char[2] | 32 | string literal - +0x21BA | 00 | char | 0x00 (0) | string terminator + +0x1F60 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1F64 | 33 32 | char[2] | 32 | string literal + +0x1F66 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x21BC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x21C0 | 69 64 | char[2] | id | string literal - +0x21C2 | 00 | char | 0x00 (0) | string terminator + +0x1F68 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1F6C | 69 64 | char[2] | id | string literal + +0x1F6E | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x21C4 | 88 F2 FF FF | SOffset32 | 0xFFFFF288 (-3448) Loc: +0x2F3C | offset to vtable - +0x21C8 | 00 00 | uint8_t[2] | .. | padding - +0x21CA | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x21CB | 09 | uint8_t | 0x09 (9) | table field `element` (Byte) - +0x21CC | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt) + +0x1F70 | 30 F3 FF FF | SOffset32 | 0xFFFFF330 (-3280) Loc: +0x2C40 | offset to vtable + +0x1F74 | 00 00 | uint8_t[2] | .. | padding + +0x1F76 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x1F77 | 09 | uint8_t | 0x09 (9) | table field `element` (Byte) + +0x1F78 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt) string (reflection.Field.name): - +0x21D0 | 0F 00 00 00 | uint32_t | 0x0000000F (15) | length of string - +0x21D4 | 76 65 63 74 6F 72 5F 6F | char[15] | vector_o | string literal - +0x21DC | 66 5F 6C 6F 6E 67 73 | | f_longs - +0x21E3 | 00 | char | 0x00 (0) | string terminator + +0x1F7C | 0F 00 00 00 | uint32_t | 0x0000000F (15) | length of string + +0x1F80 | 76 65 63 74 6F 72 5F 6F | char[15] | vector_o | string literal + +0x1F88 | 66 5F 6C 6F 6E 67 73 | | f_longs + +0x1F8F | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x21E4 | 08 F3 FF FF | SOffset32 | 0xFFFFF308 (-3320) Loc: +0x2EDC | offset to vtable - +0x21E8 | 00 00 00 | uint8_t[3] | ... | padding - +0x21EB | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x21EC | 1F 00 | uint16_t | 0x001F (31) | table field `id` (UShort) - +0x21EE | 42 00 | uint16_t | 0x0042 (66) | table field `offset` (UShort) - +0x21F0 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x2238 | offset to field `name` (string) - +0x21F4 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2228 | offset to field `type` (table) - +0x21F8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2204 | offset to field `attributes` (vector) - +0x21FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2200 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2200 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1F90 | A8 F3 FF FF | SOffset32 | 0xFFFFF3A8 (-3160) Loc: +0x2BE8 | offset to vtable + +0x1F94 | 00 00 00 | uint8_t[3] | ... | padding + +0x1F97 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x1F98 | 1F 00 | uint16_t | 0x001F (31) | table field `id` (UShort) + +0x1F9A | 42 00 | uint16_t | 0x0042 (66) | table field `offset` (UShort) + +0x1F9C | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x1FDC | offset to field `name` (string) + +0x1FA0 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x1FCC | offset to field `type` (table) + +0x1FA4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1FA8 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2204 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x2208 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x220C | offset to table[0] + +0x1FA8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x1FAC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1FB0 | offset to table[0] table (reflection.KeyValue): - +0x220C | F0 E8 FF FF | SOffset32 | 0xFFFFE8F0 (-5904) Loc: +0x391C | offset to vtable - +0x2210 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2220 | offset to field `key` (string) - +0x2214 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2218 | offset to field `value` (string) + +0x1FB0 | E8 E6 FF FF | SOffset32 | 0xFFFFE6E8 (-6424) Loc: +0x38C8 | offset to vtable + +0x1FB4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x1FC4 | offset to field `key` (string) + +0x1FB8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x1FBC | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2218 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x221C | 33 31 | char[2] | 31 | string literal - +0x221E | 00 | char | 0x00 (0) | string terminator + +0x1FBC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1FC0 | 33 31 | char[2] | 31 | string literal + +0x1FC2 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2220 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2224 | 69 64 | char[2] | id | string literal - +0x2226 | 00 | char | 0x00 (0) | string terminator + +0x1FC4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x1FC8 | 69 64 | char[2] | id | string literal + +0x1FCA | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x2228 | C0 F4 FF FF | SOffset32 | 0xFFFFF4C0 (-2880) Loc: +0x2D68 | offset to vtable - +0x222C | 00 00 | uint8_t[2] | .. | padding - +0x222E | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x222F | 0F | uint8_t | 0x0F (15) | table field `element` (Byte) - +0x2230 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int) - +0x2234 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt) + +0x1FCC | 58 F5 FF FF | SOffset32 | 0xFFFFF558 (-2728) Loc: +0x2A74 | offset to vtable + +0x1FD0 | 00 00 | uint8_t[2] | .. | padding + +0x1FD2 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x1FD3 | 0F | uint8_t | 0x0F (15) | table field `element` (Byte) + +0x1FD4 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int) + +0x1FD8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2238 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x223C | 74 65 73 74 35 | char[5] | test5 | string literal - +0x2241 | 00 | char | 0x00 (0) | string terminator + +0x1FDC | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x1FE0 | 74 65 73 74 35 | char[5] | test5 | string literal + +0x1FE5 | 00 | char | 0x00 (0) | string terminator padding: - +0x2242 | 00 00 | uint8_t[2] | .. | padding + +0x1FE6 | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x2244 | 68 F3 FF FF | SOffset32 | 0xFFFFF368 (-3224) Loc: +0x2EDC | offset to vtable - +0x2248 | 00 00 00 | uint8_t[3] | ... | padding - +0x224B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x224C | 1E 00 | uint16_t | 0x001E (30) | table field `id` (UShort) - +0x224E | 40 00 | uint16_t | 0x0040 (64) | table field `offset` (UShort) - +0x2250 | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x22BC | offset to field `name` (string) - +0x2254 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x22B0 | offset to field `type` (table) - +0x2258 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2264 | offset to field `attributes` (vector) - +0x225C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2260 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2260 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x1FE8 | 00 F4 FF FF | SOffset32 | 0xFFFFF400 (-3072) Loc: +0x2BE8 | offset to vtable + +0x1FEC | 00 00 00 | uint8_t[3] | ... | padding + +0x1FEF | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x1FF0 | 1E 00 | uint16_t | 0x001E (30) | table field `id` (UShort) + +0x1FF2 | 40 00 | uint16_t | 0x0040 (64) | table field `offset` (UShort) + +0x1FF4 | 64 00 00 00 | UOffset32 | 0x00000064 (100) Loc: +0x2058 | offset to field `name` (string) + +0x1FF8 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x204C | offset to field `type` (table) + +0x1FFC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2000 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2264 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x2268 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x228C | offset to table[0] - +0x226C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2270 | offset to table[1] + +0x2000 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x2004 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x2028 | offset to table[0] + +0x2008 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x200C | offset to table[1] table (reflection.KeyValue): - +0x2270 | 54 E9 FF FF | SOffset32 | 0xFFFFE954 (-5804) Loc: +0x391C | offset to vtable - +0x2274 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2284 | offset to field `key` (string) - +0x2278 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x227C | offset to field `value` (string) + +0x200C | 44 E7 FF FF | SOffset32 | 0xFFFFE744 (-6332) Loc: +0x38C8 | offset to vtable + +0x2010 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2020 | offset to field `key` (string) + +0x2014 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2018 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x227C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2280 | 33 30 | char[2] | 30 | string literal - +0x2282 | 00 | char | 0x00 (0) | string terminator + +0x2018 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x201C | 33 30 | char[2] | 30 | string literal + +0x201E | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2284 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2288 | 69 64 | char[2] | id | string literal - +0x228A | 00 | char | 0x00 (0) | string terminator + +0x2020 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2024 | 69 64 | char[2] | id | string literal + +0x2026 | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x228C | 70 E9 FF FF | SOffset32 | 0xFFFFE970 (-5776) Loc: +0x391C | offset to vtable - +0x2290 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x22A0 | offset to field `key` (string) - +0x2294 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2298 | offset to field `value` (string) + +0x2028 | 60 E7 FF FF | SOffset32 | 0xFFFFE760 (-6304) Loc: +0x38C8 | offset to vtable + +0x202C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x203C | offset to field `key` (string) + +0x2030 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2034 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2298 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x229C | 30 | char[1] | 0 | string literal - +0x229D | 00 | char | 0x00 (0) | string terminator + +0x2034 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x2038 | 30 | char[1] | 0 | string literal + +0x2039 | 00 | char | 0x00 (0) | string terminator padding: - +0x229E | 00 00 | uint8_t[2] | .. | padding + +0x203A | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x22A0 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string - +0x22A4 | 66 6C 65 78 62 75 66 66 | char[10] | flexbuff | string literal - +0x22AC | 65 72 | | er - +0x22AE | 00 | char | 0x00 (0) | string terminator + +0x203C | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string + +0x2040 | 66 6C 65 78 62 75 66 66 | char[10] | flexbuff | string literal + +0x2048 | 65 72 | | er + +0x204A | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x22B0 | 74 F3 FF FF | SOffset32 | 0xFFFFF374 (-3212) Loc: +0x2F3C | offset to vtable - +0x22B4 | 00 00 | uint8_t[2] | .. | padding - +0x22B6 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x22B7 | 04 | uint8_t | 0x04 (4) | table field `element` (Byte) - +0x22B8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x204C | 0C F4 FF FF | SOffset32 | 0xFFFFF40C (-3060) Loc: +0x2C40 | offset to vtable + +0x2050 | 00 00 | uint8_t[2] | .. | padding + +0x2052 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x2053 | 04 | uint8_t | 0x04 (4) | table field `element` (Byte) + +0x2054 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x22BC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x22C0 | 66 6C 65 78 | char[4] | flex | string literal - +0x22C4 | 00 | char | 0x00 (0) | string terminator + +0x2058 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x205C | 66 6C 65 78 | char[4] | flex | string literal + +0x2060 | 00 | char | 0x00 (0) | string terminator padding: - +0x22C5 | 00 00 00 | uint8_t[3] | ... | padding + +0x2061 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x22C8 | EC F3 FF FF | SOffset32 | 0xFFFFF3EC (-3092) Loc: +0x2EDC | offset to vtable - +0x22CC | 00 00 00 | uint8_t[3] | ... | padding - +0x22CF | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x22D0 | 1D 00 | uint16_t | 0x001D (29) | table field `id` (UShort) - +0x22D2 | 3E 00 | uint16_t | 0x003E (62) | table field `offset` (UShort) - +0x22D4 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x231C | offset to field `name` (string) - +0x22D8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x230C | offset to field `type` (table) - +0x22DC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x22E8 | offset to field `attributes` (vector) - +0x22E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x22E4 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x22E4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2064 | 7C F4 FF FF | SOffset32 | 0xFFFFF47C (-2948) Loc: +0x2BE8 | offset to vtable + +0x2068 | 00 00 00 | uint8_t[3] | ... | padding + +0x206B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x206C | 1D 00 | uint16_t | 0x001D (29) | table field `id` (UShort) + +0x206E | 3E 00 | uint16_t | 0x003E (62) | table field `offset` (UShort) + +0x2070 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x20B0 | offset to field `name` (string) + +0x2074 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x20A0 | offset to field `type` (table) + +0x2078 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x207C | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x22E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x22EC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x22F0 | offset to table[0] + +0x207C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x2080 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2084 | offset to table[0] table (reflection.KeyValue): - +0x22F0 | D4 E9 FF FF | SOffset32 | 0xFFFFE9D4 (-5676) Loc: +0x391C | offset to vtable - +0x22F4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2304 | offset to field `key` (string) - +0x22F8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x22FC | offset to field `value` (string) + +0x2084 | BC E7 FF FF | SOffset32 | 0xFFFFE7BC (-6212) Loc: +0x38C8 | offset to vtable + +0x2088 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2098 | offset to field `key` (string) + +0x208C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2090 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x22FC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2300 | 32 39 | char[2] | 29 | string literal - +0x2302 | 00 | char | 0x00 (0) | string terminator + +0x2090 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2094 | 32 39 | char[2] | 29 | string literal + +0x2096 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2304 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2308 | 69 64 | char[2] | id | string literal - +0x230A | 00 | char | 0x00 (0) | string terminator + +0x2098 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x209C | 69 64 | char[2] | id | string literal + +0x209E | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x230C | A4 F5 FF FF | SOffset32 | 0xFFFFF5A4 (-2652) Loc: +0x2D68 | offset to vtable - +0x2310 | 00 00 | uint8_t[2] | .. | padding - +0x2312 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x2313 | 0F | uint8_t | 0x0F (15) | table field `element` (Byte) - +0x2314 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int) - +0x2318 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt) + +0x20A0 | 2C F6 FF FF | SOffset32 | 0xFFFFF62C (-2516) Loc: +0x2A74 | offset to vtable + +0x20A4 | 00 00 | uint8_t[2] | .. | padding + +0x20A6 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x20A7 | 0F | uint8_t | 0x0F (15) | table field `element` (Byte) + +0x20A8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int) + +0x20AC | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `element_size` (UInt) string (reflection.Field.name): - +0x231C | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string - +0x2320 | 74 65 73 74 61 72 72 61 | char[23] | testarra | string literal - +0x2328 | 79 6F 66 73 6F 72 74 65 | | yofsorte - +0x2330 | 64 73 74 72 75 63 74 | | dstruct - +0x2337 | 00 | char | 0x00 (0) | string terminator + +0x20B0 | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string + +0x20B4 | 74 65 73 74 61 72 72 61 | char[23] | testarra | string literal + +0x20BC | 79 6F 66 73 6F 72 74 65 | | yofsorte + +0x20C4 | 64 73 74 72 75 63 74 | | dstruct + +0x20CB | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x2338 | 5C F4 FF FF | SOffset32 | 0xFFFFF45C (-2980) Loc: +0x2EDC | offset to vtable - +0x233C | 00 00 00 | uint8_t[3] | ... | padding - +0x233F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x2340 | 1C 00 | uint16_t | 0x001C (28) | table field `id` (UShort) - +0x2342 | 3C 00 | uint16_t | 0x003C (60) | table field `offset` (UShort) - +0x2344 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x2388 | offset to field `name` (string) - +0x2348 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x237C | offset to field `type` (table) - +0x234C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2358 | offset to field `attributes` (vector) - +0x2350 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2354 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2354 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x20CC | E4 F4 FF FF | SOffset32 | 0xFFFFF4E4 (-2844) Loc: +0x2BE8 | offset to vtable + +0x20D0 | 00 00 00 | uint8_t[3] | ... | padding + +0x20D3 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x20D4 | 1C 00 | uint16_t | 0x001C (28) | table field `id` (UShort) + +0x20D6 | 3C 00 | uint16_t | 0x003C (60) | table field `offset` (UShort) + +0x20D8 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x2114 | offset to field `name` (string) + +0x20DC | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x2108 | offset to field `type` (table) + +0x20E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x20E4 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2358 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x235C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2360 | offset to table[0] + +0x20E4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x20E8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x20EC | offset to table[0] table (reflection.KeyValue): - +0x2360 | 44 EA FF FF | SOffset32 | 0xFFFFEA44 (-5564) Loc: +0x391C | offset to vtable - +0x2364 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2374 | offset to field `key` (string) - +0x2368 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x236C | offset to field `value` (string) + +0x20EC | 24 E8 FF FF | SOffset32 | 0xFFFFE824 (-6108) Loc: +0x38C8 | offset to vtable + +0x20F0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2100 | offset to field `key` (string) + +0x20F4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x20F8 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x236C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2370 | 32 38 | char[2] | 28 | string literal - +0x2372 | 00 | char | 0x00 (0) | string terminator + +0x20F8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x20FC | 32 38 | char[2] | 28 | string literal + +0x20FE | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2374 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2378 | 69 64 | char[2] | id | string literal - +0x237A | 00 | char | 0x00 (0) | string terminator + +0x2100 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2104 | 69 64 | char[2] | id | string literal + +0x2106 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x237C | 40 F4 FF FF | SOffset32 | 0xFFFFF440 (-3008) Loc: +0x2F3C | offset to vtable - +0x2380 | 00 00 | uint8_t[2] | .. | padding - +0x2382 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x2383 | 0D | uint8_t | 0x0D (13) | table field `element` (Byte) - +0x2384 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt) + +0x2108 | C8 F4 FF FF | SOffset32 | 0xFFFFF4C8 (-2872) Loc: +0x2C40 | offset to vtable + +0x210C | 00 00 | uint8_t[2] | .. | padding + +0x210E | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x210F | 0D | uint8_t | 0x0D (13) | table field `element` (Byte) + +0x2110 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2388 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string - +0x238C | 74 65 73 74 61 72 72 61 | char[18] | testarra | string literal - +0x2394 | 79 6F 66 73 74 72 69 6E | | yofstrin - +0x239C | 67 32 | | g2 - +0x239E | 00 | char | 0x00 (0) | string terminator + +0x2114 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string + +0x2118 | 74 65 73 74 61 72 72 61 | char[18] | testarra | string literal + +0x2120 | 79 6F 66 73 74 72 69 6E | | yofstrin + +0x2128 | 67 32 | | g2 + +0x212A | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x23A0 | AE F5 FF FF | SOffset32 | 0xFFFFF5AE (-2642) Loc: +0x2DF2 | offset to vtable - +0x23A4 | 1B 00 | uint16_t | 0x001B (27) | table field `id` (UShort) - +0x23A6 | 3A 00 | uint16_t | 0x003A (58) | table field `offset` (UShort) - +0x23A8 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x23EC | offset to field `name` (string) - +0x23AC | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x23E0 | offset to field `type` (table) - +0x23B0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x23BC | offset to field `attributes` (vector) - +0x23B4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x23B8 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x23B8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x212C | 34 F6 FF FF | SOffset32 | 0xFFFFF634 (-2508) Loc: +0x2AF8 | offset to vtable + +0x2130 | 1B 00 | uint16_t | 0x001B (27) | table field `id` (UShort) + +0x2132 | 3A 00 | uint16_t | 0x003A (58) | table field `offset` (UShort) + +0x2134 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x2170 | offset to field `name` (string) + +0x2138 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x2164 | offset to field `type` (table) + +0x213C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2140 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x23BC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x23C0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x23C4 | offset to table[0] + +0x2140 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x2144 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2148 | offset to table[0] table (reflection.KeyValue): - +0x23C4 | A8 EA FF FF | SOffset32 | 0xFFFFEAA8 (-5464) Loc: +0x391C | offset to vtable - +0x23C8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x23D8 | offset to field `key` (string) - +0x23CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x23D0 | offset to field `value` (string) + +0x2148 | 80 E8 FF FF | SOffset32 | 0xFFFFE880 (-6016) Loc: +0x38C8 | offset to vtable + +0x214C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x215C | offset to field `key` (string) + +0x2150 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2154 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x23D0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x23D4 | 32 37 | char[2] | 27 | string literal - +0x23D6 | 00 | char | 0x00 (0) | string terminator + +0x2154 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2158 | 32 37 | char[2] | 27 | string literal + +0x215A | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x23D8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x23DC | 69 64 | char[2] | id | string literal - +0x23DE | 00 | char | 0x00 (0) | string terminator + +0x215C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2160 | 69 64 | char[2] | id | string literal + +0x2162 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x23E0 | 8C E6 FF FF | SOffset32 | 0xFFFFE68C (-6516) Loc: +0x3D54 | offset to vtable - +0x23E4 | 00 00 00 | uint8_t[3] | ... | padding - +0x23E7 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) - +0x23E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2164 | 88 E8 FF FF | SOffset32 | 0xFFFFE888 (-6008) Loc: +0x38DC | offset to vtable + +0x2168 | 00 00 00 | uint8_t[3] | ... | padding + +0x216B | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) + +0x216C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x23EC | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string - +0x23F0 | 74 65 73 74 66 33 | char[6] | testf3 | string literal - +0x23F6 | 00 | char | 0x00 (0) | string terminator + +0x2170 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string + +0x2174 | 74 65 73 74 66 33 | char[6] | testf3 | string literal + +0x217A | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x23F8 | 9A FF FF FF | SOffset32 | 0xFFFFFF9A (-102) Loc: +0x245E | offset to vtable - +0x23FC | 1A 00 | uint16_t | 0x001A (26) | table field `id` (UShort) - +0x23FE | 38 00 | uint16_t | 0x0038 (56) | table field `offset` (UShort) - +0x2400 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x2450 | offset to field `name` (string) - +0x2404 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x2444 | offset to field `type` (table) - +0x2408 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x2420 | offset to field `attributes` (vector) - +0x240C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x241C | offset to field `documentation` (vector) - +0x2410 | 00 00 00 00 00 00 08 40 | double | 0x4008000000000000 (3) | table field `default_real` (Double) - +0x2418 | 00 00 00 00 | uint8_t[4] | .... | padding - -vector (reflection.Field.documentation): - +0x241C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x217C | A8 FF FF FF | SOffset32 | 0xFFFFFFA8 (-88) Loc: +0x21D4 | offset to vtable + +0x2180 | 1A 00 | uint16_t | 0x001A (26) | table field `id` (UShort) + +0x2182 | 38 00 | uint16_t | 0x0038 (56) | table field `offset` (UShort) + +0x2184 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x21C8 | offset to field `name` (string) + +0x2188 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x21BC | offset to field `type` (table) + +0x218C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2198 | offset to field `attributes` (vector) + +0x2190 | 00 00 00 00 00 00 08 40 | double | 0x4008000000000000 (3) | table field `default_real` (Double) vector (reflection.Field.attributes): - +0x2420 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x2424 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2428 | offset to table[0] + +0x2198 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x219C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x21A0 | offset to table[0] table (reflection.KeyValue): - +0x2428 | 0C EB FF FF | SOffset32 | 0xFFFFEB0C (-5364) Loc: +0x391C | offset to vtable - +0x242C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x243C | offset to field `key` (string) - +0x2430 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2434 | offset to field `value` (string) + +0x21A0 | D8 E8 FF FF | SOffset32 | 0xFFFFE8D8 (-5928) Loc: +0x38C8 | offset to vtable + +0x21A4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x21B4 | offset to field `key` (string) + +0x21A8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x21AC | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2434 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2438 | 32 36 | char[2] | 26 | string literal - +0x243A | 00 | char | 0x00 (0) | string terminator + +0x21AC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x21B0 | 32 36 | char[2] | 26 | string literal + +0x21B2 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x243C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2440 | 69 64 | char[2] | id | string literal - +0x2442 | 00 | char | 0x00 (0) | string terminator + +0x21B4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x21B8 | 69 64 | char[2] | id | string literal + +0x21BA | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x2444 | F0 E6 FF FF | SOffset32 | 0xFFFFE6F0 (-6416) Loc: +0x3D54 | offset to vtable - +0x2448 | 00 00 00 | uint8_t[3] | ... | padding - +0x244B | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) - +0x244C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x21BC | E0 E8 FF FF | SOffset32 | 0xFFFFE8E0 (-5920) Loc: +0x38DC | offset to vtable + +0x21C0 | 00 00 00 | uint8_t[3] | ... | padding + +0x21C3 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) + +0x21C4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2450 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string - +0x2454 | 74 65 73 74 66 32 | char[6] | testf2 | string literal - +0x245A | 00 | char | 0x00 (0) | string terminator - -padding: - +0x245B | 00 00 00 | uint8_t[3] | ... | padding + +0x21C8 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string + +0x21CC | 74 65 73 74 66 32 | char[6] | testf2 | string literal + +0x21D2 | 00 | char | 0x00 (0) | string terminator vtable (reflection.Field): - +0x245E | 1A 00 | uint16_t | 0x001A (26) | size of this vtable - +0x2460 | 24 00 | uint16_t | 0x0024 (36) | size of referring table - +0x2462 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) - +0x2464 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) - +0x2466 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2) - +0x2468 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) - +0x246A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x246C | 18 00 | VOffset16 | 0x0018 (24) | offset to field `default_real` (id: 5) - +0x246E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x2470 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x2472 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) - +0x2474 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9) - +0x2476 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10) + +0x21D4 | 18 00 | uint16_t | 0x0018 (24) | size of this vtable + +0x21D6 | 1C 00 | uint16_t | 0x001C (28) | size of referring table + +0x21D8 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) + +0x21DA | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) + +0x21DC | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2) + +0x21DE | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) + +0x21E0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) + +0x21E2 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `default_real` (id: 5) + +0x21E4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) + +0x21E6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) + +0x21E8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) + +0x21EA | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9) table (reflection.Field): - +0x2478 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x245E | offset to vtable - +0x247C | 19 00 | uint16_t | 0x0019 (25) | table field `id` (UShort) - +0x247E | 36 00 | uint16_t | 0x0036 (54) | table field `offset` (UShort) - +0x2480 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x24D0 | offset to field `name` (string) - +0x2484 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x24C4 | offset to field `type` (table) - +0x2488 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x24A0 | offset to field `attributes` (vector) - +0x248C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x249C | offset to field `documentation` (vector) - +0x2490 | 6E 86 1B F0 F9 21 09 40 | double | 0x400921F9F01B866E (3.14159) | table field `default_real` (Double) - +0x2498 | 00 00 00 00 | uint8_t[4] | .... | padding - -vector (reflection.Field.documentation): - +0x249C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x21EC | 18 00 00 00 | SOffset32 | 0x00000018 (24) Loc: +0x21D4 | offset to vtable + +0x21F0 | 19 00 | uint16_t | 0x0019 (25) | table field `id` (UShort) + +0x21F2 | 36 00 | uint16_t | 0x0036 (54) | table field `offset` (UShort) + +0x21F4 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x2238 | offset to field `name` (string) + +0x21F8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x222C | offset to field `type` (table) + +0x21FC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2208 | offset to field `attributes` (vector) + +0x2200 | 6E 86 1B F0 F9 21 09 40 | double | 0x400921F9F01B866E (3.14159) | table field `default_real` (Double) vector (reflection.Field.attributes): - +0x24A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x24A4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x24A8 | offset to table[0] + +0x2208 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x220C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2210 | offset to table[0] table (reflection.KeyValue): - +0x24A8 | 8C EB FF FF | SOffset32 | 0xFFFFEB8C (-5236) Loc: +0x391C | offset to vtable - +0x24AC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x24BC | offset to field `key` (string) - +0x24B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x24B4 | offset to field `value` (string) + +0x2210 | 48 E9 FF FF | SOffset32 | 0xFFFFE948 (-5816) Loc: +0x38C8 | offset to vtable + +0x2214 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2224 | offset to field `key` (string) + +0x2218 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x221C | offset to field `value` (string) string (reflection.KeyValue.value): - +0x24B4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x24B8 | 32 35 | char[2] | 25 | string literal - +0x24BA | 00 | char | 0x00 (0) | string terminator + +0x221C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2220 | 32 35 | char[2] | 25 | string literal + +0x2222 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x24BC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x24C0 | 69 64 | char[2] | id | string literal - +0x24C2 | 00 | char | 0x00 (0) | string terminator + +0x2224 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2228 | 69 64 | char[2] | id | string literal + +0x222A | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x24C4 | 70 E7 FF FF | SOffset32 | 0xFFFFE770 (-6288) Loc: +0x3D54 | offset to vtable - +0x24C8 | 00 00 00 | uint8_t[3] | ... | padding - +0x24CB | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) - +0x24CC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x222C | 50 E9 FF FF | SOffset32 | 0xFFFFE950 (-5808) Loc: +0x38DC | offset to vtable + +0x2230 | 00 00 00 | uint8_t[3] | ... | padding + +0x2233 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) + +0x2234 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x24D0 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x24D4 | 74 65 73 74 66 | char[5] | testf | string literal - +0x24D9 | 00 | char | 0x00 (0) | string terminator + +0x2238 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x223C | 74 65 73 74 66 | char[5] | testf | string literal + +0x2241 | 00 | char | 0x00 (0) | string terminator padding: - +0x24DA | 00 00 | uint8_t[2] | .. | padding + +0x2242 | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x24DC | 00 F6 FF FF | SOffset32 | 0xFFFFF600 (-2560) Loc: +0x2EDC | offset to vtable - +0x24E0 | 00 00 00 | uint8_t[3] | ... | padding - +0x24E3 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x24E4 | 18 00 | uint16_t | 0x0018 (24) | table field `id` (UShort) - +0x24E6 | 34 00 | uint16_t | 0x0034 (52) | table field `offset` (UShort) - +0x24E8 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x252C | offset to field `name` (string) - +0x24EC | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2520 | offset to field `type` (table) - +0x24F0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x24FC | offset to field `attributes` (vector) - +0x24F4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x24F8 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x24F8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2244 | 5C F6 FF FF | SOffset32 | 0xFFFFF65C (-2468) Loc: +0x2BE8 | offset to vtable + +0x2248 | 00 00 00 | uint8_t[3] | ... | padding + +0x224B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x224C | 18 00 | uint16_t | 0x0018 (24) | table field `id` (UShort) + +0x224E | 34 00 | uint16_t | 0x0034 (52) | table field `offset` (UShort) + +0x2250 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x228C | offset to field `name` (string) + +0x2254 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x2280 | offset to field `type` (table) + +0x2258 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x225C | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x24FC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x2500 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2504 | offset to table[0] + +0x225C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x2260 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2264 | offset to table[0] table (reflection.KeyValue): - +0x2504 | E8 EB FF FF | SOffset32 | 0xFFFFEBE8 (-5144) Loc: +0x391C | offset to vtable - +0x2508 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2518 | offset to field `key` (string) - +0x250C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2510 | offset to field `value` (string) + +0x2264 | 9C E9 FF FF | SOffset32 | 0xFFFFE99C (-5732) Loc: +0x38C8 | offset to vtable + +0x2268 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2278 | offset to field `key` (string) + +0x226C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2270 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2510 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2514 | 32 34 | char[2] | 24 | string literal - +0x2516 | 00 | char | 0x00 (0) | string terminator + +0x2270 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2274 | 32 34 | char[2] | 24 | string literal + +0x2276 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2518 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x251C | 69 64 | char[2] | id | string literal - +0x251E | 00 | char | 0x00 (0) | string terminator + +0x2278 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x227C | 69 64 | char[2] | id | string literal + +0x227E | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x2520 | E4 F5 FF FF | SOffset32 | 0xFFFFF5E4 (-2588) Loc: +0x2F3C | offset to vtable - +0x2524 | 00 00 | uint8_t[2] | .. | padding - +0x2526 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x2527 | 02 | uint8_t | 0x02 (2) | table field `element` (Byte) - +0x2528 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2280 | 40 F6 FF FF | SOffset32 | 0xFFFFF640 (-2496) Loc: +0x2C40 | offset to vtable + +0x2284 | 00 00 | uint8_t[2] | .. | padding + +0x2286 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x2287 | 02 | uint8_t | 0x02 (2) | table field `element` (Byte) + +0x2288 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x252C | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string - +0x2530 | 74 65 73 74 61 72 72 61 | char[16] | testarra | string literal - +0x2538 | 79 6F 66 62 6F 6F 6C 73 | | yofbools - +0x2540 | 00 | char | 0x00 (0) | string terminator + +0x228C | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string + +0x2290 | 74 65 73 74 61 72 72 61 | char[16] | testarra | string literal + +0x2298 | 79 6F 66 62 6F 6F 6C 73 | | yofbools + +0x22A0 | 00 | char | 0x00 (0) | string terminator padding: - +0x2541 | 00 00 00 | uint8_t[3] | ... | padding + +0x22A1 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x2544 | 52 F7 FF FF | SOffset32 | 0xFFFFF752 (-2222) Loc: +0x2DF2 | offset to vtable - +0x2548 | 17 00 | uint16_t | 0x0017 (23) | table field `id` (UShort) - +0x254A | 32 00 | uint16_t | 0x0032 (50) | table field `offset` (UShort) - +0x254C | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x25C0 | offset to field `name` (string) - +0x2550 | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x25B0 | offset to field `type` (table) - +0x2554 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2560 | offset to field `attributes` (vector) - +0x2558 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x255C | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x255C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x22A4 | AC F7 FF FF | SOffset32 | 0xFFFFF7AC (-2132) Loc: +0x2AF8 | offset to vtable + +0x22A8 | 17 00 | uint16_t | 0x0017 (23) | table field `id` (UShort) + +0x22AA | 32 00 | uint16_t | 0x0032 (50) | table field `offset` (UShort) + +0x22AC | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x2318 | offset to field `name` (string) + +0x22B0 | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x2308 | offset to field `type` (table) + +0x22B4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x22B8 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2560 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x2564 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x2588 | offset to table[0] - +0x2568 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x256C | offset to table[1] + +0x22B8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x22BC | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x22E0 | offset to table[0] + +0x22C0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x22C4 | offset to table[1] table (reflection.KeyValue): - +0x256C | 50 EC FF FF | SOffset32 | 0xFFFFEC50 (-5040) Loc: +0x391C | offset to vtable - +0x2570 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2580 | offset to field `key` (string) - +0x2574 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2578 | offset to field `value` (string) + +0x22C4 | FC E9 FF FF | SOffset32 | 0xFFFFE9FC (-5636) Loc: +0x38C8 | offset to vtable + +0x22C8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x22D8 | offset to field `key` (string) + +0x22CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x22D0 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2578 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x257C | 32 33 | char[2] | 23 | string literal - +0x257E | 00 | char | 0x00 (0) | string terminator + +0x22D0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x22D4 | 32 33 | char[2] | 23 | string literal + +0x22D6 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2580 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2584 | 69 64 | char[2] | id | string literal - +0x2586 | 00 | char | 0x00 (0) | string terminator + +0x22D8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x22DC | 69 64 | char[2] | id | string literal + +0x22DE | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x2588 | 6C EC FF FF | SOffset32 | 0xFFFFEC6C (-5012) Loc: +0x391C | offset to vtable - +0x258C | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x25A4 | offset to field `key` (string) - +0x2590 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2594 | offset to field `value` (string) + +0x22E0 | 18 EA FF FF | SOffset32 | 0xFFFFEA18 (-5608) Loc: +0x38C8 | offset to vtable + +0x22E4 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x22FC | offset to field `key` (string) + +0x22E8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x22EC | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2594 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x2598 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal - +0x25A0 | 00 | char | 0x00 (0) | string terminator + +0x22EC | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x22F0 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal + +0x22F8 | 00 | char | 0x00 (0) | string terminator padding: - +0x25A1 | 00 00 00 | uint8_t[3] | ... | padding + +0x22F9 | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x25A4 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x25A8 | 68 61 73 68 | char[4] | hash | string literal - +0x25AC | 00 | char | 0x00 (0) | string terminator + +0x22FC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x2300 | 68 61 73 68 | char[4] | hash | string literal + +0x2304 | 00 | char | 0x00 (0) | string terminator padding: - +0x25AD | 00 00 00 | uint8_t[3] | ... | padding + +0x2305 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Type): - +0x25B0 | 14 EB FF FF | SOffset32 | 0xFFFFEB14 (-5356) Loc: +0x3A9C | offset to vtable - +0x25B4 | 00 00 00 | uint8_t[3] | ... | padding - +0x25B7 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) - +0x25B8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x25BC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2308 | 94 EC FF FF | SOffset32 | 0xFFFFEC94 (-4972) Loc: +0x3674 | offset to vtable + +0x230C | 00 00 00 | uint8_t[3] | ... | padding + +0x230F | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) + +0x2310 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x2314 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x25C0 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string - +0x25C4 | 74 65 73 74 68 61 73 68 | char[17] | testhash | string literal - +0x25CC | 75 36 34 5F 66 6E 76 31 | | u64_fnv1 - +0x25D4 | 61 | | a - +0x25D5 | 00 | char | 0x00 (0) | string terminator + +0x2318 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string + +0x231C | 74 65 73 74 68 61 73 68 | char[17] | testhash | string literal + +0x2324 | 75 36 34 5F 66 6E 76 31 | | u64_fnv1 + +0x232C | 61 | | a + +0x232D | 00 | char | 0x00 (0) | string terminator padding: - +0x25D6 | 00 00 | uint8_t[2] | .. | padding + +0x232E | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x25D8 | E6 F7 FF FF | SOffset32 | 0xFFFFF7E6 (-2074) Loc: +0x2DF2 | offset to vtable - +0x25DC | 16 00 | uint16_t | 0x0016 (22) | table field `id` (UShort) - +0x25DE | 30 00 | uint16_t | 0x0030 (48) | table field `offset` (UShort) - +0x25E0 | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x2654 | offset to field `name` (string) - +0x25E4 | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x2644 | offset to field `type` (table) - +0x25E8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x25F4 | offset to field `attributes` (vector) - +0x25EC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x25F0 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x25F0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2330 | 38 F8 FF FF | SOffset32 | 0xFFFFF838 (-1992) Loc: +0x2AF8 | offset to vtable + +0x2334 | 16 00 | uint16_t | 0x0016 (22) | table field `id` (UShort) + +0x2336 | 30 00 | uint16_t | 0x0030 (48) | table field `offset` (UShort) + +0x2338 | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x23A4 | offset to field `name` (string) + +0x233C | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x2394 | offset to field `type` (table) + +0x2340 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2344 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x25F4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x25F8 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x261C | offset to table[0] - +0x25FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2600 | offset to table[1] + +0x2344 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x2348 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x236C | offset to table[0] + +0x234C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2350 | offset to table[1] table (reflection.KeyValue): - +0x2600 | E4 EC FF FF | SOffset32 | 0xFFFFECE4 (-4892) Loc: +0x391C | offset to vtable - +0x2604 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2614 | offset to field `key` (string) - +0x2608 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x260C | offset to field `value` (string) + +0x2350 | 88 EA FF FF | SOffset32 | 0xFFFFEA88 (-5496) Loc: +0x38C8 | offset to vtable + +0x2354 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2364 | offset to field `key` (string) + +0x2358 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x235C | offset to field `value` (string) string (reflection.KeyValue.value): - +0x260C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2610 | 32 32 | char[2] | 22 | string literal - +0x2612 | 00 | char | 0x00 (0) | string terminator + +0x235C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2360 | 32 32 | char[2] | 22 | string literal + +0x2362 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2614 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2618 | 69 64 | char[2] | id | string literal - +0x261A | 00 | char | 0x00 (0) | string terminator + +0x2364 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2368 | 69 64 | char[2] | id | string literal + +0x236A | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x261C | 00 ED FF FF | SOffset32 | 0xFFFFED00 (-4864) Loc: +0x391C | offset to vtable - +0x2620 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x2638 | offset to field `key` (string) - +0x2624 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2628 | offset to field `value` (string) + +0x236C | A4 EA FF FF | SOffset32 | 0xFFFFEAA4 (-5468) Loc: +0x38C8 | offset to vtable + +0x2370 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x2388 | offset to field `key` (string) + +0x2374 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2378 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2628 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x262C | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal - +0x2634 | 00 | char | 0x00 (0) | string terminator + +0x2378 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x237C | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal + +0x2384 | 00 | char | 0x00 (0) | string terminator padding: - +0x2635 | 00 00 00 | uint8_t[3] | ... | padding + +0x2385 | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x2638 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x263C | 68 61 73 68 | char[4] | hash | string literal - +0x2640 | 00 | char | 0x00 (0) | string terminator + +0x2388 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x238C | 68 61 73 68 | char[4] | hash | string literal + +0x2390 | 00 | char | 0x00 (0) | string terminator padding: - +0x2641 | 00 00 00 | uint8_t[3] | ... | padding + +0x2391 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Type): - +0x2644 | A8 EB FF FF | SOffset32 | 0xFFFFEBA8 (-5208) Loc: +0x3A9C | offset to vtable - +0x2648 | 00 00 00 | uint8_t[3] | ... | padding - +0x264B | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte) - +0x264C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x2650 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2394 | 20 ED FF FF | SOffset32 | 0xFFFFED20 (-4832) Loc: +0x3674 | offset to vtable + +0x2398 | 00 00 00 | uint8_t[3] | ... | padding + +0x239B | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte) + +0x239C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x23A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2654 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string - +0x2658 | 74 65 73 74 68 61 73 68 | char[17] | testhash | string literal - +0x2660 | 73 36 34 5F 66 6E 76 31 | | s64_fnv1 - +0x2668 | 61 | | a - +0x2669 | 00 | char | 0x00 (0) | string terminator + +0x23A4 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string + +0x23A8 | 74 65 73 74 68 61 73 68 | char[17] | testhash | string literal + +0x23B0 | 73 36 34 5F 66 6E 76 31 | | s64_fnv1 + +0x23B8 | 61 | | a + +0x23B9 | 00 | char | 0x00 (0) | string terminator padding: - +0x266A | 00 00 | uint8_t[2] | .. | padding + +0x23BA | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x266C | 7A F8 FF FF | SOffset32 | 0xFFFFF87A (-1926) Loc: +0x2DF2 | offset to vtable - +0x2670 | 15 00 | uint16_t | 0x0015 (21) | table field `id` (UShort) - +0x2672 | 2E 00 | uint16_t | 0x002E (46) | table field `offset` (UShort) - +0x2674 | CC 00 00 00 | UOffset32 | 0x000000CC (204) Loc: +0x2740 | offset to field `name` (string) - +0x2678 | BC 00 00 00 | UOffset32 | 0x000000BC (188) Loc: +0x2734 | offset to field `type` (table) - +0x267C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2688 | offset to field `attributes` (vector) - +0x2680 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2684 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2684 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x23BC | C4 F8 FF FF | SOffset32 | 0xFFFFF8C4 (-1852) Loc: +0x2AF8 | offset to vtable + +0x23C0 | 15 00 | uint16_t | 0x0015 (21) | table field `id` (UShort) + +0x23C2 | 2E 00 | uint16_t | 0x002E (46) | table field `offset` (UShort) + +0x23C4 | C4 00 00 00 | UOffset32 | 0x000000C4 (196) Loc: +0x2488 | offset to field `name` (string) + +0x23C8 | B4 00 00 00 | UOffset32 | 0x000000B4 (180) Loc: +0x247C | offset to field `type` (table) + +0x23CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x23D0 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2688 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) - +0x268C | 7C 00 00 00 | UOffset32 | 0x0000007C (124) Loc: +0x2708 | offset to table[0] - +0x2690 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x26E0 | offset to table[1] - +0x2694 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x26B8 | offset to table[2] - +0x2698 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x269C | offset to table[3] + +0x23D0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of vector (# items) + +0x23D4 | 7C 00 00 00 | UOffset32 | 0x0000007C (124) Loc: +0x2450 | offset to table[0] + +0x23D8 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x2428 | offset to table[1] + +0x23DC | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x2400 | offset to table[2] + +0x23E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x23E4 | offset to table[3] table (reflection.KeyValue): - +0x269C | 80 ED FF FF | SOffset32 | 0xFFFFED80 (-4736) Loc: +0x391C | offset to vtable - +0x26A0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x26B0 | offset to field `key` (string) - +0x26A4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x26A8 | offset to field `value` (string) + +0x23E4 | 1C EB FF FF | SOffset32 | 0xFFFFEB1C (-5348) Loc: +0x38C8 | offset to vtable + +0x23E8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x23F8 | offset to field `key` (string) + +0x23EC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x23F0 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x26A8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x26AC | 32 31 | char[2] | 21 | string literal - +0x26AE | 00 | char | 0x00 (0) | string terminator + +0x23F0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x23F4 | 32 31 | char[2] | 21 | string literal + +0x23F6 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x26B0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x26B4 | 69 64 | char[2] | id | string literal - +0x26B6 | 00 | char | 0x00 (0) | string terminator + +0x23F8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x23FC | 69 64 | char[2] | id | string literal + +0x23FE | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x26B8 | 9C ED FF FF | SOffset32 | 0xFFFFED9C (-4708) Loc: +0x391C | offset to vtable - +0x26BC | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x26D4 | offset to field `key` (string) - +0x26C0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x26C4 | offset to field `value` (string) + +0x2400 | 38 EB FF FF | SOffset32 | 0xFFFFEB38 (-5320) Loc: +0x38C8 | offset to vtable + +0x2404 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x241C | offset to field `key` (string) + +0x2408 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x240C | offset to field `value` (string) string (reflection.KeyValue.value): - +0x26C4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x26C8 | 66 6E 76 31 61 5F 33 32 | char[8] | fnv1a_32 | string literal - +0x26D0 | 00 | char | 0x00 (0) | string terminator + +0x240C | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x2410 | 66 6E 76 31 61 5F 33 32 | char[8] | fnv1a_32 | string literal + +0x2418 | 00 | char | 0x00 (0) | string terminator padding: - +0x26D1 | 00 00 00 | uint8_t[3] | ... | padding + +0x2419 | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x26D4 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x26D8 | 68 61 73 68 | char[4] | hash | string literal - +0x26DC | 00 | char | 0x00 (0) | string terminator + +0x241C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x2420 | 68 61 73 68 | char[4] | hash | string literal + +0x2424 | 00 | char | 0x00 (0) | string terminator padding: - +0x26DD | 00 00 00 | uint8_t[3] | ... | padding + +0x2425 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x26E0 | C4 ED FF FF | SOffset32 | 0xFFFFEDC4 (-4668) Loc: +0x391C | offset to vtable - +0x26E4 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x26F8 | offset to field `key` (string) - +0x26E8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x26EC | offset to field `value` (string) + +0x2428 | 60 EB FF FF | SOffset32 | 0xFFFFEB60 (-5280) Loc: +0x38C8 | offset to vtable + +0x242C | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2440 | offset to field `key` (string) + +0x2430 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2434 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x26EC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x26F0 | 53 74 61 74 | char[4] | Stat | string literal - +0x26F4 | 00 | char | 0x00 (0) | string terminator + +0x2434 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x2438 | 53 74 61 74 | char[4] | Stat | string literal + +0x243C | 00 | char | 0x00 (0) | string terminator padding: - +0x26F5 | 00 00 00 | uint8_t[3] | ... | padding + +0x243D | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x26F8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x26FC | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal - +0x2704 | 00 | char | 0x00 (0) | string terminator + +0x2440 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x2444 | 63 70 70 5F 74 79 70 65 | char[8] | cpp_type | string literal + +0x244C | 00 | char | 0x00 (0) | string terminator padding: - +0x2705 | 00 00 00 | uint8_t[3] | ... | padding + +0x244D | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x2708 | EC ED FF FF | SOffset32 | 0xFFFFEDEC (-4628) Loc: +0x391C | offset to vtable - +0x270C | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2720 | offset to field `key` (string) - +0x2710 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2714 | offset to field `value` (string) + +0x2450 | 88 EB FF FF | SOffset32 | 0xFFFFEB88 (-5240) Loc: +0x38C8 | offset to vtable + +0x2454 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2468 | offset to field `key` (string) + +0x2458 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x245C | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2714 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x2718 | 6E 61 6B 65 64 | char[5] | naked | string literal - +0x271D | 00 | char | 0x00 (0) | string terminator + +0x245C | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x2460 | 6E 61 6B 65 64 | char[5] | naked | string literal + +0x2465 | 00 | char | 0x00 (0) | string terminator padding: - +0x271E | 00 00 | uint8_t[2] | .. | padding + +0x2466 | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x2720 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string - +0x2724 | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal - +0x272C | 74 79 70 65 | | type - +0x2730 | 00 | char | 0x00 (0) | string terminator + +0x2468 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | length of string + +0x246C | 63 70 70 5F 70 74 72 5F | char[12] | cpp_ptr_ | string literal + +0x2474 | 74 79 70 65 | | type + +0x2478 | 00 | char | 0x00 (0) | string terminator padding: - +0x2731 | 00 00 00 | uint8_t[3] | ... | padding + +0x2479 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Type): - +0x2734 | E0 E9 FF FF | SOffset32 | 0xFFFFE9E0 (-5664) Loc: +0x3D54 | offset to vtable - +0x2738 | 00 00 00 | uint8_t[3] | ... | padding - +0x273B | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte) - +0x273C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x247C | A0 EB FF FF | SOffset32 | 0xFFFFEBA0 (-5216) Loc: +0x38DC | offset to vtable + +0x2480 | 00 00 00 | uint8_t[3] | ... | padding + +0x2483 | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte) + +0x2484 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2740 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string - +0x2744 | 74 65 73 74 68 61 73 68 | char[17] | testhash | string literal - +0x274C | 75 33 32 5F 66 6E 76 31 | | u32_fnv1 - +0x2754 | 61 | | a - +0x2755 | 00 | char | 0x00 (0) | string terminator + +0x2488 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string + +0x248C | 74 65 73 74 68 61 73 68 | char[17] | testhash | string literal + +0x2494 | 75 33 32 5F 66 6E 76 31 | | u32_fnv1 + +0x249C | 61 | | a + +0x249D | 00 | char | 0x00 (0) | string terminator padding: - +0x2756 | 00 00 | uint8_t[2] | .. | padding + +0x249E | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x2758 | 66 F9 FF FF | SOffset32 | 0xFFFFF966 (-1690) Loc: +0x2DF2 | offset to vtable - +0x275C | 14 00 | uint16_t | 0x0014 (20) | table field `id` (UShort) - +0x275E | 2C 00 | uint16_t | 0x002C (44) | table field `offset` (UShort) - +0x2760 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x27D0 | offset to field `name` (string) - +0x2764 | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x27C4 | offset to field `type` (table) - +0x2768 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2774 | offset to field `attributes` (vector) - +0x276C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2770 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2770 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x24A0 | A8 F9 FF FF | SOffset32 | 0xFFFFF9A8 (-1624) Loc: +0x2AF8 | offset to vtable + +0x24A4 | 14 00 | uint16_t | 0x0014 (20) | table field `id` (UShort) + +0x24A6 | 2C 00 | uint16_t | 0x002C (44) | table field `offset` (UShort) + +0x24A8 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x2510 | offset to field `name` (string) + +0x24AC | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x2504 | offset to field `type` (table) + +0x24B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x24B4 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2774 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x2778 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x279C | offset to table[0] - +0x277C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2780 | offset to table[1] + +0x24B4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x24B8 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x24DC | offset to table[0] + +0x24BC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x24C0 | offset to table[1] table (reflection.KeyValue): - +0x2780 | 64 EE FF FF | SOffset32 | 0xFFFFEE64 (-4508) Loc: +0x391C | offset to vtable - +0x2784 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2794 | offset to field `key` (string) - +0x2788 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x278C | offset to field `value` (string) + +0x24C0 | F8 EB FF FF | SOffset32 | 0xFFFFEBF8 (-5128) Loc: +0x38C8 | offset to vtable + +0x24C4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x24D4 | offset to field `key` (string) + +0x24C8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x24CC | offset to field `value` (string) string (reflection.KeyValue.value): - +0x278C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2790 | 32 30 | char[2] | 20 | string literal - +0x2792 | 00 | char | 0x00 (0) | string terminator + +0x24CC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x24D0 | 32 30 | char[2] | 20 | string literal + +0x24D2 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2794 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2798 | 69 64 | char[2] | id | string literal - +0x279A | 00 | char | 0x00 (0) | string terminator + +0x24D4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x24D8 | 69 64 | char[2] | id | string literal + +0x24DA | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x279C | 80 EE FF FF | SOffset32 | 0xFFFFEE80 (-4480) Loc: +0x391C | offset to vtable - +0x27A0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x27B8 | offset to field `key` (string) - +0x27A4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x27A8 | offset to field `value` (string) + +0x24DC | 14 EC FF FF | SOffset32 | 0xFFFFEC14 (-5100) Loc: +0x38C8 | offset to vtable + +0x24E0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x24F8 | offset to field `key` (string) + +0x24E4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x24E8 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x27A8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x27AC | 66 6E 76 31 61 5F 33 32 | char[8] | fnv1a_32 | string literal - +0x27B4 | 00 | char | 0x00 (0) | string terminator + +0x24E8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x24EC | 66 6E 76 31 61 5F 33 32 | char[8] | fnv1a_32 | string literal + +0x24F4 | 00 | char | 0x00 (0) | string terminator padding: - +0x27B5 | 00 00 00 | uint8_t[3] | ... | padding + +0x24F5 | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x27B8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x27BC | 68 61 73 68 | char[4] | hash | string literal - +0x27C0 | 00 | char | 0x00 (0) | string terminator + +0x24F8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x24FC | 68 61 73 68 | char[4] | hash | string literal + +0x2500 | 00 | char | 0x00 (0) | string terminator padding: - +0x27C1 | 00 00 00 | uint8_t[3] | ... | padding + +0x2501 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Type): - +0x27C4 | 70 EA FF FF | SOffset32 | 0xFFFFEA70 (-5520) Loc: +0x3D54 | offset to vtable - +0x27C8 | 00 00 00 | uint8_t[3] | ... | padding - +0x27CB | 07 | uint8_t | 0x07 (7) | table field `base_type` (Byte) - +0x27CC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2504 | 28 EC FF FF | SOffset32 | 0xFFFFEC28 (-5080) Loc: +0x38DC | offset to vtable + +0x2508 | 00 00 00 | uint8_t[3] | ... | padding + +0x250B | 07 | uint8_t | 0x07 (7) | table field `base_type` (Byte) + +0x250C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x27D0 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string - +0x27D4 | 74 65 73 74 68 61 73 68 | char[17] | testhash | string literal - +0x27DC | 73 33 32 5F 66 6E 76 31 | | s32_fnv1 - +0x27E4 | 61 | | a - +0x27E5 | 00 | char | 0x00 (0) | string terminator + +0x2510 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string + +0x2514 | 74 65 73 74 68 61 73 68 | char[17] | testhash | string literal + +0x251C | 73 33 32 5F 66 6E 76 31 | | s32_fnv1 + +0x2524 | 61 | | a + +0x2525 | 00 | char | 0x00 (0) | string terminator padding: - +0x27E6 | 00 00 | uint8_t[2] | .. | padding + +0x2526 | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x27E8 | F6 F9 FF FF | SOffset32 | 0xFFFFF9F6 (-1546) Loc: +0x2DF2 | offset to vtable - +0x27EC | 13 00 | uint16_t | 0x0013 (19) | table field `id` (UShort) - +0x27EE | 2A 00 | uint16_t | 0x002A (42) | table field `offset` (UShort) - +0x27F0 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x2860 | offset to field `name` (string) - +0x27F4 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x2850 | offset to field `type` (table) - +0x27F8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2804 | offset to field `attributes` (vector) - +0x27FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2800 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2800 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2528 | 30 FA FF FF | SOffset32 | 0xFFFFFA30 (-1488) Loc: +0x2AF8 | offset to vtable + +0x252C | 13 00 | uint16_t | 0x0013 (19) | table field `id` (UShort) + +0x252E | 2A 00 | uint16_t | 0x002A (42) | table field `offset` (UShort) + +0x2530 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x2598 | offset to field `name` (string) + +0x2534 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x2588 | offset to field `type` (table) + +0x2538 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x253C | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2804 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x2808 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x282C | offset to table[0] - +0x280C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2810 | offset to table[1] + +0x253C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x2540 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x2564 | offset to table[0] + +0x2544 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2548 | offset to table[1] table (reflection.KeyValue): - +0x2810 | F4 EE FF FF | SOffset32 | 0xFFFFEEF4 (-4364) Loc: +0x391C | offset to vtable - +0x2814 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2824 | offset to field `key` (string) - +0x2818 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x281C | offset to field `value` (string) + +0x2548 | 80 EC FF FF | SOffset32 | 0xFFFFEC80 (-4992) Loc: +0x38C8 | offset to vtable + +0x254C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x255C | offset to field `key` (string) + +0x2550 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2554 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x281C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2820 | 31 39 | char[2] | 19 | string literal - +0x2822 | 00 | char | 0x00 (0) | string terminator + +0x2554 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2558 | 31 39 | char[2] | 19 | string literal + +0x255A | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2824 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2828 | 69 64 | char[2] | id | string literal - +0x282A | 00 | char | 0x00 (0) | string terminator + +0x255C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2560 | 69 64 | char[2] | id | string literal + +0x2562 | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x282C | 10 EF FF FF | SOffset32 | 0xFFFFEF10 (-4336) Loc: +0x391C | offset to vtable - +0x2830 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2844 | offset to field `key` (string) - +0x2834 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2838 | offset to field `value` (string) + +0x2564 | 9C EC FF FF | SOffset32 | 0xFFFFEC9C (-4964) Loc: +0x38C8 | offset to vtable + +0x2568 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x257C | offset to field `key` (string) + +0x256C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2570 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2838 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string - +0x283C | 66 6E 76 31 5F 36 34 | char[7] | fnv1_64 | string literal - +0x2843 | 00 | char | 0x00 (0) | string terminator + +0x2570 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string + +0x2574 | 66 6E 76 31 5F 36 34 | char[7] | fnv1_64 | string literal + +0x257B | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2844 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x2848 | 68 61 73 68 | char[4] | hash | string literal - +0x284C | 00 | char | 0x00 (0) | string terminator + +0x257C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x2580 | 68 61 73 68 | char[4] | hash | string literal + +0x2584 | 00 | char | 0x00 (0) | string terminator padding: - +0x284D | 00 00 00 | uint8_t[3] | ... | padding + +0x2585 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Type): - +0x2850 | B4 ED FF FF | SOffset32 | 0xFFFFEDB4 (-4684) Loc: +0x3A9C | offset to vtable - +0x2854 | 00 00 00 | uint8_t[3] | ... | padding - +0x2857 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) - +0x2858 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x285C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2588 | 14 EF FF FF | SOffset32 | 0xFFFFEF14 (-4332) Loc: +0x3674 | offset to vtable + +0x258C | 00 00 00 | uint8_t[3] | ... | padding + +0x258F | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) + +0x2590 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x2594 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2860 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string - +0x2864 | 74 65 73 74 68 61 73 68 | char[16] | testhash | string literal - +0x286C | 75 36 34 5F 66 6E 76 31 | | u64_fnv1 - +0x2874 | 00 | char | 0x00 (0) | string terminator + +0x2598 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string + +0x259C | 74 65 73 74 68 61 73 68 | char[16] | testhash | string literal + +0x25A4 | 75 36 34 5F 66 6E 76 31 | | u64_fnv1 + +0x25AC | 00 | char | 0x00 (0) | string terminator padding: - +0x2875 | 00 00 00 | uint8_t[3] | ... | padding + +0x25AD | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x2878 | 86 FA FF FF | SOffset32 | 0xFFFFFA86 (-1402) Loc: +0x2DF2 | offset to vtable - +0x287C | 12 00 | uint16_t | 0x0012 (18) | table field `id` (UShort) - +0x287E | 28 00 | uint16_t | 0x0028 (40) | table field `offset` (UShort) - +0x2880 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x28F0 | offset to field `name` (string) - +0x2884 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x28E0 | offset to field `type` (table) - +0x2888 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2894 | offset to field `attributes` (vector) - +0x288C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2890 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2890 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x25B0 | B8 FA FF FF | SOffset32 | 0xFFFFFAB8 (-1352) Loc: +0x2AF8 | offset to vtable + +0x25B4 | 12 00 | uint16_t | 0x0012 (18) | table field `id` (UShort) + +0x25B6 | 28 00 | uint16_t | 0x0028 (40) | table field `offset` (UShort) + +0x25B8 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x2620 | offset to field `name` (string) + +0x25BC | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x2610 | offset to field `type` (table) + +0x25C0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x25C4 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2894 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x2898 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x28BC | offset to table[0] - +0x289C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x28A0 | offset to table[1] + +0x25C4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x25C8 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x25EC | offset to table[0] + +0x25CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x25D0 | offset to table[1] table (reflection.KeyValue): - +0x28A0 | 84 EF FF FF | SOffset32 | 0xFFFFEF84 (-4220) Loc: +0x391C | offset to vtable - +0x28A4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x28B4 | offset to field `key` (string) - +0x28A8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x28AC | offset to field `value` (string) + +0x25D0 | 08 ED FF FF | SOffset32 | 0xFFFFED08 (-4856) Loc: +0x38C8 | offset to vtable + +0x25D4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x25E4 | offset to field `key` (string) + +0x25D8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x25DC | offset to field `value` (string) string (reflection.KeyValue.value): - +0x28AC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x28B0 | 31 38 | char[2] | 18 | string literal - +0x28B2 | 00 | char | 0x00 (0) | string terminator + +0x25DC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x25E0 | 31 38 | char[2] | 18 | string literal + +0x25E2 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x28B4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x28B8 | 69 64 | char[2] | id | string literal - +0x28BA | 00 | char | 0x00 (0) | string terminator + +0x25E4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x25E8 | 69 64 | char[2] | id | string literal + +0x25EA | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x28BC | A0 EF FF FF | SOffset32 | 0xFFFFEFA0 (-4192) Loc: +0x391C | offset to vtable - +0x28C0 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x28D4 | offset to field `key` (string) - +0x28C4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x28C8 | offset to field `value` (string) + +0x25EC | 24 ED FF FF | SOffset32 | 0xFFFFED24 (-4828) Loc: +0x38C8 | offset to vtable + +0x25F0 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2604 | offset to field `key` (string) + +0x25F4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x25F8 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x28C8 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string - +0x28CC | 66 6E 76 31 5F 36 34 | char[7] | fnv1_64 | string literal - +0x28D3 | 00 | char | 0x00 (0) | string terminator + +0x25F8 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string + +0x25FC | 66 6E 76 31 5F 36 34 | char[7] | fnv1_64 | string literal + +0x2603 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x28D4 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x28D8 | 68 61 73 68 | char[4] | hash | string literal - +0x28DC | 00 | char | 0x00 (0) | string terminator + +0x2604 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x2608 | 68 61 73 68 | char[4] | hash | string literal + +0x260C | 00 | char | 0x00 (0) | string terminator padding: - +0x28DD | 00 00 00 | uint8_t[3] | ... | padding + +0x260D | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Type): - +0x28E0 | 44 EE FF FF | SOffset32 | 0xFFFFEE44 (-4540) Loc: +0x3A9C | offset to vtable - +0x28E4 | 00 00 00 | uint8_t[3] | ... | padding - +0x28E7 | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte) - +0x28E8 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x28EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2610 | 9C EF FF FF | SOffset32 | 0xFFFFEF9C (-4196) Loc: +0x3674 | offset to vtable + +0x2614 | 00 00 00 | uint8_t[3] | ... | padding + +0x2617 | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte) + +0x2618 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x261C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x28F0 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string - +0x28F4 | 74 65 73 74 68 61 73 68 | char[16] | testhash | string literal - +0x28FC | 73 36 34 5F 66 6E 76 31 | | s64_fnv1 - +0x2904 | 00 | char | 0x00 (0) | string terminator + +0x2620 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string + +0x2624 | 74 65 73 74 68 61 73 68 | char[16] | testhash | string literal + +0x262C | 73 36 34 5F 66 6E 76 31 | | s64_fnv1 + +0x2634 | 00 | char | 0x00 (0) | string terminator padding: - +0x2905 | 00 00 00 | uint8_t[3] | ... | padding + +0x2635 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x2908 | 16 FB FF FF | SOffset32 | 0xFFFFFB16 (-1258) Loc: +0x2DF2 | offset to vtable - +0x290C | 11 00 | uint16_t | 0x0011 (17) | table field `id` (UShort) - +0x290E | 26 00 | uint16_t | 0x0026 (38) | table field `offset` (UShort) - +0x2910 | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x297C | offset to field `name` (string) - +0x2914 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x2970 | offset to field `type` (table) - +0x2918 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2924 | offset to field `attributes` (vector) - +0x291C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2920 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2920 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2638 | 40 FB FF FF | SOffset32 | 0xFFFFFB40 (-1216) Loc: +0x2AF8 | offset to vtable + +0x263C | 11 00 | uint16_t | 0x0011 (17) | table field `id` (UShort) + +0x263E | 26 00 | uint16_t | 0x0026 (38) | table field `offset` (UShort) + +0x2640 | 64 00 00 00 | UOffset32 | 0x00000064 (100) Loc: +0x26A4 | offset to field `name` (string) + +0x2644 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x2698 | offset to field `type` (table) + +0x2648 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x264C | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2924 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x2928 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x294C | offset to table[0] - +0x292C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2930 | offset to table[1] + +0x264C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x2650 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x2674 | offset to table[0] + +0x2654 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2658 | offset to table[1] table (reflection.KeyValue): - +0x2930 | 14 F0 FF FF | SOffset32 | 0xFFFFF014 (-4076) Loc: +0x391C | offset to vtable - +0x2934 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2944 | offset to field `key` (string) - +0x2938 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x293C | offset to field `value` (string) + +0x2658 | 90 ED FF FF | SOffset32 | 0xFFFFED90 (-4720) Loc: +0x38C8 | offset to vtable + +0x265C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x266C | offset to field `key` (string) + +0x2660 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2664 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x293C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2940 | 31 37 | char[2] | 17 | string literal - +0x2942 | 00 | char | 0x00 (0) | string terminator + +0x2664 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2668 | 31 37 | char[2] | 17 | string literal + +0x266A | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2944 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2948 | 69 64 | char[2] | id | string literal - +0x294A | 00 | char | 0x00 (0) | string terminator + +0x266C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2670 | 69 64 | char[2] | id | string literal + +0x2672 | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x294C | 30 F0 FF FF | SOffset32 | 0xFFFFF030 (-4048) Loc: +0x391C | offset to vtable - +0x2950 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2964 | offset to field `key` (string) - +0x2954 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2958 | offset to field `value` (string) + +0x2674 | AC ED FF FF | SOffset32 | 0xFFFFEDAC (-4692) Loc: +0x38C8 | offset to vtable + +0x2678 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x268C | offset to field `key` (string) + +0x267C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2680 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2958 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string - +0x295C | 66 6E 76 31 5F 33 32 | char[7] | fnv1_32 | string literal - +0x2963 | 00 | char | 0x00 (0) | string terminator + +0x2680 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string + +0x2684 | 66 6E 76 31 5F 33 32 | char[7] | fnv1_32 | string literal + +0x268B | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2964 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x2968 | 68 61 73 68 | char[4] | hash | string literal - +0x296C | 00 | char | 0x00 (0) | string terminator + +0x268C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x2690 | 68 61 73 68 | char[4] | hash | string literal + +0x2694 | 00 | char | 0x00 (0) | string terminator padding: - +0x296D | 00 00 00 | uint8_t[3] | ... | padding + +0x2695 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Type): - +0x2970 | 1C EC FF FF | SOffset32 | 0xFFFFEC1C (-5092) Loc: +0x3D54 | offset to vtable - +0x2974 | 00 00 00 | uint8_t[3] | ... | padding - +0x2977 | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte) - +0x2978 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2698 | BC ED FF FF | SOffset32 | 0xFFFFEDBC (-4676) Loc: +0x38DC | offset to vtable + +0x269C | 00 00 00 | uint8_t[3] | ... | padding + +0x269F | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte) + +0x26A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x297C | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string - +0x2980 | 74 65 73 74 68 61 73 68 | char[16] | testhash | string literal - +0x2988 | 75 33 32 5F 66 6E 76 31 | | u32_fnv1 - +0x2990 | 00 | char | 0x00 (0) | string terminator + +0x26A4 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string + +0x26A8 | 74 65 73 74 68 61 73 68 | char[16] | testhash | string literal + +0x26B0 | 75 33 32 5F 66 6E 76 31 | | u32_fnv1 + +0x26B8 | 00 | char | 0x00 (0) | string terminator padding: - +0x2991 | 00 00 00 | uint8_t[3] | ... | padding + +0x26B9 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x2994 | A2 FB FF FF | SOffset32 | 0xFFFFFBA2 (-1118) Loc: +0x2DF2 | offset to vtable - +0x2998 | 10 00 | uint16_t | 0x0010 (16) | table field `id` (UShort) - +0x299A | 24 00 | uint16_t | 0x0024 (36) | table field `offset` (UShort) - +0x299C | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x2A08 | offset to field `name` (string) - +0x29A0 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x29FC | offset to field `type` (table) - +0x29A4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x29B0 | offset to field `attributes` (vector) - +0x29A8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x29AC | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x29AC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x26BC | C4 FB FF FF | SOffset32 | 0xFFFFFBC4 (-1084) Loc: +0x2AF8 | offset to vtable + +0x26C0 | 10 00 | uint16_t | 0x0010 (16) | table field `id` (UShort) + +0x26C2 | 24 00 | uint16_t | 0x0024 (36) | table field `offset` (UShort) + +0x26C4 | 64 00 00 00 | UOffset32 | 0x00000064 (100) Loc: +0x2728 | offset to field `name` (string) + +0x26C8 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x271C | offset to field `type` (table) + +0x26CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x26D0 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x29B0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x29B4 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x29D8 | offset to table[0] - +0x29B8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x29BC | offset to table[1] + +0x26D0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x26D4 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x26F8 | offset to table[0] + +0x26D8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x26DC | offset to table[1] table (reflection.KeyValue): - +0x29BC | A0 F0 FF FF | SOffset32 | 0xFFFFF0A0 (-3936) Loc: +0x391C | offset to vtable - +0x29C0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x29D0 | offset to field `key` (string) - +0x29C4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x29C8 | offset to field `value` (string) + +0x26DC | 14 EE FF FF | SOffset32 | 0xFFFFEE14 (-4588) Loc: +0x38C8 | offset to vtable + +0x26E0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x26F0 | offset to field `key` (string) + +0x26E4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x26E8 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x29C8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x29CC | 31 36 | char[2] | 16 | string literal - +0x29CE | 00 | char | 0x00 (0) | string terminator + +0x26E8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x26EC | 31 36 | char[2] | 16 | string literal + +0x26EE | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x29D0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x29D4 | 69 64 | char[2] | id | string literal - +0x29D6 | 00 | char | 0x00 (0) | string terminator + +0x26F0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x26F4 | 69 64 | char[2] | id | string literal + +0x26F6 | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x29D8 | BC F0 FF FF | SOffset32 | 0xFFFFF0BC (-3908) Loc: +0x391C | offset to vtable - +0x29DC | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x29F0 | offset to field `key` (string) - +0x29E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x29E4 | offset to field `value` (string) + +0x26F8 | 30 EE FF FF | SOffset32 | 0xFFFFEE30 (-4560) Loc: +0x38C8 | offset to vtable + +0x26FC | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2710 | offset to field `key` (string) + +0x2700 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2704 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x29E4 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string - +0x29E8 | 66 6E 76 31 5F 33 32 | char[7] | fnv1_32 | string literal - +0x29EF | 00 | char | 0x00 (0) | string terminator + +0x2704 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string + +0x2708 | 66 6E 76 31 5F 33 32 | char[7] | fnv1_32 | string literal + +0x270F | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x29F0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x29F4 | 68 61 73 68 | char[4] | hash | string literal - +0x29F8 | 00 | char | 0x00 (0) | string terminator + +0x2710 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x2714 | 68 61 73 68 | char[4] | hash | string literal + +0x2718 | 00 | char | 0x00 (0) | string terminator padding: - +0x29F9 | 00 00 00 | uint8_t[3] | ... | padding + +0x2719 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Type): - +0x29FC | A8 EC FF FF | SOffset32 | 0xFFFFECA8 (-4952) Loc: +0x3D54 | offset to vtable - +0x2A00 | 00 00 00 | uint8_t[3] | ... | padding - +0x2A03 | 07 | uint8_t | 0x07 (7) | table field `base_type` (Byte) - +0x2A04 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x271C | 40 EE FF FF | SOffset32 | 0xFFFFEE40 (-4544) Loc: +0x38DC | offset to vtable + +0x2720 | 00 00 00 | uint8_t[3] | ... | padding + +0x2723 | 07 | uint8_t | 0x07 (7) | table field `base_type` (Byte) + +0x2724 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2A08 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string - +0x2A0C | 74 65 73 74 68 61 73 68 | char[16] | testhash | string literal - +0x2A14 | 73 33 32 5F 66 6E 76 31 | | s32_fnv1 - +0x2A1C | 00 | char | 0x00 (0) | string terminator + +0x2728 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string + +0x272C | 74 65 73 74 68 61 73 68 | char[16] | testhash | string literal + +0x2734 | 73 33 32 5F 66 6E 76 31 | | s32_fnv1 + +0x273C | 00 | char | 0x00 (0) | string terminator padding: - +0x2A1D | 00 00 00 | uint8_t[3] | ... | padding + +0x273D | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x2A20 | 2E FC FF FF | SOffset32 | 0xFFFFFC2E (-978) Loc: +0x2DF2 | offset to vtable - +0x2A24 | 0F 00 | uint16_t | 0x000F (15) | table field `id` (UShort) - +0x2A26 | 22 00 | uint16_t | 0x0022 (34) | table field `offset` (UShort) - +0x2A28 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x2A70 | offset to field `name` (string) - +0x2A2C | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2A60 | offset to field `type` (table) - +0x2A30 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2A3C | offset to field `attributes` (vector) - +0x2A34 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2A38 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2A38 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2740 | 48 FC FF FF | SOffset32 | 0xFFFFFC48 (-952) Loc: +0x2AF8 | offset to vtable + +0x2744 | 0F 00 | uint16_t | 0x000F (15) | table field `id` (UShort) + +0x2746 | 22 00 | uint16_t | 0x0022 (34) | table field `offset` (UShort) + +0x2748 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x2788 | offset to field `name` (string) + +0x274C | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x2778 | offset to field `type` (table) + +0x2750 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2754 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2A3C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x2A40 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2A44 | offset to table[0] + +0x2754 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x2758 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x275C | offset to table[0] table (reflection.KeyValue): - +0x2A44 | 28 F1 FF FF | SOffset32 | 0xFFFFF128 (-3800) Loc: +0x391C | offset to vtable - +0x2A48 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2A58 | offset to field `key` (string) - +0x2A4C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2A50 | offset to field `value` (string) + +0x275C | 94 EE FF FF | SOffset32 | 0xFFFFEE94 (-4460) Loc: +0x38C8 | offset to vtable + +0x2760 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2770 | offset to field `key` (string) + +0x2764 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2768 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2A50 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2A54 | 31 35 | char[2] | 15 | string literal - +0x2A56 | 00 | char | 0x00 (0) | string terminator + +0x2768 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x276C | 31 35 | char[2] | 15 | string literal + +0x276E | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2A58 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2A5C | 69 64 | char[2] | id | string literal - +0x2A5E | 00 | char | 0x00 (0) | string terminator + +0x2770 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2774 | 69 64 | char[2] | id | string literal + +0x2776 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x2A60 | C4 EF FF FF | SOffset32 | 0xFFFFEFC4 (-4156) Loc: +0x3A9C | offset to vtable - +0x2A64 | 00 00 00 | uint8_t[3] | ... | padding - +0x2A67 | 02 | uint8_t | 0x02 (2) | table field `base_type` (Byte) - +0x2A68 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x2A6C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2778 | 04 F1 FF FF | SOffset32 | 0xFFFFF104 (-3836) Loc: +0x3674 | offset to vtable + +0x277C | 00 00 00 | uint8_t[3] | ... | padding + +0x277F | 02 | uint8_t | 0x02 (2) | table field `base_type` (Byte) + +0x2780 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x2784 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2A70 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x2A74 | 74 65 73 74 62 6F 6F 6C | char[8] | testbool | string literal - +0x2A7C | 00 | char | 0x00 (0) | string terminator + +0x2788 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x278C | 74 65 73 74 62 6F 6F 6C | char[8] | testbool | string literal + +0x2794 | 00 | char | 0x00 (0) | string terminator padding: - +0x2A7D | 00 00 00 | uint8_t[3] | ... | padding + +0x2795 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x2A80 | A4 FB FF FF | SOffset32 | 0xFFFFFBA4 (-1116) Loc: +0x2EDC | offset to vtable - +0x2A84 | 00 00 00 | uint8_t[3] | ... | padding - +0x2A87 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x2A88 | 0E 00 | uint16_t | 0x000E (14) | table field `id` (UShort) - +0x2A8A | 20 00 | uint16_t | 0x0020 (32) | table field `offset` (UShort) - +0x2A8C | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x2AD4 | offset to field `name` (string) - +0x2A90 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2AC4 | offset to field `type` (table) - +0x2A94 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2AA0 | offset to field `attributes` (vector) - +0x2A98 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2A9C | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2A9C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2798 | B0 FB FF FF | SOffset32 | 0xFFFFFBB0 (-1104) Loc: +0x2BE8 | offset to vtable + +0x279C | 00 00 00 | uint8_t[3] | ... | padding + +0x279F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x27A0 | 0E 00 | uint16_t | 0x000E (14) | table field `id` (UShort) + +0x27A2 | 20 00 | uint16_t | 0x0020 (32) | table field `offset` (UShort) + +0x27A4 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x27E4 | offset to field `name` (string) + +0x27A8 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x27D4 | offset to field `type` (table) + +0x27AC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x27B0 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2AA0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x2AA4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2AA8 | offset to table[0] + +0x27B0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x27B4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x27B8 | offset to table[0] table (reflection.KeyValue): - +0x2AA8 | 8C F1 FF FF | SOffset32 | 0xFFFFF18C (-3700) Loc: +0x391C | offset to vtable - +0x2AAC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2ABC | offset to field `key` (string) - +0x2AB0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2AB4 | offset to field `value` (string) + +0x27B8 | F0 EE FF FF | SOffset32 | 0xFFFFEEF0 (-4368) Loc: +0x38C8 | offset to vtable + +0x27BC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x27CC | offset to field `key` (string) + +0x27C0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x27C4 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2AB4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2AB8 | 31 34 | char[2] | 14 | string literal - +0x2ABA | 00 | char | 0x00 (0) | string terminator + +0x27C4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x27C8 | 31 34 | char[2] | 14 | string literal + +0x27CA | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2ABC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2AC0 | 69 64 | char[2] | id | string literal - +0x2AC2 | 00 | char | 0x00 (0) | string terminator + +0x27CC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x27D0 | 69 64 | char[2] | id | string literal + +0x27D2 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x2AC4 | 54 EE FF FF | SOffset32 | 0xFFFFEE54 (-4524) Loc: +0x3C70 | offset to vtable - +0x2AC8 | 00 00 00 | uint8_t[3] | ... | padding - +0x2ACB | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x2ACC | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int) - +0x2AD0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x27D4 | BC EF FF FF | SOffset32 | 0xFFFFEFBC (-4164) Loc: +0x3818 | offset to vtable + +0x27D8 | 00 00 00 | uint8_t[3] | ... | padding + +0x27DB | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x27DC | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int) + +0x27E0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2AD4 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string - +0x2AD8 | 74 65 73 74 65 6D 70 74 | char[9] | testempt | string literal - +0x2AE0 | 79 | | y - +0x2AE1 | 00 | char | 0x00 (0) | string terminator + +0x27E4 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string + +0x27E8 | 74 65 73 74 65 6D 70 74 | char[9] | testempt | string literal + +0x27F0 | 79 | | y + +0x27F1 | 00 | char | 0x00 (0) | string terminator padding: - +0x2AE2 | 00 00 | uint8_t[2] | .. | padding + +0x27F2 | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x2AE4 | 08 FC FF FF | SOffset32 | 0xFFFFFC08 (-1016) Loc: +0x2EDC | offset to vtable - +0x2AE8 | 00 00 00 | uint8_t[3] | ... | padding - +0x2AEB | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x2AEC | 0D 00 | uint16_t | 0x000D (13) | table field `id` (UShort) - +0x2AEE | 1E 00 | uint16_t | 0x001E (30) | table field `offset` (UShort) - +0x2AF0 | 78 00 00 00 | UOffset32 | 0x00000078 (120) Loc: +0x2B68 | offset to field `name` (string) - +0x2AF4 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x2B5C | offset to field `type` (table) - +0x2AF8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2B04 | offset to field `attributes` (vector) - +0x2AFC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2B00 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2B00 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x27F4 | 0C FC FF FF | SOffset32 | 0xFFFFFC0C (-1012) Loc: +0x2BE8 | offset to vtable + +0x27F8 | 00 00 00 | uint8_t[3] | ... | padding + +0x27FB | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x27FC | 0D 00 | uint16_t | 0x000D (13) | table field `id` (UShort) + +0x27FE | 1E 00 | uint16_t | 0x001E (30) | table field `offset` (UShort) + +0x2800 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x2870 | offset to field `name` (string) + +0x2804 | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x2864 | offset to field `type` (table) + +0x2808 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x280C | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2B04 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x2B08 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x2B40 | offset to table[0] - +0x2B0C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2B10 | offset to table[1] + +0x280C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x2810 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x2848 | offset to table[0] + +0x2814 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2818 | offset to table[1] table (reflection.KeyValue): - +0x2B10 | F4 F1 FF FF | SOffset32 | 0xFFFFF1F4 (-3596) Loc: +0x391C | offset to vtable - +0x2B14 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2B28 | offset to field `key` (string) - +0x2B18 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2B1C | offset to field `value` (string) + +0x2818 | 50 EF FF FF | SOffset32 | 0xFFFFEF50 (-4272) Loc: +0x38C8 | offset to vtable + +0x281C | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x2830 | offset to field `key` (string) + +0x2820 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2824 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2B1C | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string - +0x2B20 | 4D 6F 6E 73 74 65 72 | char[7] | Monster | string literal - +0x2B27 | 00 | char | 0x00 (0) | string terminator + +0x2824 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string + +0x2828 | 4D 6F 6E 73 74 65 72 | char[7] | Monster | string literal + +0x282F | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2B28 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string - +0x2B2C | 6E 65 73 74 65 64 5F 66 | char[17] | nested_f | string literal - +0x2B34 | 6C 61 74 62 75 66 66 65 | | latbuffe - +0x2B3C | 72 | | r - +0x2B3D | 00 | char | 0x00 (0) | string terminator + +0x2830 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string + +0x2834 | 6E 65 73 74 65 64 5F 66 | char[17] | nested_f | string literal + +0x283C | 6C 61 74 62 75 66 66 65 | | latbuffe + +0x2844 | 72 | | r + +0x2845 | 00 | char | 0x00 (0) | string terminator padding: - +0x2B3E | 00 00 | uint8_t[2] | .. | padding + +0x2846 | 00 00 | uint8_t[2] | .. | padding table (reflection.KeyValue): - +0x2B40 | 24 F2 FF FF | SOffset32 | 0xFFFFF224 (-3548) Loc: +0x391C | offset to vtable - +0x2B44 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2B54 | offset to field `key` (string) - +0x2B48 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2B4C | offset to field `value` (string) + +0x2848 | 80 EF FF FF | SOffset32 | 0xFFFFEF80 (-4224) Loc: +0x38C8 | offset to vtable + +0x284C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x285C | offset to field `key` (string) + +0x2850 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2854 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2B4C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2B50 | 31 33 | char[2] | 13 | string literal - +0x2B52 | 00 | char | 0x00 (0) | string terminator + +0x2854 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2858 | 31 33 | char[2] | 13 | string literal + +0x285A | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2B54 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2B58 | 69 64 | char[2] | id | string literal - +0x2B5A | 00 | char | 0x00 (0) | string terminator + +0x285C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2860 | 69 64 | char[2] | id | string literal + +0x2862 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x2B5C | 20 FC FF FF | SOffset32 | 0xFFFFFC20 (-992) Loc: +0x2F3C | offset to vtable - +0x2B60 | 00 00 | uint8_t[2] | .. | padding - +0x2B62 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x2B63 | 04 | uint8_t | 0x04 (4) | table field `element` (Byte) - +0x2B64 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2864 | 24 FC FF FF | SOffset32 | 0xFFFFFC24 (-988) Loc: +0x2C40 | offset to vtable + +0x2868 | 00 00 | uint8_t[2] | .. | padding + +0x286A | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x286B | 04 | uint8_t | 0x04 (4) | table field `element` (Byte) + +0x286C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2B68 | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string - +0x2B6C | 74 65 73 74 6E 65 73 74 | char[20] | testnest | string literal - +0x2B74 | 65 64 66 6C 61 74 62 75 | | edflatbu - +0x2B7C | 66 66 65 72 | | ffer - +0x2B80 | 00 | char | 0x00 (0) | string terminator + +0x2870 | 14 00 00 00 | uint32_t | 0x00000014 (20) | length of string + +0x2874 | 74 65 73 74 6E 65 73 74 | char[20] | testnest | string literal + +0x287C | 65 64 66 6C 61 74 62 75 | | edflatbu + +0x2884 | 66 66 65 72 | | ffer + +0x2888 | 00 | char | 0x00 (0) | string terminator padding: - +0x2B81 | 00 00 00 | uint8_t[3] | ... | padding + +0x2889 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x2B84 | A8 FC FF FF | SOffset32 | 0xFFFFFCA8 (-856) Loc: +0x2EDC | offset to vtable - +0x2B88 | 00 00 00 | uint8_t[3] | ... | padding - +0x2B8B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x2B8C | 0C 00 | uint16_t | 0x000C (12) | table field `id` (UShort) - +0x2B8E | 1C 00 | uint16_t | 0x001C (28) | table field `offset` (UShort) - +0x2B90 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x2BD8 | offset to field `name` (string) - +0x2B94 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2BC8 | offset to field `type` (table) - +0x2B98 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2BA4 | offset to field `attributes` (vector) - +0x2B9C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2BA0 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2BA0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x288C | A4 FC FF FF | SOffset32 | 0xFFFFFCA4 (-860) Loc: +0x2BE8 | offset to vtable + +0x2890 | 00 00 00 | uint8_t[3] | ... | padding + +0x2893 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x2894 | 0C 00 | uint16_t | 0x000C (12) | table field `id` (UShort) + +0x2896 | 1C 00 | uint16_t | 0x001C (28) | table field `offset` (UShort) + +0x2898 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x28D8 | offset to field `name` (string) + +0x289C | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x28C8 | offset to field `type` (table) + +0x28A0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x28A4 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2BA4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x2BA8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2BAC | offset to table[0] + +0x28A4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x28A8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x28AC | offset to table[0] table (reflection.KeyValue): - +0x2BAC | 90 F2 FF FF | SOffset32 | 0xFFFFF290 (-3440) Loc: +0x391C | offset to vtable - +0x2BB0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2BC0 | offset to field `key` (string) - +0x2BB4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2BB8 | offset to field `value` (string) + +0x28AC | E4 EF FF FF | SOffset32 | 0xFFFFEFE4 (-4124) Loc: +0x38C8 | offset to vtable + +0x28B0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x28C0 | offset to field `key` (string) + +0x28B4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x28B8 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2BB8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2BBC | 31 32 | char[2] | 12 | string literal - +0x2BBE | 00 | char | 0x00 (0) | string terminator + +0x28B8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x28BC | 31 32 | char[2] | 12 | string literal + +0x28BE | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2BC0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2BC4 | 69 64 | char[2] | id | string literal - +0x2BC6 | 00 | char | 0x00 (0) | string terminator + +0x28C0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x28C4 | 69 64 | char[2] | id | string literal + +0x28C6 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x2BC8 | 58 EF FF FF | SOffset32 | 0xFFFFEF58 (-4264) Loc: +0x3C70 | offset to vtable - +0x2BCC | 00 00 00 | uint8_t[3] | ... | padding - +0x2BCF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x2BD0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) - +0x2BD4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x28C8 | B0 F0 FF FF | SOffset32 | 0xFFFFF0B0 (-3920) Loc: +0x3818 | offset to vtable + +0x28CC | 00 00 00 | uint8_t[3] | ... | padding + +0x28CF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x28D0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) + +0x28D4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2BD8 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x2BDC | 65 6E 65 6D 79 | char[5] | enemy | string literal - +0x2BE1 | 00 | char | 0x00 (0) | string terminator + +0x28D8 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x28DC | 65 6E 65 6D 79 | char[5] | enemy | string literal + +0x28E1 | 00 | char | 0x00 (0) | string terminator padding: - +0x2BE2 | 00 00 | uint8_t[2] | .. | padding + +0x28E2 | 00 00 | uint8_t[2] | .. | padding + +vtable (reflection.Field): + +0x28E4 | 1C 00 | uint16_t | 0x001C (28) | size of this vtable + +0x28E6 | 1C 00 | uint16_t | 0x001C (28) | size of referring table + +0x28E8 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0) + +0x28EA | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1) + +0x28EC | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2) + +0x28EE | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3) + +0x28F0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) + +0x28F2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) + +0x28F4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) + +0x28F6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) + +0x28F8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) + +0x28FA | 14 00 | VOffset16 | 0x0014 (20) | offset to field `attributes` (id: 9) + +0x28FC | 18 00 | VOffset16 | 0x0018 (24) | offset to field `documentation` (id: 10) + +0x28FE | 07 00 | VOffset16 | 0x0007 (7) | offset to field `optional` (id: 11) table (reflection.Field): - +0x2BE4 | 08 FD FF FF | SOffset32 | 0xFFFFFD08 (-760) Loc: +0x2EDC | offset to vtable - +0x2BE8 | 00 00 00 | uint8_t[3] | ... | padding - +0x2BEB | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x2BEC | 0B 00 | uint16_t | 0x000B (11) | table field `id` (UShort) - +0x2BEE | 1A 00 | uint16_t | 0x001A (26) | table field `offset` (UShort) - +0x2BF0 | B4 00 00 00 | UOffset32 | 0x000000B4 (180) Loc: +0x2CA4 | offset to field `name` (string) - +0x2BF4 | A0 00 00 00 | UOffset32 | 0x000000A0 (160) Loc: +0x2C94 | offset to field `type` (table) - +0x2BF8 | 78 00 00 00 | UOffset32 | 0x00000078 (120) Loc: +0x2C70 | offset to field `attributes` (vector) - +0x2BFC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2C00 | offset to field `documentation` (vector) + +0x2900 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x28E4 | offset to vtable + +0x2904 | 00 00 00 | uint8_t[3] | ... | padding + +0x2907 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x2908 | 0B 00 | uint16_t | 0x000B (11) | table field `id` (UShort) + +0x290A | 1A 00 | uint16_t | 0x001A (26) | table field `offset` (UShort) + +0x290C | B4 00 00 00 | UOffset32 | 0x000000B4 (180) Loc: +0x29C0 | offset to field `name` (string) + +0x2910 | A0 00 00 00 | UOffset32 | 0x000000A0 (160) Loc: +0x29B0 | offset to field `type` (table) + +0x2914 | 78 00 00 00 | UOffset32 | 0x00000078 (120) Loc: +0x298C | offset to field `attributes` (vector) + +0x2918 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x291C | offset to field `documentation` (vector) vector (reflection.Field.documentation): - +0x2C00 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x2C04 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x2C20 | offset to string[0] - +0x2C08 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2C0C | offset to string[1] + +0x291C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x2920 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x293C | offset to string[0] + +0x2924 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2928 | offset to string[1] string (reflection.Field.documentation): - +0x2C0C | 0E 00 00 00 | uint32_t | 0x0000000E (14) | length of string - +0x2C10 | 20 6D 75 6C 74 69 6C 69 | char[14] | multili | string literal - +0x2C18 | 6E 65 20 74 6F 6F | | ne too - +0x2C1E | 00 | char | 0x00 (0) | string terminator + +0x2928 | 0E 00 00 00 | uint32_t | 0x0000000E (14) | length of string + +0x292C | 20 6D 75 6C 74 69 6C 69 | char[14] | multili | string literal + +0x2934 | 6E 65 20 74 6F 6F | | ne too + +0x293A | 00 | char | 0x00 (0) | string terminator string (reflection.Field.documentation): - +0x2C20 | 49 00 00 00 | uint32_t | 0x00000049 (73) | length of string - +0x2C24 | 20 61 6E 20 65 78 61 6D | char[73] | an exam | string literal - +0x2C2C | 70 6C 65 20 64 6F 63 75 | | ple docu - +0x2C34 | 6D 65 6E 74 61 74 69 6F | | mentatio - +0x2C3C | 6E 20 63 6F 6D 6D 65 6E | | n commen - +0x2C44 | 74 3A 20 74 68 69 73 20 | | t: this - +0x2C4C | 77 69 6C 6C 20 65 6E 64 | | will end - +0x2C54 | 20 75 70 20 69 6E 20 74 | | up in t - +0x2C5C | 68 65 20 67 65 6E 65 72 | | he gener - +0x2C64 | 61 74 65 64 20 63 6F 64 | | ated cod - +0x2C6C | 65 | | e - +0x2C6D | 00 | char | 0x00 (0) | string terminator - -padding: - +0x2C6E | 00 00 | uint8_t[2] | .. | padding + +0x293C | 49 00 00 00 | uint32_t | 0x00000049 (73) | length of string + +0x2940 | 20 61 6E 20 65 78 61 6D | char[73] | an exam | string literal + +0x2948 | 70 6C 65 20 64 6F 63 75 | | ple docu + +0x2950 | 6D 65 6E 74 61 74 69 6F | | mentatio + +0x2958 | 6E 20 63 6F 6D 6D 65 6E | | n commen + +0x2960 | 74 3A 20 74 68 69 73 20 | | t: this + +0x2968 | 77 69 6C 6C 20 65 6E 64 | | will end + +0x2970 | 20 75 70 20 69 6E 20 74 | | up in t + +0x2978 | 68 65 20 67 65 6E 65 72 | | he gener + +0x2980 | 61 74 65 64 20 63 6F 64 | | ated cod + +0x2988 | 65 | | e + +0x2989 | 00 | char | 0x00 (0) | string terminator + +padding: + +0x298A | 00 00 | uint8_t[2] | .. | padding vector (reflection.Field.attributes): - +0x2C70 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x2C74 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2C78 | offset to table[0] + +0x298C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x2990 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2994 | offset to table[0] table (reflection.KeyValue): - +0x2C78 | 5C F3 FF FF | SOffset32 | 0xFFFFF35C (-3236) Loc: +0x391C | offset to vtable - +0x2C7C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2C8C | offset to field `key` (string) - +0x2C80 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2C84 | offset to field `value` (string) + +0x2994 | CC F0 FF FF | SOffset32 | 0xFFFFF0CC (-3892) Loc: +0x38C8 | offset to vtable + +0x2998 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x29A8 | offset to field `key` (string) + +0x299C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x29A0 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2C84 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2C88 | 31 31 | char[2] | 11 | string literal - +0x2C8A | 00 | char | 0x00 (0) | string terminator + +0x29A0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x29A4 | 31 31 | char[2] | 11 | string literal + +0x29A6 | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2C8C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2C90 | 69 64 | char[2] | id | string literal - +0x2C92 | 00 | char | 0x00 (0) | string terminator + +0x29A8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x29AC | 69 64 | char[2] | id | string literal + +0x29AE | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x2C94 | 2C FF FF FF | SOffset32 | 0xFFFFFF2C (-212) Loc: +0x2D68 | offset to vtable - +0x2C98 | 00 00 | uint8_t[2] | .. | padding - +0x2C9A | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x2C9B | 0F | uint8_t | 0x0F (15) | table field `element` (Byte) - +0x2C9C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) - +0x2CA0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt) + +0x29B0 | 3C FF FF FF | SOffset32 | 0xFFFFFF3C (-196) Loc: +0x2A74 | offset to vtable + +0x29B4 | 00 00 | uint8_t[2] | .. | padding + +0x29B6 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x29B7 | 0F | uint8_t | 0x0F (15) | table field `element` (Byte) + +0x29B8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `index` (Int) + +0x29BC | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2CA4 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string - +0x2CA8 | 74 65 73 74 61 72 72 61 | char[17] | testarra | string literal - +0x2CB0 | 79 6F 66 74 61 62 6C 65 | | yoftable - +0x2CB8 | 73 | | s - +0x2CB9 | 00 | char | 0x00 (0) | string terminator + +0x29C0 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string + +0x29C4 | 74 65 73 74 61 72 72 61 | char[17] | testarra | string literal + +0x29CC | 79 6F 66 74 61 62 6C 65 | | yoftable + +0x29D4 | 73 | | s + +0x29D5 | 00 | char | 0x00 (0) | string terminator padding: - +0x2CBA | 00 00 | uint8_t[2] | .. | padding + +0x29D6 | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x2CBC | E0 FD FF FF | SOffset32 | 0xFFFFFDE0 (-544) Loc: +0x2EDC | offset to vtable - +0x2CC0 | 00 00 00 | uint8_t[3] | ... | padding - +0x2CC3 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x2CC4 | 0A 00 | uint16_t | 0x000A (10) | table field `id` (UShort) - +0x2CC6 | 18 00 | uint16_t | 0x0018 (24) | table field `offset` (UShort) - +0x2CC8 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x2D0C | offset to field `name` (string) - +0x2CCC | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2D00 | offset to field `type` (table) - +0x2CD0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2CDC | offset to field `attributes` (vector) - +0x2CD4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2CD8 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2CD8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x29D8 | F0 FD FF FF | SOffset32 | 0xFFFFFDF0 (-528) Loc: +0x2BE8 | offset to vtable + +0x29DC | 00 00 00 | uint8_t[3] | ... | padding + +0x29DF | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x29E0 | 0A 00 | uint16_t | 0x000A (10) | table field `id` (UShort) + +0x29E2 | 18 00 | uint16_t | 0x0018 (24) | table field `offset` (UShort) + +0x29E4 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x2A20 | offset to field `name` (string) + +0x29E8 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x2A14 | offset to field `type` (table) + +0x29EC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x29F0 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2CDC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x2CE0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2CE4 | offset to table[0] + +0x29F0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x29F4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x29F8 | offset to table[0] table (reflection.KeyValue): - +0x2CE4 | C8 F3 FF FF | SOffset32 | 0xFFFFF3C8 (-3128) Loc: +0x391C | offset to vtable - +0x2CE8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2CF8 | offset to field `key` (string) - +0x2CEC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2CF0 | offset to field `value` (string) + +0x29F8 | 30 F1 FF FF | SOffset32 | 0xFFFFF130 (-3792) Loc: +0x38C8 | offset to vtable + +0x29FC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2A0C | offset to field `key` (string) + +0x2A00 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2A04 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2CF0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2CF4 | 31 30 | char[2] | 10 | string literal - +0x2CF6 | 00 | char | 0x00 (0) | string terminator + +0x2A04 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2A08 | 31 30 | char[2] | 10 | string literal + +0x2A0A | 00 | char | 0x00 (0) | string terminator string (reflection.KeyValue.key): - +0x2CF8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2CFC | 69 64 | char[2] | id | string literal - +0x2CFE | 00 | char | 0x00 (0) | string terminator + +0x2A0C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2A10 | 69 64 | char[2] | id | string literal + +0x2A12 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x2D00 | C4 FD FF FF | SOffset32 | 0xFFFFFDC4 (-572) Loc: +0x2F3C | offset to vtable - +0x2D04 | 00 00 | uint8_t[2] | .. | padding - +0x2D06 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x2D07 | 0D | uint8_t | 0x0D (13) | table field `element` (Byte) - +0x2D08 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt) + +0x2A14 | D4 FD FF FF | SOffset32 | 0xFFFFFDD4 (-556) Loc: +0x2C40 | offset to vtable + +0x2A18 | 00 00 | uint8_t[2] | .. | padding + +0x2A1A | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x2A1B | 0D | uint8_t | 0x0D (13) | table field `element` (Byte) + +0x2A1C | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2D0C | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string - +0x2D10 | 74 65 73 74 61 72 72 61 | char[17] | testarra | string literal - +0x2D18 | 79 6F 66 73 74 72 69 6E | | yofstrin - +0x2D20 | 67 | | g - +0x2D21 | 00 | char | 0x00 (0) | string terminator + +0x2A20 | 11 00 00 00 | uint32_t | 0x00000011 (17) | length of string + +0x2A24 | 74 65 73 74 61 72 72 61 | char[17] | testarra | string literal + +0x2A2C | 79 6F 66 73 74 72 69 6E | | yofstrin + +0x2A34 | 67 | | g + +0x2A35 | 00 | char | 0x00 (0) | string terminator padding: - +0x2D22 | 00 00 | uint8_t[2] | .. | padding + +0x2A36 | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x2D24 | 48 FE FF FF | SOffset32 | 0xFFFFFE48 (-440) Loc: +0x2EDC | offset to vtable - +0x2D28 | 00 00 00 | uint8_t[3] | ... | padding - +0x2D2B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x2D2C | 09 00 | uint16_t | 0x0009 (9) | table field `id` (UShort) - +0x2D2E | 16 00 | uint16_t | 0x0016 (22) | table field `offset` (UShort) - +0x2D30 | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x2D88 | offset to field `name` (string) - +0x2D34 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x2D78 | offset to field `type` (table) - +0x2D38 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2D44 | offset to field `attributes` (vector) - +0x2D3C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2D40 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2D40 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2A38 | 50 FE FF FF | SOffset32 | 0xFFFFFE50 (-432) Loc: +0x2BE8 | offset to vtable + +0x2A3C | 00 00 00 | uint8_t[3] | ... | padding + +0x2A3F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x2A40 | 09 00 | uint16_t | 0x0009 (9) | table field `id` (UShort) + +0x2A42 | 16 00 | uint16_t | 0x0016 (22) | table field `offset` (UShort) + +0x2A44 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x2A94 | offset to field `name` (string) + +0x2A48 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x2A84 | offset to field `type` (table) + +0x2A4C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2A50 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2D44 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x2D48 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2D4C | offset to table[0] + +0x2A50 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x2A54 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2A58 | offset to table[0] table (reflection.KeyValue): - +0x2D4C | 30 F4 FF FF | SOffset32 | 0xFFFFF430 (-3024) Loc: +0x391C | offset to vtable - +0x2D50 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2D60 | offset to field `key` (string) - +0x2D54 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2D58 | offset to field `value` (string) + +0x2A58 | 90 F1 FF FF | SOffset32 | 0xFFFFF190 (-3696) Loc: +0x38C8 | offset to vtable + +0x2A5C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2A6C | offset to field `key` (string) + +0x2A60 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2A64 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2D58 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x2D5C | 39 | char[1] | 9 | string literal - +0x2D5D | 00 | char | 0x00 (0) | string terminator + +0x2A64 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x2A68 | 39 | char[1] | 9 | string literal + +0x2A69 | 00 | char | 0x00 (0) | string terminator padding: - +0x2D5E | 00 00 | uint8_t[2] | .. | padding + +0x2A6A | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x2D60 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2D64 | 69 64 | char[2] | id | string literal - +0x2D66 | 00 | char | 0x00 (0) | string terminator + +0x2A6C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2A70 | 69 64 | char[2] | id | string literal + +0x2A72 | 00 | char | 0x00 (0) | string terminator vtable (reflection.Type): - +0x2D68 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable - +0x2D6A | 10 00 | uint16_t | 0x0010 (16) | size of referring table - +0x2D6C | 06 00 | VOffset16 | 0x0006 (6) | offset to field `base_type` (id: 0) - +0x2D6E | 07 00 | VOffset16 | 0x0007 (7) | offset to field `element` (id: 1) - +0x2D70 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `index` (id: 2) - +0x2D72 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) (UShort) - +0x2D74 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_size` (id: 4) (UInt) - +0x2D76 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `element_size` (id: 5) + +0x2A74 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable + +0x2A76 | 10 00 | uint16_t | 0x0010 (16) | size of referring table + +0x2A78 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `base_type` (id: 0) + +0x2A7A | 07 00 | VOffset16 | 0x0007 (7) | offset to field `element` (id: 1) + +0x2A7C | 08 00 | VOffset16 | 0x0008 (8) | offset to field `index` (id: 2) + +0x2A7E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) (UShort) + +0x2A80 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_size` (id: 4) (UInt) + +0x2A82 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `element_size` (id: 5) table (reflection.Type): - +0x2D78 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x2D68 | offset to vtable - +0x2D7C | 00 00 | uint8_t[2] | .. | padding - +0x2D7E | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x2D7F | 0F | uint8_t | 0x0F (15) | table field `element` (Byte) - +0x2D80 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int) - +0x2D84 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt) + +0x2A84 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x2A74 | offset to vtable + +0x2A88 | 00 00 | uint8_t[2] | .. | padding + +0x2A8A | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x2A8B | 0F | uint8_t | 0x0F (15) | table field `element` (Byte) + +0x2A8C | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int) + +0x2A90 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2D88 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x2D8C | 74 65 73 74 34 | char[5] | test4 | string literal - +0x2D91 | 00 | char | 0x00 (0) | string terminator + +0x2A94 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x2A98 | 74 65 73 74 34 | char[5] | test4 | string literal + +0x2A9D | 00 | char | 0x00 (0) | string terminator padding: - +0x2D92 | 00 00 | uint8_t[2] | .. | padding + +0x2A9E | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x2D94 | B8 FE FF FF | SOffset32 | 0xFFFFFEB8 (-328) Loc: +0x2EDC | offset to vtable - +0x2D98 | 00 00 00 | uint8_t[3] | ... | padding - +0x2D9B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x2D9C | 08 00 | uint16_t | 0x0008 (8) | table field `id` (UShort) - +0x2D9E | 14 00 | uint16_t | 0x0014 (20) | table field `offset` (UShort) - +0x2DA0 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x2DE8 | offset to field `name` (string) - +0x2DA4 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2DD8 | offset to field `type` (table) - +0x2DA8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2DB4 | offset to field `attributes` (vector) - +0x2DAC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2DB0 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2DB0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2AA0 | B8 FE FF FF | SOffset32 | 0xFFFFFEB8 (-328) Loc: +0x2BE8 | offset to vtable + +0x2AA4 | 00 00 00 | uint8_t[3] | ... | padding + +0x2AA7 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x2AA8 | 08 00 | uint16_t | 0x0008 (8) | table field `id` (UShort) + +0x2AAA | 14 00 | uint16_t | 0x0014 (20) | table field `offset` (UShort) + +0x2AAC | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x2AEC | offset to field `name` (string) + +0x2AB0 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x2ADC | offset to field `type` (table) + +0x2AB4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2AB8 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2DB4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x2DB8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2DBC | offset to table[0] + +0x2AB8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x2ABC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2AC0 | offset to table[0] table (reflection.KeyValue): - +0x2DBC | A0 F4 FF FF | SOffset32 | 0xFFFFF4A0 (-2912) Loc: +0x391C | offset to vtable - +0x2DC0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2DD0 | offset to field `key` (string) - +0x2DC4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2DC8 | offset to field `value` (string) + +0x2AC0 | F8 F1 FF FF | SOffset32 | 0xFFFFF1F8 (-3592) Loc: +0x38C8 | offset to vtable + +0x2AC4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2AD4 | offset to field `key` (string) + +0x2AC8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2ACC | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2DC8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x2DCC | 38 | char[1] | 8 | string literal - +0x2DCD | 00 | char | 0x00 (0) | string terminator + +0x2ACC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x2AD0 | 38 | char[1] | 8 | string literal + +0x2AD1 | 00 | char | 0x00 (0) | string terminator padding: - +0x2DCE | 00 00 | uint8_t[2] | .. | padding + +0x2AD2 | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x2DD0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2DD4 | 69 64 | char[2] | id | string literal - +0x2DD6 | 00 | char | 0x00 (0) | string terminator + +0x2AD4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2AD8 | 69 64 | char[2] | id | string literal + +0x2ADA | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x2DD8 | 68 F1 FF FF | SOffset32 | 0xFFFFF168 (-3736) Loc: +0x3C70 | offset to vtable - +0x2DDC | 00 00 00 | uint8_t[3] | ... | padding - +0x2DDF | 10 | uint8_t | 0x10 (16) | table field `base_type` (Byte) - +0x2DE0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int) - +0x2DE4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2ADC | C4 F2 FF FF | SOffset32 | 0xFFFFF2C4 (-3388) Loc: +0x3818 | offset to vtable + +0x2AE0 | 00 00 00 | uint8_t[3] | ... | padding + +0x2AE3 | 10 | uint8_t | 0x10 (16) | table field `base_type` (Byte) + +0x2AE4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int) + +0x2AE8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2DE8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x2DEC | 74 65 73 74 | char[4] | test | string literal - +0x2DF0 | 00 | char | 0x00 (0) | string terminator + +0x2AEC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x2AF0 | 74 65 73 74 | char[4] | test | string literal + +0x2AF4 | 00 | char | 0x00 (0) | string terminator + +padding: + +0x2AF5 | 00 00 00 | uint8_t[3] | ... | padding vtable (reflection.Field): - +0x2DF2 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable - +0x2DF4 | 18 00 | uint16_t | 0x0018 (24) | size of referring table - +0x2DF6 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) - +0x2DF8 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) - +0x2DFA | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2) - +0x2DFC | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) - +0x2DFE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x2E00 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x2E02 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x2E04 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x2E06 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) - +0x2E08 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9) - +0x2E0A | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10) + +0x2AF8 | 18 00 | uint16_t | 0x0018 (24) | size of this vtable + +0x2AFA | 14 00 | uint16_t | 0x0014 (20) | size of referring table + +0x2AFC | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) + +0x2AFE | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) + +0x2B00 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2) + +0x2B02 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) + +0x2B04 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) + +0x2B06 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) + +0x2B08 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) + +0x2B0A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) + +0x2B0C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) + +0x2B0E | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9) table (reflection.Field): - +0x2E0C | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x2DF2 | offset to vtable - +0x2E10 | 07 00 | uint16_t | 0x0007 (7) | table field `id` (UShort) - +0x2E12 | 12 00 | uint16_t | 0x0012 (18) | table field `offset` (UShort) - +0x2E14 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x2E60 | offset to field `name` (string) - +0x2E18 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2E4C | offset to field `type` (table) - +0x2E1C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2E28 | offset to field `attributes` (vector) - +0x2E20 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2E24 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2E24 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2B10 | 18 00 00 00 | SOffset32 | 0x00000018 (24) Loc: +0x2AF8 | offset to vtable + +0x2B14 | 07 00 | uint16_t | 0x0007 (7) | table field `id` (UShort) + +0x2B16 | 12 00 | uint16_t | 0x0012 (18) | table field `offset` (UShort) + +0x2B18 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x2B5C | offset to field `name` (string) + +0x2B1C | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x2B48 | offset to field `type` (table) + +0x2B20 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2B24 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2E28 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x2E2C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2E30 | offset to table[0] + +0x2B24 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x2B28 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2B2C | offset to table[0] table (reflection.KeyValue): - +0x2E30 | 14 F5 FF FF | SOffset32 | 0xFFFFF514 (-2796) Loc: +0x391C | offset to vtable - +0x2E34 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2E44 | offset to field `key` (string) - +0x2E38 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2E3C | offset to field `value` (string) + +0x2B2C | 64 F2 FF FF | SOffset32 | 0xFFFFF264 (-3484) Loc: +0x38C8 | offset to vtable + +0x2B30 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2B40 | offset to field `key` (string) + +0x2B34 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2B38 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2E3C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x2E40 | 37 | char[1] | 7 | string literal - +0x2E41 | 00 | char | 0x00 (0) | string terminator + +0x2B38 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x2B3C | 37 | char[1] | 7 | string literal + +0x2B3D | 00 | char | 0x00 (0) | string terminator padding: - +0x2E42 | 00 00 | uint8_t[2] | .. | padding + +0x2B3E | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x2E44 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2E48 | 69 64 | char[2] | id | string literal - +0x2E4A | 00 | char | 0x00 (0) | string terminator + +0x2B40 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2B44 | 69 64 | char[2] | id | string literal + +0x2B46 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x2E4C | 90 F4 FF FF | SOffset32 | 0xFFFFF490 (-2928) Loc: +0x39BC | offset to vtable - +0x2E50 | 00 00 00 | uint8_t[3] | ... | padding - +0x2E53 | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte) - +0x2E54 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int) - +0x2E58 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x2E5C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2B48 | 9C F5 FF FF | SOffset32 | 0xFFFFF59C (-2660) Loc: +0x35AC | offset to vtable + +0x2B4C | 00 00 00 | uint8_t[3] | ... | padding + +0x2B4F | 01 | uint8_t | 0x01 (1) | table field `base_type` (Byte) + +0x2B50 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int) + +0x2B54 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x2B58 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2E60 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string - +0x2E64 | 74 65 73 74 5F 74 79 70 | char[9] | test_typ | string literal - +0x2E6C | 65 | | e - +0x2E6D | 00 | char | 0x00 (0) | string terminator + +0x2B5C | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string + +0x2B60 | 74 65 73 74 5F 74 79 70 | char[9] | test_typ | string literal + +0x2B68 | 65 | | e + +0x2B69 | 00 | char | 0x00 (0) | string terminator padding: - +0x2E6E | 00 00 | uint8_t[2] | .. | padding + +0x2B6A | 00 00 | uint8_t[2] | .. | padding -table (reflection.Field): - +0x2E70 | 42 FD FF FF | SOffset32 | 0xFFFFFD42 (-702) Loc: +0x312E | offset to vtable - +0x2E74 | 06 00 | uint16_t | 0x0006 (6) | table field `id` (UShort) - +0x2E76 | 10 00 | uint16_t | 0x0010 (16) | table field `offset` (UShort) - +0x2E78 | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x2ED0 | offset to field `name` (string) - +0x2E7C | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x2EBC | offset to field `type` (table) - +0x2E80 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x2E98 | offset to field `attributes` (vector) - +0x2E84 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2E94 | offset to field `documentation` (vector) - +0x2E88 | 08 00 00 00 00 00 00 00 | int64_t | 0x0000000000000008 (8) | table field `default_integer` (Long) - +0x2E90 | 00 00 00 00 | uint8_t[4] | .... | padding +vtable (reflection.Field): + +0x2B6C | 18 00 | uint16_t | 0x0018 (24) | size of this vtable + +0x2B6E | 20 00 | uint16_t | 0x0020 (32) | size of referring table + +0x2B70 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) + +0x2B72 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) + +0x2B74 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2) + +0x2B76 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) + +0x2B78 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `default_integer` (id: 4) + +0x2B7A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) + +0x2B7C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) + +0x2B7E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) + +0x2B80 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) + +0x2B82 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9) -vector (reflection.Field.documentation): - +0x2E94 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) +table (reflection.Field): + +0x2B84 | 18 00 00 00 | SOffset32 | 0x00000018 (24) Loc: +0x2B6C | offset to vtable + +0x2B88 | 06 00 | uint16_t | 0x0006 (6) | table field `id` (UShort) + +0x2B8A | 10 00 | uint16_t | 0x0010 (16) | table field `offset` (UShort) + +0x2B8C | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x2BDC | offset to field `name` (string) + +0x2B90 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x2BC8 | offset to field `type` (table) + +0x2B94 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2BA4 | offset to field `attributes` (vector) + +0x2B98 | 08 00 00 00 00 00 00 00 | int64_t | 0x0000000000000008 (8) | table field `default_integer` (Long) + +0x2BA0 | 00 00 00 00 | uint8_t[4] | .... | padding vector (reflection.Field.attributes): - +0x2E98 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x2E9C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2EA0 | offset to table[0] + +0x2BA4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x2BA8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2BAC | offset to table[0] table (reflection.KeyValue): - +0x2EA0 | 84 F5 FF FF | SOffset32 | 0xFFFFF584 (-2684) Loc: +0x391C | offset to vtable - +0x2EA4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2EB4 | offset to field `key` (string) - +0x2EA8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2EAC | offset to field `value` (string) + +0x2BAC | E4 F2 FF FF | SOffset32 | 0xFFFFF2E4 (-3356) Loc: +0x38C8 | offset to vtable + +0x2BB0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2BC0 | offset to field `key` (string) + +0x2BB4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2BB8 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2EAC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x2EB0 | 36 | char[1] | 6 | string literal - +0x2EB1 | 00 | char | 0x00 (0) | string terminator + +0x2BB8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x2BBC | 36 | char[1] | 6 | string literal + +0x2BBD | 00 | char | 0x00 (0) | string terminator padding: - +0x2EB2 | 00 00 | uint8_t[2] | .. | padding + +0x2BBE | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x2EB4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2EB8 | 69 64 | char[2] | id | string literal - +0x2EBA | 00 | char | 0x00 (0) | string terminator + +0x2BC0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2BC4 | 69 64 | char[2] | id | string literal + +0x2BC6 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x2EBC | 00 F5 FF FF | SOffset32 | 0xFFFFF500 (-2816) Loc: +0x39BC | offset to vtable - +0x2EC0 | 00 00 00 | uint8_t[3] | ... | padding - +0x2EC3 | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte) - +0x2EC4 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int) - +0x2EC8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x2ECC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2BC8 | 1C F6 FF FF | SOffset32 | 0xFFFFF61C (-2532) Loc: +0x35AC | offset to vtable + +0x2BCC | 00 00 00 | uint8_t[3] | ... | padding + +0x2BCF | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte) + +0x2BD0 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int) + +0x2BD4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x2BD8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2ED0 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x2ED4 | 63 6F 6C 6F 72 | char[5] | color | string literal - +0x2ED9 | 00 | char | 0x00 (0) | string terminator + +0x2BDC | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x2BE0 | 63 6F 6C 6F 72 | char[5] | color | string literal + +0x2BE5 | 00 | char | 0x00 (0) | string terminator padding: - +0x2EDA | 00 00 | uint8_t[2] | .. | padding + +0x2BE6 | 00 00 | uint8_t[2] | .. | padding vtable (reflection.Field): - +0x2EDC | 1C 00 | uint16_t | 0x001C (28) | size of this vtable - +0x2EDE | 1C 00 | uint16_t | 0x001C (28) | size of referring table - +0x2EE0 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0) - +0x2EE2 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1) - +0x2EE4 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2) - +0x2EE6 | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3) - +0x2EE8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x2EEA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x2EEC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x2EEE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x2EF0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) - +0x2EF2 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `attributes` (id: 9) - +0x2EF4 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `documentation` (id: 10) - +0x2EF6 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `optional` (id: 11) + +0x2BE8 | 1C 00 | uint16_t | 0x001C (28) | size of this vtable + +0x2BEA | 18 00 | uint16_t | 0x0018 (24) | size of referring table + +0x2BEC | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0) + +0x2BEE | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1) + +0x2BF0 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2) + +0x2BF2 | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3) + +0x2BF4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) + +0x2BF6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) + +0x2BF8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) + +0x2BFA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) + +0x2BFC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) + +0x2BFE | 14 00 | VOffset16 | 0x0014 (20) | offset to field `attributes` (id: 9) + +0x2C00 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `documentation` (id: 10) (Vector) + +0x2C02 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `optional` (id: 11) table (reflection.Field): - +0x2EF8 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x2EDC | offset to vtable - +0x2EFC | 00 00 00 | uint8_t[3] | ... | padding - +0x2EFF | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x2F00 | 05 00 | uint16_t | 0x0005 (5) | table field `id` (UShort) - +0x2F02 | 0E 00 | uint16_t | 0x000E (14) | table field `offset` (UShort) - +0x2F04 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x2F58 | offset to field `name` (string) - +0x2F08 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x2F4C | offset to field `type` (table) - +0x2F0C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2F18 | offset to field `attributes` (vector) - +0x2F10 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2F14 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2F14 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2C04 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x2BE8 | offset to vtable + +0x2C08 | 00 00 00 | uint8_t[3] | ... | padding + +0x2C0B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x2C0C | 05 00 | uint16_t | 0x0005 (5) | table field `id` (UShort) + +0x2C0E | 0E 00 | uint16_t | 0x000E (14) | table field `offset` (UShort) + +0x2C10 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x2C5C | offset to field `name` (string) + +0x2C14 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x2C50 | offset to field `type` (table) + +0x2C18 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2C1C | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2F18 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x2F1C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2F20 | offset to table[0] + +0x2C1C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x2C20 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2C24 | offset to table[0] table (reflection.KeyValue): - +0x2F20 | 04 F6 FF FF | SOffset32 | 0xFFFFF604 (-2556) Loc: +0x391C | offset to vtable - +0x2F24 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2F34 | offset to field `key` (string) - +0x2F28 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2F2C | offset to field `value` (string) + +0x2C24 | 5C F3 FF FF | SOffset32 | 0xFFFFF35C (-3236) Loc: +0x38C8 | offset to vtable + +0x2C28 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2C38 | offset to field `key` (string) + +0x2C2C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2C30 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2F2C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x2F30 | 35 | char[1] | 5 | string literal - +0x2F31 | 00 | char | 0x00 (0) | string terminator + +0x2C30 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x2C34 | 35 | char[1] | 5 | string literal + +0x2C35 | 00 | char | 0x00 (0) | string terminator padding: - +0x2F32 | 00 00 | uint8_t[2] | .. | padding + +0x2C36 | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x2F34 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2F38 | 69 64 | char[2] | id | string literal - +0x2F3A | 00 | char | 0x00 (0) | string terminator + +0x2C38 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2C3C | 69 64 | char[2] | id | string literal + +0x2C3E | 00 | char | 0x00 (0) | string terminator vtable (reflection.Type): - +0x2F3C | 10 00 | uint16_t | 0x0010 (16) | size of this vtable - +0x2F3E | 0C 00 | uint16_t | 0x000C (12) | size of referring table - +0x2F40 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `base_type` (id: 0) - +0x2F42 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `element` (id: 1) - +0x2F44 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `index` (id: 2) (Int) - +0x2F46 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) (UShort) - +0x2F48 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_size` (id: 4) (UInt) - +0x2F4A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `element_size` (id: 5) + +0x2C40 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable + +0x2C42 | 0C 00 | uint16_t | 0x000C (12) | size of referring table + +0x2C44 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `base_type` (id: 0) + +0x2C46 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `element` (id: 1) + +0x2C48 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `index` (id: 2) (Int) + +0x2C4A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) (UShort) + +0x2C4C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_size` (id: 4) (UInt) + +0x2C4E | 08 00 | VOffset16 | 0x0008 (8) | offset to field `element_size` (id: 5) table (reflection.Type): - +0x2F4C | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x2F3C | offset to vtable - +0x2F50 | 00 00 | uint8_t[2] | .. | padding - +0x2F52 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) - +0x2F53 | 04 | uint8_t | 0x04 (4) | table field `element` (Byte) - +0x2F54 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2C50 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x2C40 | offset to vtable + +0x2C54 | 00 00 | uint8_t[2] | .. | padding + +0x2C56 | 0E | uint8_t | 0x0E (14) | table field `base_type` (Byte) + +0x2C57 | 04 | uint8_t | 0x04 (4) | table field `element` (Byte) + +0x2C58 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x2F58 | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string - +0x2F5C | 69 6E 76 65 6E 74 6F 72 | char[9] | inventor | string literal - +0x2F64 | 79 | | y - +0x2F65 | 00 | char | 0x00 (0) | string terminator + +0x2C5C | 09 00 00 00 | uint32_t | 0x00000009 (9) | length of string + +0x2C60 | 69 6E 76 65 6E 74 6F 72 | char[9] | inventor | string literal + +0x2C68 | 79 | | y + +0x2C69 | 00 | char | 0x00 (0) | string terminator + +padding: + +0x2C6A | 00 00 | uint8_t[2] | .. | padding vtable (reflection.Field): - +0x2F66 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable - +0x2F68 | 1C 00 | uint16_t | 0x001C (28) | size of referring table - +0x2F6A | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0) - +0x2F6C | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1) - +0x2F6E | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2) - +0x2F70 | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3) - +0x2F72 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x2F74 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x2F76 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `deprecated` (id: 6) - +0x2F78 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x2F7A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) - +0x2F7C | 14 00 | VOffset16 | 0x0014 (20) | offset to field `attributes` (id: 9) - +0x2F7E | 18 00 | VOffset16 | 0x0018 (24) | offset to field `documentation` (id: 10) + +0x2C6C | 18 00 | uint16_t | 0x0018 (24) | size of this vtable + +0x2C6E | 18 00 | uint16_t | 0x0018 (24) | size of referring table + +0x2C70 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0) + +0x2C72 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1) + +0x2C74 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2) + +0x2C76 | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3) + +0x2C78 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) + +0x2C7A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) + +0x2C7C | 07 00 | VOffset16 | 0x0007 (7) | offset to field `deprecated` (id: 6) + +0x2C7E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) + +0x2C80 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) + +0x2C82 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `attributes` (id: 9) table (reflection.Field): - +0x2F80 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x2F66 | offset to vtable - +0x2F84 | 00 00 00 | uint8_t[3] | ... | padding - +0x2F87 | 01 | uint8_t | 0x01 (1) | table field `deprecated` (Bool) - +0x2F88 | 04 00 | uint16_t | 0x0004 (4) | table field `id` (UShort) - +0x2F8A | 0C 00 | uint16_t | 0x000C (12) | table field `offset` (UShort) - +0x2F8C | 98 00 00 00 | UOffset32 | 0x00000098 (152) Loc: +0x3024 | offset to field `name` (string) - +0x2F90 | 84 00 00 00 | UOffset32 | 0x00000084 (132) Loc: +0x3014 | offset to field `type` (table) - +0x2F94 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2FA0 | offset to field `attributes` (vector) - +0x2F98 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2F9C | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x2F9C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2C84 | 18 00 00 00 | SOffset32 | 0x00000018 (24) Loc: +0x2C6C | offset to vtable + +0x2C88 | 00 00 00 | uint8_t[3] | ... | padding + +0x2C8B | 01 | uint8_t | 0x01 (1) | table field `deprecated` (Bool) + +0x2C8C | 04 00 | uint16_t | 0x0004 (4) | table field `id` (UShort) + +0x2C8E | 0C 00 | uint16_t | 0x000C (12) | table field `offset` (UShort) + +0x2C90 | 90 00 00 00 | UOffset32 | 0x00000090 (144) Loc: +0x2D20 | offset to field `name` (string) + +0x2C94 | 7C 00 00 00 | UOffset32 | 0x0000007C (124) Loc: +0x2D10 | offset to field `type` (table) + +0x2C98 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2C9C | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x2FA0 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items) - +0x2FA4 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x2FF0 | offset to table[0] - +0x2FA8 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x2FD4 | offset to table[1] - +0x2FAC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2FB0 | offset to table[2] + +0x2C9C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items) + +0x2CA0 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x2CEC | offset to table[0] + +0x2CA4 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x2CD0 | offset to table[1] + +0x2CA8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2CAC | offset to table[2] table (reflection.KeyValue): - +0x2FB0 | 94 F6 FF FF | SOffset32 | 0xFFFFF694 (-2412) Loc: +0x391C | offset to vtable - +0x2FB4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2FC4 | offset to field `key` (string) - +0x2FB8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2FBC | offset to field `value` (string) + +0x2CAC | E4 F3 FF FF | SOffset32 | 0xFFFFF3E4 (-3100) Loc: +0x38C8 | offset to vtable + +0x2CB0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2CC0 | offset to field `key` (string) + +0x2CB4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2CB8 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2FBC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x2FC0 | 31 | char[1] | 1 | string literal - +0x2FC1 | 00 | char | 0x00 (0) | string terminator + +0x2CB8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x2CBC | 31 | char[1] | 1 | string literal + +0x2CBD | 00 | char | 0x00 (0) | string terminator padding: - +0x2FC2 | 00 00 | uint8_t[2] | .. | padding + +0x2CBE | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x2FC4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x2FC8 | 70 72 69 6F 72 69 74 79 | char[8] | priority | string literal - +0x2FD0 | 00 | char | 0x00 (0) | string terminator + +0x2CC0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x2CC4 | 70 72 69 6F 72 69 74 79 | char[8] | priority | string literal + +0x2CCC | 00 | char | 0x00 (0) | string terminator padding: - +0x2FD1 | 00 00 00 | uint8_t[3] | ... | padding + +0x2CCD | 00 00 00 | uint8_t[3] | ... | padding table (reflection.KeyValue): - +0x2FD4 | B8 F6 FF FF | SOffset32 | 0xFFFFF6B8 (-2376) Loc: +0x391C | offset to vtable - +0x2FD8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2FE8 | offset to field `key` (string) - +0x2FDC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2FE0 | offset to field `value` (string) + +0x2CD0 | 08 F4 FF FF | SOffset32 | 0xFFFFF408 (-3064) Loc: +0x38C8 | offset to vtable + +0x2CD4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2CE4 | offset to field `key` (string) + +0x2CD8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2CDC | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2FE0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x2FE4 | 34 | char[1] | 4 | string literal - +0x2FE5 | 00 | char | 0x00 (0) | string terminator + +0x2CDC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x2CE0 | 34 | char[1] | 4 | string literal + +0x2CE1 | 00 | char | 0x00 (0) | string terminator padding: - +0x2FE6 | 00 00 | uint8_t[2] | .. | padding + +0x2CE2 | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x2FE8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x2FEC | 69 64 | char[2] | id | string literal - +0x2FEE | 00 | char | 0x00 (0) | string terminator + +0x2CE4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2CE8 | 69 64 | char[2] | id | string literal + +0x2CEA | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x2FF0 | D4 F6 FF FF | SOffset32 | 0xFFFFF6D4 (-2348) Loc: +0x391C | offset to vtable - +0x2FF4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3004 | offset to field `key` (string) - +0x2FF8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2FFC | offset to field `value` (string) + +0x2CEC | 24 F4 FF FF | SOffset32 | 0xFFFFF424 (-3036) Loc: +0x38C8 | offset to vtable + +0x2CF0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2D00 | offset to field `key` (string) + +0x2CF4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2CF8 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x2FFC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x3000 | 30 | char[1] | 0 | string literal - +0x3001 | 00 | char | 0x00 (0) | string terminator + +0x2CF8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x2CFC | 30 | char[1] | 0 | string literal + +0x2CFD | 00 | char | 0x00 (0) | string terminator padding: - +0x3002 | 00 00 | uint8_t[2] | .. | padding + +0x2CFE | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x3004 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string - +0x3008 | 64 65 70 72 65 63 61 74 | char[10] | deprecat | string literal - +0x3010 | 65 64 | | ed - +0x3012 | 00 | char | 0x00 (0) | string terminator + +0x2D00 | 0A 00 00 00 | uint32_t | 0x0000000A (10) | length of string + +0x2D04 | 64 65 70 72 65 63 61 74 | char[10] | deprecat | string literal + +0x2D0C | 65 64 | | ed + +0x2D0E | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x3014 | 78 F5 FF FF | SOffset32 | 0xFFFFF578 (-2696) Loc: +0x3A9C | offset to vtable - +0x3018 | 00 00 00 | uint8_t[3] | ... | padding - +0x301B | 02 | uint8_t | 0x02 (2) | table field `base_type` (Byte) - +0x301C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x3020 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2D10 | 9C F6 FF FF | SOffset32 | 0xFFFFF69C (-2404) Loc: +0x3674 | offset to vtable + +0x2D14 | 00 00 00 | uint8_t[3] | ... | padding + +0x2D17 | 02 | uint8_t | 0x02 (2) | table field `base_type` (Byte) + +0x2D18 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x2D1C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x3024 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x3028 | 66 72 69 65 6E 64 6C 79 | char[8] | friendly | string literal - +0x3030 | 00 | char | 0x00 (0) | string terminator + +0x2D20 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x2D24 | 66 72 69 65 6E 64 6C 79 | char[8] | friendly | string literal + +0x2D2C | 00 | char | 0x00 (0) | string terminator + +padding: + +0x2D2D | 00 00 00 | uint8_t[3] | ... | padding vtable (reflection.Field): - +0x3032 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable - +0x3034 | 1C 00 | uint16_t | 0x001C (28) | size of referring table - +0x3036 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0) - +0x3038 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1) - +0x303A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2) - +0x303C | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3) - +0x303E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x3040 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x3042 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x3044 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `required` (id: 7) - +0x3046 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `key` (id: 8) - +0x3048 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `attributes` (id: 9) - +0x304A | 18 00 | VOffset16 | 0x0018 (24) | offset to field `documentation` (id: 10) + +0x2D30 | 18 00 | uint16_t | 0x0018 (24) | size of this vtable + +0x2D32 | 18 00 | uint16_t | 0x0018 (24) | size of referring table + +0x2D34 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0) + +0x2D36 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1) + +0x2D38 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2) + +0x2D3A | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3) + +0x2D3C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) + +0x2D3E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) + +0x2D40 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) + +0x2D42 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `required` (id: 7) + +0x2D44 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `key` (id: 8) + +0x2D46 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `attributes` (id: 9) table (reflection.Field): - +0x304C | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x3032 | offset to vtable - +0x3050 | 00 00 | uint8_t[2] | .. | padding - +0x3052 | 01 | uint8_t | 0x01 (1) | table field `required` (Bool) - +0x3053 | 01 | uint8_t | 0x01 (1) | table field `key` (Bool) - +0x3054 | 03 00 | uint16_t | 0x0003 (3) | table field `id` (UShort) - +0x3056 | 0A 00 | uint16_t | 0x000A (10) | table field `offset` (UShort) - +0x3058 | 64 00 00 00 | UOffset32 | 0x00000064 (100) Loc: +0x30BC | offset to field `name` (string) - +0x305C | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x30B0 | offset to field `type` (table) - +0x3060 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x306C | offset to field `attributes` (vector) - +0x3064 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3068 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x3068 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2D48 | 18 00 00 00 | SOffset32 | 0x00000018 (24) Loc: +0x2D30 | offset to vtable + +0x2D4C | 00 00 | uint8_t[2] | .. | padding + +0x2D4E | 01 | uint8_t | 0x01 (1) | table field `required` (Bool) + +0x2D4F | 01 | uint8_t | 0x01 (1) | table field `key` (Bool) + +0x2D50 | 03 00 | uint16_t | 0x0003 (3) | table field `id` (UShort) + +0x2D52 | 0A 00 | uint16_t | 0x000A (10) | table field `offset` (UShort) + +0x2D54 | 5C 00 00 00 | UOffset32 | 0x0000005C (92) Loc: +0x2DB0 | offset to field `name` (string) + +0x2D58 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x2DA4 | offset to field `type` (table) + +0x2D5C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2D60 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x306C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x3070 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x3094 | offset to table[0] - +0x3074 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3078 | offset to table[1] + +0x2D60 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x2D64 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x2D88 | offset to table[0] + +0x2D68 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2D6C | offset to table[1] table (reflection.KeyValue): - +0x3078 | 5C F7 FF FF | SOffset32 | 0xFFFFF75C (-2212) Loc: +0x391C | offset to vtable - +0x307C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x308C | offset to field `key` (string) - +0x3080 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3084 | offset to field `value` (string) + +0x2D6C | A4 F4 FF FF | SOffset32 | 0xFFFFF4A4 (-2908) Loc: +0x38C8 | offset to vtable + +0x2D70 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2D80 | offset to field `key` (string) + +0x2D74 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2D78 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x3084 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x3088 | 30 | char[1] | 0 | string literal - +0x3089 | 00 | char | 0x00 (0) | string terminator + +0x2D78 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x2D7C | 30 | char[1] | 0 | string literal + +0x2D7D | 00 | char | 0x00 (0) | string terminator padding: - +0x308A | 00 00 | uint8_t[2] | .. | padding + +0x2D7E | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x308C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string - +0x3090 | 6B 65 79 | char[3] | key | string literal - +0x3093 | 00 | char | 0x00 (0) | string terminator + +0x2D80 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string + +0x2D84 | 6B 65 79 | char[3] | key | string literal + +0x2D87 | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x3094 | 78 F7 FF FF | SOffset32 | 0xFFFFF778 (-2184) Loc: +0x391C | offset to vtable - +0x3098 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x30A8 | offset to field `key` (string) - +0x309C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x30A0 | offset to field `value` (string) + +0x2D88 | C0 F4 FF FF | SOffset32 | 0xFFFFF4C0 (-2880) Loc: +0x38C8 | offset to vtable + +0x2D8C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2D9C | offset to field `key` (string) + +0x2D90 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2D94 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x30A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x30A4 | 33 | char[1] | 3 | string literal - +0x30A5 | 00 | char | 0x00 (0) | string terminator + +0x2D94 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x2D98 | 33 | char[1] | 3 | string literal + +0x2D99 | 00 | char | 0x00 (0) | string terminator padding: - +0x30A6 | 00 00 | uint8_t[2] | .. | padding + +0x2D9A | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x30A8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x30AC | 69 64 | char[2] | id | string literal - +0x30AE | 00 | char | 0x00 (0) | string terminator + +0x2D9C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2DA0 | 69 64 | char[2] | id | string literal + +0x2DA2 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x30B0 | 5C F3 FF FF | SOffset32 | 0xFFFFF35C (-3236) Loc: +0x3D54 | offset to vtable - +0x30B4 | 00 00 00 | uint8_t[3] | ... | padding - +0x30B7 | 0D | uint8_t | 0x0D (13) | table field `base_type` (Byte) - +0x30B8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2DA4 | C8 F4 FF FF | SOffset32 | 0xFFFFF4C8 (-2872) Loc: +0x38DC | offset to vtable + +0x2DA8 | 00 00 00 | uint8_t[3] | ... | padding + +0x2DAB | 0D | uint8_t | 0x0D (13) | table field `base_type` (Byte) + +0x2DAC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x30BC | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x30C0 | 6E 61 6D 65 | char[4] | name | string literal - +0x30C4 | 00 | char | 0x00 (0) | string terminator + +0x2DB0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x2DB4 | 6E 61 6D 65 | char[4] | name | string literal + +0x2DB8 | 00 | char | 0x00 (0) | string terminator padding: - +0x30C5 | 00 00 00 | uint8_t[3] | ... | padding + +0x2DB9 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Field): - +0x30C8 | 9A FF FF FF | SOffset32 | 0xFFFFFF9A (-102) Loc: +0x312E | offset to vtable - +0x30CC | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort) - +0x30CE | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort) - +0x30D0 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x3124 | offset to field `name` (string) - +0x30D4 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x3114 | offset to field `type` (table) - +0x30D8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x30F0 | offset to field `attributes` (vector) - +0x30DC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x30EC | offset to field `documentation` (vector) - +0x30E0 | 64 00 00 00 00 00 00 00 | int64_t | 0x0000000000000064 (100) | table field `default_integer` (Long) - +0x30E8 | 00 00 00 00 | uint8_t[4] | .... | padding - -vector (reflection.Field.documentation): - +0x30EC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2DBC | A8 FF FF FF | SOffset32 | 0xFFFFFFA8 (-88) Loc: +0x2E14 | offset to vtable + +0x2DC0 | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort) + +0x2DC2 | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort) + +0x2DC4 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x2E0C | offset to field `name` (string) + +0x2DC8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2DFC | offset to field `type` (table) + +0x2DCC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2DD8 | offset to field `attributes` (vector) + +0x2DD0 | 64 00 00 00 00 00 00 00 | int64_t | 0x0000000000000064 (100) | table field `default_integer` (Long) vector (reflection.Field.attributes): - +0x30F0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x30F4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x30F8 | offset to table[0] + +0x2DD8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x2DDC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2DE0 | offset to table[0] table (reflection.KeyValue): - +0x30F8 | DC F7 FF FF | SOffset32 | 0xFFFFF7DC (-2084) Loc: +0x391C | offset to vtable - +0x30FC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x310C | offset to field `key` (string) - +0x3100 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3104 | offset to field `value` (string) + +0x2DE0 | 18 F5 FF FF | SOffset32 | 0xFFFFF518 (-2792) Loc: +0x38C8 | offset to vtable + +0x2DE4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2DF4 | offset to field `key` (string) + +0x2DE8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2DEC | offset to field `value` (string) string (reflection.KeyValue.value): - +0x3104 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x3108 | 32 | char[1] | 2 | string literal - +0x3109 | 00 | char | 0x00 (0) | string terminator + +0x2DEC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x2DF0 | 32 | char[1] | 2 | string literal + +0x2DF1 | 00 | char | 0x00 (0) | string terminator padding: - +0x310A | 00 00 | uint8_t[2] | .. | padding + +0x2DF2 | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x310C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x3110 | 69 64 | char[2] | id | string literal - +0x3112 | 00 | char | 0x00 (0) | string terminator + +0x2DF4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2DF8 | 69 64 | char[2] | id | string literal + +0x2DFA | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x3114 | 78 F6 FF FF | SOffset32 | 0xFFFFF678 (-2440) Loc: +0x3A9C | offset to vtable - +0x3118 | 00 00 00 | uint8_t[3] | ... | padding - +0x311B | 05 | uint8_t | 0x05 (5) | table field `base_type` (Byte) - +0x311C | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt) - +0x3120 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2DFC | 88 F7 FF FF | SOffset32 | 0xFFFFF788 (-2168) Loc: +0x3674 | offset to vtable + +0x2E00 | 00 00 00 | uint8_t[3] | ... | padding + +0x2E03 | 05 | uint8_t | 0x05 (5) | table field `base_type` (Byte) + +0x2E04 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt) + +0x2E08 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x3124 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x3128 | 68 70 | char[2] | hp | string literal - +0x312A | 00 | char | 0x00 (0) | string terminator - -padding: - +0x312B | 00 00 00 | uint8_t[3] | ... | padding + +0x2E0C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2E10 | 68 70 | char[2] | hp | string literal + +0x2E12 | 00 | char | 0x00 (0) | string terminator vtable (reflection.Field): - +0x312E | 1A 00 | uint16_t | 0x001A (26) | size of this vtable - +0x3130 | 24 00 | uint16_t | 0x0024 (36) | size of referring table - +0x3132 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) - +0x3134 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) - +0x3136 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2) - +0x3138 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) - +0x313A | 18 00 | VOffset16 | 0x0018 (24) | offset to field `default_integer` (id: 4) - +0x313C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x313E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x3140 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x3142 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) - +0x3144 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9) - +0x3146 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10) + +0x2E14 | 18 00 | uint16_t | 0x0018 (24) | size of this vtable + +0x2E16 | 1C 00 | uint16_t | 0x001C (28) | size of referring table + +0x2E18 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) + +0x2E1A | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) + +0x2E1C | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2) + +0x2E1E | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) + +0x2E20 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `default_integer` (id: 4) + +0x2E22 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) + +0x2E24 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) + +0x2E26 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) + +0x2E28 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) + +0x2E2A | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9) table (reflection.Field): - +0x3148 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x312E | offset to vtable - +0x314C | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort) - +0x314E | 06 00 | uint16_t | 0x0006 (6) | table field `offset` (UShort) - +0x3150 | 54 00 00 00 | UOffset32 | 0x00000054 (84) Loc: +0x31A4 | offset to field `name` (string) - +0x3154 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x3194 | offset to field `type` (table) - +0x3158 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x3170 | offset to field `attributes` (vector) - +0x315C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x316C | offset to field `documentation` (vector) - +0x3160 | 96 00 00 00 00 00 00 00 | int64_t | 0x0000000000000096 (150) | table field `default_integer` (Long) - +0x3168 | 00 00 00 00 | uint8_t[4] | .... | padding - -vector (reflection.Field.documentation): - +0x316C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2E2C | 18 00 00 00 | SOffset32 | 0x00000018 (24) Loc: +0x2E14 | offset to vtable + +0x2E30 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort) + +0x2E32 | 06 00 | uint16_t | 0x0006 (6) | table field `offset` (UShort) + +0x2E34 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x2E7C | offset to field `name` (string) + +0x2E38 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x2E6C | offset to field `type` (table) + +0x2E3C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2E48 | offset to field `attributes` (vector) + +0x2E40 | 96 00 00 00 00 00 00 00 | int64_t | 0x0000000000000096 (150) | table field `default_integer` (Long) vector (reflection.Field.attributes): - +0x3170 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x3174 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3178 | offset to table[0] + +0x2E48 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x2E4C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2E50 | offset to table[0] table (reflection.KeyValue): - +0x3178 | 5C F8 FF FF | SOffset32 | 0xFFFFF85C (-1956) Loc: +0x391C | offset to vtable - +0x317C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x318C | offset to field `key` (string) - +0x3180 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3184 | offset to field `value` (string) + +0x2E50 | 88 F5 FF FF | SOffset32 | 0xFFFFF588 (-2680) Loc: +0x38C8 | offset to vtable + +0x2E54 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2E64 | offset to field `key` (string) + +0x2E58 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2E5C | offset to field `value` (string) string (reflection.KeyValue.value): - +0x3184 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x3188 | 31 | char[1] | 1 | string literal - +0x3189 | 00 | char | 0x00 (0) | string terminator + +0x2E5C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x2E60 | 31 | char[1] | 1 | string literal + +0x2E61 | 00 | char | 0x00 (0) | string terminator padding: - +0x318A | 00 00 | uint8_t[2] | .. | padding + +0x2E62 | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x318C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x3190 | 69 64 | char[2] | id | string literal - +0x3192 | 00 | char | 0x00 (0) | string terminator + +0x2E64 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2E68 | 69 64 | char[2] | id | string literal + +0x2E6A | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x3194 | F8 F6 FF FF | SOffset32 | 0xFFFFF6F8 (-2312) Loc: +0x3A9C | offset to vtable - +0x3198 | 00 00 00 | uint8_t[3] | ... | padding - +0x319B | 05 | uint8_t | 0x05 (5) | table field `base_type` (Byte) - +0x319C | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt) - +0x31A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2E6C | F8 F7 FF FF | SOffset32 | 0xFFFFF7F8 (-2056) Loc: +0x3674 | offset to vtable + +0x2E70 | 00 00 00 | uint8_t[3] | ... | padding + +0x2E73 | 05 | uint8_t | 0x05 (5) | table field `base_type` (Byte) + +0x2E74 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt) + +0x2E78 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x31A4 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x31A8 | 6D 61 6E 61 | char[4] | mana | string literal - +0x31AC | 00 | char | 0x00 (0) | string terminator + +0x2E7C | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x2E80 | 6D 61 6E 61 | char[4] | mana | string literal + +0x2E84 | 00 | char | 0x00 (0) | string terminator padding: - +0x31AD | 00 00 00 | uint8_t[3] | ... | padding + +0x2E85 | 00 00 00 | uint8_t[3] | ... | padding vtable (reflection.Field): - +0x31B0 | 1C 00 | uint16_t | 0x001C (28) | size of this vtable - +0x31B2 | 18 00 | uint16_t | 0x0018 (24) | size of referring table - +0x31B4 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) - +0x31B6 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) - +0x31B8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) (UShort) - +0x31BA | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) - +0x31BC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x31BE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x31C0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x31C2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x31C4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) - +0x31C6 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9) - +0x31C8 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10) - +0x31CA | 05 00 | VOffset16 | 0x0005 (5) | offset to field `optional` (id: 11) + +0x2E88 | 1C 00 | uint16_t | 0x001C (28) | size of this vtable + +0x2E8A | 14 00 | uint16_t | 0x0014 (20) | size of referring table + +0x2E8C | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) + +0x2E8E | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) + +0x2E90 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) (UShort) + +0x2E92 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) + +0x2E94 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) + +0x2E96 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) + +0x2E98 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) + +0x2E9A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) + +0x2E9C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) + +0x2E9E | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9) + +0x2EA0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `documentation` (id: 10) (Vector) + +0x2EA2 | 05 00 | VOffset16 | 0x0005 (5) | offset to field `optional` (id: 11) table (reflection.Field): - +0x31CC | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x31B0 | offset to vtable - +0x31D0 | 00 | uint8_t[1] | . | padding - +0x31D1 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x31D2 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) - +0x31D4 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x321C | offset to field `name` (string) - +0x31D8 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x320C | offset to field `type` (table) - +0x31DC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x31E8 | offset to field `attributes` (vector) - +0x31E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x31E4 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x31E4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2EA4 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x2E88 | offset to vtable + +0x2EA8 | 00 | uint8_t[1] | . | padding + +0x2EA9 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x2EAA | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) + +0x2EAC | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x2EEC | offset to field `name` (string) + +0x2EB0 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x2EDC | offset to field `type` (table) + +0x2EB4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2EB8 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x31E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x31EC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x31F0 | offset to table[0] + +0x2EB8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x2EBC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2EC0 | offset to table[0] table (reflection.KeyValue): - +0x31F0 | D4 F8 FF FF | SOffset32 | 0xFFFFF8D4 (-1836) Loc: +0x391C | offset to vtable - +0x31F4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3204 | offset to field `key` (string) - +0x31F8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x31FC | offset to field `value` (string) + +0x2EC0 | F8 F5 FF FF | SOffset32 | 0xFFFFF5F8 (-2568) Loc: +0x38C8 | offset to vtable + +0x2EC4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2ED4 | offset to field `key` (string) + +0x2EC8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2ECC | offset to field `value` (string) string (reflection.KeyValue.value): - +0x31FC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x3200 | 30 | char[1] | 0 | string literal - +0x3201 | 00 | char | 0x00 (0) | string terminator + +0x2ECC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x2ED0 | 30 | char[1] | 0 | string literal + +0x2ED1 | 00 | char | 0x00 (0) | string terminator padding: - +0x3202 | 00 00 | uint8_t[2] | .. | padding + +0x2ED2 | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x3204 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x3208 | 69 64 | char[2] | id | string literal - +0x320A | 00 | char | 0x00 (0) | string terminator + +0x2ED4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2ED8 | 69 64 | char[2] | id | string literal + +0x2EDA | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x320C | 9C F5 FF FF | SOffset32 | 0xFFFFF59C (-2660) Loc: +0x3C70 | offset to vtable - +0x3210 | 00 00 00 | uint8_t[3] | ... | padding - +0x3213 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x3214 | 09 00 00 00 | uint32_t | 0x00000009 (9) | table field `index` (Int) - +0x3218 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2EDC | C4 F6 FF FF | SOffset32 | 0xFFFFF6C4 (-2364) Loc: +0x3818 | offset to vtable + +0x2EE0 | 00 00 00 | uint8_t[3] | ... | padding + +0x2EE3 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x2EE4 | 09 00 00 00 | uint32_t | 0x00000009 (9) | table field `index` (Int) + +0x2EE8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x321C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string - +0x3220 | 70 6F 73 | char[3] | pos | string literal - +0x3223 | 00 | char | 0x00 (0) | string terminator + +0x2EEC | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string + +0x2EF0 | 70 6F 73 | char[3] | pos | string literal + +0x2EF3 | 00 | char | 0x00 (0) | string terminator table (reflection.Object): - +0x3224 | 44 F6 FF FF | SOffset32 | 0xFFFFF644 (-2492) Loc: +0x3BE0 | offset to vtable - +0x3228 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3248 | offset to field `name` (string) - +0x322C | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x3240 | offset to field `fields` (vector) - +0x3230 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) - +0x3234 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x323C | offset to field `documentation` (vector) - +0x3238 | E0 08 00 00 | UOffset32 | 0x000008E0 (2272) Loc: +0x3B18 | offset to field `declaration_file` (string) - -vector (reflection.Object.documentation): - +0x323C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2EF4 | 5C F7 FF FF | SOffset32 | 0xFFFFF75C (-2212) Loc: +0x3798 | offset to vtable + +0x2EF8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x2F10 | offset to field `name` (string) + +0x2EFC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2F08 | offset to field `fields` (vector) + +0x2F00 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) + +0x2F04 | E0 07 00 00 | UOffset32 | 0x000007E0 (2016) Loc: +0x36E4 | offset to field `declaration_file` (string) vector (reflection.Object.fields): - +0x3240 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x3244 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x3280 | offset to table[0] + +0x2F08 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x2F0C | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x2F48 | offset to table[0] string (reflection.Object.name): - +0x3248 | 19 00 00 00 | uint32_t | 0x00000019 (25) | length of string - +0x324C | 4D 79 47 61 6D 65 2E 45 | char[25] | MyGame.E | string literal - +0x3254 | 78 61 6D 70 6C 65 2E 52 | | xample.R - +0x325C | 65 66 65 72 72 61 62 6C | | eferrabl - +0x3264 | 65 | | e - +0x3265 | 00 | char | 0x00 (0) | string terminator + +0x2F10 | 19 00 00 00 | uint32_t | 0x00000019 (25) | length of string + +0x2F14 | 4D 79 47 61 6D 65 2E 45 | char[25] | MyGame.E | string literal + +0x2F1C | 78 61 6D 70 6C 65 2E 52 | | xample.R + +0x2F24 | 65 66 65 72 72 61 62 6C | | eferrabl + +0x2F2C | 65 | | e + +0x2F2D | 00 | char | 0x00 (0) | string terminator + +padding: + +0x2F2E | 00 00 | uint8_t[2] | .. | padding vtable (reflection.Field): - +0x3266 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable - +0x3268 | 18 00 | uint16_t | 0x0018 (24) | size of referring table - +0x326A | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) - +0x326C | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) - +0x326E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) (UShort) - +0x3270 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) - +0x3272 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x3274 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x3276 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x3278 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x327A | 05 00 | VOffset16 | 0x0005 (5) | offset to field `key` (id: 8) - +0x327C | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9) - +0x327E | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10) + +0x2F30 | 18 00 | uint16_t | 0x0018 (24) | size of this vtable + +0x2F32 | 14 00 | uint16_t | 0x0014 (20) | size of referring table + +0x2F34 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) + +0x2F36 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) + +0x2F38 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) (UShort) + +0x2F3A | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) + +0x2F3C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) + +0x2F3E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) + +0x2F40 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) + +0x2F42 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) + +0x2F44 | 05 00 | VOffset16 | 0x0005 (5) | offset to field `key` (id: 8) + +0x2F46 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9) table (reflection.Field): - +0x3280 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x3266 | offset to vtable - +0x3284 | 00 | uint8_t[1] | . | padding - +0x3285 | 01 | uint8_t | 0x01 (1) | table field `key` (Bool) - +0x3286 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) - +0x3288 | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x32FC | offset to field `name` (string) - +0x328C | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x32EC | offset to field `type` (table) - +0x3290 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x329C | offset to field `attributes` (vector) - +0x3294 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3298 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x3298 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2F48 | 18 00 00 00 | SOffset32 | 0x00000018 (24) Loc: +0x2F30 | offset to vtable + +0x2F4C | 00 | uint8_t[1] | . | padding + +0x2F4D | 01 | uint8_t | 0x01 (1) | table field `key` (Bool) + +0x2F4E | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) + +0x2F50 | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x2FBC | offset to field `name` (string) + +0x2F54 | 58 00 00 00 | UOffset32 | 0x00000058 (88) Loc: +0x2FAC | offset to field `type` (table) + +0x2F58 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2F5C | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x329C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x32A0 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x32C4 | offset to table[0] - +0x32A4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x32A8 | offset to table[1] + +0x2F5C | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x2F60 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x2F84 | offset to table[0] + +0x2F64 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2F68 | offset to table[1] table (reflection.KeyValue): - +0x32A8 | 8C F9 FF FF | SOffset32 | 0xFFFFF98C (-1652) Loc: +0x391C | offset to vtable - +0x32AC | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x32BC | offset to field `key` (string) - +0x32B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x32B4 | offset to field `value` (string) + +0x2F68 | A0 F6 FF FF | SOffset32 | 0xFFFFF6A0 (-2400) Loc: +0x38C8 | offset to vtable + +0x2F6C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x2F7C | offset to field `key` (string) + +0x2F70 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2F74 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x32B4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x32B8 | 30 | char[1] | 0 | string literal - +0x32B9 | 00 | char | 0x00 (0) | string terminator + +0x2F74 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x2F78 | 30 | char[1] | 0 | string literal + +0x2F79 | 00 | char | 0x00 (0) | string terminator padding: - +0x32BA | 00 00 | uint8_t[2] | .. | padding + +0x2F7A | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x32BC | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string - +0x32C0 | 6B 65 79 | char[3] | key | string literal - +0x32C3 | 00 | char | 0x00 (0) | string terminator + +0x2F7C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string + +0x2F80 | 6B 65 79 | char[3] | key | string literal + +0x2F83 | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x32C4 | A8 F9 FF FF | SOffset32 | 0xFFFFF9A8 (-1624) Loc: +0x391C | offset to vtable - +0x32C8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x32E0 | offset to field `key` (string) - +0x32CC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x32D0 | offset to field `value` (string) + +0x2F84 | BC F6 FF FF | SOffset32 | 0xFFFFF6BC (-2372) Loc: +0x38C8 | offset to vtable + +0x2F88 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x2FA0 | offset to field `key` (string) + +0x2F8C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x2F90 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x32D0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x32D4 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal - +0x32DC | 00 | char | 0x00 (0) | string terminator + +0x2F90 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x2F94 | 66 6E 76 31 61 5F 36 34 | char[8] | fnv1a_64 | string literal + +0x2F9C | 00 | char | 0x00 (0) | string terminator padding: - +0x32DD | 00 00 00 | uint8_t[3] | ... | padding + +0x2F9D | 00 00 00 | uint8_t[3] | ... | padding string (reflection.KeyValue.key): - +0x32E0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string - +0x32E4 | 68 61 73 68 | char[4] | hash | string literal - +0x32E8 | 00 | char | 0x00 (0) | string terminator + +0x2FA0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | length of string + +0x2FA4 | 68 61 73 68 | char[4] | hash | string literal + +0x2FA8 | 00 | char | 0x00 (0) | string terminator padding: - +0x32E9 | 00 00 00 | uint8_t[3] | ... | padding + +0x2FA9 | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Type): - +0x32EC | 50 F8 FF FF | SOffset32 | 0xFFFFF850 (-1968) Loc: +0x3A9C | offset to vtable - +0x32F0 | 00 00 00 | uint8_t[3] | ... | padding - +0x32F3 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) - +0x32F4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x32F8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x2FAC | 38 F9 FF FF | SOffset32 | 0xFFFFF938 (-1736) Loc: +0x3674 | offset to vtable + +0x2FB0 | 00 00 00 | uint8_t[3] | ... | padding + +0x2FB3 | 0A | uint8_t | 0x0A (10) | table field `base_type` (Byte) + +0x2FB4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x2FB8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x32FC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x3300 | 69 64 | char[2] | id | string literal - +0x3302 | 00 | char | 0x00 (0) | string terminator + +0x2FBC | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x2FC0 | 69 64 | char[2] | id | string literal + +0x2FC2 | 00 | char | 0x00 (0) | string terminator table (reflection.Object): - +0x3304 | 24 F7 FF FF | SOffset32 | 0xFFFFF724 (-2268) Loc: +0x3BE0 | offset to vtable - +0x3308 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x3330 | offset to field `name` (string) - +0x330C | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x3320 | offset to field `fields` (vector) - +0x3310 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) - +0x3314 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x331C | offset to field `documentation` (vector) - +0x3318 | 00 08 00 00 | UOffset32 | 0x00000800 (2048) Loc: +0x3B18 | offset to field `declaration_file` (string) - -vector (reflection.Object.documentation): - +0x331C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x2FC4 | 2C F8 FF FF | SOffset32 | 0xFFFFF82C (-2004) Loc: +0x3798 | offset to vtable + +0x2FC8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x2FE8 | offset to field `name` (string) + +0x2FCC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x2FD8 | offset to field `fields` (vector) + +0x2FD0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) + +0x2FD4 | 10 07 00 00 | UOffset32 | 0x00000710 (1808) Loc: +0x36E4 | offset to field `declaration_file` (string) vector (reflection.Object.fields): - +0x3320 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items) - +0x3324 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x3364 | offset to table[0] - +0x3328 | CC 00 00 00 | UOffset32 | 0x000000CC (204) Loc: +0x33F4 | offset to table[1] - +0x332C | 98 00 00 00 | UOffset32 | 0x00000098 (152) Loc: +0x33C4 | offset to table[2] + +0x2FD8 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items) + +0x2FDC | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x3018 | offset to table[0] + +0x2FE0 | B8 00 00 00 | UOffset32 | 0x000000B8 (184) Loc: +0x3098 | offset to table[1] + +0x2FE4 | 8C 00 00 00 | UOffset32 | 0x0000008C (140) Loc: +0x3070 | offset to table[2] string (reflection.Object.name): - +0x3330 | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string - +0x3334 | 4D 79 47 61 6D 65 2E 45 | char[19] | MyGame.E | string literal - +0x333C | 78 61 6D 70 6C 65 2E 53 | | xample.S - +0x3344 | 74 61 74 | | tat - +0x3347 | 00 | char | 0x00 (0) | string terminator - -padding: - +0x3348 | 00 00 | uint8_t[2] | .. | padding + +0x2FE8 | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string + +0x2FEC | 4D 79 47 61 6D 65 2E 45 | char[19] | MyGame.E | string literal + +0x2FF4 | 78 61 6D 70 6C 65 2E 53 | | xample.S + +0x2FFC | 74 61 74 | | tat + +0x2FFF | 00 | char | 0x00 (0) | string terminator vtable (reflection.Field): - +0x334A | 1A 00 | uint16_t | 0x001A (26) | size of this vtable - +0x334C | 1C 00 | uint16_t | 0x001C (28) | size of referring table - +0x334E | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0) - +0x3350 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1) - +0x3352 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2) - +0x3354 | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3) - +0x3356 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x3358 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x335A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x335C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x335E | 07 00 | VOffset16 | 0x0007 (7) | offset to field `key` (id: 8) - +0x3360 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `attributes` (id: 9) - +0x3362 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `documentation` (id: 10) + +0x3000 | 18 00 | uint16_t | 0x0018 (24) | size of this vtable + +0x3002 | 18 00 | uint16_t | 0x0018 (24) | size of referring table + +0x3004 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0) + +0x3006 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1) + +0x3008 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2) + +0x300A | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3) + +0x300C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) + +0x300E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) + +0x3010 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) + +0x3012 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) + +0x3014 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `key` (id: 8) + +0x3016 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `attributes` (id: 9) table (reflection.Field): - +0x3364 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x334A | offset to vtable - +0x3368 | 00 00 00 | uint8_t[3] | ... | padding - +0x336B | 01 | uint8_t | 0x01 (1) | table field `key` (Bool) - +0x336C | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort) - +0x336E | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort) - +0x3370 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x33B8 | offset to field `name` (string) - +0x3374 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x33A8 | offset to field `type` (table) - +0x3378 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3384 | offset to field `attributes` (vector) - +0x337C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3380 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x3380 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x3018 | 18 00 00 00 | SOffset32 | 0x00000018 (24) Loc: +0x3000 | offset to vtable + +0x301C | 00 00 00 | uint8_t[3] | ... | padding + +0x301F | 01 | uint8_t | 0x01 (1) | table field `key` (Bool) + +0x3020 | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort) + +0x3022 | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort) + +0x3024 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x3064 | offset to field `name` (string) + +0x3028 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x3054 | offset to field `type` (table) + +0x302C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3030 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x3384 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x3388 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x338C | offset to table[0] + +0x3030 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x3034 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3038 | offset to table[0] table (reflection.KeyValue): - +0x338C | 70 FA FF FF | SOffset32 | 0xFFFFFA70 (-1424) Loc: +0x391C | offset to vtable - +0x3390 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x33A0 | offset to field `key` (string) - +0x3394 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3398 | offset to field `value` (string) + +0x3038 | 70 F7 FF FF | SOffset32 | 0xFFFFF770 (-2192) Loc: +0x38C8 | offset to vtable + +0x303C | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x304C | offset to field `key` (string) + +0x3040 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3044 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x3398 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x339C | 30 | char[1] | 0 | string literal - +0x339D | 00 | char | 0x00 (0) | string terminator + +0x3044 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x3048 | 30 | char[1] | 0 | string literal + +0x3049 | 00 | char | 0x00 (0) | string terminator padding: - +0x339E | 00 00 | uint8_t[2] | .. | padding + +0x304A | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x33A0 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string - +0x33A4 | 6B 65 79 | char[3] | key | string literal - +0x33A7 | 00 | char | 0x00 (0) | string terminator + +0x304C | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string + +0x3050 | 6B 65 79 | char[3] | key | string literal + +0x3053 | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x33A8 | 0C F9 FF FF | SOffset32 | 0xFFFFF90C (-1780) Loc: +0x3A9C | offset to vtable - +0x33AC | 00 00 00 | uint8_t[3] | ... | padding - +0x33AF | 06 | uint8_t | 0x06 (6) | table field `base_type` (Byte) - +0x33B0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt) - +0x33B4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x3054 | E0 F9 FF FF | SOffset32 | 0xFFFFF9E0 (-1568) Loc: +0x3674 | offset to vtable + +0x3058 | 00 00 00 | uint8_t[3] | ... | padding + +0x305B | 06 | uint8_t | 0x06 (6) | table field `base_type` (Byte) + +0x305C | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt) + +0x3060 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x33B8 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x33BC | 63 6F 75 6E 74 | char[5] | count | string literal - +0x33C1 | 00 | char | 0x00 (0) | string terminator + +0x3064 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x3068 | 63 6F 75 6E 74 | char[5] | count | string literal + +0x306D | 00 | char | 0x00 (0) | string terminator padding: - +0x33C2 | 00 00 | uint8_t[2] | .. | padding + +0x306E | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x33C4 | 76 FB FF FF | SOffset32 | 0xFFFFFB76 (-1162) Loc: +0x384E | offset to vtable - +0x33C8 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort) - +0x33CA | 06 00 | uint16_t | 0x0006 (6) | table field `offset` (UShort) - +0x33CC | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x33EC | offset to field `name` (string) - +0x33D0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x33DC | offset to field `type` (table) - +0x33D4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x33D8 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x33D8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x3070 | F4 FB FF FF | SOffset32 | 0xFFFFFBF4 (-1036) Loc: +0x347C | offset to vtable + +0x3074 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort) + +0x3076 | 06 00 | uint16_t | 0x0006 (6) | table field `offset` (UShort) + +0x3078 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x3090 | offset to field `name` (string) + +0x307C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3080 | offset to field `type` (table) table (reflection.Type): - +0x33DC | 40 F9 FF FF | SOffset32 | 0xFFFFF940 (-1728) Loc: +0x3A9C | offset to vtable - +0x33E0 | 00 00 00 | uint8_t[3] | ... | padding - +0x33E3 | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte) - +0x33E4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x33E8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x3080 | 0C FA FF FF | SOffset32 | 0xFFFFFA0C (-1524) Loc: +0x3674 | offset to vtable + +0x3084 | 00 00 00 | uint8_t[3] | ... | padding + +0x3087 | 09 | uint8_t | 0x09 (9) | table field `base_type` (Byte) + +0x3088 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x308C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x33EC | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string - +0x33F0 | 76 61 6C | char[3] | val | string literal - +0x33F3 | 00 | char | 0x00 (0) | string terminator + +0x3090 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string + +0x3094 | 76 61 6C | char[3] | val | string literal + +0x3097 | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x33F4 | B8 F7 FF FF | SOffset32 | 0xFFFFF7B8 (-2120) Loc: +0x3C3C | offset to vtable - +0x33F8 | 00 | uint8_t[1] | . | padding - +0x33F9 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x33FA | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) - +0x33FC | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x3418 | offset to field `name` (string) - +0x3400 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x340C | offset to field `type` (table) - +0x3404 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3408 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x3408 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x3098 | AC F8 FF FF | SOffset32 | 0xFFFFF8AC (-1876) Loc: +0x37EC | offset to vtable + +0x309C | 00 | uint8_t[1] | . | padding + +0x309D | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x309E | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) + +0x30A0 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x30B4 | offset to field `name` (string) + +0x30A4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x30A8 | offset to field `type` (table) table (reflection.Type): - +0x340C | B8 F6 FF FF | SOffset32 | 0xFFFFF6B8 (-2376) Loc: +0x3D54 | offset to vtable - +0x3410 | 00 00 00 | uint8_t[3] | ... | padding - +0x3413 | 0D | uint8_t | 0x0D (13) | table field `base_type` (Byte) - +0x3414 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x30A8 | CC F7 FF FF | SOffset32 | 0xFFFFF7CC (-2100) Loc: +0x38DC | offset to vtable + +0x30AC | 00 00 00 | uint8_t[3] | ... | padding + +0x30AF | 0D | uint8_t | 0x0D (13) | table field `base_type` (Byte) + +0x30B0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x3418 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x341C | 69 64 | char[2] | id | string literal - +0x341E | 00 | char | 0x00 (0) | string terminator + +0x30B4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x30B8 | 69 64 | char[2] | id | string literal + +0x30BA | 00 | char | 0x00 (0) | string terminator table (reflection.Object): - +0x3420 | 88 F7 FF FF | SOffset32 | 0xFFFFF788 (-2168) Loc: +0x3C98 | offset to vtable - +0x3424 | 00 00 00 | uint8_t[3] | ... | padding - +0x3427 | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool) - +0x3428 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x344C | offset to field `name` (string) - +0x342C | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x3444 | offset to field `fields` (vector) - +0x3430 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `minalign` (Int) - +0x3434 | 14 00 00 00 | uint32_t | 0x00000014 (20) | table field `bytesize` (Int) - +0x3438 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x3440 | offset to field `documentation` (vector) - +0x343C | DC 06 00 00 | UOffset32 | 0x000006DC (1756) Loc: +0x3B18 | offset to field `declaration_file` (string) - -vector (reflection.Object.documentation): - +0x3440 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x30BC | 7C F8 FF FF | SOffset32 | 0xFFFFF87C (-1924) Loc: +0x3840 | offset to vtable + +0x30C0 | 00 00 00 | uint8_t[3] | ... | padding + +0x30C3 | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool) + +0x30C4 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x30E0 | offset to field `name` (string) + +0x30C8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x30D8 | offset to field `fields` (vector) + +0x30CC | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `minalign` (Int) + +0x30D0 | 14 00 00 00 | uint32_t | 0x00000014 (20) | table field `bytesize` (Int) + +0x30D4 | 10 06 00 00 | UOffset32 | 0x00000610 (1552) Loc: +0x36E4 | offset to field `declaration_file` (string) vector (reflection.Object.fields): - +0x3444 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x3448 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x3478 | offset to table[0] + +0x30D8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x30DC | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x310C | offset to table[0] string (reflection.Object.name): - +0x344C | 27 00 00 00 | uint32_t | 0x00000027 (39) | length of string - +0x3450 | 4D 79 47 61 6D 65 2E 45 | char[39] | MyGame.E | string literal - +0x3458 | 78 61 6D 70 6C 65 2E 53 | | xample.S - +0x3460 | 74 72 75 63 74 4F 66 53 | | tructOfS - +0x3468 | 74 72 75 63 74 73 4F 66 | | tructsOf - +0x3470 | 53 74 72 75 63 74 73 | | Structs - +0x3477 | 00 | char | 0x00 (0) | string terminator + +0x30E0 | 27 00 00 00 | uint32_t | 0x00000027 (39) | length of string + +0x30E4 | 4D 79 47 61 6D 65 2E 45 | char[39] | MyGame.E | string literal + +0x30EC | 78 61 6D 70 6C 65 2E 53 | | xample.S + +0x30F4 | 74 72 75 63 74 4F 66 53 | | tructOfS + +0x30FC | 74 72 75 63 74 73 4F 66 | | tructsOf + +0x3104 | 53 74 72 75 63 74 73 | | Structs + +0x310B | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x3478 | F4 FE FF FF | SOffset32 | 0xFFFFFEF4 (-268) Loc: +0x3584 | offset to vtable - +0x347C | 00 00 00 | uint8_t[3] | ... | padding - +0x347F | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x3480 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x34A0 | offset to field `name` (string) - +0x3484 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3490 | offset to field `type` (table) - +0x3488 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x348C | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x348C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x310C | 14 FF FF FF | SOffset32 | 0xFFFFFF14 (-236) Loc: +0x31F8 | offset to vtable + +0x3110 | 00 00 00 | uint8_t[3] | ... | padding + +0x3113 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x3114 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x312C | offset to field `name` (string) + +0x3118 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x311C | offset to field `type` (table) table (reflection.Type): - +0x3490 | 20 F8 FF FF | SOffset32 | 0xFFFFF820 (-2016) Loc: +0x3C70 | offset to vtable - +0x3494 | 00 00 00 | uint8_t[3] | ... | padding - +0x3497 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x3498 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `index` (Int) - +0x349C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x311C | 04 F9 FF FF | SOffset32 | 0xFFFFF904 (-1788) Loc: +0x3818 | offset to vtable + +0x3120 | 00 00 00 | uint8_t[3] | ... | padding + +0x3123 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x3124 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `index` (Int) + +0x3128 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x34A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x34A4 | 61 | char[1] | a | string literal - +0x34A5 | 00 | char | 0x00 (0) | string terminator + +0x312C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x3130 | 61 | char[1] | a | string literal + +0x3131 | 00 | char | 0x00 (0) | string terminator padding: - +0x34A6 | 00 00 | uint8_t[2] | .. | padding + +0x3132 | 00 00 | uint8_t[2] | .. | padding table (reflection.Object): - +0x34A8 | 10 F8 FF FF | SOffset32 | 0xFFFFF810 (-2032) Loc: +0x3C98 | offset to vtable - +0x34AC | 00 00 00 | uint8_t[3] | ... | padding - +0x34AF | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool) - +0x34B0 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x34DC | offset to field `name` (string) - +0x34B4 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x34CC | offset to field `fields` (vector) - +0x34B8 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `minalign` (Int) - +0x34BC | 14 00 00 00 | uint32_t | 0x00000014 (20) | table field `bytesize` (Int) - +0x34C0 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x34C8 | offset to field `documentation` (vector) - +0x34C4 | 54 06 00 00 | UOffset32 | 0x00000654 (1620) Loc: +0x3B18 | offset to field `declaration_file` (string) - -vector (reflection.Object.documentation): - +0x34C8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x3134 | F4 F8 FF FF | SOffset32 | 0xFFFFF8F4 (-1804) Loc: +0x3840 | offset to vtable + +0x3138 | 00 00 00 | uint8_t[3] | ... | padding + +0x313B | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool) + +0x313C | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x3160 | offset to field `name` (string) + +0x3140 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3150 | offset to field `fields` (vector) + +0x3144 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `minalign` (Int) + +0x3148 | 14 00 00 00 | uint32_t | 0x00000014 (20) | table field `bytesize` (Int) + +0x314C | 98 05 00 00 | UOffset32 | 0x00000598 (1432) Loc: +0x36E4 | offset to field `declaration_file` (string) vector (reflection.Object.fields): - +0x34CC | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items) - +0x34D0 | D0 00 00 00 | UOffset32 | 0x000000D0 (208) Loc: +0x35A0 | offset to table[0] - +0x34D4 | 7C 00 00 00 | UOffset32 | 0x0000007C (124) Loc: +0x3550 | offset to table[1] - +0x34D8 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x3500 | offset to table[2] + +0x3150 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of vector (# items) + +0x3154 | C0 00 00 00 | UOffset32 | 0x000000C0 (192) Loc: +0x3214 | offset to table[0] + +0x3158 | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x31CC | offset to table[1] + +0x315C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x3184 | offset to table[2] string (reflection.Object.name): - +0x34DC | 1E 00 00 00 | uint32_t | 0x0000001E (30) | length of string - +0x34E0 | 4D 79 47 61 6D 65 2E 45 | char[30] | MyGame.E | string literal - +0x34E8 | 78 61 6D 70 6C 65 2E 53 | | xample.S - +0x34F0 | 74 72 75 63 74 4F 66 53 | | tructOfS - +0x34F8 | 74 72 75 63 74 73 | | tructs - +0x34FE | 00 | char | 0x00 (0) | string terminator + +0x3160 | 1E 00 00 00 | uint32_t | 0x0000001E (30) | length of string + +0x3164 | 4D 79 47 61 6D 65 2E 45 | char[30] | MyGame.E | string literal + +0x316C | 78 61 6D 70 6C 65 2E 53 | | xample.S + +0x3174 | 74 72 75 63 74 4F 66 53 | | tructOfS + +0x317C | 74 72 75 63 74 73 | | tructs + +0x3182 | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x3500 | CC FF FF FF | SOffset32 | 0xFFFFFFCC (-52) Loc: +0x3534 | offset to vtable - +0x3504 | 00 00 00 | uint8_t[3] | ... | padding - +0x3507 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x3508 | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort) - +0x350A | 0C 00 | uint16_t | 0x000C (12) | table field `offset` (UShort) - +0x350C | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x352C | offset to field `name` (string) - +0x3510 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x351C | offset to field `type` (table) - +0x3514 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3518 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x3518 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x3184 | D4 FF FF FF | SOffset32 | 0xFFFFFFD4 (-44) Loc: +0x31B0 | offset to vtable + +0x3188 | 00 00 00 | uint8_t[3] | ... | padding + +0x318B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x318C | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort) + +0x318E | 0C 00 | uint16_t | 0x000C (12) | table field `offset` (UShort) + +0x3190 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x31A8 | offset to field `name` (string) + +0x3194 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3198 | offset to field `type` (table) table (reflection.Type): - +0x351C | AC F8 FF FF | SOffset32 | 0xFFFFF8AC (-1876) Loc: +0x3C70 | offset to vtable - +0x3520 | 00 00 00 | uint8_t[3] | ... | padding - +0x3523 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x3524 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int) - +0x3528 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x3198 | 80 F9 FF FF | SOffset32 | 0xFFFFF980 (-1664) Loc: +0x3818 | offset to vtable + +0x319C | 00 00 00 | uint8_t[3] | ... | padding + +0x319F | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x31A0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int) + +0x31A4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x352C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x3530 | 63 | char[1] | c | string literal - +0x3531 | 00 | char | 0x00 (0) | string terminator + +0x31A8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x31AC | 63 | char[1] | c | string literal + +0x31AD | 00 | char | 0x00 (0) | string terminator padding: - +0x3532 | 00 00 | uint8_t[2] | .. | padding + +0x31AE | 00 00 | uint8_t[2] | .. | padding vtable (reflection.Field): - +0x3534 | 1C 00 | uint16_t | 0x001C (28) | size of this vtable - +0x3536 | 18 00 | uint16_t | 0x0018 (24) | size of referring table - +0x3538 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0) - +0x353A | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1) - +0x353C | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2) - +0x353E | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3) - +0x3540 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x3542 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x3544 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x3546 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x3548 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) - +0x354A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) (Vector) - +0x354C | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10) - +0x354E | 07 00 | VOffset16 | 0x0007 (7) | offset to field `optional` (id: 11) + +0x31B0 | 1C 00 | uint16_t | 0x001C (28) | size of this vtable + +0x31B2 | 14 00 | uint16_t | 0x0014 (20) | size of referring table + +0x31B4 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0) + +0x31B6 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1) + +0x31B8 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `id` (id: 2) + +0x31BA | 0A 00 | VOffset16 | 0x000A (10) | offset to field `offset` (id: 3) + +0x31BC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) + +0x31BE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) + +0x31C0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) + +0x31C2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) + +0x31C4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) + +0x31C6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) (Vector) + +0x31C8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `documentation` (id: 10) (Vector) + +0x31CA | 07 00 | VOffset16 | 0x0007 (7) | offset to field `optional` (id: 11) table (reflection.Field): - +0x3550 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x3534 | offset to vtable - +0x3554 | 00 00 00 | uint8_t[3] | ... | padding - +0x3557 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x3558 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort) - +0x355A | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort) - +0x355C | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x357C | offset to field `name` (string) - +0x3560 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x356C | offset to field `type` (table) - +0x3564 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3568 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x3568 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x31CC | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x31B0 | offset to vtable + +0x31D0 | 00 00 00 | uint8_t[3] | ... | padding + +0x31D3 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x31D4 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort) + +0x31D6 | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort) + +0x31D8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x31F0 | offset to field `name` (string) + +0x31DC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x31E0 | offset to field `type` (table) table (reflection.Type): - +0x356C | FC F8 FF FF | SOffset32 | 0xFFFFF8FC (-1796) Loc: +0x3C70 | offset to vtable - +0x3570 | 00 00 00 | uint8_t[3] | ... | padding - +0x3573 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x3574 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int) - +0x3578 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x31E0 | C8 F9 FF FF | SOffset32 | 0xFFFFF9C8 (-1592) Loc: +0x3818 | offset to vtable + +0x31E4 | 00 00 00 | uint8_t[3] | ... | padding + +0x31E7 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x31E8 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int) + +0x31EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x357C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x3580 | 62 | char[1] | b | string literal - +0x3581 | 00 | char | 0x00 (0) | string terminator + +0x31F0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x31F4 | 62 | char[1] | b | string literal + +0x31F5 | 00 | char | 0x00 (0) | string terminator padding: - +0x3582 | 00 00 | uint8_t[2] | .. | padding + +0x31F6 | 00 00 | uint8_t[2] | .. | padding vtable (reflection.Field): - +0x3584 | 1C 00 | uint16_t | 0x001C (28) | size of this vtable - +0x3586 | 14 00 | uint16_t | 0x0014 (20) | size of referring table - +0x3588 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) - +0x358A | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) - +0x358C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) (UShort) - +0x358E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `offset` (id: 3) (UShort) - +0x3590 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x3592 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x3594 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x3596 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x3598 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) - +0x359A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) (Vector) - +0x359C | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 10) - +0x359E | 07 00 | VOffset16 | 0x0007 (7) | offset to field `optional` (id: 11) + +0x31F8 | 1C 00 | uint16_t | 0x001C (28) | size of this vtable + +0x31FA | 10 00 | uint16_t | 0x0010 (16) | size of referring table + +0x31FC | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) + +0x31FE | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) + +0x3200 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) (UShort) + +0x3202 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `offset` (id: 3) (UShort) + +0x3204 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) + +0x3206 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) + +0x3208 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) + +0x320A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) + +0x320C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) + +0x320E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) (Vector) + +0x3210 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `documentation` (id: 10) (Vector) + +0x3212 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `optional` (id: 11) table (reflection.Field): - +0x35A0 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x3584 | offset to vtable - +0x35A4 | 00 00 00 | uint8_t[3] | ... | padding - +0x35A7 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x35A8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x35C8 | offset to field `name` (string) - +0x35AC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x35B8 | offset to field `type` (table) - +0x35B0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x35B4 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x35B4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x3214 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x31F8 | offset to vtable + +0x3218 | 00 00 00 | uint8_t[3] | ... | padding + +0x321B | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x321C | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x3234 | offset to field `name` (string) + +0x3220 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3224 | offset to field `type` (table) table (reflection.Type): - +0x35B8 | 48 F9 FF FF | SOffset32 | 0xFFFFF948 (-1720) Loc: +0x3C70 | offset to vtable - +0x35BC | 00 00 00 | uint8_t[3] | ... | padding - +0x35BF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x35C0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int) - +0x35C4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x3224 | 0C FA FF FF | SOffset32 | 0xFFFFFA0C (-1524) Loc: +0x3818 | offset to vtable + +0x3228 | 00 00 00 | uint8_t[3] | ... | padding + +0x322B | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x322C | 00 00 00 00 | uint32_t | 0x00000000 (0) | table field `index` (Int) + +0x3230 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x35C8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x35CC | 61 | char[1] | a | string literal - +0x35CD | 00 | char | 0x00 (0) | string terminator + +0x3234 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x3238 | 61 | char[1] | a | string literal + +0x3239 | 00 | char | 0x00 (0) | string terminator padding: - +0x35CE | 00 00 | uint8_t[2] | .. | padding + +0x323A | 00 00 | uint8_t[2] | .. | padding table (reflection.Object): - +0x35D0 | 38 F9 FF FF | SOffset32 | 0xFFFFF938 (-1736) Loc: +0x3C98 | offset to vtable - +0x35D4 | 00 00 00 | uint8_t[3] | ... | padding - +0x35D7 | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool) - +0x35D8 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x3600 | offset to field `name` (string) - +0x35DC | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x35F4 | offset to field `fields` (vector) - +0x35E0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `minalign` (Int) - +0x35E4 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `bytesize` (Int) - +0x35E8 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x35F0 | offset to field `documentation` (vector) - +0x35EC | 2C 05 00 00 | UOffset32 | 0x0000052C (1324) Loc: +0x3B18 | offset to field `declaration_file` (string) - -vector (reflection.Object.documentation): - +0x35F0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x323C | FC F9 FF FF | SOffset32 | 0xFFFFF9FC (-1540) Loc: +0x3840 | offset to vtable + +0x3240 | 00 00 00 | uint8_t[3] | ... | padding + +0x3243 | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool) + +0x3244 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3264 | offset to field `name` (string) + +0x3248 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3258 | offset to field `fields` (vector) + +0x324C | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `minalign` (Int) + +0x3250 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `bytesize` (Int) + +0x3254 | 90 04 00 00 | UOffset32 | 0x00000490 (1168) Loc: +0x36E4 | offset to field `declaration_file` (string) vector (reflection.Object.fields): - +0x35F4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x35F8 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x361C | offset to table[0] - +0x35FC | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x3668 | offset to table[1] + +0x3258 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x325C | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x3280 | offset to table[0] + +0x3260 | 64 00 00 00 | UOffset32 | 0x00000064 (100) Loc: +0x32C4 | offset to table[1] string (reflection.Object.name): - +0x3600 | 16 00 00 00 | uint32_t | 0x00000016 (22) | length of string - +0x3604 | 4D 79 47 61 6D 65 2E 45 | char[22] | MyGame.E | string literal - +0x360C | 78 61 6D 70 6C 65 2E 41 | | xample.A - +0x3614 | 62 69 6C 69 74 79 | | bility - +0x361A | 00 | char | 0x00 (0) | string terminator + +0x3264 | 16 00 00 00 | uint32_t | 0x00000016 (22) | length of string + +0x3268 | 4D 79 47 61 6D 65 2E 45 | char[22] | MyGame.E | string literal + +0x3270 | 78 61 6D 70 6C 65 2E 41 | | xample.A + +0x3278 | 62 69 6C 69 74 79 | | bility + +0x327E | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x361C | CE FD FF FF | SOffset32 | 0xFFFFFDCE (-562) Loc: +0x384E | offset to vtable - +0x3620 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort) - +0x3622 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) - +0x3624 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x3640 | offset to field `name` (string) - +0x3628 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3634 | offset to field `type` (table) - +0x362C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3630 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x3630 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x3280 | 04 FE FF FF | SOffset32 | 0xFFFFFE04 (-508) Loc: +0x347C | offset to vtable + +0x3284 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort) + +0x3286 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) + +0x3288 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x329C | offset to field `name` (string) + +0x328C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3290 | offset to field `type` (table) table (reflection.Type): - +0x3634 | E0 F8 FF FF | SOffset32 | 0xFFFFF8E0 (-1824) Loc: +0x3D54 | offset to vtable - +0x3638 | 00 00 00 | uint8_t[3] | ... | padding - +0x363B | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte) - +0x363C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x3290 | B4 F9 FF FF | SOffset32 | 0xFFFFF9B4 (-1612) Loc: +0x38DC | offset to vtable + +0x3294 | 00 00 00 | uint8_t[3] | ... | padding + +0x3297 | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte) + +0x3298 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x3640 | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string - +0x3644 | 64 69 73 74 61 6E 63 65 | char[8] | distance | string literal - +0x364C | 00 | char | 0x00 (0) | string terminator + +0x329C | 08 00 00 00 | uint32_t | 0x00000008 (8) | length of string + +0x32A0 | 64 69 73 74 61 6E 63 65 | char[8] | distance | string literal + +0x32A8 | 00 | char | 0x00 (0) | string terminator + +padding: + +0x32A9 | 00 00 00 | uint8_t[3] | ... | padding vtable (reflection.Field): - +0x364E | 1A 00 | uint16_t | 0x001A (26) | size of this vtable - +0x3650 | 18 00 | uint16_t | 0x0018 (24) | size of referring table - +0x3652 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) - +0x3654 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) - +0x3656 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) (UShort) - +0x3658 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `offset` (id: 3) (UShort) - +0x365A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x365C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x365E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x3660 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x3662 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `key` (id: 8) - +0x3664 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9) - +0x3666 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10) + +0x32AC | 18 00 | uint16_t | 0x0018 (24) | size of this vtable + +0x32AE | 14 00 | uint16_t | 0x0014 (20) | size of referring table + +0x32B0 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) + +0x32B2 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) + +0x32B4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) (UShort) + +0x32B6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `offset` (id: 3) (UShort) + +0x32B8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) + +0x32BA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) + +0x32BC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) + +0x32BE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) + +0x32C0 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `key` (id: 8) + +0x32C2 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 9) table (reflection.Field): - +0x3668 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x364E | offset to vtable - +0x366C | 00 00 00 | uint8_t[3] | ... | padding - +0x366F | 01 | uint8_t | 0x01 (1) | table field `key` (Bool) - +0x3670 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x36B4 | offset to field `name` (string) - +0x3674 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x36A8 | offset to field `type` (table) - +0x3678 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3684 | offset to field `attributes` (vector) - +0x367C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3680 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x3680 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x32C4 | 18 00 00 00 | SOffset32 | 0x00000018 (24) Loc: +0x32AC | offset to vtable + +0x32C8 | 00 00 00 | uint8_t[3] | ... | padding + +0x32CB | 01 | uint8_t | 0x01 (1) | table field `key` (Bool) + +0x32CC | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x3308 | offset to field `name` (string) + +0x32D0 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x32FC | offset to field `type` (table) + +0x32D4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x32D8 | offset to field `attributes` (vector) vector (reflection.Field.attributes): - +0x3684 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x3688 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x368C | offset to table[0] + +0x32D8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x32DC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x32E0 | offset to table[0] table (reflection.KeyValue): - +0x368C | 70 FD FF FF | SOffset32 | 0xFFFFFD70 (-656) Loc: +0x391C | offset to vtable - +0x3690 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x36A0 | offset to field `key` (string) - +0x3694 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3698 | offset to field `value` (string) + +0x32E0 | 18 FA FF FF | SOffset32 | 0xFFFFFA18 (-1512) Loc: +0x38C8 | offset to vtable + +0x32E4 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x32F4 | offset to field `key` (string) + +0x32E8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x32EC | offset to field `value` (string) string (reflection.KeyValue.value): - +0x3698 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x369C | 30 | char[1] | 0 | string literal - +0x369D | 00 | char | 0x00 (0) | string terminator + +0x32EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x32F0 | 30 | char[1] | 0 | string literal + +0x32F1 | 00 | char | 0x00 (0) | string terminator padding: - +0x369E | 00 00 | uint8_t[2] | .. | padding + +0x32F2 | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x36A0 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string - +0x36A4 | 6B 65 79 | char[3] | key | string literal - +0x36A7 | 00 | char | 0x00 (0) | string terminator + +0x32F4 | 03 00 00 00 | uint32_t | 0x00000003 (3) | length of string + +0x32F8 | 6B 65 79 | char[3] | key | string literal + +0x32FB | 00 | char | 0x00 (0) | string terminator table (reflection.Type): - +0x36A8 | 54 F9 FF FF | SOffset32 | 0xFFFFF954 (-1708) Loc: +0x3D54 | offset to vtable - +0x36AC | 00 00 00 | uint8_t[3] | ... | padding - +0x36AF | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte) - +0x36B0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x32FC | 20 FA FF FF | SOffset32 | 0xFFFFFA20 (-1504) Loc: +0x38DC | offset to vtable + +0x3300 | 00 00 00 | uint8_t[3] | ... | padding + +0x3303 | 08 | uint8_t | 0x08 (8) | table field `base_type` (Byte) + +0x3304 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x36B4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string - +0x36B8 | 69 64 | char[2] | id | string literal - +0x36BA | 00 | char | 0x00 (0) | string terminator + +0x3308 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of string + +0x330C | 69 64 | char[2] | id | string literal + +0x330E | 00 | char | 0x00 (0) | string terminator vtable (reflection.Object): - +0x36BC | 14 00 | uint16_t | 0x0014 (20) | size of this vtable - +0x36BE | 24 00 | uint16_t | 0x0024 (36) | size of referring table - +0x36C0 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) - +0x36C2 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `fields` (id: 1) - +0x36C4 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `is_struct` (id: 2) - +0x36C6 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `minalign` (id: 3) - +0x36C8 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `bytesize` (id: 4) - +0x36CA | 18 00 | VOffset16 | 0x0018 (24) | offset to field `attributes` (id: 5) - +0x36CC | 1C 00 | VOffset16 | 0x001C (28) | offset to field `documentation` (id: 6) - +0x36CE | 20 00 | VOffset16 | 0x0020 (32) | offset to field `declaration_file` (id: 7) + +0x3310 | 14 00 | uint16_t | 0x0014 (20) | size of this vtable + +0x3312 | 20 00 | uint16_t | 0x0020 (32) | size of referring table + +0x3314 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) + +0x3316 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `fields` (id: 1) + +0x3318 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `is_struct` (id: 2) + +0x331A | 10 00 | VOffset16 | 0x0010 (16) | offset to field `minalign` (id: 3) + +0x331C | 14 00 | VOffset16 | 0x0014 (20) | offset to field `bytesize` (id: 4) + +0x331E | 18 00 | VOffset16 | 0x0018 (24) | offset to field `attributes` (id: 5) + +0x3320 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `documentation` (id: 6) (Vector) + +0x3322 | 1C 00 | VOffset16 | 0x001C (28) | offset to field `declaration_file` (id: 7) table (reflection.Object): - +0x36D0 | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x36BC | offset to vtable - +0x36D4 | 00 00 00 | uint8_t[3] | ... | padding - +0x36D7 | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool) - +0x36D8 | 68 00 00 00 | UOffset32 | 0x00000068 (104) Loc: +0x3740 | offset to field `name` (string) - +0x36DC | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x3724 | offset to field `fields` (vector) - +0x36E0 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `minalign` (Int) - +0x36E4 | 20 00 00 00 | uint32_t | 0x00000020 (32) | table field `bytesize` (Int) - +0x36E8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x36F8 | offset to field `attributes` (vector) - +0x36EC | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x36F4 | offset to field `documentation` (vector) - +0x36F0 | 28 04 00 00 | UOffset32 | 0x00000428 (1064) Loc: +0x3B18 | offset to field `declaration_file` (string) - -vector (reflection.Object.documentation): - +0x36F4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x3324 | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x3310 | offset to vtable + +0x3328 | 00 00 00 | uint8_t[3] | ... | padding + +0x332B | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool) + +0x332C | 60 00 00 00 | UOffset32 | 0x00000060 (96) Loc: +0x338C | offset to field `name` (string) + +0x3330 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x3370 | offset to field `fields` (vector) + +0x3334 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `minalign` (Int) + +0x3338 | 20 00 00 00 | uint32_t | 0x00000020 (32) | table field `bytesize` (Int) + +0x333C | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x3344 | offset to field `attributes` (vector) + +0x3340 | A4 03 00 00 | UOffset32 | 0x000003A4 (932) Loc: +0x36E4 | offset to field `declaration_file` (string) vector (reflection.Object.attributes): - +0x36F8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x36FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3700 | offset to table[0] + +0x3344 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x3348 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x334C | offset to table[0] table (reflection.KeyValue): - +0x3700 | E4 FD FF FF | SOffset32 | 0xFFFFFDE4 (-540) Loc: +0x391C | offset to vtable - +0x3704 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3714 | offset to field `key` (string) - +0x3708 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x370C | offset to field `value` (string) + +0x334C | 84 FA FF FF | SOffset32 | 0xFFFFFA84 (-1404) Loc: +0x38C8 | offset to vtable + +0x3350 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3360 | offset to field `key` (string) + +0x3354 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3358 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x370C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x3710 | 38 | char[1] | 8 | string literal - +0x3711 | 00 | char | 0x00 (0) | string terminator + +0x3358 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x335C | 38 | char[1] | 8 | string literal + +0x335D | 00 | char | 0x00 (0) | string terminator padding: - +0x3712 | 00 00 | uint8_t[2] | .. | padding + +0x335E | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x3714 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string - +0x3718 | 66 6F 72 63 65 5F 61 6C | char[11] | force_al | string literal - +0x3720 | 69 67 6E | | ign - +0x3723 | 00 | char | 0x00 (0) | string terminator + +0x3360 | 0B 00 00 00 | uint32_t | 0x0000000B (11) | length of string + +0x3364 | 66 6F 72 63 65 5F 61 6C | char[11] | force_al | string literal + +0x336C | 69 67 6E | | ign + +0x336F | 00 | char | 0x00 (0) | string terminator vector (reflection.Object.fields): - +0x3724 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of vector (# items) - +0x3728 | C4 00 00 00 | UOffset32 | 0x000000C4 (196) Loc: +0x37EC | offset to table[0] - +0x372C | 84 00 00 00 | UOffset32 | 0x00000084 (132) Loc: +0x37B0 | offset to table[1] - +0x3730 | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x3778 | offset to table[2] - +0x3734 | 60 01 00 00 | UOffset32 | 0x00000160 (352) Loc: +0x3894 | offset to table[3] - +0x3738 | 30 01 00 00 | UOffset32 | 0x00000130 (304) Loc: +0x3868 | offset to table[4] - +0x373C | E4 00 00 00 | UOffset32 | 0x000000E4 (228) Loc: +0x3820 | offset to table[5] + +0x3370 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of vector (# items) + +0x3374 | B4 00 00 00 | UOffset32 | 0x000000B4 (180) Loc: +0x3428 | offset to table[0] + +0x3378 | 7C 00 00 00 | UOffset32 | 0x0000007C (124) Loc: +0x33F4 | offset to table[1] + +0x337C | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x33C4 | offset to table[2] + +0x3380 | 2C 01 00 00 | UOffset32 | 0x0000012C (300) Loc: +0x34AC | offset to table[3] + +0x3384 | 04 01 00 00 | UOffset32 | 0x00000104 (260) Loc: +0x3488 | offset to table[4] + +0x3388 | CC 00 00 00 | UOffset32 | 0x000000CC (204) Loc: +0x3454 | offset to table[5] string (reflection.Object.name): - +0x3740 | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string - +0x3744 | 4D 79 47 61 6D 65 2E 45 | char[19] | MyGame.E | string literal - +0x374C | 78 61 6D 70 6C 65 2E 56 | | xample.V - +0x3754 | 65 63 33 | | ec3 - +0x3757 | 00 | char | 0x00 (0) | string terminator + +0x338C | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string + +0x3390 | 4D 79 47 61 6D 65 2E 45 | char[19] | MyGame.E | string literal + +0x3398 | 78 61 6D 70 6C 65 2E 56 | | xample.V + +0x33A0 | 65 63 33 | | ec3 + +0x33A3 | 00 | char | 0x00 (0) | string terminator padding: - +0x3758 | 00 00 | uint8_t[2] | .. | padding + +0x33A4 | 00 00 | uint8_t[2] | .. | padding vtable (reflection.Field): - +0x375A | 1E 00 | uint16_t | 0x001E (30) | size of this vtable - +0x375C | 18 00 | uint16_t | 0x0018 (24) | size of referring table - +0x375E | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0) - +0x3760 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1) - +0x3762 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `id` (id: 2) - +0x3764 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `offset` (id: 3) - +0x3766 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x3768 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x376A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x376C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x376E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) - +0x3770 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) (Vector) - +0x3772 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10) - +0x3774 | 05 00 | VOffset16 | 0x0005 (5) | offset to field `optional` (id: 11) - +0x3776 | 0A 00 | VOffset16 | 0x000A (10) | offset to field `padding` (id: 12) + +0x33A6 | 1E 00 | uint16_t | 0x001E (30) | size of this vtable + +0x33A8 | 14 00 | uint16_t | 0x0014 (20) | size of referring table + +0x33AA | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0) + +0x33AC | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1) + +0x33AE | 06 00 | VOffset16 | 0x0006 (6) | offset to field `id` (id: 2) + +0x33B0 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `offset` (id: 3) + +0x33B2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) + +0x33B4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) + +0x33B6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) + +0x33B8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) + +0x33BA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) + +0x33BC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) (Vector) + +0x33BE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `documentation` (id: 10) (Vector) + +0x33C0 | 05 00 | VOffset16 | 0x0005 (5) | offset to field `optional` (id: 11) + +0x33C2 | 0A 00 | VOffset16 | 0x000A (10) | offset to field `padding` (id: 12) table (reflection.Field): - +0x3778 | 1E 00 00 00 | SOffset32 | 0x0000001E (30) Loc: +0x375A | offset to vtable - +0x377C | 00 | uint8_t[1] | . | padding - +0x377D | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x377E | 05 00 | uint16_t | 0x0005 (5) | table field `id` (UShort) - +0x3780 | 1A 00 | uint16_t | 0x001A (26) | table field `offset` (UShort) - +0x3782 | 02 00 | uint16_t | 0x0002 (2) | table field `padding` (UShort) - +0x3784 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x37A4 | offset to field `name` (string) - +0x3788 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3794 | offset to field `type` (table) - +0x378C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3790 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x3790 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x33C4 | 1E 00 00 00 | SOffset32 | 0x0000001E (30) Loc: +0x33A6 | offset to vtable + +0x33C8 | 00 | uint8_t[1] | . | padding + +0x33C9 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x33CA | 05 00 | uint16_t | 0x0005 (5) | table field `id` (UShort) + +0x33CC | 1A 00 | uint16_t | 0x001A (26) | table field `offset` (UShort) + +0x33CE | 02 00 | uint16_t | 0x0002 (2) | table field `padding` (UShort) + +0x33D0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x33E8 | offset to field `name` (string) + +0x33D4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x33D8 | offset to field `type` (table) table (reflection.Type): - +0x3794 | 24 FB FF FF | SOffset32 | 0xFFFFFB24 (-1244) Loc: +0x3C70 | offset to vtable - +0x3798 | 00 00 00 | uint8_t[3] | ... | padding - +0x379B | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x379C | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int) - +0x37A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x33D8 | C0 FB FF FF | SOffset32 | 0xFFFFFBC0 (-1088) Loc: +0x3818 | offset to vtable + +0x33DC | 00 00 00 | uint8_t[3] | ... | padding + +0x33DF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x33E0 | 06 00 00 00 | uint32_t | 0x00000006 (6) | table field `index` (Int) + +0x33E4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x37A4 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x37A8 | 74 65 73 74 33 | char[5] | test3 | string literal - +0x37AD | 00 | char | 0x00 (0) | string terminator + +0x33E8 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x33EC | 74 65 73 74 33 | char[5] | test3 | string literal + +0x33F1 | 00 | char | 0x00 (0) | string terminator padding: - +0x37AE | 00 00 | uint8_t[2] | .. | padding + +0x33F2 | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x37B0 | 7A FD FF FF | SOffset32 | 0xFFFFFD7A (-646) Loc: +0x3A36 | offset to vtable - +0x37B4 | 00 00 | uint8_t[2] | .. | padding - +0x37B6 | 04 00 | uint16_t | 0x0004 (4) | table field `id` (UShort) - +0x37B8 | 18 00 | uint16_t | 0x0018 (24) | table field `offset` (UShort) - +0x37BA | 01 00 | uint16_t | 0x0001 (1) | table field `padding` (UShort) - +0x37BC | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x37E0 | offset to field `name` (string) - +0x37C0 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x37CC | offset to field `type` (table) - +0x37C4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x37C8 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x37C8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x33F4 | D6 FD FF FF | SOffset32 | 0xFFFFFDD6 (-554) Loc: +0x361E | offset to vtable + +0x33F8 | 00 00 | uint8_t[2] | .. | padding + +0x33FA | 04 00 | uint16_t | 0x0004 (4) | table field `id` (UShort) + +0x33FC | 18 00 | uint16_t | 0x0018 (24) | table field `offset` (UShort) + +0x33FE | 01 00 | uint16_t | 0x0001 (1) | table field `padding` (UShort) + +0x3400 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x341C | offset to field `name` (string) + +0x3404 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3408 | offset to field `type` (table) table (reflection.Type): - +0x37CC | 10 FE FF FF | SOffset32 | 0xFFFFFE10 (-496) Loc: +0x39BC | offset to vtable - +0x37D0 | 00 00 00 | uint8_t[3] | ... | padding - +0x37D3 | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte) - +0x37D4 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int) - +0x37D8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x37DC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x3408 | 5C FE FF FF | SOffset32 | 0xFFFFFE5C (-420) Loc: +0x35AC | offset to vtable + +0x340C | 00 00 00 | uint8_t[3] | ... | padding + +0x340F | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte) + +0x3410 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int) + +0x3414 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x3418 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x37E0 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x37E4 | 74 65 73 74 32 | char[5] | test2 | string literal - +0x37E9 | 00 | char | 0x00 (0) | string terminator + +0x341C | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x3420 | 74 65 73 74 32 | char[5] | test2 | string literal + +0x3425 | 00 | char | 0x00 (0) | string terminator padding: - +0x37EA | 00 00 | uint8_t[2] | .. | padding + +0x3426 | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x37EC | 9E FF FF FF | SOffset32 | 0xFFFFFF9E (-98) Loc: +0x384E | offset to vtable - +0x37F0 | 03 00 | uint16_t | 0x0003 (3) | table field `id` (UShort) - +0x37F2 | 10 00 | uint16_t | 0x0010 (16) | table field `offset` (UShort) - +0x37F4 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3814 | offset to field `name` (string) - +0x37F8 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3804 | offset to field `type` (table) - +0x37FC | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3800 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x3800 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x3428 | AC FF FF FF | SOffset32 | 0xFFFFFFAC (-84) Loc: +0x347C | offset to vtable + +0x342C | 03 00 | uint16_t | 0x0003 (3) | table field `id` (UShort) + +0x342E | 10 00 | uint16_t | 0x0010 (16) | table field `offset` (UShort) + +0x3430 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x3448 | offset to field `name` (string) + +0x3434 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3438 | offset to field `type` (table) table (reflection.Type): - +0x3804 | 68 FD FF FF | SOffset32 | 0xFFFFFD68 (-664) Loc: +0x3A9C | offset to vtable - +0x3808 | 00 00 00 | uint8_t[3] | ... | padding - +0x380B | 0C | uint8_t | 0x0C (12) | table field `base_type` (Byte) - +0x380C | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) - +0x3810 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x3438 | C4 FD FF FF | SOffset32 | 0xFFFFFDC4 (-572) Loc: +0x3674 | offset to vtable + +0x343C | 00 00 00 | uint8_t[3] | ... | padding + +0x343F | 0C | uint8_t | 0x0C (12) | table field `base_type` (Byte) + +0x3440 | 08 00 00 00 | uint32_t | 0x00000008 (8) | table field `base_size` (UInt) + +0x3444 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x3814 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x3818 | 74 65 73 74 31 | char[5] | test1 | string literal - +0x381D | 00 | char | 0x00 (0) | string terminator + +0x3448 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x344C | 74 65 73 74 31 | char[5] | test1 | string literal + +0x3451 | 00 | char | 0x00 (0) | string terminator padding: - +0x381E | 00 00 | uint8_t[2] | .. | padding + +0x3452 | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x3820 | EA FD FF FF | SOffset32 | 0xFFFFFDEA (-534) Loc: +0x3A36 | offset to vtable - +0x3824 | 00 00 | uint8_t[2] | .. | padding - +0x3826 | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort) - +0x3828 | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort) - +0x382A | 04 00 | uint16_t | 0x0004 (4) | table field `padding` (UShort) - +0x382C | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x3848 | offset to field `name` (string) - +0x3830 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x383C | offset to field `type` (table) - +0x3834 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3838 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x3838 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x3454 | 36 FE FF FF | SOffset32 | 0xFFFFFE36 (-458) Loc: +0x361E | offset to vtable + +0x3458 | 00 00 | uint8_t[2] | .. | padding + +0x345A | 02 00 | uint16_t | 0x0002 (2) | table field `id` (UShort) + +0x345C | 08 00 | uint16_t | 0x0008 (8) | table field `offset` (UShort) + +0x345E | 04 00 | uint16_t | 0x0004 (4) | table field `padding` (UShort) + +0x3460 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x3474 | offset to field `name` (string) + +0x3464 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3468 | offset to field `type` (table) table (reflection.Type): - +0x383C | E8 FA FF FF | SOffset32 | 0xFFFFFAE8 (-1304) Loc: +0x3D54 | offset to vtable - +0x3840 | 00 00 00 | uint8_t[3] | ... | padding - +0x3843 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) - +0x3844 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x3468 | 8C FB FF FF | SOffset32 | 0xFFFFFB8C (-1140) Loc: +0x38DC | offset to vtable + +0x346C | 00 00 00 | uint8_t[3] | ... | padding + +0x346F | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) + +0x3470 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x3848 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x384C | 7A | char[1] | z | string literal - +0x384D | 00 | char | 0x00 (0) | string terminator + +0x3474 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x3478 | 7A | char[1] | z | string literal + +0x3479 | 00 | char | 0x00 (0) | string terminator + +padding: + +0x347A | 00 00 | uint8_t[2] | .. | padding vtable (reflection.Field): - +0x384E | 1A 00 | uint16_t | 0x001A (26) | size of this vtable - +0x3850 | 14 00 | uint16_t | 0x0014 (20) | size of referring table - +0x3852 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) - +0x3854 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) - +0x3856 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2) - +0x3858 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) - +0x385A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x385C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x385E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x3860 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x3862 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) - +0x3864 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) (Vector) - +0x3866 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 10) + +0x347C | 0C 00 | uint16_t | 0x000C (12) | size of this vtable + +0x347E | 10 00 | uint16_t | 0x0010 (16) | size of referring table + +0x3480 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) + +0x3482 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) + +0x3484 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `id` (id: 2) + +0x3486 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) table (reflection.Field): - +0x3868 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x384E | offset to vtable - +0x386C | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort) - +0x386E | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) - +0x3870 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x388C | offset to field `name` (string) - +0x3874 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3880 | offset to field `type` (table) - +0x3878 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x387C | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x387C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x3488 | 0C 00 00 00 | SOffset32 | 0x0000000C (12) Loc: +0x347C | offset to vtable + +0x348C | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort) + +0x348E | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) + +0x3490 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x34A4 | offset to field `name` (string) + +0x3494 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3498 | offset to field `type` (table) table (reflection.Type): - +0x3880 | 2C FB FF FF | SOffset32 | 0xFFFFFB2C (-1236) Loc: +0x3D54 | offset to vtable - +0x3884 | 00 00 00 | uint8_t[3] | ... | padding - +0x3887 | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) - +0x3888 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x3498 | BC FB FF FF | SOffset32 | 0xFFFFFBBC (-1092) Loc: +0x38DC | offset to vtable + +0x349C | 00 00 00 | uint8_t[3] | ... | padding + +0x349F | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) + +0x34A0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x388C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x3890 | 79 | char[1] | y | string literal - +0x3891 | 00 | char | 0x00 (0) | string terminator + +0x34A4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x34A8 | 79 | char[1] | y | string literal + +0x34A9 | 00 | char | 0x00 (0) | string terminator padding: - +0x3892 | 00 00 | uint8_t[2] | .. | padding + +0x34AA | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x3894 | 6E FB FF FF | SOffset32 | 0xFFFFFB6E (-1170) Loc: +0x3D26 | offset to vtable - +0x3898 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x38B4 | offset to field `name` (string) - +0x389C | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x38A8 | offset to field `type` (table) - +0x38A0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x38A4 | offset to field `documentation` (vector) + +0x34AC | E4 FB FF FF | SOffset32 | 0xFFFFFBE4 (-1052) Loc: +0x38C8 | offset to vtable + +0x34B0 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x34C4 | offset to field `key` (string) + +0x34B4 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x34B8 | offset to field `value` (string) -vector (reflection.Field.documentation): - +0x38A4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) +string (reflection.Field.value): + +0x34B8 | DC FB FF FF | uint32_t | 0xFFFFFBDC (4294966236) | ERROR: length of string. Longer than the binary. -table (reflection.Type): - +0x38A8 | 54 FB FF FF | SOffset32 | 0xFFFFFB54 (-1196) Loc: +0x3D54 | offset to vtable - +0x38AC | 00 00 00 | uint8_t[3] | ... | padding - +0x38AF | 0B | uint8_t | 0x0B (11) | table field `base_type` (Byte) - +0x38B0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) +unknown (no known references): + +0x34BC | 00 00 00 0B 01 00 00 00 | ?uint8_t[8] | ........ | WARN: nothing refers to this section. -string (reflection.Field.name): - +0x38B4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x38B8 | 78 | char[1] | x | string literal - +0x38B9 | 00 | char | 0x00 (0) | string terminator +string (reflection.Field.key): + +0x34C4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x34C8 | 78 | char[1] | x | string literal + +0x34C9 | 00 | char | 0x00 (0) | string terminator padding: - +0x38BA | 00 00 | uint8_t[2] | .. | padding + +0x34CA | 00 00 | uint8_t[2] | .. | padding vtable (reflection.Object): - +0x38BC | 14 00 | uint16_t | 0x0014 (20) | size of this vtable - +0x38BE | 1C 00 | uint16_t | 0x001C (28) | size of referring table - +0x38C0 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) - +0x38C2 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `fields` (id: 1) - +0x38C4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_struct` (id: 2) (Bool) - +0x38C6 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `minalign` (id: 3) - +0x38C8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `bytesize` (id: 4) (Int) - +0x38CA | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 5) - +0x38CC | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 6) - +0x38CE | 18 00 | VOffset16 | 0x0018 (24) | offset to field `declaration_file` (id: 7) + +0x34CC | 14 00 | uint16_t | 0x0014 (20) | size of this vtable + +0x34CE | 18 00 | uint16_t | 0x0018 (24) | size of referring table + +0x34D0 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) + +0x34D2 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `fields` (id: 1) + +0x34D4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_struct` (id: 2) (Bool) + +0x34D6 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `minalign` (id: 3) + +0x34D8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `bytesize` (id: 4) (Int) + +0x34DA | 10 00 | VOffset16 | 0x0010 (16) | offset to field `attributes` (id: 5) + +0x34DC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `documentation` (id: 6) (Vector) + +0x34DE | 14 00 | VOffset16 | 0x0014 (20) | offset to field `declaration_file` (id: 7) table (reflection.Object): - +0x38D0 | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x38BC | offset to vtable - +0x38D4 | 80 00 00 00 | UOffset32 | 0x00000080 (128) Loc: +0x3954 | offset to field `name` (string) - +0x38D8 | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x394C | offset to field `fields` (vector) - +0x38DC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) - +0x38E0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x38F0 | offset to field `attributes` (vector) - +0x38E4 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x38EC | offset to field `documentation` (vector) - +0x38E8 | 30 02 00 00 | UOffset32 | 0x00000230 (560) Loc: +0x3B18 | offset to field `declaration_file` (string) - -vector (reflection.Object.documentation): - +0x38EC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x34E0 | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x34CC | offset to vtable + +0x34E4 | 70 00 00 00 | UOffset32 | 0x00000070 (112) Loc: +0x3554 | offset to field `name` (string) + +0x34E8 | 64 00 00 00 | UOffset32 | 0x00000064 (100) Loc: +0x354C | offset to field `fields` (vector) + +0x34EC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) + +0x34F0 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x34F8 | offset to field `attributes` (vector) + +0x34F4 | F0 01 00 00 | UOffset32 | 0x000001F0 (496) Loc: +0x36E4 | offset to field `declaration_file` (string) vector (reflection.Object.attributes): - +0x38F0 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x38F4 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x3924 | offset to table[0] - +0x38F8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x38FC | offset to table[1] + +0x34F8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x34FC | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x3524 | offset to table[0] + +0x3500 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3504 | offset to table[1] table (reflection.KeyValue): - +0x38FC | E0 FF FF FF | SOffset32 | 0xFFFFFFE0 (-32) Loc: +0x391C | offset to vtable - +0x3900 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3910 | offset to field `key` (string) - +0x3904 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3908 | offset to field `value` (string) + +0x3504 | 3C FC FF FF | SOffset32 | 0xFFFFFC3C (-964) Loc: +0x38C8 | offset to vtable + +0x3508 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3518 | offset to field `key` (string) + +0x350C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3510 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x3908 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x390C | 30 | char[1] | 0 | string literal - +0x390D | 00 | char | 0x00 (0) | string terminator + +0x3510 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x3514 | 30 | char[1] | 0 | string literal + +0x3515 | 00 | char | 0x00 (0) | string terminator padding: - +0x390E | 00 00 | uint8_t[2] | .. | padding + +0x3516 | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x3910 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string - +0x3914 | 70 72 69 76 61 74 65 | char[7] | private | string literal - +0x391B | 00 | char | 0x00 (0) | string terminator - -vtable (reflection.KeyValue): - +0x391C | 08 00 | uint16_t | 0x0008 (8) | size of this vtable - +0x391E | 0C 00 | uint16_t | 0x000C (12) | size of referring table - +0x3920 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `key` (id: 0) - +0x3922 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `value` (id: 1) + +0x3518 | 07 00 00 00 | uint32_t | 0x00000007 (7) | length of string + +0x351C | 70 72 69 76 61 74 65 | char[7] | private | string literal + +0x3523 | 00 | char | 0x00 (0) | string terminator table (reflection.KeyValue): - +0x3924 | 08 00 00 00 | SOffset32 | 0x00000008 (8) Loc: +0x391C | offset to vtable - +0x3928 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3938 | offset to field `key` (string) - +0x392C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3930 | offset to field `value` (string) + +0x3524 | 5C FC FF FF | SOffset32 | 0xFFFFFC5C (-932) Loc: +0x38C8 | offset to vtable + +0x3528 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3538 | offset to field `key` (string) + +0x352C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3530 | offset to field `value` (string) string (reflection.KeyValue.value): - +0x3930 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x3934 | 30 | char[1] | 0 | string literal - +0x3935 | 00 | char | 0x00 (0) | string terminator + +0x3530 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x3534 | 30 | char[1] | 0 | string literal + +0x3535 | 00 | char | 0x00 (0) | string terminator padding: - +0x3936 | 00 00 | uint8_t[2] | .. | padding + +0x3536 | 00 00 | uint8_t[2] | .. | padding string (reflection.KeyValue.key): - +0x3938 | 0E 00 00 00 | uint32_t | 0x0000000E (14) | length of string - +0x393C | 63 73 68 61 72 70 5F 70 | char[14] | csharp_p | string literal - +0x3944 | 61 72 74 69 61 6C | | artial - +0x394A | 00 | char | 0x00 (0) | string terminator + +0x3538 | 0E 00 00 00 | uint32_t | 0x0000000E (14) | length of string + +0x353C | 63 73 68 61 72 70 5F 70 | char[14] | csharp_p | string literal + +0x3544 | 61 72 74 69 61 6C | | artial + +0x354A | 00 | char | 0x00 (0) | string terminator vector (reflection.Object.fields): - +0x394C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x3950 | 4C 00 00 00 | UOffset32 | 0x0000004C (76) Loc: +0x399C | offset to table[0] + +0x354C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x3550 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x3590 | offset to table[0] string (reflection.Object.name): - +0x3954 | 26 00 00 00 | uint32_t | 0x00000026 (38) | length of string - +0x3958 | 4D 79 47 61 6D 65 2E 45 | char[38] | MyGame.E | string literal - +0x3960 | 78 61 6D 70 6C 65 2E 54 | | xample.T - +0x3968 | 65 73 74 53 69 6D 70 6C | | estSimpl - +0x3970 | 65 54 61 62 6C 65 57 69 | | eTableWi - +0x3978 | 74 68 45 6E 75 6D | | thEnum - +0x397E | 00 | char | 0x00 (0) | string terminator + +0x3554 | 26 00 00 00 | uint32_t | 0x00000026 (38) | length of string + +0x3558 | 4D 79 47 61 6D 65 2E 45 | char[38] | MyGame.E | string literal + +0x3560 | 78 61 6D 70 6C 65 2E 54 | | xample.T + +0x3568 | 65 73 74 53 69 6D 70 6C | | estSimpl + +0x3570 | 65 54 61 62 6C 65 57 69 | | eTableWi + +0x3578 | 74 68 45 6E 75 6D | | thEnum + +0x357E | 00 | char | 0x00 (0) | string terminator padding: - +0x397F | 00 00 00 | uint8_t[3] | ... | padding + +0x357F | 00 00 00 | uint8_t[3] | ... | padding vtable (reflection.Field): - +0x3982 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable - +0x3984 | 1C 00 | uint16_t | 0x001C (28) | size of referring table - +0x3986 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) - +0x3988 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) - +0x398A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) (UShort) - +0x398C | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) - +0x398E | 14 00 | VOffset16 | 0x0014 (20) | offset to field `default_integer` (id: 4) - +0x3990 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x3992 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x3994 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x3996 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) - +0x3998 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) (Vector) - +0x399A | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 10) + +0x3582 | 0E 00 | uint16_t | 0x000E (14) | size of this vtable + +0x3584 | 1C 00 | uint16_t | 0x001C (28) | size of referring table + +0x3586 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) + +0x3588 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) + +0x358A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) (UShort) + +0x358C | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) + +0x358E | 10 00 | VOffset16 | 0x0010 (16) | offset to field `default_integer` (id: 4) table (reflection.Field): - +0x399C | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x3982 | offset to vtable - +0x39A0 | 00 00 | uint8_t[2] | .. | padding - +0x39A2 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) - +0x39A4 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x39E0 | offset to field `name` (string) - +0x39A8 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x39CC | offset to field `type` (table) - +0x39AC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x39B8 | offset to field `documentation` (vector) - +0x39B0 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `default_integer` (Long) - -vector (reflection.Field.documentation): - +0x39B8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x3590 | 0E 00 00 00 | SOffset32 | 0x0000000E (14) Loc: +0x3582 | offset to vtable + +0x3594 | 00 00 | uint8_t[2] | .. | padding + +0x3596 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) + +0x3598 | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x35D0 | offset to field `name` (string) + +0x359C | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x35BC | offset to field `type` (table) + +0x35A0 | 02 00 00 00 00 00 00 00 | int64_t | 0x0000000000000002 (2) | table field `default_integer` (Long) + +0x35A8 | 00 00 00 00 | uint8_t[4] | .... | padding vtable (reflection.Type): - +0x39BC | 10 00 | uint16_t | 0x0010 (16) | size of this vtable - +0x39BE | 14 00 | uint16_t | 0x0014 (20) | size of referring table - +0x39C0 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `base_type` (id: 0) - +0x39C2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) (Byte) - +0x39C4 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `index` (id: 2) - +0x39C6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) (UShort) - +0x39C8 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `base_size` (id: 4) - +0x39CA | 10 00 | VOffset16 | 0x0010 (16) | offset to field `element_size` (id: 5) + +0x35AC | 10 00 | uint16_t | 0x0010 (16) | size of this vtable + +0x35AE | 14 00 | uint16_t | 0x0014 (20) | size of referring table + +0x35B0 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `base_type` (id: 0) + +0x35B2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) (Byte) + +0x35B4 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `index` (id: 2) + +0x35B6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) (UShort) + +0x35B8 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `base_size` (id: 4) + +0x35BA | 10 00 | VOffset16 | 0x0010 (16) | offset to field `element_size` (id: 5) table (reflection.Type): - +0x39CC | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x39BC | offset to vtable - +0x39D0 | 00 00 00 | uint8_t[3] | ... | padding - +0x39D3 | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte) - +0x39D4 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int) - +0x39D8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x39DC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x35BC | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x35AC | offset to vtable + +0x35C0 | 00 00 00 | uint8_t[3] | ... | padding + +0x35C3 | 04 | uint8_t | 0x04 (4) | table field `base_type` (Byte) + +0x35C4 | 03 00 00 00 | uint32_t | 0x00000003 (3) | table field `index` (Int) + +0x35C8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x35CC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x39E0 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string - +0x39E4 | 63 6F 6C 6F 72 | char[5] | color | string literal - +0x39E9 | 00 | char | 0x00 (0) | string terminator + +0x35D0 | 05 00 00 00 | uint32_t | 0x00000005 (5) | length of string + +0x35D4 | 63 6F 6C 6F 72 | char[5] | color | string literal + +0x35D9 | 00 | char | 0x00 (0) | string terminator padding: - +0x39EA | 00 00 | uint8_t[2] | .. | padding + +0x35DA | 00 00 | uint8_t[2] | .. | padding table (reflection.Object): - +0x39EC | 54 FD FF FF | SOffset32 | 0xFFFFFD54 (-684) Loc: +0x3C98 | offset to vtable - +0x39F0 | 00 00 00 | uint8_t[3] | ... | padding - +0x39F3 | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool) - +0x39F4 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x3A1C | offset to field `name` (string) - +0x39F8 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x3A10 | offset to field `fields` (vector) - +0x39FC | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `minalign` (Int) - +0x3A00 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `bytesize` (Int) - +0x3A04 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x3A0C | offset to field `documentation` (vector) - +0x3A08 | 10 01 00 00 | UOffset32 | 0x00000110 (272) Loc: +0x3B18 | offset to field `declaration_file` (string) - -vector (reflection.Object.documentation): - +0x3A0C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x35DC | 9C FD FF FF | SOffset32 | 0xFFFFFD9C (-612) Loc: +0x3840 | offset to vtable + +0x35E0 | 00 00 00 | uint8_t[3] | ... | padding + +0x35E3 | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool) + +0x35E4 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3604 | offset to field `name` (string) + +0x35E8 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x35F8 | offset to field `fields` (vector) + +0x35EC | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `minalign` (Int) + +0x35F0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `bytesize` (Int) + +0x35F4 | F0 00 00 00 | UOffset32 | 0x000000F0 (240) Loc: +0x36E4 | offset to field `declaration_file` (string) vector (reflection.Object.fields): - +0x3A10 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) - +0x3A14 | 74 00 00 00 | UOffset32 | 0x00000074 (116) Loc: +0x3A88 | offset to table[0] - +0x3A18 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x3A54 | offset to table[1] + +0x35F8 | 02 00 00 00 | uint32_t | 0x00000002 (2) | length of vector (# items) + +0x35FC | 6C 00 00 00 | UOffset32 | 0x0000006C (108) Loc: +0x3668 | offset to table[0] + +0x3600 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x363C | offset to table[1] string (reflection.Object.name): - +0x3A1C | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string - +0x3A20 | 4D 79 47 61 6D 65 2E 45 | char[19] | MyGame.E | string literal - +0x3A28 | 78 61 6D 70 6C 65 2E 54 | | xample.T - +0x3A30 | 65 73 74 | | est - +0x3A33 | 00 | char | 0x00 (0) | string terminator + +0x3604 | 13 00 00 00 | uint32_t | 0x00000013 (19) | length of string + +0x3608 | 4D 79 47 61 6D 65 2E 45 | char[19] | MyGame.E | string literal + +0x3610 | 78 61 6D 70 6C 65 2E 54 | | xample.T + +0x3618 | 65 73 74 | | est + +0x361B | 00 | char | 0x00 (0) | string terminator padding: - +0x3A34 | 00 00 | uint8_t[2] | .. | padding + +0x361C | 00 00 | uint8_t[2] | .. | padding vtable (reflection.Field): - +0x3A36 | 1E 00 | uint16_t | 0x001E (30) | size of this vtable - +0x3A38 | 18 00 | uint16_t | 0x0018 (24) | size of referring table - +0x3A3A | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0) - +0x3A3C | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1) - +0x3A3E | 06 00 | VOffset16 | 0x0006 (6) | offset to field `id` (id: 2) - +0x3A40 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `offset` (id: 3) - +0x3A42 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x3A44 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x3A46 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x3A48 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x3A4A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) - +0x3A4C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) (Vector) - +0x3A4E | 14 00 | VOffset16 | 0x0014 (20) | offset to field `documentation` (id: 10) - +0x3A50 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `optional` (id: 11) (Bool) - +0x3A52 | 0A 00 | VOffset16 | 0x000A (10) | offset to field `padding` (id: 12) + +0x361E | 1E 00 | uint16_t | 0x001E (30) | size of this vtable + +0x3620 | 14 00 | uint16_t | 0x0014 (20) | size of referring table + +0x3622 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `name` (id: 0) + +0x3624 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `type` (id: 1) + +0x3626 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `id` (id: 2) + +0x3628 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `offset` (id: 3) + +0x362A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) + +0x362C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) + +0x362E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) + +0x3630 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) + +0x3632 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) + +0x3634 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) (Vector) + +0x3636 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `documentation` (id: 10) (Vector) + +0x3638 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `optional` (id: 11) (Bool) + +0x363A | 0A 00 | VOffset16 | 0x000A (10) | offset to field `padding` (id: 12) table (reflection.Field): - +0x3A54 | 1E 00 00 00 | SOffset32 | 0x0000001E (30) Loc: +0x3A36 | offset to vtable - +0x3A58 | 00 00 | uint8_t[2] | .. | padding - +0x3A5A | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort) - +0x3A5C | 02 00 | uint16_t | 0x0002 (2) | table field `offset` (UShort) - +0x3A5E | 01 00 | uint16_t | 0x0001 (1) | table field `padding` (UShort) - +0x3A60 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3A80 | offset to field `name` (string) - +0x3A64 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3A70 | offset to field `type` (table) - +0x3A68 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3A6C | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x3A6C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x363C | 1E 00 00 00 | SOffset32 | 0x0000001E (30) Loc: +0x361E | offset to vtable + +0x3640 | 00 00 | uint8_t[2] | .. | padding + +0x3642 | 01 00 | uint16_t | 0x0001 (1) | table field `id` (UShort) + +0x3644 | 02 00 | uint16_t | 0x0002 (2) | table field `offset` (UShort) + +0x3646 | 01 00 | uint16_t | 0x0001 (1) | table field `padding` (UShort) + +0x3648 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x3660 | offset to field `name` (string) + +0x364C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3650 | offset to field `type` (table) table (reflection.Type): - +0x3A70 | D4 FF FF FF | SOffset32 | 0xFFFFFFD4 (-44) Loc: +0x3A9C | offset to vtable - +0x3A74 | 00 00 00 | uint8_t[3] | ... | padding - +0x3A77 | 03 | uint8_t | 0x03 (3) | table field `base_type` (Byte) - +0x3A78 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) - +0x3A7C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x3650 | DC FF FF FF | SOffset32 | 0xFFFFFFDC (-36) Loc: +0x3674 | offset to vtable + +0x3654 | 00 00 00 | uint8_t[3] | ... | padding + +0x3657 | 03 | uint8_t | 0x03 (3) | table field `base_type` (Byte) + +0x3658 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `base_size` (UInt) + +0x365C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x3A80 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x3A84 | 62 | char[1] | b | string literal - +0x3A85 | 00 | char | 0x00 (0) | string terminator + +0x3660 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x3664 | 62 | char[1] | b | string literal + +0x3665 | 00 | char | 0x00 (0) | string terminator padding: - +0x3A86 | 00 00 | uint8_t[2] | .. | padding + +0x3666 | 00 00 | uint8_t[2] | .. | padding table (reflection.Field): - +0x3A88 | 62 FD FF FF | SOffset32 | 0xFFFFFD62 (-670) Loc: +0x3D26 | offset to vtable - +0x3A8C | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x3ABC | offset to field `name` (string) - +0x3A90 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x3AAC | offset to field `type` (table) - +0x3A94 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3A98 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x3A98 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x3668 | A0 FD FF FF | SOffset32 | 0xFFFFFDA0 (-608) Loc: +0x38C8 | offset to vtable + +0x366C | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x3694 | offset to field `key` (string) + +0x3670 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x3684 | offset to field `value` (string) vtable (reflection.Type): - +0x3A9C | 10 00 | uint16_t | 0x0010 (16) | size of this vtable - +0x3A9E | 10 00 | uint16_t | 0x0010 (16) | size of referring table - +0x3AA0 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `base_type` (id: 0) - +0x3AA2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) (Byte) - +0x3AA4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `index` (id: 2) (Int) - +0x3AA6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) (UShort) - +0x3AA8 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `base_size` (id: 4) - +0x3AAA | 0C 00 | VOffset16 | 0x000C (12) | offset to field `element_size` (id: 5) + +0x3674 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable + +0x3676 | 10 00 | uint16_t | 0x0010 (16) | size of referring table + +0x3678 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `base_type` (id: 0) + +0x367A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) (Byte) + +0x367C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `index` (id: 2) (Int) + +0x367E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) (UShort) + +0x3680 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `base_size` (id: 4) + +0x3682 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `element_size` (id: 5) -table (reflection.Type): - +0x3AAC | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x3A9C | offset to vtable - +0x3AB0 | 00 00 00 | uint8_t[3] | ... | padding - +0x3AB3 | 05 | uint8_t | 0x05 (5) | table field `base_type` (Byte) - +0x3AB4 | 02 00 00 00 | uint32_t | 0x00000002 (2) | table field `base_size` (UInt) - +0x3AB8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) +string (reflection.Field.value): + +0x3684 | 10 00 00 00 | uint32_t | 0x00000010 (16) | length of string + +0x3688 | 00 00 00 05 02 00 00 00 | char[16] |  | string literal + +0x3690 | 01 00 00 00 01 00 00 00 | |  + +0x3698 | 61 | char | 0x61 (97) | string terminator -string (reflection.Field.name): - +0x3ABC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x3AC0 | 61 | char[1] | a | string literal - +0x3AC1 | 00 | char | 0x00 (0) | string terminator +string (reflection.Field.key): + +0x3694 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x3698 | 61 | char[1] | a | string literal + +0x3699 | 00 | char | 0x00 (0) | string terminator padding: - +0x3AC2 | 00 00 | uint8_t[2] | .. | padding + +0x369A | 00 00 | uint8_t[2] | .. | padding table (reflection.Object): - +0x3AC4 | E4 FE FF FF | SOffset32 | 0xFFFFFEE4 (-284) Loc: +0x3BE0 | offset to vtable - +0x3AC8 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x3AE4 | offset to field `name` (string) - +0x3ACC | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x3AE0 | offset to field `fields` (vector) - +0x3AD0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) - +0x3AD4 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x3ADC | offset to field `documentation` (vector) - +0x3AD8 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x3B18 | offset to field `declaration_file` (string) - -vector (reflection.Object.documentation): - +0x3ADC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x369C | 04 FF FF FF | SOffset32 | 0xFFFFFF04 (-252) Loc: +0x3798 | offset to vtable + +0x36A0 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x36B4 | offset to field `name` (string) + +0x36A4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x36B0 | offset to field `fields` (vector) + +0x36A8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) + +0x36AC | 38 00 00 00 | UOffset32 | 0x00000038 (56) Loc: +0x36E4 | offset to field `declaration_file` (string) vector (reflection.Object.fields): - +0x3AE0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x36B0 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) string (reflection.Object.name): - +0x3AE4 | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string - +0x3AE8 | 4D 79 47 61 6D 65 2E 45 | char[23] | MyGame.E | string literal - +0x3AF0 | 78 61 6D 70 6C 65 32 2E | | xample2. - +0x3AF8 | 4D 6F 6E 73 74 65 72 | | Monster - +0x3AFF | 00 | char | 0x00 (0) | string terminator + +0x36B4 | 17 00 00 00 | uint32_t | 0x00000017 (23) | length of string + +0x36B8 | 4D 79 47 61 6D 65 2E 45 | char[23] | MyGame.E | string literal + +0x36C0 | 78 61 6D 70 6C 65 32 2E | | xample2. + +0x36C8 | 4D 6F 6E 73 74 65 72 | | Monster + +0x36CF | 00 | char | 0x00 (0) | string terminator table (reflection.Object): - +0x3B00 | 20 FF FF FF | SOffset32 | 0xFFFFFF20 (-224) Loc: +0x3BE0 | offset to vtable - +0x3B04 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x3B38 | offset to field `name` (string) - +0x3B08 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x3B34 | offset to field `fields` (vector) - +0x3B0C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) - +0x3B10 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3B30 | offset to field `documentation` (vector) - +0x3B14 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3B18 | offset to field `declaration_file` (string) + +0x36D0 | 38 FF FF FF | SOffset32 | 0xFFFFFF38 (-200) Loc: +0x3798 | offset to vtable + +0x36D4 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x3700 | offset to field `name` (string) + +0x36D8 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x36FC | offset to field `fields` (vector) + +0x36DC | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) + +0x36E0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x36E4 | offset to field `declaration_file` (string) string (reflection.Object.declaration_file): - +0x3B18 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string - +0x3B1C | 2F 2F 6D 6F 6E 73 74 65 | char[18] | //monste | string literal - +0x3B24 | 72 5F 74 65 73 74 2E 66 | | r_test.f - +0x3B2C | 62 73 | | bs - +0x3B2E | 00 | char | 0x00 (0) | string terminator - -vector (reflection.Object.documentation): - +0x3B30 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x36E4 | 12 00 00 00 | uint32_t | 0x00000012 (18) | length of string + +0x36E8 | 2F 2F 6D 6F 6E 73 74 65 | char[18] | //monste | string literal + +0x36F0 | 72 5F 74 65 73 74 2E 66 | | r_test.f + +0x36F8 | 62 73 | | bs + +0x36FA | 00 | char | 0x00 (0) | string terminator vector (reflection.Object.fields): - +0x3B34 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x36FC | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) string (reflection.Object.name): - +0x3B38 | 18 00 00 00 | uint32_t | 0x00000018 (24) | length of string - +0x3B3C | 4D 79 47 61 6D 65 2E 49 | char[24] | MyGame.I | string literal - +0x3B44 | 6E 50 61 72 65 6E 74 4E | | nParentN - +0x3B4C | 61 6D 65 73 70 61 63 65 | | amespace - +0x3B54 | 00 | char | 0x00 (0) | string terminator + +0x3700 | 18 00 00 00 | uint32_t | 0x00000018 (24) | length of string + +0x3704 | 4D 79 47 61 6D 65 2E 49 | char[24] | MyGame.I | string literal + +0x370C | 6E 50 61 72 65 6E 74 4E | | nParentN + +0x3714 | 61 6D 65 73 70 61 63 65 | | amespace + +0x371C | 00 | char | 0x00 (0) | string terminator padding: - +0x3B55 | 00 00 00 | uint8_t[3] | ... | padding + +0x371D | 00 00 00 | uint8_t[3] | ... | padding table (reflection.Object): - +0x3B58 | 78 FF FF FF | SOffset32 | 0xFFFFFF78 (-136) Loc: +0x3BE0 | offset to vtable - +0x3B5C | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x3BA4 | offset to field `name` (string) - +0x3B60 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x3B9C | offset to field `fields` (vector) - +0x3B64 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) - +0x3B68 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x3B98 | offset to field `documentation` (vector) - +0x3B6C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3B70 | offset to field `declaration_file` (string) + +0x3720 | 88 FF FF FF | SOffset32 | 0xFFFFFF88 (-120) Loc: +0x3798 | offset to vtable + +0x3724 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x3764 | offset to field `name` (string) + +0x3728 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x375C | offset to field `fields` (vector) + +0x372C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) + +0x3730 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3734 | offset to field `declaration_file` (string) string (reflection.Object.declaration_file): - +0x3B70 | 20 00 00 00 | uint32_t | 0x00000020 (32) | length of string - +0x3B74 | 2F 2F 69 6E 63 6C 75 64 | char[32] | //includ | string literal - +0x3B7C | 65 5F 74 65 73 74 2F 69 | | e_test/i - +0x3B84 | 6E 63 6C 75 64 65 5F 74 | | nclude_t - +0x3B8C | 65 73 74 31 2E 66 62 73 | | est1.fbs - +0x3B94 | 00 | char | 0x00 (0) | string terminator + +0x3734 | 20 00 00 00 | uint32_t | 0x00000020 (32) | length of string + +0x3738 | 2F 2F 69 6E 63 6C 75 64 | char[32] | //includ | string literal + +0x3740 | 65 5F 74 65 73 74 2F 69 | | e_test/i + +0x3748 | 6E 63 6C 75 64 65 5F 74 | | nclude_t + +0x3750 | 65 73 74 31 2E 66 62 73 | | est1.fbs + +0x3758 | 00 | char | 0x00 (0) | string terminator padding: - +0x3B95 | 00 00 00 | uint8_t[3] | ... | padding - -vector (reflection.Object.documentation): - +0x3B98 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x3759 | 00 00 00 | uint8_t[3] | ... | padding vector (reflection.Object.fields): - +0x3B9C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x3BA0 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3BB0 | offset to table[0] + +0x375C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x3760 | 10 00 00 00 | UOffset32 | 0x00000010 (16) Loc: +0x3770 | offset to table[0] string (reflection.Object.name): - +0x3BA4 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string - +0x3BA8 | 54 61 62 6C 65 41 | char[6] | TableA | string literal - +0x3BAE | 00 | char | 0x00 (0) | string terminator + +0x3764 | 06 00 00 00 | uint32_t | 0x00000006 (6) | length of string + +0x3768 | 54 61 62 6C 65 41 | char[6] | TableA | string literal + +0x376E | 00 | char | 0x00 (0) | string terminator table (reflection.Field): - +0x3BB0 | 74 FF FF FF | SOffset32 | 0xFFFFFF74 (-140) Loc: +0x3C3C | offset to vtable - +0x3BB4 | 00 | uint8_t[1] | . | padding - +0x3BB5 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x3BB6 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) - +0x3BB8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3BD8 | offset to field `name` (string) - +0x3BBC | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x3BC8 | offset to field `type` (table) - +0x3BC0 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3BC4 | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x3BC4 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x3770 | 84 FF FF FF | SOffset32 | 0xFFFFFF84 (-124) Loc: +0x37EC | offset to vtable + +0x3774 | 00 | uint8_t[1] | . | padding + +0x3775 | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x3776 | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) + +0x3778 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x3790 | offset to field `name` (string) + +0x377C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3780 | offset to field `type` (table) table (reflection.Type): - +0x3BC8 | 58 FF FF FF | SOffset32 | 0xFFFFFF58 (-168) Loc: +0x3C70 | offset to vtable - +0x3BCC | 00 00 00 | uint8_t[3] | ... | padding - +0x3BCF | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x3BD0 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | table field `index` (Int) - +0x3BD4 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x3780 | 68 FF FF FF | SOffset32 | 0xFFFFFF68 (-152) Loc: +0x3818 | offset to vtable + +0x3784 | 00 00 00 | uint8_t[3] | ... | padding + +0x3787 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x3788 | 0C 00 00 00 | uint32_t | 0x0000000C (12) | table field `index` (Int) + +0x378C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x3BD8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x3BDC | 62 | char[1] | b | string literal - +0x3BDD | 00 | char | 0x00 (0) | string terminator + +0x3790 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x3794 | 62 | char[1] | b | string literal + +0x3795 | 00 | char | 0x00 (0) | string terminator padding: - +0x3BDE | 00 00 | uint8_t[2] | .. | padding + +0x3796 | 00 00 | uint8_t[2] | .. | padding vtable (reflection.Object): - +0x3BE0 | 14 00 | uint16_t | 0x0014 (20) | size of this vtable - +0x3BE2 | 18 00 | uint16_t | 0x0018 (24) | size of referring table - +0x3BE4 | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) - +0x3BE6 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `fields` (id: 1) - +0x3BE8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_struct` (id: 2) (Bool) - +0x3BEA | 0C 00 | VOffset16 | 0x000C (12) | offset to field `minalign` (id: 3) - +0x3BEC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `bytesize` (id: 4) (Int) - +0x3BEE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 5) (Vector) - +0x3BF0 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 6) - +0x3BF2 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `declaration_file` (id: 7) + +0x3798 | 14 00 | uint16_t | 0x0014 (20) | size of this vtable + +0x379A | 14 00 | uint16_t | 0x0014 (20) | size of referring table + +0x379C | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) + +0x379E | 08 00 | VOffset16 | 0x0008 (8) | offset to field `fields` (id: 1) + +0x37A0 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `is_struct` (id: 2) (Bool) + +0x37A2 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `minalign` (id: 3) + +0x37A4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `bytesize` (id: 4) (Int) + +0x37A6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 5) (Vector) + +0x37A8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `documentation` (id: 6) (Vector) + +0x37AA | 10 00 | VOffset16 | 0x0010 (16) | offset to field `declaration_file` (id: 7) table (reflection.Object): - +0x3BF4 | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x3BE0 | offset to vtable - +0x3BF8 | 20 00 00 00 | UOffset32 | 0x00000020 (32) Loc: +0x3C18 | offset to field `name` (string) - +0x3BFC | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x3C10 | offset to field `fields` (vector) - +0x3C00 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) - +0x3C04 | 08 00 00 00 | UOffset32 | 0x00000008 (8) Loc: +0x3C0C | offset to field `documentation` (vector) - +0x3C08 | C4 00 00 00 | UOffset32 | 0x000000C4 (196) Loc: +0x3CCC | offset to field `declaration_file` (string) - -vector (reflection.Object.documentation): - +0x3C0C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x37AC | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x3798 | offset to vtable + +0x37B0 | 18 00 00 00 | UOffset32 | 0x00000018 (24) Loc: +0x37C8 | offset to field `name` (string) + +0x37B4 | 0C 00 00 00 | UOffset32 | 0x0000000C (12) Loc: +0x37C0 | offset to field `fields` (vector) + +0x37B8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `minalign` (Int) + +0x37BC | B4 00 00 00 | UOffset32 | 0x000000B4 (180) Loc: +0x3870 | offset to field `declaration_file` (string) vector (reflection.Object.fields): - +0x3C10 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x3C14 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x3C58 | offset to table[0] + +0x37C0 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x37C4 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x3808 | offset to table[0] string (reflection.Object.name): - +0x3C18 | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string - +0x3C1C | 4D 79 47 61 6D 65 2E 4F | char[28] | MyGame.O | string literal - +0x3C24 | 74 68 65 72 4E 61 6D 65 | | therName - +0x3C2C | 53 70 61 63 65 2E 54 61 | | Space.Ta - +0x3C34 | 62 6C 65 42 | | bleB - +0x3C38 | 00 | char | 0x00 (0) | string terminator + +0x37C8 | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string + +0x37CC | 4D 79 47 61 6D 65 2E 4F | char[28] | MyGame.O | string literal + +0x37D4 | 74 68 65 72 4E 61 6D 65 | | therName + +0x37DC | 53 70 61 63 65 2E 54 61 | | Space.Ta + +0x37E4 | 62 6C 65 42 | | bleB + +0x37E8 | 00 | char | 0x00 (0) | string terminator padding: - +0x3C39 | 00 00 00 | uint8_t[3] | ... | padding + +0x37E9 | 00 00 00 | uint8_t[3] | ... | padding vtable (reflection.Field): - +0x3C3C | 1C 00 | uint16_t | 0x001C (28) | size of this vtable - +0x3C3E | 14 00 | uint16_t | 0x0014 (20) | size of referring table - +0x3C40 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) - +0x3C42 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) - +0x3C44 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) (UShort) - +0x3C46 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) - +0x3C48 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x3C4A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x3C4C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x3C4E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x3C50 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) - +0x3C52 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) (Vector) - +0x3C54 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `documentation` (id: 10) - +0x3C56 | 05 00 | VOffset16 | 0x0005 (5) | offset to field `optional` (id: 11) + +0x37EC | 1C 00 | uint16_t | 0x001C (28) | size of this vtable + +0x37EE | 10 00 | uint16_t | 0x0010 (16) | size of referring table + +0x37F0 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) + +0x37F2 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `type` (id: 1) + +0x37F4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) (UShort) + +0x37F6 | 06 00 | VOffset16 | 0x0006 (6) | offset to field `offset` (id: 3) + +0x37F8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) + +0x37FA | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) + +0x37FC | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) + +0x37FE | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) + +0x3800 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) + +0x3802 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) (Vector) + +0x3804 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `documentation` (id: 10) (Vector) + +0x3806 | 05 00 | VOffset16 | 0x0005 (5) | offset to field `optional` (id: 11) table (reflection.Field): - +0x3C58 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x3C3C | offset to vtable - +0x3C5C | 00 | uint8_t[1] | . | padding - +0x3C5D | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) - +0x3C5E | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) - +0x3C60 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x3C90 | offset to field `name` (string) - +0x3C64 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x3C80 | offset to field `type` (table) - +0x3C68 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3C6C | offset to field `documentation` (vector) - -vector (reflection.Field.documentation): - +0x3C6C | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x3808 | 1C 00 00 00 | SOffset32 | 0x0000001C (28) Loc: +0x37EC | offset to vtable + +0x380C | 00 | uint8_t[1] | . | padding + +0x380D | 01 | uint8_t | 0x01 (1) | table field `optional` (Bool) + +0x380E | 04 00 | uint16_t | 0x0004 (4) | table field `offset` (UShort) + +0x3810 | 28 00 00 00 | UOffset32 | 0x00000028 (40) Loc: +0x3838 | offset to field `name` (string) + +0x3814 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x3828 | offset to field `type` (table) vtable (reflection.Type): - +0x3C70 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable - +0x3C72 | 10 00 | uint16_t | 0x0010 (16) | size of referring table - +0x3C74 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `base_type` (id: 0) - +0x3C76 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) (Byte) - +0x3C78 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `index` (id: 2) - +0x3C7A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) (UShort) - +0x3C7C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_size` (id: 4) (UInt) - +0x3C7E | 0C 00 | VOffset16 | 0x000C (12) | offset to field `element_size` (id: 5) + +0x3818 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable + +0x381A | 10 00 | uint16_t | 0x0010 (16) | size of referring table + +0x381C | 07 00 | VOffset16 | 0x0007 (7) | offset to field `base_type` (id: 0) + +0x381E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) (Byte) + +0x3820 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `index` (id: 2) + +0x3822 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) (UShort) + +0x3824 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_size` (id: 4) (UInt) + +0x3826 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `element_size` (id: 5) table (reflection.Type): - +0x3C80 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x3C70 | offset to vtable - +0x3C84 | 00 00 00 | uint8_t[3] | ... | padding - +0x3C87 | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) - +0x3C88 | 0E 00 00 00 | uint32_t | 0x0000000E (14) | table field `index` (Int) - +0x3C8C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) + +0x3828 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x3818 | offset to vtable + +0x382C | 00 00 00 | uint8_t[3] | ... | padding + +0x382F | 0F | uint8_t | 0x0F (15) | table field `base_type` (Byte) + +0x3830 | 0E 00 00 00 | uint32_t | 0x0000000E (14) | table field `index` (Int) + +0x3834 | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) string (reflection.Field.name): - +0x3C90 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x3C94 | 61 | char[1] | a | string literal - +0x3C95 | 00 | char | 0x00 (0) | string terminator + +0x3838 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x383C | 61 | char[1] | a | string literal + +0x383D | 00 | char | 0x00 (0) | string terminator padding: - +0x3C96 | 00 00 | uint8_t[2] | .. | padding + +0x383E | 00 00 | uint8_t[2] | .. | padding vtable (reflection.Object): - +0x3C98 | 14 00 | uint16_t | 0x0014 (20) | size of this vtable - +0x3C9A | 20 00 | uint16_t | 0x0020 (32) | size of referring table - +0x3C9C | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) - +0x3C9E | 0C 00 | VOffset16 | 0x000C (12) | offset to field `fields` (id: 1) - +0x3CA0 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `is_struct` (id: 2) - +0x3CA2 | 10 00 | VOffset16 | 0x0010 (16) | offset to field `minalign` (id: 3) - +0x3CA4 | 14 00 | VOffset16 | 0x0014 (20) | offset to field `bytesize` (id: 4) - +0x3CA6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 5) (Vector) - +0x3CA8 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `documentation` (id: 6) - +0x3CAA | 1C 00 | VOffset16 | 0x001C (28) | offset to field `declaration_file` (id: 7) + +0x3840 | 14 00 | uint16_t | 0x0014 (20) | size of this vtable + +0x3842 | 1C 00 | uint16_t | 0x001C (28) | size of referring table + +0x3844 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `name` (id: 0) + +0x3846 | 0C 00 | VOffset16 | 0x000C (12) | offset to field `fields` (id: 1) + +0x3848 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `is_struct` (id: 2) + +0x384A | 10 00 | VOffset16 | 0x0010 (16) | offset to field `minalign` (id: 3) + +0x384C | 14 00 | VOffset16 | 0x0014 (20) | offset to field `bytesize` (id: 4) + +0x384E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 5) (Vector) + +0x3850 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `documentation` (id: 6) (Vector) + +0x3852 | 18 00 | VOffset16 | 0x0018 (24) | offset to field `declaration_file` (id: 7) table (reflection.Object): - +0x3CAC | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x3C98 | offset to vtable - +0x3CB0 | 00 00 00 | uint8_t[3] | ... | padding - +0x3CB3 | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool) - +0x3CB4 | 50 00 00 00 | UOffset32 | 0x00000050 (80) Loc: +0x3D04 | offset to field `name` (string) - +0x3CB8 | 44 00 00 00 | UOffset32 | 0x00000044 (68) Loc: +0x3CFC | offset to field `fields` (vector) - +0x3CBC | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `minalign` (Int) - +0x3CC0 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `bytesize` (Int) - +0x3CC4 | 34 00 00 00 | UOffset32 | 0x00000034 (52) Loc: +0x3CF8 | offset to field `documentation` (vector) - +0x3CC8 | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3CCC | offset to field `declaration_file` (string) + +0x3854 | 14 00 00 00 | SOffset32 | 0x00000014 (20) Loc: +0x3840 | offset to vtable + +0x3858 | 00 00 00 | uint8_t[3] | ... | padding + +0x385B | 01 | uint8_t | 0x01 (1) | table field `is_struct` (Bool) + +0x385C | 48 00 00 00 | UOffset32 | 0x00000048 (72) Loc: +0x38A4 | offset to field `name` (string) + +0x3860 | 3C 00 00 00 | UOffset32 | 0x0000003C (60) Loc: +0x389C | offset to field `fields` (vector) + +0x3864 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `minalign` (Int) + +0x3868 | 04 00 00 00 | uint32_t | 0x00000004 (4) | table field `bytesize` (Int) + +0x386C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3870 | offset to field `declaration_file` (string) string (reflection.Object.declaration_file): - +0x3CCC | 24 00 00 00 | uint32_t | 0x00000024 (36) | length of string - +0x3CD0 | 2F 2F 69 6E 63 6C 75 64 | char[36] | //includ | string literal - +0x3CD8 | 65 5F 74 65 73 74 2F 73 | | e_test/s - +0x3CE0 | 75 62 2F 69 6E 63 6C 75 | | ub/inclu - +0x3CE8 | 64 65 5F 74 65 73 74 32 | | de_test2 - +0x3CF0 | 2E 66 62 73 | | .fbs - +0x3CF4 | 00 | char | 0x00 (0) | string terminator + +0x3870 | 24 00 00 00 | uint32_t | 0x00000024 (36) | length of string + +0x3874 | 2F 2F 69 6E 63 6C 75 64 | char[36] | //includ | string literal + +0x387C | 65 5F 74 65 73 74 2F 73 | | e_test/s + +0x3884 | 75 62 2F 69 6E 63 6C 75 | | ub/inclu + +0x388C | 64 65 5F 74 65 73 74 32 | | de_test2 + +0x3894 | 2E 66 62 73 | | .fbs + +0x3898 | 00 | char | 0x00 (0) | string terminator padding: - +0x3CF5 | 00 00 00 | uint8_t[3] | ... | padding - -vector (reflection.Object.documentation): - +0x3CF8 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) + +0x3899 | 00 00 00 | uint8_t[3] | ... | padding vector (reflection.Object.fields): - +0x3CFC | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) - +0x3D00 | 40 00 00 00 | UOffset32 | 0x00000040 (64) Loc: +0x3D40 | offset to table[0] + +0x389C | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of vector (# items) + +0x38A0 | 30 00 00 00 | UOffset32 | 0x00000030 (48) Loc: +0x38D0 | offset to table[0] string (reflection.Object.name): - +0x3D04 | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string - +0x3D08 | 4D 79 47 61 6D 65 2E 4F | char[28] | MyGame.O | string literal - +0x3D10 | 74 68 65 72 4E 61 6D 65 | | therName - +0x3D18 | 53 70 61 63 65 2E 55 6E | | Space.Un - +0x3D20 | 75 73 65 64 | | used - +0x3D24 | 00 | char | 0x00 (0) | string terminator + +0x38A4 | 1C 00 00 00 | uint32_t | 0x0000001C (28) | length of string + +0x38A8 | 4D 79 47 61 6D 65 2E 4F | char[28] | MyGame.O | string literal + +0x38B0 | 74 68 65 72 4E 61 6D 65 | | therName + +0x38B8 | 53 70 61 63 65 2E 55 6E | | Space.Un + +0x38C0 | 75 73 65 64 | | used + +0x38C4 | 00 | char | 0x00 (0) | string terminator -vtable (reflection.Field): - +0x3D26 | 1A 00 | uint16_t | 0x001A (26) | size of this vtable - +0x3D28 | 10 00 | uint16_t | 0x0010 (16) | size of referring table - +0x3D2A | 04 00 | VOffset16 | 0x0004 (4) | offset to field `name` (id: 0) - +0x3D2C | 08 00 | VOffset16 | 0x0008 (8) | offset to field `type` (id: 1) - +0x3D2E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `id` (id: 2) (UShort) - +0x3D30 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `offset` (id: 3) (UShort) - +0x3D32 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_integer` (id: 4) (Long) - +0x3D34 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `default_real` (id: 5) (Double) - +0x3D36 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `deprecated` (id: 6) (Bool) - +0x3D38 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `required` (id: 7) (Bool) - +0x3D3A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `key` (id: 8) (Bool) - +0x3D3C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `attributes` (id: 9) (Vector) - +0x3D3E | 0C 00 | VOffset16 | 0x000C (12) | offset to field `documentation` (id: 10) +padding: + +0x38C5 | 00 00 00 | uint8_t[3] | ... | padding -table (reflection.Field): - +0x3D40 | 1A 00 00 00 | SOffset32 | 0x0000001A (26) Loc: +0x3D26 | offset to vtable - +0x3D44 | 2C 00 00 00 | UOffset32 | 0x0000002C (44) Loc: +0x3D70 | offset to field `name` (string) - +0x3D48 | 1C 00 00 00 | UOffset32 | 0x0000001C (28) Loc: +0x3D64 | offset to field `type` (table) - +0x3D4C | 04 00 00 00 | UOffset32 | 0x00000004 (4) Loc: +0x3D50 | offset to field `documentation` (vector) +vtable (reflection.KeyValue): + +0x38C8 | 08 00 | uint16_t | 0x0008 (8) | size of this vtable + +0x38CA | 0C 00 | uint16_t | 0x000C (12) | size of referring table + +0x38CC | 04 00 | VOffset16 | 0x0004 (4) | offset to field `key` (id: 0) + +0x38CE | 08 00 | VOffset16 | 0x0008 (8) | offset to field `value` (id: 1) -vector (reflection.Field.documentation): - +0x3D50 | 00 00 00 00 | uint32_t | 0x00000000 (0) | length of vector (# items) +table (reflection.Field): + +0x38D0 | 08 00 00 00 | SOffset32 | 0x00000008 (8) Loc: +0x38C8 | offset to vtable + +0x38D4 | 24 00 00 00 | UOffset32 | 0x00000024 (36) Loc: +0x38F8 | offset to field `key` (string) + +0x38D8 | 14 00 00 00 | UOffset32 | 0x00000014 (20) Loc: +0x38EC | offset to field `value` (string) vtable (reflection.Type): - +0x3D54 | 10 00 | uint16_t | 0x0010 (16) | size of this vtable - +0x3D56 | 0C 00 | uint16_t | 0x000C (12) | size of referring table - +0x3D58 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `base_type` (id: 0) - +0x3D5A | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) (Byte) - +0x3D5C | 00 00 | VOffset16 | 0x0000 (0) | offset to field `index` (id: 2) (Int) - +0x3D5E | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) (UShort) - +0x3D60 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_size` (id: 4) (UInt) - +0x3D62 | 08 00 | VOffset16 | 0x0008 (8) | offset to field `element_size` (id: 5) + +0x38DC | 10 00 | uint16_t | 0x0010 (16) | size of this vtable + +0x38DE | 0C 00 | uint16_t | 0x000C (12) | size of referring table + +0x38E0 | 07 00 | VOffset16 | 0x0007 (7) | offset to field `base_type` (id: 0) + +0x38E2 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `element` (id: 1) (Byte) + +0x38E4 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `index` (id: 2) (Int) + +0x38E6 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `fixed_length` (id: 3) (UShort) + +0x38E8 | 00 00 | VOffset16 | 0x0000 (0) | offset to field `base_size` (id: 4) (UInt) + +0x38EA | 08 00 | VOffset16 | 0x0008 (8) | offset to field `element_size` (id: 5) + +string (reflection.Field.value): + +0x38EC | 10 00 00 00 | uint32_t | 0x00000010 (16) | ERROR: length of string. Longer than the binary. -table (reflection.Type): - +0x3D64 | 10 00 00 00 | SOffset32 | 0x00000010 (16) Loc: +0x3D54 | offset to vtable - +0x3D68 | 00 00 00 | uint8_t[3] | ... | padding - +0x3D6B | 07 | uint8_t | 0x07 (7) | table field `base_type` (Byte) - +0x3D6C | 01 00 00 00 | uint32_t | 0x00000001 (1) | table field `element_size` (UInt) +unknown (no known references): + +0x38F0 | 00 00 00 07 01 00 00 00 | ?uint8_t[8] | ........ | WARN: nothing refers to this section. -string (reflection.Field.name): - +0x3D70 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string - +0x3D74 | 61 | char[1] | a | string literal - +0x3D75 | 00 | char | 0x00 (0) | string terminator +string (reflection.Field.key): + +0x38F8 | 01 00 00 00 | uint32_t | 0x00000001 (1) | length of string + +0x38FC | 61 | char[1] | a | string literal + +0x38FD | 00 | char | 0x00 (0) | string terminator padding: - +0x3D76 | 00 00 | uint8_t[2] | .. | padding + +0x38FE | 00 00 | uint8_t[2] | .. | padding diff --git a/tests/monster_test.bfbs b/tests/monster_test.bfbs index 04a6d16d863531bf675137a232f9a1da2c9696a3..cbf6335dbbd10d9ae97d1e1cf22dd26d79694450 100644 GIT binary patch literal 14592 zcmb80PjFmEUdMYJId&4o(mL9#vhgM_K_tqq)|MT|(FQ{)UMKNVvZIQ%!9}T%Mw*c{ zo6(GRX5>FxDprRSrGpPXxVCceK?fJ*gAY3R;DZl7_+SbH2Fzl>um%hm2#bIK%C2{Z z&$s*ao1Ulf$~@I?Ucc^N|Ni%{|GcNj7<1s=14p@;E)$tHv(>blPRiZX?BH(9F<>vy z1E_ZRX#DLFyKG?x%hr##MbEFdq3yMM1i z8`GP~Vj*9ut*0$LMY};5+e3GT`ekU2LR+%QR=CHOYbn~*eC2q)vYz%i@H*o@@{9W8 zR#V93XXnZ_E065`LB3WgcV0JU{105cWb`1K*MYOZIM4^Y45a-1cInjHvlE5s`SN`A?P4KY z&EuE$pVsR=;7WJJs=r2m-}343JY>_u@ZTTctIl7iTj4V%iUGc8`Rht6e8yS(=Z#n} zls$jxc;x*f@2LNeiBoP(wz&$gg+Fxlk}K?YmFF|SD9{VM2&}iww@ZcZ&gZ>hdLFd4 zOYMfUi(*4OtX<$e65xk+IUnOI&v^WiqxkA4^?F2|;zsqlZpOG?cHIvH5x9Qrby4>1 z4V!Ey=P3@iSU)ODZWlpFhw*a``!4^Hvyp8S0w6lKf%CvPpj@T?>uqGr5dMs4liWUD zmRwABc$<7F={pwZnmuE2vN5NF{@za4OYdN){YjGr$(|9#r$s+YBTSY=4Z`~ zpuc3-wbl7OiB-|@{6@j|wi~A0+IB9NYEJRC%TXEzWIv6)@&1ObB(E@KH_@ZX=D~?V zZEUKTon}~>t$%Fo{G@QyUwE?D5-N9i1AnqVC<;};}|Rcsg1EV*~;5Og(tn(ZBQEN_qBMrOD!a4r3upyS0I{mRrNhZ=F_3 z3S5dh+0)Zku8k>tm@VROV&NclUays}x$+I_mVpa&JO*q9)&Q*!dw`p?UE)5%y$AR* zkcyX)Q*+6*Xzu)ln?IfcQ!>hT<3Cc}wsz^S=i^iRzj#S&vV7`lo_pD^YH8eNAcxxZaJJS9;X1#A#fgJ zMd|sC|Iq6AxW<6To8P_9%z?KFUwgbIhqpPzD}eV2co{Y-9&g3rwTYHM`11pbfljC? zDjv7Lvas)S&-Jms@O=vOQC{;|j*d`pHXjCQm}lY2PD5k>mF07mh9=6EqP*K&M7i?h z{46;xTPu`HN_l#CD|&g>Z91az#CP(OwU^DW(eDBiSsMg%z!l&V#681?VyRBDnKBIMBbSGLzLBz25jngI7Oopjcj*zKK`B#*8yBy=6|e((C(lOY}OM=7kZw4bKI_H$21ww z2jM01ubc0{(VdHlpXBccR9*^rN)FYNj<8caYKsMXK(P|wss9^6ep&b{%cn!$6OC5= zZ^p9hF*9ZmoV4zp&}h;fLA;$8|5^06btt7vX4$wpnJs23V;|*DjaAE)T0S>c)84R3 zli7dY>Al-bC2LKuxAL0Gi||vO{C1qKi2F0Cf5{q3^9B8Scr(N&>nk(Ty*S5R==kGmSVeF zm@Xl=BF_w3o0-fmGttuCi)s2n?pgg8Ywu()p>xmU%+Te^Sb55lubSnU{!TOAlD@`9 zll(#6x#(iKQ@Z+i$(BxyW&Md1^^)Q1=C@joll}B>q8;R!+Fj>+Pg{4*cTM!iYAj=! z1FfDW)5mGhAUNrmJfG$hXIe3h)$fALJPu6%D%)+i!AiF1D;OcLRRvt4sWaGgqrvys_zg zP4(@>vmc9+zm)yR?z-Aj_`~qwwm372# z2K#W!^s?)-`#~P$bNS&Cum}tTJ%H*j2Qn*0_x3mP^ex&R#YPVTyp3$s%Xsj5Ykt{D z%=EI?c$l4zfggbk<)G+UscWZ?DbiOV>{z!+ z$j~u@XmrRUQ3}X`x8{r!k+G%)9pdHLXt{w3_@DtQT(DzV5tDYuAP@ zZilZyF=TZ%nTXZMexB3xPp9bzYlD7gFMAf&ybjdPqiQb1v|ls_TH5G-nszX!9{X?S z3*~i^u%TDZ<_4V-?0C9&?fuSWY=g@#r#RXsBgDC z+`3(~)yB;%#Js=4iPRv^X?tA>XiJ_wK~C@cAEy)5c1^@_kku*6Lg`d_%I#H1UGtMQ zb1&wz1Fy95OAq^sP`^C`4gIb=*`Jo&THnfUo(FHGOVjvpFS0yu-fBsEF-<$jeM@ft zWcSSSjc891a~JCM`j(3JXMastj@ejw)68xI%7mWS$k0^`ICn1}hmxr=c16i&i%NNZ~a}DH6u`H5j z0T>2);<_EI@tb4{a>f8{>+Qp#dfeCVRmQ>VitEJVD5uZD(f%gfrz{0{8?Bd?!4(Pl zKGczO|HR%GJ{R9UyGCkd?=@&N>DJ#E(_Q%VQFQBdzPIlbLOH5|9Q{A3*Pk(8wQ`Ig zuWS(deGwX=9J_-Yc8)f0JDrUvmb4ud4R7BrwPe{ zgO3f#a19wciSiufR<`J357K0dAb0lDw$2tQ83yeh#@M(BW$TWGOYM(Q~&jPeT4 zzN?n6#OnsSG}$u9*ZWyB=#b<3Ik}(sYvR%0h@V@w?>4&@ zO3`Pf<-SE6{<)*Ccgw@bEFO~G%XKE8uR7A9&6j$A*2&-F*j_QORgdJ5PU&?kA#E>{yR<39q zcBf>}TX0AypmpO8G>5BE}XFf6Q{<|>79g;$|GnyswkLs=C=Ue=ye zTR&~e2)X=RB|oW=$op+)$ELhI#aB9|T+z}`>!5f4TZpA@=n(xGeTOhgNpedE@$QMs z=UecXj=Xd+S5s}I&qQvwH!)B9IM9ZdX1jmT_Y8+9OV4%y73}44yNS!t9$MIWdn~c8 z<}vyHLG?3p&HIORoa(!Xklzn1x5l_%O7WAAJioORKiP+`#)IUW4TFqDo{s@(-!CIe=m*K^eSd{E$)i3R_YZqtFu+=v=46fN_3UFG5YgcE z=|msVmOht()4(%8N-w*FUmwrP2tJ-oM)5UB-#$R{dArYH!-wf}*U6cDf8+AdygoZO zpRuk9zpZI!Jxg`6-jv*YlV&cWlkBPZ6W<#ycI+7NdM^kEk#_LoWf6WS6N%)Mjb8=U z>8;a(_ot59Q-f+!FkNA+H zABmXnCOqhQFUGv-ZgmmwNkHRdeI6H9BadhBnWu9-rlYx4Gz1gC4kUNujfbYILC4dG zeWc^6gof1M)97G({AF+%O>3w6Y`OAuD<=IXnFaV(*MB7E~4v3f%_jA z@G|543<8oXitpzkCc3C>K2Gr(pibwNQ{@VWli4D#lgXZLufD+j5YR_wEsSqaZZSqb z%ui}2cp>)sG}*Hw+3S0Ni(_|A)y{Jm z2Uk+~ntbn3=i}r~s{JJG@>k>AI(glFTQ^5ZaVWm>-6{q7yBCly``LG-V?=8c))mKD z6`0W$?b;7aR%fymUcY85wE`*2(jTP$6(AMwBbc$(C--1(!v}um>$Lj}Nu}6{0Lkeu zMWp1C4zitO=33`7zvep^?*Sr^gezLocQq~}vYjJZ#GT}&_2F@+m6MG-wB7`042t$0 zm&=mx9%b_hU>R9tZ~0G>OAlSrJk}#whp0~$XoHsUU2M3uF^?_2?cd}7;mQoqrw^PS zKy)P2c3{`8`0Ggfl3?f5M3qV|$sPOZTcu(9LP4Jr+xH1-UxMBs_q~9p7g64|tKhyd zw)C1Fc6;i=mu?#K_CGD&cK=hQdCl8v#@VaG>!?1mmm;?j%Tz!~wopHhdx^5}4+5G4 zV?9#eLtD-VXa>jUd`T2ujWt%6NB#ORro@ zZ~OVqyt6y|uD$l4hxgr?XXg1a&-2VP^Nu$dV|Ko}^FXhOOo!<-U8cwMn)TFf;AzZ3 zU;yX?RJ*X&fMv`vAO&0l?geHGdHNf(_w{`Tc$oWvJ@*-N?jB?AfY9-PF(=m;bDoA< z4;s@=`^XE%3^U%sR%4ECgCc}ZJ`c?=88bL&Oz|OO`nMYsy+j?b`^(1M1y1uWnxMcX zV*?-jL9MojdcBLUcX_`+-7WA{2OH)%b=UZPmHPP@SM@pGFH&#JT4a_MjMW3InN2_s zpt@V|rK0iPfyiy1CjsGn0oZ%wwe)Oe%PaHg*o6S%2z7BXTQ`wu%?@iC| z&Q^vC*?gsJ%*L9dafiV-EkomKK!YhU6S-_AUumTw`9-5az?iogzexS%eq&BSBa}h9 zq}uYm;}08hh(= zkJ4!;j11B_li(`Q=3DVyH^jWv5HMhvO~s`z#=P6m5;us!Qx4Ax~(3XPvFrb@#dY7-Mm) z+cp*lJF^|X3H1`{^KLwj*QLf8$&@PxvWk}@>G53Vm$Q|bSMt?a^LAn!$>hr}XE$|U z(0HEyy8ms}aR+swPP~178yY$K9t4H}@8cZ<{Gh0h=A`p`tuadRcsyGfo64o9abI)d zkFEY6wD|m1U+M5&U=)aehTiIH#GXQa+Q}R1-}^u4ZV>xo%%wmE$*Yb#v(x4~iGHHr zRA~3I`+g&b3+5AivkydXzu`O$EYat6Lgpvb579^S>veS%A5uAij(FUw80zVXmrH5` zh5^~%BS6Cb_NON@CeOOE96uKWex%b^a#QBR*gm|zL^CXRfOKpEDn?Y@eIK5eezf%c}SF{5UR} zfMiR|%~wQ;YMWPR4u=4z6JFxtd6!V?9Xq1upB4H^?9S7d zyuwhu@`?)2NkHR=_Ney(pst_SN|{VP%9bPVfze^&Ml_cW$ZdVr+FCO|wxj8Vmghn9 z?P}NB`Es(k`Ien8XI}?{F{H=+8F9WY&Q08!piElvR=jI0ueXEDx5|Y-wR7@-@*~-S z=V_4lCxLh_Ua!n#O8dwx4;1l~Ew7devtP|myMg1Mmo9U-{kgimE?CRv+ zWsTy&)6rTOkMu^GKqwp8L!InEIO6Hf7XG7j0XKk;fJGWl0{y@tCg&rbBfuhU9sC~U z*#|rhB;=AB?qJiYtSN_D}KUBwkew+Ce-20i~ z+)!QTh|eavx^mqX5%J3TK|czFxl4kS$C zo^ZJLd)zFzzYXraWZ6kRihpipTqA$;_|>i3&G*5-2Wv>;FF5@BLi{ZFYrZf4TGN96 zvBU4s*aG#d%GjCzUTeXIUSa96HY5v(s1E0E1G=Zm&b1#a%UFx(a+r!?8dWcy4s3Ss zvLjMv6Q%P}#%1GJZ& z1P-x}>wkhhDQ!DY{2iRVKVlE}BtF5UpGClTX);4Ek)~_t8fgm%2Utz6t)v&^gFHy9fG<&@1YRj1hsNf_!}}d~`|ru}`!Mttty#qYO4$YG*i@&BPB3d6F#&;RkzH9EcZ*?}1on&u~jZsziN5##_LY0(o zESsMio6Jn5tGNns_ExR7!yL8rhQL8I8`F4D7Bz+~p610Q&He_>GtM5ZPoo->&rD+m zbCzN@pRF8ekTvhKZhhIjW%hu#gq)VHr#X1FSE_hZ)x0y2 z3AH|MBJ1}Z*6%f!Dq1(Sb_|-za{9LNdwrit^1%Mm%YGu@LHZ755B2^2r?uLPrnG9g zH~b(WH~TP8(-8k4W#z`TBzK+Ex__(Hwv+u0Q$GYW+wYy0c|D$_Gti(jlc1AN=j(LF z@yi!X-i$yav{&)yi`U=HBn^V3mt~SR@SFBE;yK6uV=Ti?Z7g3X&8Bm8!nBS5uvQx| zIXic-+Z4Aw&C$P3=x#%RR3e>LCxFPeedRFIbF;o>A;ZJ|KLrH zv9_CK!SXKMmnYJ>bZP9(%#pEjp;XCCj#adGF4JUg$27N^DWZql_lN7I#vKG$j?8uF z_Qvnw9-1Y9xWw7zq_($}@#@r+j_ynk`BhJhuW<%~xYqSgmQTC3vmBWU{Y#l|RI{bb zq#G+7D)f6vum#Vpf>GC<%{L)bRM~6xhAr@ zHL2&!c-#5u{3IcF5aX`?vy)r%BffO5Jx9h+D2)}SESa)-C#JInt88Zn#Uz~|jtye7 z4BaCd-rmyrBV%cQl1Tjz;N|DdueSBOD@htb+#04$!+RQfY8`H(GgcvmCl9f5o785q z{dO|#`rCx=Z~{L^UDzMP_vp81X+I)bReQ2$%=j~L{7`B5pS+?*~ntxUn|L-M{K`|Vlmb@d#-?<`l`qug;T7QEZ*33rlR`u;CkN{ z|M~Qrc84mtLVV#~vhuIB`;{m7-LPLy%Et^M;YLuU1!k z{w|@bAePS1wi;cX4DeRc)%k#)WK>yBS2w|3t*%a?SB9$Z?bL56Es5SS^u!~ziD>2> zH)&UAg$IOoHUIYsUG+D7<`iwK(bf3?ZzWyb1lP;2^=u0^w29N2<@B}wA8NG-JlU~u z;zhV_gH&1nN!nRIxg~3v)g9ZIz|JNLOPHBaPWFu1Z?1rQAs$mSRrEXtgnIi3zQm8( z(gc0R-?Du0p3b_i*7XZwvvxsM#r#Jw;Q%+W(ldyS!AXu^)!+l=cNdQHY2(E z0Li!j{U&(_8+LM@wkXCE&T8lA%%Yv6ZqX49t>uk)z?!bS&&C29q-@SHLrx1?>SxV9 z^D!?MfRJa6a|{>;`T+eNC0}deJy=ucX}?bm8oF*avdb~Or=Zp@-#DA3H_-5jqxb|Q zx}`Ja0-{$;v#3?Z@*J<0b-X&J#FhFT|Ka3&(!6SR@ta|qY+C(g$9?2>P4b2LhaJP6 zVJfF?$mUKqoX7o^m#h$*hcN60#$ODYw@m1Xd?1 zX4LA#q&BciX*X}X$gM(ow*@hJ$m#T9$)P-3`t-E8?U0{ljz5H_&zqOp(m0c(5ya9H z_&-D2vk1+dXiQ5^@A_YjG(W@UC;+J~Y{d z#fY|OsQ7)}V`h5`{ropSzxb0U9~iQT{O9SPNYW4DNYU;+os8Ztr!>Hioe!_ad)v*? z&E(iY%(&rf;vVrK{RDF~UMS@3`nUhTYqigrZOfiJ^wCdqJWM{=WD7y8$k8VK2v4@R z+V61MkK#d!Wru*}{P9MTry#Bv^0n3QbjI;i|9%nj zR1SE0>rSoqS+m7lhM)5Zo+S5CK=$bMbqxAV`U>LFdrR`h#|?_c^82fc;Pu9Jsz1O< zKM$+paBp=hz*{LlxbF78_WMgHE8k)2`k&%nM=v*kiqJX)ET{iT^1UV*`y27_7;UZk zZ;79jd9x-3E{IrYDw-fwq4dP=Dd6Czp&WmJg+R}#lK8qe{s@tbz zOWG$@=9~XhtF7a!sPxm0pX1OB^|N)bp`V3S@UzS1({z9xILk@osbuAJL2Wr@X~`9xmT0yK}?S< z-L*DX(U_9E^(>Tcb}@hYdfQIVCzG^-Sbfmxxqc@~F)WkM%v$;R79jcco&78?3&1=e zyHpOeA%52#muQyHY*`(EN0mZ>`vIz3`Fm+)hT9m2v${;AWS?hzb>hG>QH+|%hNpYt-Qj?h^@>+B(WSi^lj*}r-V zPckO+X~}Rdrl)%d?d)M8L66W_r#IvFOO}l1PxhyrY&~4~oJ?G(_?%4l8TRmdIbHUW z4}~%k{^~SO#yPRZ6HS5lMSqC76MgFrg!DKBtOqon(+e+g@jM?-&?Cgv=^2}wHQ#BH z-P`L?JU8%9n(nl_hM_-*R=gMswk90x+%(su>T$7Y}dIF;ZBx3Rh_ma>Hs zpRD<5&Lwa(m!9V)bnZTxDV8!5@>F7j(`!@Ap5j(lelo}SNm+Df<9@4ECrc`& zyCn=`^%}||9{K>uF-m?K>Q#J5Rz7N(`9vEbwa&ld20tJ6_MweCzwLfTcT_Z&Lx8s{ z@evl^?^=R}5=XD2d340j`n?v_&lELExStUPSG@1&&P$U1Z+N8m>FJM>3y1P+9zFd# z3Hs6(HxkntVgr)Ndz){{h=co_O=C&zV#bvOUFqG^eb3E%w`^B@YCia0Zg#;>#CtEG zdim=0*kSd12k;n>xa-yUl!4w_xxNqoao_o6{T2Ej0+zFv6XdUiSVR=?0+!Gu08``k_c0U(r9 zIu!3ka^mG=>_SFR>UXnToU7{3Hq0D3)Kd4YhFqU|?kiciBWcbduXL^$81kXGL6!9_ zubX#-%e43LpVzVUBt2i#;zbevnvZ9I7TxHy zX|4pDWi%Act>!ZaJPIUq^zu0QpH`CZu~w(B%%q)McXHT0jK-bJa&Ec|X0aNRSU(sXhrBxN8*vvGXFjw9&z)W+60nfgT|5` zxCe-M3vK&~i?{WAyPBhM0laBmH1Fa`MH0D8Sv>kZQzI`^-!yOoyH`JHPj!-K2=GPc z_|5aN&Hr(xiQs2|_RWC$Mu6zA1D<;>z6ESQ3T>GhFH;#8=`SAhtNCI35lL6{?KdQ$ z%rmZHh4iR#z0F0uKlfbL-QTz4HvQNdQc*w6sp60Q>!_EpYw3@*JEAVs>p`d2Zq=!u zKzfx=G<-zk^;$hew$0&5Ul#!t_1gtVpRs(2zdx{??4%hSzix@cM(GK1(dFh;G$n!L zqjbxkJl|>F_4mk)*e-i@e~&D*Vg3`3nkRwgPtQIeq1$qGyh*>?lKLH@&+@W