/* protected: bool __cdecl Unity::rapidjson::Writer,struct Unity::rapidjson::UTF8,class JSONAllocator>::WriteBool(bool) __ptr64 */ bool __thiscall Unity::rapidjson:: Writer,struct_Unity::rapidjson::UTF8,class_JSONAllocator> ::WriteBool(Writer,struct_Unity::rapidjso n::UTF8,class_JSONAllocator> *this,bool param_1) { dynamic_array_data *this_00; longlong *plVar1; undefined *puVar2; __uint64 _Var3; ulonglong uVar4; this_00 = *(dynamic_array_data **)this; if (param_1) { _Var3 = *(longlong *)(this_00 + 0x10) + 4; if (*(ulonglong *)(this_00 + 0x18) >> 1 < _Var3) { dynamic_array_detail::dynamic_array_data::reserve(this_00,_Var3,1,1); } plVar1 = *(longlong **)this; uVar4 = plVar1[2] + 1; if ((ulonglong)plVar1[3] >> 1 < uVar4) { dynamic_array::grow((dynamic_array *)plVar1); } plVar1[2] = uVar4; puVar2 = (undefined *)(*plVar1 + -1 + uVar4); if (puVar2 != NULL) { *puVar2 = 0x74; } plVar1 = *(longlong **)this; uVar4 = plVar1[2] + 1; if ((ulonglong)plVar1[3] >> 1 < uVar4) { dynamic_array::grow((dynamic_array *)plVar1); } plVar1[2] = uVar4; puVar2 = (undefined *)(*plVar1 + -1 + uVar4); if (puVar2 != NULL) { *puVar2 = 0x72; } plVar1 = *(longlong **)this; uVar4 = plVar1[2] + 1; if ((ulonglong)plVar1[3] >> 1 < uVar4) { dynamic_array::grow((dynamic_array *)plVar1); } plVar1[2] = uVar4; puVar2 = (undefined *)(*plVar1 + -1 + uVar4); if (puVar2 != NULL) { *puVar2 = 0x75; } } else { _Var3 = *(longlong *)(this_00 + 0x10) + 5; if (*(ulonglong *)(this_00 + 0x18) >> 1 < _Var3) { dynamic_array_detail::dynamic_array_data::reserve(this_00,_Var3,1,1); } plVar1 = *(longlong **)this; uVar4 = plVar1[2] + 1; if ((ulonglong)plVar1[3] >> 1 < uVar4) { dynamic_array::grow((dynamic_array *)plVar1); } plVar1[2] = uVar4; puVar2 = (undefined *)(*plVar1 + -1 + uVar4); if (puVar2 != NULL) { *puVar2 = 0x66; } plVar1 = *(longlong **)this; uVar4 = plVar1[2] + 1; if ((ulonglong)plVar1[3] >> 1 < uVar4) { dynamic_array::grow((dynamic_array *)plVar1); } plVar1[2] = uVar4; puVar2 = (undefined *)(*plVar1 + -1 + uVar4); if (puVar2 != NULL) { *puVar2 = 0x61; } plVar1 = *(longlong **)this; uVar4 = plVar1[2] + 1; if ((ulonglong)plVar1[3] >> 1 < uVar4) { dynamic_array::grow((dynamic_array *)plVar1); } plVar1[2] = uVar4; puVar2 = (undefined *)(*plVar1 + -1 + uVar4); if (puVar2 != NULL) { *puVar2 = 0x6c; } plVar1 = *(longlong **)this; uVar4 = plVar1[2] + 1; if ((ulonglong)plVar1[3] >> 1 < uVar4) { dynamic_array::grow((dynamic_array *)plVar1); } plVar1[2] = uVar4; puVar2 = (undefined *)(*plVar1 + -1 + uVar4); if (puVar2 != NULL) { *puVar2 = 0x73; } } plVar1 = *(longlong **)this; uVar4 = plVar1[2] + 1; if ((ulonglong)plVar1[3] >> 1 < uVar4) { dynamic_array::grow((dynamic_array *)plVar1); } plVar1[2] = uVar4; puVar2 = (undefined *)(*plVar1 + -1 + uVar4); if (puVar2 != NULL) { *puVar2 = 0x65; } return true; }