Files

59 lines
1.3 KiB
C

// 004017ea std::ios_base::ios_base
void __thiscall std::ios_base::ios_base(ios_base *this)
{
long lVar1;
undefined1 *puVar2;
this->vftablePtr = &vftable;
(this->data).offset_0x0 = 0;
(this->data).offset_0x8 = 0;
(this->data).offset_0x10 = 0;
(this->data).offset_0x14 = 0;
(this->data).offset_0x18 = 0;
(this->data).offset_0x20 = (undefined8 *)0x0;
FUN_003ffc86(&(this->data).field_0x28);
puVar2 = &(this->data).field_0x38;
for (lVar1 = 7; -1 < lVar1; lVar1 = lVar1 + -1) {
FUN_003ffc86(puVar2);
puVar2 = puVar2 + 0x10;
}
(this->data).offset_0xb8 = 8;
(this->data).offset_0xc0 = (long)&(this->data).field_0x38;
FUN_0041d938(&(this->data).field_0xc8);
return;
}
// 004018c4 std::ios_base::~ios_base
void __thiscall std::ios_base::~ios_base(ios_base *this)
{
this->vftablePtr = &vftable;
FUN_00401d06(this,0);
FUN_00401d7c(this);
if ((undefined1 *)(this->data).offset_0xc0 != &(this->data).field_0x38) {
if ((this->data).offset_0xc0 != 0) {
FUN_0039ded7((this->data).offset_0xc0);
}
(this->data).offset_0xc0 = 0;
}
FUN_003a94de(&(this->data).field_0xc8);
return;
}
// 0040195e std::ios_base::vfunction2
void __thiscall std::ios_base::vfunction2(ios_base *this)
{
~ios_base(this);
google::protobuf::internal::FieldSkipper::vfunction2((FieldSkipper *)this);
return;
}