
/* stdio_filebuf<char, std::char_traits<char> >::swap(stdio_filebuf<char, std::char_traits<char> >&)
    */

void __thiscall
stdio_filebuf<char,std::char_traits<char>>::swap
          (stdio_filebuf<char,std::char_traits<char>> *this,stdio_filebuf *param_1)

{
  stdio_filebuf sVar1;
  undefined4 uVar2;
  undefined8 uVar3;
  locale alStack_30 [8];
  
  uVar3 = *(undefined8 *)(this + 8);
  *(undefined8 *)(this + 8) = *(undefined8 *)(param_1 + 8);
  *(undefined8 *)(param_1 + 8) = uVar3;
  uVar3 = *(undefined8 *)(this + 0x10);
  *(undefined8 *)(this + 0x10) = *(undefined8 *)(param_1 + 0x10);
  *(undefined8 *)(param_1 + 0x10) = uVar3;
  uVar3 = *(undefined8 *)(this + 0x18);
  *(undefined8 *)(this + 0x18) = *(undefined8 *)(param_1 + 0x18);
  *(undefined8 *)(param_1 + 0x18) = uVar3;
  uVar3 = *(undefined8 *)(this + 0x20);
  *(undefined8 *)(this + 0x20) = *(undefined8 *)(param_1 + 0x20);
  *(undefined8 *)(param_1 + 0x20) = uVar3;
  uVar3 = *(undefined8 *)(this + 0x28);
  *(undefined8 *)(this + 0x28) = *(undefined8 *)(param_1 + 0x28);
  *(undefined8 *)(param_1 + 0x28) = uVar3;
  uVar3 = *(undefined8 *)(this + 0x30);
  *(undefined8 *)(this + 0x30) = *(undefined8 *)(param_1 + 0x30);
  *(undefined8 *)(param_1 + 0x30) = uVar3;
  std::locale::locale(alStack_30,(locale *)(this + 0x38));
  std::locale::operator=((locale *)(this + 0x38),(locale *)(param_1 + 0x38));
  std::locale::operator=((locale *)(param_1 + 0x38),alStack_30);
  std::locale::~locale(alStack_30);
  uVar3 = *(undefined8 *)(this + 0x68);
  *(undefined8 *)(this + 0x68) = *(undefined8 *)(param_1 + 0x68);
  *(undefined8 *)(param_1 + 0x68) = uVar3;
  sVar1 = *(stdio_filebuf *)(this + 0x70);
  *(stdio_filebuf *)(this + 0x70) = param_1[0x70];
  param_1[0x70] = sVar1;
  uVar2 = *(undefined4 *)(this + 0x78);
  *(undefined4 *)(this + 0x78) = *(undefined4 *)(param_1 + 0x78);
  *(undefined4 *)(param_1 + 0x78) = uVar2;
  uVar3 = *(undefined8 *)(this + 0x7c);
  *(undefined8 *)(this + 0x7c) = *(undefined8 *)(param_1 + 0x7c);
  *(undefined8 *)(param_1 + 0x7c) = uVar3;
  uVar3 = *(undefined8 *)(this + 0x84);
  *(undefined8 *)(this + 0x84) = *(undefined8 *)(param_1 + 0x84);
  *(undefined8 *)(param_1 + 0x84) = uVar3;
  uVar3 = *(undefined8 *)(this + 0x8c);
  *(undefined8 *)(this + 0x8c) = *(undefined8 *)(param_1 + 0x8c);
  *(undefined8 *)(param_1 + 0x8c) = uVar3;
  uVar3 = *(undefined8 *)(this + 0x98);
  *(undefined8 *)(this + 0x98) = *(undefined8 *)(param_1 + 0x98);
  *(undefined8 *)(param_1 + 0x98) = uVar3;
  uVar3 = *(undefined8 *)(this + 0xa0);
  *(undefined8 *)(this + 0xa0) = *(undefined8 *)(param_1 + 0xa0);
  *(undefined8 *)(param_1 + 0xa0) = uVar3;
  sVar1 = *(stdio_filebuf *)(this + 0xa8);
  *(stdio_filebuf *)(this + 0xa8) = param_1[0xa8];
  param_1[0xa8] = sVar1;
  uVar3 = *(undefined8 *)(this + 0xd0);
  *(undefined8 *)(this + 0xd0) = *(undefined8 *)(param_1 + 0xd0);
  *(undefined8 *)(param_1 + 0xd0) = uVar3;
  uVar3 = *(undefined8 *)(this + 0xd8);
  *(undefined8 *)(this + 0xd8) = *(undefined8 *)(param_1 + 0xd8);
  *(undefined8 *)(param_1 + 0xd8) = uVar3;
  uVar3 = *(undefined8 *)(this + 0xe0);
  *(undefined8 *)(this + 0xe0) = *(undefined8 *)(param_1 + 0xe0);
  *(undefined8 *)(param_1 + 0xe0) = uVar3;
  uVar3 = *(undefined8 *)(this + 0xe8);
  *(undefined8 *)(this + 0xe8) = *(undefined8 *)(param_1 + 0xe8);
  *(undefined8 *)(param_1 + 0xe8) = uVar3;
  sVar1 = *(stdio_filebuf *)(this + 0xa9);
  *(stdio_filebuf *)(this + 0xa9) = param_1[0xa9];
  param_1[0xa9] = sVar1;
  sVar1 = *(stdio_filebuf *)(this + 0xaa);
  *(stdio_filebuf *)(this + 0xaa) = param_1[0xaa];
  param_1[0xaa] = sVar1;
  uVar3 = *(undefined8 *)(this + 0xb0);
  *(undefined8 *)(this + 0xb0) = *(undefined8 *)(param_1 + 0xb0);
  *(undefined8 *)(param_1 + 0xb0) = uVar3;
  uVar3 = *(undefined8 *)(this + 0xb8);
  *(undefined8 *)(this + 0xb8) = *(undefined8 *)(param_1 + 0xb8);
  *(undefined8 *)(param_1 + 0xb8) = uVar3;
  sVar1 = *(stdio_filebuf *)(this + 0xc0);
  *(stdio_filebuf *)(this + 0xc0) = param_1[0xc0];
  param_1[0xc0] = sVar1;
  return;
}



void thunk_FUN_00318930(long param_1,long param_2)

{
  undefined1 uVar1;
  undefined4 uVar2;
  undefined8 uVar3;
  undefined1 auStack_30 [8];
  
  uVar3 = *(undefined8 *)(param_1 + 8);
  *(undefined8 *)(param_1 + 8) = *(undefined8 *)(param_2 + 8);
  *(undefined8 *)(param_2 + 8) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0x10);
  *(undefined8 *)(param_1 + 0x10) = *(undefined8 *)(param_2 + 0x10);
  *(undefined8 *)(param_2 + 0x10) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0x18);
  *(undefined8 *)(param_1 + 0x18) = *(undefined8 *)(param_2 + 0x18);
  *(undefined8 *)(param_2 + 0x18) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0x20);
  *(undefined8 *)(param_1 + 0x20) = *(undefined8 *)(param_2 + 0x20);
  *(undefined8 *)(param_2 + 0x20) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0x28);
  *(undefined8 *)(param_1 + 0x28) = *(undefined8 *)(param_2 + 0x28);
  *(undefined8 *)(param_2 + 0x28) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0x30);
  *(undefined8 *)(param_1 + 0x30) = *(undefined8 *)(param_2 + 0x30);
  *(undefined8 *)(param_2 + 0x30) = uVar3;
  FUN_002f1d50(auStack_30,param_1 + 0x38);
  FUN_002f2400(param_1 + 0x38,param_2 + 0x38);
  FUN_002f2400(param_2 + 0x38,auStack_30);
  FUN_002f2490(auStack_30);
  uVar3 = *(undefined8 *)(param_1 + 0x68);
  *(undefined8 *)(param_1 + 0x68) = *(undefined8 *)(param_2 + 0x68);
  *(undefined8 *)(param_2 + 0x68) = uVar3;
  uVar1 = *(undefined1 *)(param_1 + 0x70);
  *(undefined1 *)(param_1 + 0x70) = *(undefined1 *)(param_2 + 0x70);
  *(undefined1 *)(param_2 + 0x70) = uVar1;
  uVar2 = *(undefined4 *)(param_1 + 0x78);
  *(undefined4 *)(param_1 + 0x78) = *(undefined4 *)(param_2 + 0x78);
  *(undefined4 *)(param_2 + 0x78) = uVar2;
  uVar3 = *(undefined8 *)(param_1 + 0x7c);
  *(undefined8 *)(param_1 + 0x7c) = *(undefined8 *)(param_2 + 0x7c);
  *(undefined8 *)(param_2 + 0x7c) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0x84);
  *(undefined8 *)(param_1 + 0x84) = *(undefined8 *)(param_2 + 0x84);
  *(undefined8 *)(param_2 + 0x84) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0x8c);
  *(undefined8 *)(param_1 + 0x8c) = *(undefined8 *)(param_2 + 0x8c);
  *(undefined8 *)(param_2 + 0x8c) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0x98);
  *(undefined8 *)(param_1 + 0x98) = *(undefined8 *)(param_2 + 0x98);
  *(undefined8 *)(param_2 + 0x98) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0xa0);
  *(undefined8 *)(param_1 + 0xa0) = *(undefined8 *)(param_2 + 0xa0);
  *(undefined8 *)(param_2 + 0xa0) = uVar3;
  uVar1 = *(undefined1 *)(param_1 + 0xa8);
  *(undefined1 *)(param_1 + 0xa8) = *(undefined1 *)(param_2 + 0xa8);
  *(undefined1 *)(param_2 + 0xa8) = uVar1;
  uVar3 = *(undefined8 *)(param_1 + 0xd0);
  *(undefined8 *)(param_1 + 0xd0) = *(undefined8 *)(param_2 + 0xd0);
  *(undefined8 *)(param_2 + 0xd0) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0xd8);
  *(undefined8 *)(param_1 + 0xd8) = *(undefined8 *)(param_2 + 0xd8);
  *(undefined8 *)(param_2 + 0xd8) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0xe0);
  *(undefined8 *)(param_1 + 0xe0) = *(undefined8 *)(param_2 + 0xe0);
  *(undefined8 *)(param_2 + 0xe0) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0xe8);
  *(undefined8 *)(param_1 + 0xe8) = *(undefined8 *)(param_2 + 0xe8);
  *(undefined8 *)(param_2 + 0xe8) = uVar3;
  uVar1 = *(undefined1 *)(param_1 + 0xa9);
  *(undefined1 *)(param_1 + 0xa9) = *(undefined1 *)(param_2 + 0xa9);
  *(undefined1 *)(param_2 + 0xa9) = uVar1;
  uVar1 = *(undefined1 *)(param_1 + 0xaa);
  *(undefined1 *)(param_1 + 0xaa) = *(undefined1 *)(param_2 + 0xaa);
  *(undefined1 *)(param_2 + 0xaa) = uVar1;
  uVar3 = *(undefined8 *)(param_1 + 0xb0);
  *(undefined8 *)(param_1 + 0xb0) = *(undefined8 *)(param_2 + 0xb0);
  *(undefined8 *)(param_2 + 0xb0) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0xb8);
  *(undefined8 *)(param_1 + 0xb8) = *(undefined8 *)(param_2 + 0xb8);
  *(undefined8 *)(param_2 + 0xb8) = uVar3;
  uVar1 = *(undefined1 *)(param_1 + 0xc0);
  *(undefined1 *)(param_1 + 0xc0) = *(undefined1 *)(param_2 + 0xc0);
  *(undefined1 *)(param_2 + 0xc0) = uVar1;
  return;
}


JMP 0x00318930
(translation_unit "void thunk_FUN_00318930(long param_1,long param_2)\n\n{\n  undefined1 uVar1;\n  undefined4 uVar2;\n  undefined8 uVar3;\n  undefined1 auStack_30 [8];\n  \n  uVar3 = *(undefined8 *)(param_1 + 8);\n  *(undefined8 *)(param_1 + 8) = *(undefined8 *)(param_2 + 8);\n  *(undefined8 *)(param_2 + 8) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x10);\n  *(undefined8 *)(param_1 + 0x10) = *(undefined8 *)(param_2 + 0x10);\n  *(undefined8 *)(param_2 + 0x10) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x18);\n  *(undefined8 *)(param_1 + 0x18) = *(undefined8 *)(param_2 + 0x18);\n  *(undefined8 *)(param_2 + 0x18) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x20);\n  *(undefined8 *)(param_1 + 0x20) = *(undefined8 *)(param_2 + 0x20);\n  *(undefined8 *)(param_2 + 0x20) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x28);\n  *(undefined8 *)(param_1 + 0x28) = *(undefined8 *)(param_2 + 0x28);\n  *(undefined8 *)(param_2 + 0x28) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x30);\n  *(undefined8 *)(param_1 + 0x30) = *(undefined8 *)(param_2 + 0x30);\n  *(undefined8 *)(param_2 + 0x30) = uVar3;\n  FUN_002f1d50(auStack_30,param_1 + 0x38);\n  FUN_002f2400(param_1 + 0x38,param_2 + 0x38);\n  FUN_002f2400(param_2 + 0x38,auStack_30);\n  FUN_002f2490(auStack_30);\n  uVar3 = *(undefined8 *)(param_1 + 0x68);\n  *(undefined8 *)(param_1 + 0x68) = *(undefined8 *)(param_2 + 0x68);\n  *(undefined8 *)(param_2 + 0x68) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0x70);\n  *(undefined1 *)(param_1 + 0x70) = *(undefined1 *)(param_2 + 0x70);\n  *(undefined1 *)(param_2 + 0x70) = uVar1;\n  uVar2 = *(undefined4 *)(param_1 + 0x78);\n  *(undefined4 *)(param_1 + 0x78) = *(undefined4 *)(param_2 + 0x78);\n  *(undefined4 *)(param_2 + 0x78) = uVar2;\n  uVar3 = *(undefined8 *)(param_1 + 0x7c);\n  *(undefined8 *)(param_1 + 0x7c) = *(undefined8 *)(param_2 + 0x7c);\n  *(undefined8 *)(param_2 + 0x7c) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x84);\n  *(undefined8 *)(param_1 + 0x84) = *(undefined8 *)(param_2 + 0x84);\n  *(undefined8 *)(param_2 + 0x84) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x8c);\n  *(undefined8 *)(param_1 + 0x8c) = *(undefined8 *)(param_2 + 0x8c);\n  *(undefined8 *)(param_2 + 0x8c) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x98);\n  *(undefined8 *)(param_1 + 0x98) = *(undefined8 *)(param_2 + 0x98);\n  *(undefined8 *)(param_2 + 0x98) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xa0);\n  *(undefined8 *)(param_1 + 0xa0) = *(undefined8 *)(param_2 + 0xa0);\n  *(undefined8 *)(param_2 + 0xa0) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xa8);\n  *(undefined1 *)(param_1 + 0xa8) = *(undefined1 *)(param_2 + 0xa8);\n  *(undefined1 *)(param_2 + 0xa8) = uVar1;\n  uVar3 = *(undefined8 *)(param_1 + 0xd0);\n  *(undefined8 *)(param_1 + 0xd0) = *(undefined8 *)(param_2 + 0xd0);\n  *(undefined8 *)(param_2 + 0xd0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xd8);\n  *(undefined8 *)(param_1 + 0xd8) = *(undefined8 *)(param_2 + 0xd8);\n  *(undefined8 *)(param_2 + 0xd8) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xe0);\n  *(undefined8 *)(param_1 + 0xe0) = *(undefined8 *)(param_2 + 0xe0);\n  *(undefined8 *)(param_2 + 0xe0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xe8);\n  *(undefined8 *)(param_1 + 0xe8) = *(undefined8 *)(param_2 + 0xe8);\n  *(undefined8 *)(param_2 + 0xe8) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xa9);\n  *(undefined1 *)(param_1 + 0xa9) = *(undefined1 *)(param_2 + 0xa9);\n  *(undefined1 *)(param_2 + 0xa9) = uVar1;\n  uVar1 = *(undefined1 *)(param_1 + 0xaa);\n  *(undefined1 *)(param_1 + 0xaa) = *(undefined1 *)(param_2 + 0xaa);\n  *(undefined1 *)(param_2 + 0xaa) = uVar1;\n  uVar3 = *(undefined8 *)(param_1 + 0xb0);\n  *(undefined8 *)(param_1 + 0xb0) = *(undefined8 *)(param_2 + 0xb0);\n  *(undefined8 *)(param_2 + 0xb0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xb8);\n  *(undefined8 *)(param_1 + 0xb8) = *(undefined8 *)(param_2 + 0xb8);\n  *(undefined8 *)(param_2 + 0xb8) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xc0);\n  *(undefined1 *)(param_1 + 0xc0) = *(undefined1 *)(param_2 + 0xc0);\n  *(undefined1 *)(param_2 + 0xc0) = uVar1;\n  return;\n}\n\n" (function_definition "void thunk_FUN_00318930(long param_1,long param_2)\n\n{\n  undefined1 uVar1;\n  undefined4 uVar2;\n  undefined8 uVar3;\n  undefined1 auStack_30 [8];\n  \n  uVar3 = *(undefined8 *)(param_1 + 8);\n  *(undefined8 *)(param_1 + 8) = *(undefined8 *)(param_2 + 8);\n  *(undefined8 *)(param_2 + 8) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x10);\n  *(undefined8 *)(param_1 + 0x10) = *(undefined8 *)(param_2 + 0x10);\n  *(undefined8 *)(param_2 + 0x10) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x18);\n  *(undefined8 *)(param_1 + 0x18) = *(undefined8 *)(param_2 + 0x18);\n  *(undefined8 *)(param_2 + 0x18) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x20);\n  *(undefined8 *)(param_1 + 0x20) = *(undefined8 *)(param_2 + 0x20);\n  *(undefined8 *)(param_2 + 0x20) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x28);\n  *(undefined8 *)(param_1 + 0x28) = *(undefined8 *)(param_2 + 0x28);\n  *(undefined8 *)(param_2 + 0x28) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x30);\n  *(undefined8 *)(param_1 + 0x30) = *(undefined8 *)(param_2 + 0x30);\n  *(undefined8 *)(param_2 + 0x30) = uVar3;\n  FUN_002f1d50(auStack_30,param_1 + 0x38);\n  FUN_002f2400(param_1 + 0x38,param_2 + 0x38);\n  FUN_002f2400(param_2 + 0x38,auStack_30);\n  FUN_002f2490(auStack_30);\n  uVar3 = *(undefined8 *)(param_1 + 0x68);\n  *(undefined8 *)(param_1 + 0x68) = *(undefined8 *)(param_2 + 0x68);\n  *(undefined8 *)(param_2 + 0x68) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0x70);\n  *(undefined1 *)(param_1 + 0x70) = *(undefined1 *)(param_2 + 0x70);\n  *(undefined1 *)(param_2 + 0x70) = uVar1;\n  uVar2 = *(undefined4 *)(param_1 + 0x78);\n  *(undefined4 *)(param_1 + 0x78) = *(undefined4 *)(param_2 + 0x78);\n  *(undefined4 *)(param_2 + 0x78) = uVar2;\n  uVar3 = *(undefined8 *)(param_1 + 0x7c);\n  *(undefined8 *)(param_1 + 0x7c) = *(undefined8 *)(param_2 + 0x7c);\n  *(undefined8 *)(param_2 + 0x7c) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x84);\n  *(undefined8 *)(param_1 + 0x84) = *(undefined8 *)(param_2 + 0x84);\n  *(undefined8 *)(param_2 + 0x84) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x8c);\n  *(undefined8 *)(param_1 + 0x8c) = *(undefined8 *)(param_2 + 0x8c);\n  *(undefined8 *)(param_2 + 0x8c) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x98);\n  *(undefined8 *)(param_1 + 0x98) = *(undefined8 *)(param_2 + 0x98);\n  *(undefined8 *)(param_2 + 0x98) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xa0);\n  *(undefined8 *)(param_1 + 0xa0) = *(undefined8 *)(param_2 + 0xa0);\n  *(undefined8 *)(param_2 + 0xa0) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xa8);\n  *(undefined1 *)(param_1 + 0xa8) = *(undefined1 *)(param_2 + 0xa8);\n  *(undefined1 *)(param_2 + 0xa8) = uVar1;\n  uVar3 = *(undefined8 *)(param_1 + 0xd0);\n  *(undefined8 *)(param_1 + 0xd0) = *(undefined8 *)(param_2 + 0xd0);\n  *(undefined8 *)(param_2 + 0xd0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xd8);\n  *(undefined8 *)(param_1 + 0xd8) = *(undefined8 *)(param_2 + 0xd8);\n  *(undefined8 *)(param_2 + 0xd8) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xe0);\n  *(undefined8 *)(param_1 + 0xe0) = *(undefined8 *)(param_2 + 0xe0);\n  *(undefined8 *)(param_2 + 0xe0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xe8);\n  *(undefined8 *)(param_1 + 0xe8) = *(undefined8 *)(param_2 + 0xe8);\n  *(undefined8 *)(param_2 + 0xe8) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xa9);\n  *(undefined1 *)(param_1 + 0xa9) = *(undefined1 *)(param_2 + 0xa9);\n  *(undefined1 *)(param_2 + 0xa9) = uVar1;\n  uVar1 = *(undefined1 *)(param_1 + 0xaa);\n  *(undefined1 *)(param_1 + 0xaa) = *(undefined1 *)(param_2 + 0xaa);\n  *(undefined1 *)(param_2 + 0xaa) = uVar1;\n  uVar3 = *(undefined8 *)(param_1 + 0xb0);\n  *(undefined8 *)(param_1 + 0xb0) = *(undefined8 *)(param_2 + 0xb0);\n  *(undefined8 *)(param_2 + 0xb0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xb8);\n  *(undefined8 *)(param_1 + 0xb8) = *(undefined8 *)(param_2 + 0xb8);\n  *(undefined8 *)(param_2 + 0xb8) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xc0);\n  *(undefined1 *)(param_1 + 0xc0) = *(undefined1 *)(param_2 + 0xc0);\n  *(undefined1 *)(param_2 + 0xc0) = uVar1;\n  return;\n}" primitive_type (function_declarator "thunk_FUN_00318930(long param_1,long param_2)" identifier (parameter_list "(long param_1,long param_2)" ( (parameter_declaration "long param_1" (sized_type_specifier "long" long) identifier) , (parameter_declaration "long param_2" (sized_type_specifier "long" long) identifier) ))) (compound_statement "{\n  undefined1 uVar1;\n  undefined4 uVar2;\n  undefined8 uVar3;\n  undefined1 auStack_30 [8];\n  \n  uVar3 = *(undefined8 *)(param_1 + 8);\n  *(undefined8 *)(param_1 + 8) = *(undefined8 *)(param_2 + 8);\n  *(undefined8 *)(param_2 + 8) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x10);\n  *(undefined8 *)(param_1 + 0x10) = *(undefined8 *)(param_2 + 0x10);\n  *(undefined8 *)(param_2 + 0x10) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x18);\n  *(undefined8 *)(param_1 + 0x18) = *(undefined8 *)(param_2 + 0x18);\n  *(undefined8 *)(param_2 + 0x18) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x20);\n  *(undefined8 *)(param_1 + 0x20) = *(undefined8 *)(param_2 + 0x20);\n  *(undefined8 *)(param_2 + 0x20) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x28);\n  *(undefined8 *)(param_1 + 0x28) = *(undefined8 *)(param_2 + 0x28);\n  *(undefined8 *)(param_2 + 0x28) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x30);\n  *(undefined8 *)(param_1 + 0x30) = *(undefined8 *)(param_2 + 0x30);\n  *(undefined8 *)(param_2 + 0x30) = uVar3;\n  FUN_002f1d50(auStack_30,param_1 + 0x38);\n  FUN_002f2400(param_1 + 0x38,param_2 + 0x38);\n  FUN_002f2400(param_2 + 0x38,auStack_30);\n  FUN_002f2490(auStack_30);\n  uVar3 = *(undefined8 *)(param_1 + 0x68);\n  *(undefined8 *)(param_1 + 0x68) = *(undefined8 *)(param_2 + 0x68);\n  *(undefined8 *)(param_2 + 0x68) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0x70);\n  *(undefined1 *)(param_1 + 0x70) = *(undefined1 *)(param_2 + 0x70);\n  *(undefined1 *)(param_2 + 0x70) = uVar1;\n  uVar2 = *(undefined4 *)(param_1 + 0x78);\n  *(undefined4 *)(param_1 + 0x78) = *(undefined4 *)(param_2 + 0x78);\n  *(undefined4 *)(param_2 + 0x78) = uVar2;\n  uVar3 = *(undefined8 *)(param_1 + 0x7c);\n  *(undefined8 *)(param_1 + 0x7c) = *(undefined8 *)(param_2 + 0x7c);\n  *(undefined8 *)(param_2 + 0x7c) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x84);\n  *(undefined8 *)(param_1 + 0x84) = *(undefined8 *)(param_2 + 0x84);\n  *(undefined8 *)(param_2 + 0x84) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x8c);\n  *(undefined8 *)(param_1 + 0x8c) = *(undefined8 *)(param_2 + 0x8c);\n  *(undefined8 *)(param_2 + 0x8c) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x98);\n  *(undefined8 *)(param_1 + 0x98) = *(undefined8 *)(param_2 + 0x98);\n  *(undefined8 *)(param_2 + 0x98) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xa0);\n  *(undefined8 *)(param_1 + 0xa0) = *(undefined8 *)(param_2 + 0xa0);\n  *(undefined8 *)(param_2 + 0xa0) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xa8);\n  *(undefined1 *)(param_1 + 0xa8) = *(undefined1 *)(param_2 + 0xa8);\n  *(undefined1 *)(param_2 + 0xa8) = uVar1;\n  uVar3 = *(undefined8 *)(param_1 + 0xd0);\n  *(undefined8 *)(param_1 + 0xd0) = *(undefined8 *)(param_2 + 0xd0);\n  *(undefined8 *)(param_2 + 0xd0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xd8);\n  *(undefined8 *)(param_1 + 0xd8) = *(undefined8 *)(param_2 + 0xd8);\n  *(undefined8 *)(param_2 + 0xd8) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xe0);\n  *(undefined8 *)(param_1 + 0xe0) = *(undefined8 *)(param_2 + 0xe0);\n  *(undefined8 *)(param_2 + 0xe0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xe8);\n  *(undefined8 *)(param_1 + 0xe8) = *(undefined8 *)(param_2 + 0xe8);\n  *(undefined8 *)(param_2 + 0xe8) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xa9);\n  *(undefined1 *)(param_1 + 0xa9) = *(undefined1 *)(param_2 + 0xa9);\n  *(undefined1 *)(param_2 + 0xa9) = uVar1;\n  uVar1 = *(undefined1 *)(param_1 + 0xaa);\n  *(undefined1 *)(param_1 + 0xaa) = *(undefined1 *)(param_2 + 0xaa);\n  *(undefined1 *)(param_2 + 0xaa) = uVar1;\n  uVar3 = *(undefined8 *)(param_1 + 0xb0);\n  *(undefined8 *)(param_1 + 0xb0) = *(undefined8 *)(param_2 + 0xb0);\n  *(undefined8 *)(param_2 + 0xb0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xb8);\n  *(undefined8 *)(param_1 + 0xb8) = *(undefined8 *)(param_2 + 0xb8);\n  *(undefined8 *)(param_2 + 0xb8) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xc0);\n  *(undefined1 *)(param_1 + 0xc0) = *(undefined1 *)(param_2 + 0xc0);\n  *(undefined1 *)(param_2 + 0xc0) = uVar1;\n  return;\n}" { (declaration "undefined1 uVar1;" type_identifier identifier ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (declaration "undefined8 uVar3;" type_identifier identifier ;) (declaration "undefined1 auStack_30 [8];" type_identifier (array_declarator "auStack_30 [8]" identifier [ number_literal ]) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 8);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 8)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 8)" * (cast_expression "(undefined8 *)(param_1 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 8)" ( (binary_expression "param_1 + 8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 8) = *(undefined8 *)(param_2 + 8);" (assignment_expression "*(undefined8 *)(param_1 + 8) = *(undefined8 *)(param_2 + 8)" (pointer_expression "*(undefined8 *)(param_1 + 8)" * (cast_expression "(undefined8 *)(param_1 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 8)" ( (binary_expression "param_1 + 8" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 8)" * (cast_expression "(undefined8 *)(param_2 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 8)" ( (binary_expression "param_2 + 8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 8) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 8) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 8)" * (cast_expression "(undefined8 *)(param_2 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 8)" ( (binary_expression "param_2 + 8" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x10);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x10)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x10)" * (cast_expression "(undefined8 *)(param_1 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10)" ( (binary_expression "param_1 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x10) = *(undefined8 *)(param_2 + 0x10);" (assignment_expression "*(undefined8 *)(param_1 + 0x10) = *(undefined8 *)(param_2 + 0x10)" (pointer_expression "*(undefined8 *)(param_1 + 0x10)" * (cast_expression "(undefined8 *)(param_1 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10)" ( (binary_expression "param_1 + 0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x10)" * (cast_expression "(undefined8 *)(param_2 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x10)" ( (binary_expression "param_2 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x10) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x10) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x10)" * (cast_expression "(undefined8 *)(param_2 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x10)" ( (binary_expression "param_2 + 0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x18);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x18)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x18)" * (cast_expression "(undefined8 *)(param_1 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x18)" ( (binary_expression "param_1 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x18) = *(undefined8 *)(param_2 + 0x18);" (assignment_expression "*(undefined8 *)(param_1 + 0x18) = *(undefined8 *)(param_2 + 0x18)" (pointer_expression "*(undefined8 *)(param_1 + 0x18)" * (cast_expression "(undefined8 *)(param_1 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x18)" ( (binary_expression "param_1 + 0x18" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x18)" * (cast_expression "(undefined8 *)(param_2 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x18) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x18) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x18)" * (cast_expression "(undefined8 *)(param_2 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x20);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x20)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x20)" * (cast_expression "(undefined8 *)(param_1 + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x20)" ( (binary_expression "param_1 + 0x20" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x20) = *(undefined8 *)(param_2 + 0x20);" (assignment_expression "*(undefined8 *)(param_1 + 0x20) = *(undefined8 *)(param_2 + 0x20)" (pointer_expression "*(undefined8 *)(param_1 + 0x20)" * (cast_expression "(undefined8 *)(param_1 + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x20)" ( (binary_expression "param_1 + 0x20" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x20)" * (cast_expression "(undefined8 *)(param_2 + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x20) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x20) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x20)" * (cast_expression "(undefined8 *)(param_2 + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x28);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x28)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x28)" * (cast_expression "(undefined8 *)(param_1 + 0x28)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x28)" ( (binary_expression "param_1 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x28) = *(undefined8 *)(param_2 + 0x28);" (assignment_expression "*(undefined8 *)(param_1 + 0x28) = *(undefined8 *)(param_2 + 0x28)" (pointer_expression "*(undefined8 *)(param_1 + 0x28)" * (cast_expression "(undefined8 *)(param_1 + 0x28)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x28)" ( (binary_expression "param_1 + 0x28" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x28)" * (cast_expression "(undefined8 *)(param_2 + 0x28)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x28) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x28) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x28)" * (cast_expression "(undefined8 *)(param_2 + 0x28)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x30);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x30)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x30)" * (cast_expression "(undefined8 *)(param_1 + 0x30)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x30)" ( (binary_expression "param_1 + 0x30" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x30) = *(undefined8 *)(param_2 + 0x30);" (assignment_expression "*(undefined8 *)(param_1 + 0x30) = *(undefined8 *)(param_2 + 0x30)" (pointer_expression "*(undefined8 *)(param_1 + 0x30)" * (cast_expression "(undefined8 *)(param_1 + 0x30)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x30)" ( (binary_expression "param_1 + 0x30" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x30)" * (cast_expression "(undefined8 *)(param_2 + 0x30)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x30)" ( (binary_expression "param_2 + 0x30" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x30) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x30) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x30)" * (cast_expression "(undefined8 *)(param_2 + 0x30)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x30)" ( (binary_expression "param_2 + 0x30" identifier + number_literal) )))) = identifier) ;) (expression_statement "FUN_002f1d50(auStack_30,param_1 + 0x38);" (call_expression "FUN_002f1d50(auStack_30,param_1 + 0x38)" identifier (argument_list "(auStack_30,param_1 + 0x38)" ( identifier , (binary_expression "param_1 + 0x38" identifier + number_literal) ))) ;) (expression_statement "FUN_002f2400(param_1 + 0x38,param_2 + 0x38);" (call_expression "FUN_002f2400(param_1 + 0x38,param_2 + 0x38)" identifier (argument_list "(param_1 + 0x38,param_2 + 0x38)" ( (binary_expression "param_1 + 0x38" identifier + number_literal) , (binary_expression "param_2 + 0x38" identifier + number_literal) ))) ;) (expression_statement "FUN_002f2400(param_2 + 0x38,auStack_30);" (call_expression "FUN_002f2400(param_2 + 0x38,auStack_30)" identifier (argument_list "(param_2 + 0x38,auStack_30)" ( (binary_expression "param_2 + 0x38" identifier + number_literal) , identifier ))) ;) (expression_statement "FUN_002f2490(auStack_30);" (call_expression "FUN_002f2490(auStack_30)" identifier (argument_list "(auStack_30)" ( identifier ))) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x68);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x68)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x68)" * (cast_expression "(undefined8 *)(param_1 + 0x68)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x68)" ( (binary_expression "param_1 + 0x68" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x68) = *(undefined8 *)(param_2 + 0x68);" (assignment_expression "*(undefined8 *)(param_1 + 0x68) = *(undefined8 *)(param_2 + 0x68)" (pointer_expression "*(undefined8 *)(param_1 + 0x68)" * (cast_expression "(undefined8 *)(param_1 + 0x68)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x68)" ( (binary_expression "param_1 + 0x68" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x68)" * (cast_expression "(undefined8 *)(param_2 + 0x68)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x68)" ( (binary_expression "param_2 + 0x68" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x68) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x68) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x68)" * (cast_expression "(undefined8 *)(param_2 + 0x68)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x68)" ( (binary_expression "param_2 + 0x68" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar1 = *(undefined1 *)(param_1 + 0x70);" (assignment_expression "uVar1 = *(undefined1 *)(param_1 + 0x70)" identifier = (pointer_expression "*(undefined1 *)(param_1 + 0x70)" * (cast_expression "(undefined1 *)(param_1 + 0x70)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x70)" ( (binary_expression "param_1 + 0x70" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x70) = *(undefined1 *)(param_2 + 0x70);" (assignment_expression "*(undefined1 *)(param_1 + 0x70) = *(undefined1 *)(param_2 + 0x70)" (pointer_expression "*(undefined1 *)(param_1 + 0x70)" * (cast_expression "(undefined1 *)(param_1 + 0x70)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x70)" ( (binary_expression "param_1 + 0x70" identifier + number_literal) )))) = (pointer_expression "*(undefined1 *)(param_2 + 0x70)" * (cast_expression "(undefined1 *)(param_2 + 0x70)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x70)" ( (binary_expression "param_2 + 0x70" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_2 + 0x70) = uVar1;" (assignment_expression "*(undefined1 *)(param_2 + 0x70) = uVar1" (pointer_expression "*(undefined1 *)(param_2 + 0x70)" * (cast_expression "(undefined1 *)(param_2 + 0x70)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x70)" ( (binary_expression "param_2 + 0x70" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar2 = *(undefined4 *)(param_1 + 0x78);" (assignment_expression "uVar2 = *(undefined4 *)(param_1 + 0x78)" identifier = (pointer_expression "*(undefined4 *)(param_1 + 0x78)" * (cast_expression "(undefined4 *)(param_1 + 0x78)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x78)" ( (binary_expression "param_1 + 0x78" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(param_1 + 0x78) = *(undefined4 *)(param_2 + 0x78);" (assignment_expression "*(undefined4 *)(param_1 + 0x78) = *(undefined4 *)(param_2 + 0x78)" (pointer_expression "*(undefined4 *)(param_1 + 0x78)" * (cast_expression "(undefined4 *)(param_1 + 0x78)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x78)" ( (binary_expression "param_1 + 0x78" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)(param_2 + 0x78)" * (cast_expression "(undefined4 *)(param_2 + 0x78)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x78)" ( (binary_expression "param_2 + 0x78" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(param_2 + 0x78) = uVar2;" (assignment_expression "*(undefined4 *)(param_2 + 0x78) = uVar2" (pointer_expression "*(undefined4 *)(param_2 + 0x78)" * (cast_expression "(undefined4 *)(param_2 + 0x78)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x78)" ( (binary_expression "param_2 + 0x78" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x7c);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x7c)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x7c)" * (cast_expression "(undefined8 *)(param_1 + 0x7c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7c)" ( (binary_expression "param_1 + 0x7c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x7c) = *(undefined8 *)(param_2 + 0x7c);" (assignment_expression "*(undefined8 *)(param_1 + 0x7c) = *(undefined8 *)(param_2 + 0x7c)" (pointer_expression "*(undefined8 *)(param_1 + 0x7c)" * (cast_expression "(undefined8 *)(param_1 + 0x7c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7c)" ( (binary_expression "param_1 + 0x7c" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x7c)" * (cast_expression "(undefined8 *)(param_2 + 0x7c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x7c)" ( (binary_expression "param_2 + 0x7c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x7c) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x7c) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x7c)" * (cast_expression "(undefined8 *)(param_2 + 0x7c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x7c)" ( (binary_expression "param_2 + 0x7c" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x84);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x84)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x84)" * (cast_expression "(undefined8 *)(param_1 + 0x84)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x84)" ( (binary_expression "param_1 + 0x84" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x84) = *(undefined8 *)(param_2 + 0x84);" (assignment_expression "*(undefined8 *)(param_1 + 0x84) = *(undefined8 *)(param_2 + 0x84)" (pointer_expression "*(undefined8 *)(param_1 + 0x84)" * (cast_expression "(undefined8 *)(param_1 + 0x84)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x84)" ( (binary_expression "param_1 + 0x84" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x84)" * (cast_expression "(undefined8 *)(param_2 + 0x84)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x84)" ( (binary_expression "param_2 + 0x84" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x84) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x84) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x84)" * (cast_expression "(undefined8 *)(param_2 + 0x84)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x84)" ( (binary_expression "param_2 + 0x84" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x8c);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x8c)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x8c)" * (cast_expression "(undefined8 *)(param_1 + 0x8c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x8c)" ( (binary_expression "param_1 + 0x8c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x8c) = *(undefined8 *)(param_2 + 0x8c);" (assignment_expression "*(undefined8 *)(param_1 + 0x8c) = *(undefined8 *)(param_2 + 0x8c)" (pointer_expression "*(undefined8 *)(param_1 + 0x8c)" * (cast_expression "(undefined8 *)(param_1 + 0x8c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x8c)" ( (binary_expression "param_1 + 0x8c" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x8c)" * (cast_expression "(undefined8 *)(param_2 + 0x8c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x8c)" ( (binary_expression "param_2 + 0x8c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x8c) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x8c) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x8c)" * (cast_expression "(undefined8 *)(param_2 + 0x8c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x8c)" ( (binary_expression "param_2 + 0x8c" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x98);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x98)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x98)" * (cast_expression "(undefined8 *)(param_1 + 0x98)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x98)" ( (binary_expression "param_1 + 0x98" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x98) = *(undefined8 *)(param_2 + 0x98);" (assignment_expression "*(undefined8 *)(param_1 + 0x98) = *(undefined8 *)(param_2 + 0x98)" (pointer_expression "*(undefined8 *)(param_1 + 0x98)" * (cast_expression "(undefined8 *)(param_1 + 0x98)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x98)" ( (binary_expression "param_1 + 0x98" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x98)" * (cast_expression "(undefined8 *)(param_2 + 0x98)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x98)" ( (binary_expression "param_2 + 0x98" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x98) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x98) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x98)" * (cast_expression "(undefined8 *)(param_2 + 0x98)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x98)" ( (binary_expression "param_2 + 0x98" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xa0);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xa0)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0xa0)" * (cast_expression "(undefined8 *)(param_1 + 0xa0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa0)" ( (binary_expression "param_1 + 0xa0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xa0) = *(undefined8 *)(param_2 + 0xa0);" (assignment_expression "*(undefined8 *)(param_1 + 0xa0) = *(undefined8 *)(param_2 + 0xa0)" (pointer_expression "*(undefined8 *)(param_1 + 0xa0)" * (cast_expression "(undefined8 *)(param_1 + 0xa0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa0)" ( (binary_expression "param_1 + 0xa0" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0xa0)" * (cast_expression "(undefined8 *)(param_2 + 0xa0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xa0)" ( (binary_expression "param_2 + 0xa0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0xa0) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xa0) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xa0)" * (cast_expression "(undefined8 *)(param_2 + 0xa0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xa0)" ( (binary_expression "param_2 + 0xa0" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar1 = *(undefined1 *)(param_1 + 0xa8);" (assignment_expression "uVar1 = *(undefined1 *)(param_1 + 0xa8)" identifier = (pointer_expression "*(undefined1 *)(param_1 + 0xa8)" * (cast_expression "(undefined1 *)(param_1 + 0xa8)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa8)" ( (binary_expression "param_1 + 0xa8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xa8) = *(undefined1 *)(param_2 + 0xa8);" (assignment_expression "*(undefined1 *)(param_1 + 0xa8) = *(undefined1 *)(param_2 + 0xa8)" (pointer_expression "*(undefined1 *)(param_1 + 0xa8)" * (cast_expression "(undefined1 *)(param_1 + 0xa8)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa8)" ( (binary_expression "param_1 + 0xa8" identifier + number_literal) )))) = (pointer_expression "*(undefined1 *)(param_2 + 0xa8)" * (cast_expression "(undefined1 *)(param_2 + 0xa8)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xa8)" ( (binary_expression "param_2 + 0xa8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_2 + 0xa8) = uVar1;" (assignment_expression "*(undefined1 *)(param_2 + 0xa8) = uVar1" (pointer_expression "*(undefined1 *)(param_2 + 0xa8)" * (cast_expression "(undefined1 *)(param_2 + 0xa8)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xa8)" ( (binary_expression "param_2 + 0xa8" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xd0);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xd0)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0xd0)" * (cast_expression "(undefined8 *)(param_1 + 0xd0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd0)" ( (binary_expression "param_1 + 0xd0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xd0) = *(undefined8 *)(param_2 + 0xd0);" (assignment_expression "*(undefined8 *)(param_1 + 0xd0) = *(undefined8 *)(param_2 + 0xd0)" (pointer_expression "*(undefined8 *)(param_1 + 0xd0)" * (cast_expression "(undefined8 *)(param_1 + 0xd0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd0)" ( (binary_expression "param_1 + 0xd0" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0xd0)" * (cast_expression "(undefined8 *)(param_2 + 0xd0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xd0)" ( (binary_expression "param_2 + 0xd0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0xd0) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xd0) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xd0)" * (cast_expression "(undefined8 *)(param_2 + 0xd0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xd0)" ( (binary_expression "param_2 + 0xd0" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xd8);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xd8)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0xd8)" * (cast_expression "(undefined8 *)(param_1 + 0xd8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd8)" ( (binary_expression "param_1 + 0xd8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xd8) = *(undefined8 *)(param_2 + 0xd8);" (assignment_expression "*(undefined8 *)(param_1 + 0xd8) = *(undefined8 *)(param_2 + 0xd8)" (pointer_expression "*(undefined8 *)(param_1 + 0xd8)" * (cast_expression "(undefined8 *)(param_1 + 0xd8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd8)" ( (binary_expression "param_1 + 0xd8" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0xd8)" * (cast_expression "(undefined8 *)(param_2 + 0xd8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xd8)" ( (binary_expression "param_2 + 0xd8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0xd8) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xd8) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xd8)" * (cast_expression "(undefined8 *)(param_2 + 0xd8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xd8)" ( (binary_expression "param_2 + 0xd8" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xe0);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xe0)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0xe0)" * (cast_expression "(undefined8 *)(param_1 + 0xe0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe0)" ( (binary_expression "param_1 + 0xe0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xe0) = *(undefined8 *)(param_2 + 0xe0);" (assignment_expression "*(undefined8 *)(param_1 + 0xe0) = *(undefined8 *)(param_2 + 0xe0)" (pointer_expression "*(undefined8 *)(param_1 + 0xe0)" * (cast_expression "(undefined8 *)(param_1 + 0xe0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe0)" ( (binary_expression "param_1 + 0xe0" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0xe0)" * (cast_expression "(undefined8 *)(param_2 + 0xe0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xe0)" ( (binary_expression "param_2 + 0xe0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0xe0) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xe0) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xe0)" * (cast_expression "(undefined8 *)(param_2 + 0xe0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xe0)" ( (binary_expression "param_2 + 0xe0" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xe8);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xe8)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0xe8)" * (cast_expression "(undefined8 *)(param_1 + 0xe8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe8)" ( (binary_expression "param_1 + 0xe8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xe8) = *(undefined8 *)(param_2 + 0xe8);" (assignment_expression "*(undefined8 *)(param_1 + 0xe8) = *(undefined8 *)(param_2 + 0xe8)" (pointer_expression "*(undefined8 *)(param_1 + 0xe8)" * (cast_expression "(undefined8 *)(param_1 + 0xe8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe8)" ( (binary_expression "param_1 + 0xe8" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0xe8)" * (cast_expression "(undefined8 *)(param_2 + 0xe8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xe8)" ( (binary_expression "param_2 + 0xe8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0xe8) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xe8) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xe8)" * (cast_expression "(undefined8 *)(param_2 + 0xe8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xe8)" ( (binary_expression "param_2 + 0xe8" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar1 = *(undefined1 *)(param_1 + 0xa9);" (assignment_expression "uVar1 = *(undefined1 *)(param_1 + 0xa9)" identifier = (pointer_expression "*(undefined1 *)(param_1 + 0xa9)" * (cast_expression "(undefined1 *)(param_1 + 0xa9)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa9)" ( (binary_expression "param_1 + 0xa9" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xa9) = *(undefined1 *)(param_2 + 0xa9);" (assignment_expression "*(undefined1 *)(param_1 + 0xa9) = *(undefined1 *)(param_2 + 0xa9)" (pointer_expression "*(undefined1 *)(param_1 + 0xa9)" * (cast_expression "(undefined1 *)(param_1 + 0xa9)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa9)" ( (binary_expression "param_1 + 0xa9" identifier + number_literal) )))) = (pointer_expression "*(undefined1 *)(param_2 + 0xa9)" * (cast_expression "(undefined1 *)(param_2 + 0xa9)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xa9)" ( (binary_expression "param_2 + 0xa9" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_2 + 0xa9) = uVar1;" (assignment_expression "*(undefined1 *)(param_2 + 0xa9) = uVar1" (pointer_expression "*(undefined1 *)(param_2 + 0xa9)" * (cast_expression "(undefined1 *)(param_2 + 0xa9)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xa9)" ( (binary_expression "param_2 + 0xa9" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar1 = *(undefined1 *)(param_1 + 0xaa);" (assignment_expression "uVar1 = *(undefined1 *)(param_1 + 0xaa)" identifier = (pointer_expression "*(undefined1 *)(param_1 + 0xaa)" * (cast_expression "(undefined1 *)(param_1 + 0xaa)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xaa)" ( (binary_expression "param_1 + 0xaa" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xaa) = *(undefined1 *)(param_2 + 0xaa);" (assignment_expression "*(undefined1 *)(param_1 + 0xaa) = *(undefined1 *)(param_2 + 0xaa)" (pointer_expression "*(undefined1 *)(param_1 + 0xaa)" * (cast_expression "(undefined1 *)(param_1 + 0xaa)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xaa)" ( (binary_expression "param_1 + 0xaa" identifier + number_literal) )))) = (pointer_expression "*(undefined1 *)(param_2 + 0xaa)" * (cast_expression "(undefined1 *)(param_2 + 0xaa)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xaa)" ( (binary_expression "param_2 + 0xaa" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_2 + 0xaa) = uVar1;" (assignment_expression "*(undefined1 *)(param_2 + 0xaa) = uVar1" (pointer_expression "*(undefined1 *)(param_2 + 0xaa)" * (cast_expression "(undefined1 *)(param_2 + 0xaa)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xaa)" ( (binary_expression "param_2 + 0xaa" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xb0);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xb0)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0xb0)" * (cast_expression "(undefined8 *)(param_1 + 0xb0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb0)" ( (binary_expression "param_1 + 0xb0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xb0) = *(undefined8 *)(param_2 + 0xb0);" (assignment_expression "*(undefined8 *)(param_1 + 0xb0) = *(undefined8 *)(param_2 + 0xb0)" (pointer_expression "*(undefined8 *)(param_1 + 0xb0)" * (cast_expression "(undefined8 *)(param_1 + 0xb0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb0)" ( (binary_expression "param_1 + 0xb0" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0xb0)" * (cast_expression "(undefined8 *)(param_2 + 0xb0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xb0)" ( (binary_expression "param_2 + 0xb0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0xb0) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xb0) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xb0)" * (cast_expression "(undefined8 *)(param_2 + 0xb0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xb0)" ( (binary_expression "param_2 + 0xb0" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xb8);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xb8)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0xb8)" * (cast_expression "(undefined8 *)(param_1 + 0xb8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb8)" ( (binary_expression "param_1 + 0xb8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xb8) = *(undefined8 *)(param_2 + 0xb8);" (assignment_expression "*(undefined8 *)(param_1 + 0xb8) = *(undefined8 *)(param_2 + 0xb8)" (pointer_expression "*(undefined8 *)(param_1 + 0xb8)" * (cast_expression "(undefined8 *)(param_1 + 0xb8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb8)" ( (binary_expression "param_1 + 0xb8" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0xb8)" * (cast_expression "(undefined8 *)(param_2 + 0xb8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xb8)" ( (binary_expression "param_2 + 0xb8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0xb8) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xb8) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xb8)" * (cast_expression "(undefined8 *)(param_2 + 0xb8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xb8)" ( (binary_expression "param_2 + 0xb8" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar1 = *(undefined1 *)(param_1 + 0xc0);" (assignment_expression "uVar1 = *(undefined1 *)(param_1 + 0xc0)" identifier = (pointer_expression "*(undefined1 *)(param_1 + 0xc0)" * (cast_expression "(undefined1 *)(param_1 + 0xc0)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xc0)" ( (binary_expression "param_1 + 0xc0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xc0) = *(undefined1 *)(param_2 + 0xc0);" (assignment_expression "*(undefined1 *)(param_1 + 0xc0) = *(undefined1 *)(param_2 + 0xc0)" (pointer_expression "*(undefined1 *)(param_1 + 0xc0)" * (cast_expression "(undefined1 *)(param_1 + 0xc0)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xc0)" ( (binary_expression "param_1 + 0xc0" identifier + number_literal) )))) = (pointer_expression "*(undefined1 *)(param_2 + 0xc0)" * (cast_expression "(undefined1 *)(param_2 + 0xc0)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xc0)" ( (binary_expression "param_2 + 0xc0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_2 + 0xc0) = uVar1;" (assignment_expression "*(undefined1 *)(param_2 + 0xc0) = uVar1" (pointer_expression "*(undefined1 *)(param_2 + 0xc0)" * (cast_expression "(undefined1 *)(param_2 + 0xc0)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xc0)" ( (binary_expression "param_2 + 0xc0" identifier + number_literal) )))) = identifier) ;) (return_statement "return;" return ;) })))
(translation_unit "/* stdio_filebuf<char, std::char_traits<char> >::swap(stdio_filebuf<char, std::char_traits<char> >&)\n    */\n\nvoid __thiscall\nstdio_filebuf<char,std::char_traits<char>>::swap\n          (stdio_filebuf<char,std::char_traits<char>> *this,stdio_filebuf *param_1)\n\n{\n  stdio_filebuf sVar1;\n  undefined4 uVar2;\n  undefined8 uVar3;\n  locale alStack_30 [8];\n  \n  uVar3 = *(undefined8 *)(this + 8);\n  *(undefined8 *)(this + 8) = *(undefined8 *)(param_1 + 8);\n  *(undefined8 *)(param_1 + 8) = uVar3;\n  uVar3 = *(undefined8 *)(this + 0x10);\n  *(undefined8 *)(this + 0x10) = *(undefined8 *)(param_1 + 0x10);\n  *(undefined8 *)(param_1 + 0x10) = uVar3;\n  uVar3 = *(undefined8 *)(this + 0x18);\n  *(undefined8 *)(this + 0x18) = *(undefined8 *)(param_1 + 0x18);\n  *(undefined8 *)(param_1 + 0x18) = uVar3;\n  uVar3 = *(undefined8 *)(this + 0x20);\n  *(undefined8 *)(this + 0x20) = *(undefined8 *)(param_1 + 0x20);\n  *(undefined8 *)(param_1 + 0x20) = uVar3;\n  uVar3 = *(undefined8 *)(this + 0x28);\n  *(undefined8 *)(this + 0x28) = *(undefined8 *)(param_1 + 0x28);\n  *(undefined8 *)(param_1 + 0x28) = uVar3;\n  uVar3 = *(undefined8 *)(this + 0x30);\n  *(undefined8 *)(this + 0x30) = *(undefined8 *)(param_1 + 0x30);\n  *(undefined8 *)(param_1 + 0x30) = uVar3;\n  std::locale::locale(alStack_30,(locale *)(this + 0x38));\n  std::locale::operator=((locale *)(this + 0x38),(locale *)(param_1 + 0x38));\n  std::locale::operator=((locale *)(param_1 + 0x38),alStack_30);\n  std::locale::~locale(alStack_30);\n  uVar3 = *(undefined8 *)(this + 0x68);\n  *(undefined8 *)(this + 0x68) = *(undefined8 *)(param_1 + 0x68);\n  *(undefined8 *)(param_1 + 0x68) = uVar3;\n  sVar1 = *(stdio_filebuf *)(this + 0x70);\n  *(stdio_filebuf *)(this + 0x70) = param_1[0x70];\n  param_1[0x70] = sVar1;\n  uVar2 = *(undefined4 *)(this + 0x78);\n  *(undefined4 *)(this + 0x78) = *(undefined4 *)(param_1 + 0x78);\n  *(undefined4 *)(param_1 + 0x78) = uVar2;\n  uVar3 = *(undefined8 *)(this + 0x7c);\n  *(undefined8 *)(this + 0x7c) = *(undefined8 *)(param_1 + 0x7c);\n  *(undefined8 *)(param_1 + 0x7c) = uVar3;\n  uVar3 = *(undefined8 *)(this + 0x84);\n  *(undefined8 *)(this + 0x84) = *(undefined8 *)(param_1 + 0x84);\n  *(undefined8 *)(param_1 + 0x84) = uVar3;\n  uVar3 = *(undefined8 *)(this + 0x8c);\n  *(undefined8 *)(this + 0x8c) = *(undefined8 *)(param_1 + 0x8c);\n  *(undefined8 *)(param_1 + 0x8c) = uVar3;\n  uVar3 = *(undefined8 *)(this + 0x98);\n  *(undefined8 *)(this + 0x98) = *(undefined8 *)(param_1 + 0x98);\n  *(undefined8 *)(param_1 + 0x98) = uVar3;\n  uVar3 = *(undefined8 *)(this + 0xa0);\n  *(undefined8 *)(this + 0xa0) = *(undefined8 *)(param_1 + 0xa0);\n  *(undefined8 *)(param_1 + 0xa0) = uVar3;\n  sVar1 = *(stdio_filebuf *)(this + 0xa8);\n  *(stdio_filebuf *)(this + 0xa8) = param_1[0xa8];\n  param_1[0xa8] = sVar1;\n  uVar3 = *(undefined8 *)(this + 0xd0);\n  *(undefined8 *)(this + 0xd0) = *(undefined8 *)(param_1 + 0xd0);\n  *(undefined8 *)(param_1 + 0xd0) = uVar3;\n  uVar3 = *(undefined8 *)(this + 0xd8);\n  *(undefined8 *)(this + 0xd8) = *(undefined8 *)(param_1 + 0xd8);\n  *(undefined8 *)(param_1 + 0xd8) = uVar3;\n  uVar3 = *(undefined8 *)(this + 0xe0);\n  *(undefined8 *)(this + 0xe0) = *(undefined8 *)(param_1 + 0xe0);\n  *(undefined8 *)(param_1 + 0xe0) = uVar3;\n  uVar3 = *(undefined8 *)(this + 0xe8);\n  *(undefined8 *)(this + 0xe8) = *(undefined8 *)(param_1 + 0xe8);\n  *(undefined8 *)(param_1 + 0xe8) = uVar3;\n  sVar1 = *(stdio_filebuf *)(this + 0xa9);\n  *(stdio_filebuf *)(this + 0xa9) = param_1[0xa9];\n  param_1[0xa9] = sVar1;\n  sVar1 = *(stdio_filebuf *)(this + 0xaa);\n  *(stdio_filebuf *)(this + 0xaa) = param_1[0xaa];\n  param_1[0xaa] = sVar1;\n  uVar3 = *(undefined8 *)(this + 0xb0);\n  *(undefined8 *)(this + 0xb0) = *(undefined8 *)(param_1 + 0xb0);\n  *(undefined8 *)(param_1 + 0xb0) = uVar3;\n  uVar3 = *(undefined8 *)(this + 0xb8);\n  *(undefined8 *)(this + 0xb8) = *(undefined8 *)(param_1 + 0xb8);\n  *(undefined8 *)(param_1 + 0xb8) = uVar3;\n  sVar1 = *(stdio_filebuf *)(this + 0xc0);\n  *(stdio_filebuf *)(this + 0xc0) = param_1[0xc0];\n  param_1[0xc0] = sVar1;\n  return;\n}\n\n" comment (declaration "void __thiscall\nstdio_filebuf<char,std::char_traits<char>>::swap\n          (stdio_filebuf<char,std::char_traits<char>> *this,stdio_filebuf *param_1)\n\n{\n  stdio_filebuf sVar1;" primitive_type (ms_call_modifier "__thiscall" __thiscall) identifier (ERROR "<char" < primitive_type) , (ERROR "std::char_traits<char>>::swap\n          (stdio_filebuf<char,std::char_traits<char>> *this,stdio_filebuf *param_1)\n\n{\n  stdio_filebuf" identifier : : identifier < primitive_type >> : : (function_declarator "swap\n          (stdio_filebuf<char,std::char_traits<char>> *this,stdio_filebuf *param_1)" identifier (parameter_list "(stdio_filebuf<char,std::char_traits<char>> *this,stdio_filebuf *param_1)" ( (parameter_declaration "stdio_filebuf" type_identifier) (ERROR "<char" < primitive_type) , (parameter_declaration "std::char_traits<char>> *this" type_identifier (ERROR "::char_traits<char>>" : : identifier < primitive_type >>) (pointer_declarator "*this" * identifier)) , (parameter_declaration "stdio_filebuf *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) ))) { identifier) identifier ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (declaration "undefined8 uVar3;" type_identifier identifier ;) (declaration "locale alStack_30 [8];" type_identifier (array_declarator "alStack_30 [8]" identifier [ number_literal ]) ;) (expression_statement "uVar3 = *(undefined8 *)(this + 8);" (assignment_expression "uVar3 = *(undefined8 *)(this + 8)" identifier = (pointer_expression "*(undefined8 *)(this + 8)" * (cast_expression "(undefined8 *)(this + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 8)" ( (binary_expression "this + 8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 8) = *(undefined8 *)(param_1 + 8);" (assignment_expression "*(undefined8 *)(this + 8) = *(undefined8 *)(param_1 + 8)" (pointer_expression "*(undefined8 *)(this + 8)" * (cast_expression "(undefined8 *)(this + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 8)" ( (binary_expression "this + 8" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 8)" * (cast_expression "(undefined8 *)(param_1 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 8)" ( (binary_expression "param_1 + 8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 8) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 8) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 8)" * (cast_expression "(undefined8 *)(param_1 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 8)" ( (binary_expression "param_1 + 8" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(this + 0x10);" (assignment_expression "uVar3 = *(undefined8 *)(this + 0x10)" identifier = (pointer_expression "*(undefined8 *)(this + 0x10)" * (cast_expression "(undefined8 *)(this + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x10)" ( (binary_expression "this + 0x10" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 0x10) = *(undefined8 *)(param_1 + 0x10);" (assignment_expression "*(undefined8 *)(this + 0x10) = *(undefined8 *)(param_1 + 0x10)" (pointer_expression "*(undefined8 *)(this + 0x10)" * (cast_expression "(undefined8 *)(this + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x10)" ( (binary_expression "this + 0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 0x10)" * (cast_expression "(undefined8 *)(param_1 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10)" ( (binary_expression "param_1 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x10) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 0x10) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 0x10)" * (cast_expression "(undefined8 *)(param_1 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10)" ( (binary_expression "param_1 + 0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(this + 0x18);" (assignment_expression "uVar3 = *(undefined8 *)(this + 0x18)" identifier = (pointer_expression "*(undefined8 *)(this + 0x18)" * (cast_expression "(undefined8 *)(this + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x18)" ( (binary_expression "this + 0x18" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 0x18) = *(undefined8 *)(param_1 + 0x18);" (assignment_expression "*(undefined8 *)(this + 0x18) = *(undefined8 *)(param_1 + 0x18)" (pointer_expression "*(undefined8 *)(this + 0x18)" * (cast_expression "(undefined8 *)(this + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x18)" ( (binary_expression "this + 0x18" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 0x18)" * (cast_expression "(undefined8 *)(param_1 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x18)" ( (binary_expression "param_1 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x18) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 0x18) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 0x18)" * (cast_expression "(undefined8 *)(param_1 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x18)" ( (binary_expression "param_1 + 0x18" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(this + 0x20);" (assignment_expression "uVar3 = *(undefined8 *)(this + 0x20)" identifier = (pointer_expression "*(undefined8 *)(this + 0x20)" * (cast_expression "(undefined8 *)(this + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x20)" ( (binary_expression "this + 0x20" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 0x20) = *(undefined8 *)(param_1 + 0x20);" (assignment_expression "*(undefined8 *)(this + 0x20) = *(undefined8 *)(param_1 + 0x20)" (pointer_expression "*(undefined8 *)(this + 0x20)" * (cast_expression "(undefined8 *)(this + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x20)" ( (binary_expression "this + 0x20" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 0x20)" * (cast_expression "(undefined8 *)(param_1 + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x20)" ( (binary_expression "param_1 + 0x20" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x20) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 0x20) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 0x20)" * (cast_expression "(undefined8 *)(param_1 + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x20)" ( (binary_expression "param_1 + 0x20" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(this + 0x28);" (assignment_expression "uVar3 = *(undefined8 *)(this + 0x28)" identifier = (pointer_expression "*(undefined8 *)(this + 0x28)" * (cast_expression "(undefined8 *)(this + 0x28)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x28)" ( (binary_expression "this + 0x28" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 0x28) = *(undefined8 *)(param_1 + 0x28);" (assignment_expression "*(undefined8 *)(this + 0x28) = *(undefined8 *)(param_1 + 0x28)" (pointer_expression "*(undefined8 *)(this + 0x28)" * (cast_expression "(undefined8 *)(this + 0x28)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x28)" ( (binary_expression "this + 0x28" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 0x28)" * (cast_expression "(undefined8 *)(param_1 + 0x28)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x28)" ( (binary_expression "param_1 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x28) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 0x28) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 0x28)" * (cast_expression "(undefined8 *)(param_1 + 0x28)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x28)" ( (binary_expression "param_1 + 0x28" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(this + 0x30);" (assignment_expression "uVar3 = *(undefined8 *)(this + 0x30)" identifier = (pointer_expression "*(undefined8 *)(this + 0x30)" * (cast_expression "(undefined8 *)(this + 0x30)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x30)" ( (binary_expression "this + 0x30" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 0x30) = *(undefined8 *)(param_1 + 0x30);" (assignment_expression "*(undefined8 *)(this + 0x30) = *(undefined8 *)(param_1 + 0x30)" (pointer_expression "*(undefined8 *)(this + 0x30)" * (cast_expression "(undefined8 *)(this + 0x30)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x30)" ( (binary_expression "this + 0x30" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 0x30)" * (cast_expression "(undefined8 *)(param_1 + 0x30)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x30)" ( (binary_expression "param_1 + 0x30" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x30) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 0x30) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 0x30)" * (cast_expression "(undefined8 *)(param_1 + 0x30)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x30)" ( (binary_expression "param_1 + 0x30" identifier + number_literal) )))) = identifier) ;) (labeled_statement "std::locale::locale(alStack_30,(locale *)(this + 0x38));" statement_identifier : (ERROR ":" :) (labeled_statement "locale::locale(alStack_30,(locale *)(this + 0x38));" statement_identifier : (ERROR ":" :) (expression_statement "locale(alStack_30,(locale *)(this + 0x38));" (call_expression "locale(alStack_30,(locale *)(this + 0x38))" identifier (argument_list "(alStack_30,(locale *)(this + 0x38))" ( identifier , (cast_expression "(locale *)(this + 0x38)" ( (type_descriptor "locale *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x38)" ( (binary_expression "this + 0x38" identifier + number_literal) ))) ))) ;))) (labeled_statement "std::locale::operator=((locale *)(this + 0x38),(locale *)(param_1 + 0x38));" statement_identifier : (ERROR ":" :) (labeled_statement "locale::operator=((locale *)(this + 0x38),(locale *)(param_1 + 0x38));" statement_identifier : (ERROR ":" :) (expression_statement "operator=((locale *)(this + 0x38),(locale *)(param_1 + 0x38));" (assignment_expression "operator=((locale *)(this + 0x38),(locale *)(param_1 + 0x38))" identifier = (parenthesized_expression "((locale *)(this + 0x38),(locale *)(param_1 + 0x38))" ( (comma_expression "(locale *)(this + 0x38),(locale *)(param_1 + 0x38)" (cast_expression "(locale *)(this + 0x38)" ( (type_descriptor "locale *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x38)" ( (binary_expression "this + 0x38" identifier + number_literal) ))) , (cast_expression "(locale *)(param_1 + 0x38)" ( (type_descriptor "locale *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x38)" ( (binary_expression "param_1 + 0x38" identifier + number_literal) )))) ))) ;))) (labeled_statement "std::locale::operator=((locale *)(param_1 + 0x38),alStack_30);" statement_identifier : (ERROR ":" :) (labeled_statement "locale::operator=((locale *)(param_1 + 0x38),alStack_30);" statement_identifier : (ERROR ":" :) (expression_statement "operator=((locale *)(param_1 + 0x38),alStack_30);" (assignment_expression "operator=((locale *)(param_1 + 0x38),alStack_30)" identifier = (parenthesized_expression "((locale *)(param_1 + 0x38),alStack_30)" ( (comma_expression "(locale *)(param_1 + 0x38),alStack_30" (cast_expression "(locale *)(param_1 + 0x38)" ( (type_descriptor "locale *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x38)" ( (binary_expression "param_1 + 0x38" identifier + number_literal) ))) , identifier) ))) ;))) (labeled_statement "std::locale::~locale(alStack_30);" statement_identifier : (ERROR ":" :) (labeled_statement "locale::~locale(alStack_30);" statement_identifier : (ERROR ":" :) (expression_statement "~locale(alStack_30);" (unary_expression "~locale(alStack_30)" ~ (call_expression "locale(alStack_30)" identifier (argument_list "(alStack_30)" ( identifier )))) ;))) (expression_statement "uVar3 = *(undefined8 *)(this + 0x68);" (assignment_expression "uVar3 = *(undefined8 *)(this + 0x68)" identifier = (pointer_expression "*(undefined8 *)(this + 0x68)" * (cast_expression "(undefined8 *)(this + 0x68)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x68)" ( (binary_expression "this + 0x68" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 0x68) = *(undefined8 *)(param_1 + 0x68);" (assignment_expression "*(undefined8 *)(this + 0x68) = *(undefined8 *)(param_1 + 0x68)" (pointer_expression "*(undefined8 *)(this + 0x68)" * (cast_expression "(undefined8 *)(this + 0x68)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x68)" ( (binary_expression "this + 0x68" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 0x68)" * (cast_expression "(undefined8 *)(param_1 + 0x68)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x68)" ( (binary_expression "param_1 + 0x68" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x68) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 0x68) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 0x68)" * (cast_expression "(undefined8 *)(param_1 + 0x68)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x68)" ( (binary_expression "param_1 + 0x68" identifier + number_literal) )))) = identifier) ;) (expression_statement "sVar1 = *(stdio_filebuf *)(this + 0x70);" (assignment_expression "sVar1 = *(stdio_filebuf *)(this + 0x70)" identifier = (pointer_expression "*(stdio_filebuf *)(this + 0x70)" * (cast_expression "(stdio_filebuf *)(this + 0x70)" ( (type_descriptor "stdio_filebuf *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x70)" ( (binary_expression "this + 0x70" identifier + number_literal) ))))) ;) (expression_statement "*(stdio_filebuf *)(this + 0x70) = param_1[0x70];" (assignment_expression "*(stdio_filebuf *)(this + 0x70) = param_1[0x70]" (pointer_expression "*(stdio_filebuf *)(this + 0x70)" * (cast_expression "(stdio_filebuf *)(this + 0x70)" ( (type_descriptor "stdio_filebuf *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x70)" ( (binary_expression "this + 0x70" identifier + number_literal) )))) = (subscript_expression "param_1[0x70]" identifier [ number_literal ])) ;) (expression_statement "param_1[0x70] = sVar1;" (assignment_expression "param_1[0x70] = sVar1" (subscript_expression "param_1[0x70]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = *(undefined4 *)(this + 0x78);" (assignment_expression "uVar2 = *(undefined4 *)(this + 0x78)" identifier = (pointer_expression "*(undefined4 *)(this + 0x78)" * (cast_expression "(undefined4 *)(this + 0x78)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x78)" ( (binary_expression "this + 0x78" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(this + 0x78) = *(undefined4 *)(param_1 + 0x78);" (assignment_expression "*(undefined4 *)(this + 0x78) = *(undefined4 *)(param_1 + 0x78)" (pointer_expression "*(undefined4 *)(this + 0x78)" * (cast_expression "(undefined4 *)(this + 0x78)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x78)" ( (binary_expression "this + 0x78" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)(param_1 + 0x78)" * (cast_expression "(undefined4 *)(param_1 + 0x78)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x78)" ( (binary_expression "param_1 + 0x78" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(param_1 + 0x78) = uVar2;" (assignment_expression "*(undefined4 *)(param_1 + 0x78) = uVar2" (pointer_expression "*(undefined4 *)(param_1 + 0x78)" * (cast_expression "(undefined4 *)(param_1 + 0x78)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x78)" ( (binary_expression "param_1 + 0x78" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(this + 0x7c);" (assignment_expression "uVar3 = *(undefined8 *)(this + 0x7c)" identifier = (pointer_expression "*(undefined8 *)(this + 0x7c)" * (cast_expression "(undefined8 *)(this + 0x7c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x7c)" ( (binary_expression "this + 0x7c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 0x7c) = *(undefined8 *)(param_1 + 0x7c);" (assignment_expression "*(undefined8 *)(this + 0x7c) = *(undefined8 *)(param_1 + 0x7c)" (pointer_expression "*(undefined8 *)(this + 0x7c)" * (cast_expression "(undefined8 *)(this + 0x7c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x7c)" ( (binary_expression "this + 0x7c" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 0x7c)" * (cast_expression "(undefined8 *)(param_1 + 0x7c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7c)" ( (binary_expression "param_1 + 0x7c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x7c) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 0x7c) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 0x7c)" * (cast_expression "(undefined8 *)(param_1 + 0x7c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7c)" ( (binary_expression "param_1 + 0x7c" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(this + 0x84);" (assignment_expression "uVar3 = *(undefined8 *)(this + 0x84)" identifier = (pointer_expression "*(undefined8 *)(this + 0x84)" * (cast_expression "(undefined8 *)(this + 0x84)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x84)" ( (binary_expression "this + 0x84" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 0x84) = *(undefined8 *)(param_1 + 0x84);" (assignment_expression "*(undefined8 *)(this + 0x84) = *(undefined8 *)(param_1 + 0x84)" (pointer_expression "*(undefined8 *)(this + 0x84)" * (cast_expression "(undefined8 *)(this + 0x84)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x84)" ( (binary_expression "this + 0x84" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 0x84)" * (cast_expression "(undefined8 *)(param_1 + 0x84)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x84)" ( (binary_expression "param_1 + 0x84" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x84) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 0x84) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 0x84)" * (cast_expression "(undefined8 *)(param_1 + 0x84)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x84)" ( (binary_expression "param_1 + 0x84" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(this + 0x8c);" (assignment_expression "uVar3 = *(undefined8 *)(this + 0x8c)" identifier = (pointer_expression "*(undefined8 *)(this + 0x8c)" * (cast_expression "(undefined8 *)(this + 0x8c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x8c)" ( (binary_expression "this + 0x8c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 0x8c) = *(undefined8 *)(param_1 + 0x8c);" (assignment_expression "*(undefined8 *)(this + 0x8c) = *(undefined8 *)(param_1 + 0x8c)" (pointer_expression "*(undefined8 *)(this + 0x8c)" * (cast_expression "(undefined8 *)(this + 0x8c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x8c)" ( (binary_expression "this + 0x8c" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 0x8c)" * (cast_expression "(undefined8 *)(param_1 + 0x8c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x8c)" ( (binary_expression "param_1 + 0x8c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x8c) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 0x8c) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 0x8c)" * (cast_expression "(undefined8 *)(param_1 + 0x8c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x8c)" ( (binary_expression "param_1 + 0x8c" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(this + 0x98);" (assignment_expression "uVar3 = *(undefined8 *)(this + 0x98)" identifier = (pointer_expression "*(undefined8 *)(this + 0x98)" * (cast_expression "(undefined8 *)(this + 0x98)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 0x98) = *(undefined8 *)(param_1 + 0x98);" (assignment_expression "*(undefined8 *)(this + 0x98) = *(undefined8 *)(param_1 + 0x98)" (pointer_expression "*(undefined8 *)(this + 0x98)" * (cast_expression "(undefined8 *)(this + 0x98)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 0x98)" * (cast_expression "(undefined8 *)(param_1 + 0x98)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x98)" ( (binary_expression "param_1 + 0x98" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x98) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 0x98) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 0x98)" * (cast_expression "(undefined8 *)(param_1 + 0x98)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x98)" ( (binary_expression "param_1 + 0x98" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(this + 0xa0);" (assignment_expression "uVar3 = *(undefined8 *)(this + 0xa0)" identifier = (pointer_expression "*(undefined8 *)(this + 0xa0)" * (cast_expression "(undefined8 *)(this + 0xa0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xa0)" ( (binary_expression "this + 0xa0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 0xa0) = *(undefined8 *)(param_1 + 0xa0);" (assignment_expression "*(undefined8 *)(this + 0xa0) = *(undefined8 *)(param_1 + 0xa0)" (pointer_expression "*(undefined8 *)(this + 0xa0)" * (cast_expression "(undefined8 *)(this + 0xa0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xa0)" ( (binary_expression "this + 0xa0" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 0xa0)" * (cast_expression "(undefined8 *)(param_1 + 0xa0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa0)" ( (binary_expression "param_1 + 0xa0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xa0) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 0xa0) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 0xa0)" * (cast_expression "(undefined8 *)(param_1 + 0xa0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa0)" ( (binary_expression "param_1 + 0xa0" identifier + number_literal) )))) = identifier) ;) (expression_statement "sVar1 = *(stdio_filebuf *)(this + 0xa8);" (assignment_expression "sVar1 = *(stdio_filebuf *)(this + 0xa8)" identifier = (pointer_expression "*(stdio_filebuf *)(this + 0xa8)" * (cast_expression "(stdio_filebuf *)(this + 0xa8)" ( (type_descriptor "stdio_filebuf *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xa8)" ( (binary_expression "this + 0xa8" identifier + number_literal) ))))) ;) (expression_statement "*(stdio_filebuf *)(this + 0xa8) = param_1[0xa8];" (assignment_expression "*(stdio_filebuf *)(this + 0xa8) = param_1[0xa8]" (pointer_expression "*(stdio_filebuf *)(this + 0xa8)" * (cast_expression "(stdio_filebuf *)(this + 0xa8)" ( (type_descriptor "stdio_filebuf *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xa8)" ( (binary_expression "this + 0xa8" identifier + number_literal) )))) = (subscript_expression "param_1[0xa8]" identifier [ number_literal ])) ;) (expression_statement "param_1[0xa8] = sVar1;" (assignment_expression "param_1[0xa8] = sVar1" (subscript_expression "param_1[0xa8]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(this + 0xd0);" (assignment_expression "uVar3 = *(undefined8 *)(this + 0xd0)" identifier = (pointer_expression "*(undefined8 *)(this + 0xd0)" * (cast_expression "(undefined8 *)(this + 0xd0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xd0)" ( (binary_expression "this + 0xd0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 0xd0) = *(undefined8 *)(param_1 + 0xd0);" (assignment_expression "*(undefined8 *)(this + 0xd0) = *(undefined8 *)(param_1 + 0xd0)" (pointer_expression "*(undefined8 *)(this + 0xd0)" * (cast_expression "(undefined8 *)(this + 0xd0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xd0)" ( (binary_expression "this + 0xd0" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 0xd0)" * (cast_expression "(undefined8 *)(param_1 + 0xd0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd0)" ( (binary_expression "param_1 + 0xd0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xd0) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 0xd0) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 0xd0)" * (cast_expression "(undefined8 *)(param_1 + 0xd0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd0)" ( (binary_expression "param_1 + 0xd0" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(this + 0xd8);" (assignment_expression "uVar3 = *(undefined8 *)(this + 0xd8)" identifier = (pointer_expression "*(undefined8 *)(this + 0xd8)" * (cast_expression "(undefined8 *)(this + 0xd8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xd8)" ( (binary_expression "this + 0xd8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 0xd8) = *(undefined8 *)(param_1 + 0xd8);" (assignment_expression "*(undefined8 *)(this + 0xd8) = *(undefined8 *)(param_1 + 0xd8)" (pointer_expression "*(undefined8 *)(this + 0xd8)" * (cast_expression "(undefined8 *)(this + 0xd8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xd8)" ( (binary_expression "this + 0xd8" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 0xd8)" * (cast_expression "(undefined8 *)(param_1 + 0xd8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd8)" ( (binary_expression "param_1 + 0xd8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xd8) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 0xd8) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 0xd8)" * (cast_expression "(undefined8 *)(param_1 + 0xd8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd8)" ( (binary_expression "param_1 + 0xd8" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(this + 0xe0);" (assignment_expression "uVar3 = *(undefined8 *)(this + 0xe0)" identifier = (pointer_expression "*(undefined8 *)(this + 0xe0)" * (cast_expression "(undefined8 *)(this + 0xe0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xe0)" ( (binary_expression "this + 0xe0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 0xe0) = *(undefined8 *)(param_1 + 0xe0);" (assignment_expression "*(undefined8 *)(this + 0xe0) = *(undefined8 *)(param_1 + 0xe0)" (pointer_expression "*(undefined8 *)(this + 0xe0)" * (cast_expression "(undefined8 *)(this + 0xe0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xe0)" ( (binary_expression "this + 0xe0" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 0xe0)" * (cast_expression "(undefined8 *)(param_1 + 0xe0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe0)" ( (binary_expression "param_1 + 0xe0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xe0) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 0xe0) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 0xe0)" * (cast_expression "(undefined8 *)(param_1 + 0xe0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe0)" ( (binary_expression "param_1 + 0xe0" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(this + 0xe8);" (assignment_expression "uVar3 = *(undefined8 *)(this + 0xe8)" identifier = (pointer_expression "*(undefined8 *)(this + 0xe8)" * (cast_expression "(undefined8 *)(this + 0xe8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xe8)" ( (binary_expression "this + 0xe8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 0xe8) = *(undefined8 *)(param_1 + 0xe8);" (assignment_expression "*(undefined8 *)(this + 0xe8) = *(undefined8 *)(param_1 + 0xe8)" (pointer_expression "*(undefined8 *)(this + 0xe8)" * (cast_expression "(undefined8 *)(this + 0xe8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xe8)" ( (binary_expression "this + 0xe8" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 0xe8)" * (cast_expression "(undefined8 *)(param_1 + 0xe8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe8)" ( (binary_expression "param_1 + 0xe8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xe8) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 0xe8) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 0xe8)" * (cast_expression "(undefined8 *)(param_1 + 0xe8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe8)" ( (binary_expression "param_1 + 0xe8" identifier + number_literal) )))) = identifier) ;) (expression_statement "sVar1 = *(stdio_filebuf *)(this + 0xa9);" (assignment_expression "sVar1 = *(stdio_filebuf *)(this + 0xa9)" identifier = (pointer_expression "*(stdio_filebuf *)(this + 0xa9)" * (cast_expression "(stdio_filebuf *)(this + 0xa9)" ( (type_descriptor "stdio_filebuf *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xa9)" ( (binary_expression "this + 0xa9" identifier + number_literal) ))))) ;) (expression_statement "*(stdio_filebuf *)(this + 0xa9) = param_1[0xa9];" (assignment_expression "*(stdio_filebuf *)(this + 0xa9) = param_1[0xa9]" (pointer_expression "*(stdio_filebuf *)(this + 0xa9)" * (cast_expression "(stdio_filebuf *)(this + 0xa9)" ( (type_descriptor "stdio_filebuf *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xa9)" ( (binary_expression "this + 0xa9" identifier + number_literal) )))) = (subscript_expression "param_1[0xa9]" identifier [ number_literal ])) ;) (expression_statement "param_1[0xa9] = sVar1;" (assignment_expression "param_1[0xa9] = sVar1" (subscript_expression "param_1[0xa9]" identifier [ number_literal ]) = identifier) ;) (expression_statement "sVar1 = *(stdio_filebuf *)(this + 0xaa);" (assignment_expression "sVar1 = *(stdio_filebuf *)(this + 0xaa)" identifier = (pointer_expression "*(stdio_filebuf *)(this + 0xaa)" * (cast_expression "(stdio_filebuf *)(this + 0xaa)" ( (type_descriptor "stdio_filebuf *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xaa)" ( (binary_expression "this + 0xaa" identifier + number_literal) ))))) ;) (expression_statement "*(stdio_filebuf *)(this + 0xaa) = param_1[0xaa];" (assignment_expression "*(stdio_filebuf *)(this + 0xaa) = param_1[0xaa]" (pointer_expression "*(stdio_filebuf *)(this + 0xaa)" * (cast_expression "(stdio_filebuf *)(this + 0xaa)" ( (type_descriptor "stdio_filebuf *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xaa)" ( (binary_expression "this + 0xaa" identifier + number_literal) )))) = (subscript_expression "param_1[0xaa]" identifier [ number_literal ])) ;) (expression_statement "param_1[0xaa] = sVar1;" (assignment_expression "param_1[0xaa] = sVar1" (subscript_expression "param_1[0xaa]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(this + 0xb0);" (assignment_expression "uVar3 = *(undefined8 *)(this + 0xb0)" identifier = (pointer_expression "*(undefined8 *)(this + 0xb0)" * (cast_expression "(undefined8 *)(this + 0xb0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xb0)" ( (binary_expression "this + 0xb0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 0xb0) = *(undefined8 *)(param_1 + 0xb0);" (assignment_expression "*(undefined8 *)(this + 0xb0) = *(undefined8 *)(param_1 + 0xb0)" (pointer_expression "*(undefined8 *)(this + 0xb0)" * (cast_expression "(undefined8 *)(this + 0xb0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xb0)" ( (binary_expression "this + 0xb0" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 0xb0)" * (cast_expression "(undefined8 *)(param_1 + 0xb0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb0)" ( (binary_expression "param_1 + 0xb0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xb0) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 0xb0) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 0xb0)" * (cast_expression "(undefined8 *)(param_1 + 0xb0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb0)" ( (binary_expression "param_1 + 0xb0" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(this + 0xb8);" (assignment_expression "uVar3 = *(undefined8 *)(this + 0xb8)" identifier = (pointer_expression "*(undefined8 *)(this + 0xb8)" * (cast_expression "(undefined8 *)(this + 0xb8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xb8)" ( (binary_expression "this + 0xb8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(this + 0xb8) = *(undefined8 *)(param_1 + 0xb8);" (assignment_expression "*(undefined8 *)(this + 0xb8) = *(undefined8 *)(param_1 + 0xb8)" (pointer_expression "*(undefined8 *)(this + 0xb8)" * (cast_expression "(undefined8 *)(this + 0xb8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xb8)" ( (binary_expression "this + 0xb8" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_1 + 0xb8)" * (cast_expression "(undefined8 *)(param_1 + 0xb8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb8)" ( (binary_expression "param_1 + 0xb8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xb8) = uVar3;" (assignment_expression "*(undefined8 *)(param_1 + 0xb8) = uVar3" (pointer_expression "*(undefined8 *)(param_1 + 0xb8)" * (cast_expression "(undefined8 *)(param_1 + 0xb8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb8)" ( (binary_expression "param_1 + 0xb8" identifier + number_literal) )))) = identifier) ;) (expression_statement "sVar1 = *(stdio_filebuf *)(this + 0xc0);" (assignment_expression "sVar1 = *(stdio_filebuf *)(this + 0xc0)" identifier = (pointer_expression "*(stdio_filebuf *)(this + 0xc0)" * (cast_expression "(stdio_filebuf *)(this + 0xc0)" ( (type_descriptor "stdio_filebuf *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xc0)" ( (binary_expression "this + 0xc0" identifier + number_literal) ))))) ;) (expression_statement "*(stdio_filebuf *)(this + 0xc0) = param_1[0xc0];" (assignment_expression "*(stdio_filebuf *)(this + 0xc0) = param_1[0xc0]" (pointer_expression "*(stdio_filebuf *)(this + 0xc0)" * (cast_expression "(stdio_filebuf *)(this + 0xc0)" ( (type_descriptor "stdio_filebuf *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xc0)" ( (binary_expression "this + 0xc0" identifier + number_literal) )))) = (subscript_expression "param_1[0xc0]" identifier [ number_literal ])) ;) (expression_statement "param_1[0xc0] = sVar1;" (assignment_expression "param_1[0xc0] = sVar1" (subscript_expression "param_1[0xc0]" identifier [ number_literal ]) = identifier) ;) (return_statement "return;" return ;) (ERROR "}" }))
(translation_unit "void thunk_FUN_00318930(long param_1,long param_2)\n\n{\n  undefined1 uVar1;\n  undefined4 uVar2;\n  undefined8 uVar3;\n  undefined1 auStack_30 [8];\n  \n  uVar3 = *(undefined8 *)(param_1 + 8);\n  *(undefined8 *)(param_1 + 8) = *(undefined8 *)(param_2 + 8);\n  *(undefined8 *)(param_2 + 8) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x10);\n  *(undefined8 *)(param_1 + 0x10) = *(undefined8 *)(param_2 + 0x10);\n  *(undefined8 *)(param_2 + 0x10) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x18);\n  *(undefined8 *)(param_1 + 0x18) = *(undefined8 *)(param_2 + 0x18);\n  *(undefined8 *)(param_2 + 0x18) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x20);\n  *(undefined8 *)(param_1 + 0x20) = *(undefined8 *)(param_2 + 0x20);\n  *(undefined8 *)(param_2 + 0x20) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x28);\n  *(undefined8 *)(param_1 + 0x28) = *(undefined8 *)(param_2 + 0x28);\n  *(undefined8 *)(param_2 + 0x28) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x30);\n  *(undefined8 *)(param_1 + 0x30) = *(undefined8 *)(param_2 + 0x30);\n  *(undefined8 *)(param_2 + 0x30) = uVar3;\n  FUN_002f1d50(auStack_30,param_1 + 0x38);\n  FUN_002f2400(param_1 + 0x38,param_2 + 0x38);\n  FUN_002f2400(param_2 + 0x38,auStack_30);\n  FUN_002f2490(auStack_30);\n  uVar3 = *(undefined8 *)(param_1 + 0x68);\n  *(undefined8 *)(param_1 + 0x68) = *(undefined8 *)(param_2 + 0x68);\n  *(undefined8 *)(param_2 + 0x68) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0x70);\n  *(undefined1 *)(param_1 + 0x70) = *(undefined1 *)(param_2 + 0x70);\n  *(undefined1 *)(param_2 + 0x70) = uVar1;\n  uVar2 = *(undefined4 *)(param_1 + 0x78);\n  *(undefined4 *)(param_1 + 0x78) = *(undefined4 *)(param_2 + 0x78);\n  *(undefined4 *)(param_2 + 0x78) = uVar2;\n  uVar3 = *(undefined8 *)(param_1 + 0x7c);\n  *(undefined8 *)(param_1 + 0x7c) = *(undefined8 *)(param_2 + 0x7c);\n  *(undefined8 *)(param_2 + 0x7c) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x84);\n  *(undefined8 *)(param_1 + 0x84) = *(undefined8 *)(param_2 + 0x84);\n  *(undefined8 *)(param_2 + 0x84) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x8c);\n  *(undefined8 *)(param_1 + 0x8c) = *(undefined8 *)(param_2 + 0x8c);\n  *(undefined8 *)(param_2 + 0x8c) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x98);\n  *(undefined8 *)(param_1 + 0x98) = *(undefined8 *)(param_2 + 0x98);\n  *(undefined8 *)(param_2 + 0x98) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xa0);\n  *(undefined8 *)(param_1 + 0xa0) = *(undefined8 *)(param_2 + 0xa0);\n  *(undefined8 *)(param_2 + 0xa0) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xa8);\n  *(undefined1 *)(param_1 + 0xa8) = *(undefined1 *)(param_2 + 0xa8);\n  *(undefined1 *)(param_2 + 0xa8) = uVar1;\n  uVar3 = *(undefined8 *)(param_1 + 0xd0);\n  *(undefined8 *)(param_1 + 0xd0) = *(undefined8 *)(param_2 + 0xd0);\n  *(undefined8 *)(param_2 + 0xd0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xd8);\n  *(undefined8 *)(param_1 + 0xd8) = *(undefined8 *)(param_2 + 0xd8);\n  *(undefined8 *)(param_2 + 0xd8) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xe0);\n  *(undefined8 *)(param_1 + 0xe0) = *(undefined8 *)(param_2 + 0xe0);\n  *(undefined8 *)(param_2 + 0xe0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xe8);\n  *(undefined8 *)(param_1 + 0xe8) = *(undefined8 *)(param_2 + 0xe8);\n  *(undefined8 *)(param_2 + 0xe8) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xa9);\n  *(undefined1 *)(param_1 + 0xa9) = *(undefined1 *)(param_2 + 0xa9);\n  *(undefined1 *)(param_2 + 0xa9) = uVar1;\n  uVar1 = *(undefined1 *)(param_1 + 0xaa);\n  *(undefined1 *)(param_1 + 0xaa) = *(undefined1 *)(param_2 + 0xaa);\n  *(undefined1 *)(param_2 + 0xaa) = uVar1;\n  uVar3 = *(undefined8 *)(param_1 + 0xb0);\n  *(undefined8 *)(param_1 + 0xb0) = *(undefined8 *)(param_2 + 0xb0);\n  *(undefined8 *)(param_2 + 0xb0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xb8);\n  *(undefined8 *)(param_1 + 0xb8) = *(undefined8 *)(param_2 + 0xb8);\n  *(undefined8 *)(param_2 + 0xb8) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xc0);\n  *(undefined1 *)(param_1 + 0xc0) = *(undefined1 *)(param_2 + 0xc0);\n  *(undefined1 *)(param_2 + 0xc0) = uVar1;\n  return;\n}\n\n" (function_definition "void thunk_FUN_00318930(long param_1,long param_2)\n\n{\n  undefined1 uVar1;\n  undefined4 uVar2;\n  undefined8 uVar3;\n  undefined1 auStack_30 [8];\n  \n  uVar3 = *(undefined8 *)(param_1 + 8);\n  *(undefined8 *)(param_1 + 8) = *(undefined8 *)(param_2 + 8);\n  *(undefined8 *)(param_2 + 8) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x10);\n  *(undefined8 *)(param_1 + 0x10) = *(undefined8 *)(param_2 + 0x10);\n  *(undefined8 *)(param_2 + 0x10) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x18);\n  *(undefined8 *)(param_1 + 0x18) = *(undefined8 *)(param_2 + 0x18);\n  *(undefined8 *)(param_2 + 0x18) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x20);\n  *(undefined8 *)(param_1 + 0x20) = *(undefined8 *)(param_2 + 0x20);\n  *(undefined8 *)(param_2 + 0x20) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x28);\n  *(undefined8 *)(param_1 + 0x28) = *(undefined8 *)(param_2 + 0x28);\n  *(undefined8 *)(param_2 + 0x28) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x30);\n  *(undefined8 *)(param_1 + 0x30) = *(undefined8 *)(param_2 + 0x30);\n  *(undefined8 *)(param_2 + 0x30) = uVar3;\n  FUN_002f1d50(auStack_30,param_1 + 0x38);\n  FUN_002f2400(param_1 + 0x38,param_2 + 0x38);\n  FUN_002f2400(param_2 + 0x38,auStack_30);\n  FUN_002f2490(auStack_30);\n  uVar3 = *(undefined8 *)(param_1 + 0x68);\n  *(undefined8 *)(param_1 + 0x68) = *(undefined8 *)(param_2 + 0x68);\n  *(undefined8 *)(param_2 + 0x68) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0x70);\n  *(undefined1 *)(param_1 + 0x70) = *(undefined1 *)(param_2 + 0x70);\n  *(undefined1 *)(param_2 + 0x70) = uVar1;\n  uVar2 = *(undefined4 *)(param_1 + 0x78);\n  *(undefined4 *)(param_1 + 0x78) = *(undefined4 *)(param_2 + 0x78);\n  *(undefined4 *)(param_2 + 0x78) = uVar2;\n  uVar3 = *(undefined8 *)(param_1 + 0x7c);\n  *(undefined8 *)(param_1 + 0x7c) = *(undefined8 *)(param_2 + 0x7c);\n  *(undefined8 *)(param_2 + 0x7c) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x84);\n  *(undefined8 *)(param_1 + 0x84) = *(undefined8 *)(param_2 + 0x84);\n  *(undefined8 *)(param_2 + 0x84) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x8c);\n  *(undefined8 *)(param_1 + 0x8c) = *(undefined8 *)(param_2 + 0x8c);\n  *(undefined8 *)(param_2 + 0x8c) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x98);\n  *(undefined8 *)(param_1 + 0x98) = *(undefined8 *)(param_2 + 0x98);\n  *(undefined8 *)(param_2 + 0x98) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xa0);\n  *(undefined8 *)(param_1 + 0xa0) = *(undefined8 *)(param_2 + 0xa0);\n  *(undefined8 *)(param_2 + 0xa0) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xa8);\n  *(undefined1 *)(param_1 + 0xa8) = *(undefined1 *)(param_2 + 0xa8);\n  *(undefined1 *)(param_2 + 0xa8) = uVar1;\n  uVar3 = *(undefined8 *)(param_1 + 0xd0);\n  *(undefined8 *)(param_1 + 0xd0) = *(undefined8 *)(param_2 + 0xd0);\n  *(undefined8 *)(param_2 + 0xd0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xd8);\n  *(undefined8 *)(param_1 + 0xd8) = *(undefined8 *)(param_2 + 0xd8);\n  *(undefined8 *)(param_2 + 0xd8) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xe0);\n  *(undefined8 *)(param_1 + 0xe0) = *(undefined8 *)(param_2 + 0xe0);\n  *(undefined8 *)(param_2 + 0xe0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xe8);\n  *(undefined8 *)(param_1 + 0xe8) = *(undefined8 *)(param_2 + 0xe8);\n  *(undefined8 *)(param_2 + 0xe8) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xa9);\n  *(undefined1 *)(param_1 + 0xa9) = *(undefined1 *)(param_2 + 0xa9);\n  *(undefined1 *)(param_2 + 0xa9) = uVar1;\n  uVar1 = *(undefined1 *)(param_1 + 0xaa);\n  *(undefined1 *)(param_1 + 0xaa) = *(undefined1 *)(param_2 + 0xaa);\n  *(undefined1 *)(param_2 + 0xaa) = uVar1;\n  uVar3 = *(undefined8 *)(param_1 + 0xb0);\n  *(undefined8 *)(param_1 + 0xb0) = *(undefined8 *)(param_2 + 0xb0);\n  *(undefined8 *)(param_2 + 0xb0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xb8);\n  *(undefined8 *)(param_1 + 0xb8) = *(undefined8 *)(param_2 + 0xb8);\n  *(undefined8 *)(param_2 + 0xb8) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xc0);\n  *(undefined1 *)(param_1 + 0xc0) = *(undefined1 *)(param_2 + 0xc0);\n  *(undefined1 *)(param_2 + 0xc0) = uVar1;\n  return;\n}" primitive_type (function_declarator "thunk_FUN_00318930(long param_1,long param_2)" identifier (parameter_list "(long param_1,long param_2)" ( (parameter_declaration "long param_1" (sized_type_specifier "long" long) identifier) , (parameter_declaration "long param_2" (sized_type_specifier "long" long) identifier) ))) (compound_statement "{\n  undefined1 uVar1;\n  undefined4 uVar2;\n  undefined8 uVar3;\n  undefined1 auStack_30 [8];\n  \n  uVar3 = *(undefined8 *)(param_1 + 8);\n  *(undefined8 *)(param_1 + 8) = *(undefined8 *)(param_2 + 8);\n  *(undefined8 *)(param_2 + 8) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x10);\n  *(undefined8 *)(param_1 + 0x10) = *(undefined8 *)(param_2 + 0x10);\n  *(undefined8 *)(param_2 + 0x10) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x18);\n  *(undefined8 *)(param_1 + 0x18) = *(undefined8 *)(param_2 + 0x18);\n  *(undefined8 *)(param_2 + 0x18) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x20);\n  *(undefined8 *)(param_1 + 0x20) = *(undefined8 *)(param_2 + 0x20);\n  *(undefined8 *)(param_2 + 0x20) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x28);\n  *(undefined8 *)(param_1 + 0x28) = *(undefined8 *)(param_2 + 0x28);\n  *(undefined8 *)(param_2 + 0x28) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x30);\n  *(undefined8 *)(param_1 + 0x30) = *(undefined8 *)(param_2 + 0x30);\n  *(undefined8 *)(param_2 + 0x30) = uVar3;\n  FUN_002f1d50(auStack_30,param_1 + 0x38);\n  FUN_002f2400(param_1 + 0x38,param_2 + 0x38);\n  FUN_002f2400(param_2 + 0x38,auStack_30);\n  FUN_002f2490(auStack_30);\n  uVar3 = *(undefined8 *)(param_1 + 0x68);\n  *(undefined8 *)(param_1 + 0x68) = *(undefined8 *)(param_2 + 0x68);\n  *(undefined8 *)(param_2 + 0x68) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0x70);\n  *(undefined1 *)(param_1 + 0x70) = *(undefined1 *)(param_2 + 0x70);\n  *(undefined1 *)(param_2 + 0x70) = uVar1;\n  uVar2 = *(undefined4 *)(param_1 + 0x78);\n  *(undefined4 *)(param_1 + 0x78) = *(undefined4 *)(param_2 + 0x78);\n  *(undefined4 *)(param_2 + 0x78) = uVar2;\n  uVar3 = *(undefined8 *)(param_1 + 0x7c);\n  *(undefined8 *)(param_1 + 0x7c) = *(undefined8 *)(param_2 + 0x7c);\n  *(undefined8 *)(param_2 + 0x7c) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x84);\n  *(undefined8 *)(param_1 + 0x84) = *(undefined8 *)(param_2 + 0x84);\n  *(undefined8 *)(param_2 + 0x84) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x8c);\n  *(undefined8 *)(param_1 + 0x8c) = *(undefined8 *)(param_2 + 0x8c);\n  *(undefined8 *)(param_2 + 0x8c) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x98);\n  *(undefined8 *)(param_1 + 0x98) = *(undefined8 *)(param_2 + 0x98);\n  *(undefined8 *)(param_2 + 0x98) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xa0);\n  *(undefined8 *)(param_1 + 0xa0) = *(undefined8 *)(param_2 + 0xa0);\n  *(undefined8 *)(param_2 + 0xa0) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xa8);\n  *(undefined1 *)(param_1 + 0xa8) = *(undefined1 *)(param_2 + 0xa8);\n  *(undefined1 *)(param_2 + 0xa8) = uVar1;\n  uVar3 = *(undefined8 *)(param_1 + 0xd0);\n  *(undefined8 *)(param_1 + 0xd0) = *(undefined8 *)(param_2 + 0xd0);\n  *(undefined8 *)(param_2 + 0xd0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xd8);\n  *(undefined8 *)(param_1 + 0xd8) = *(undefined8 *)(param_2 + 0xd8);\n  *(undefined8 *)(param_2 + 0xd8) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xe0);\n  *(undefined8 *)(param_1 + 0xe0) = *(undefined8 *)(param_2 + 0xe0);\n  *(undefined8 *)(param_2 + 0xe0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xe8);\n  *(undefined8 *)(param_1 + 0xe8) = *(undefined8 *)(param_2 + 0xe8);\n  *(undefined8 *)(param_2 + 0xe8) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xa9);\n  *(undefined1 *)(param_1 + 0xa9) = *(undefined1 *)(param_2 + 0xa9);\n  *(undefined1 *)(param_2 + 0xa9) = uVar1;\n  uVar1 = *(undefined1 *)(param_1 + 0xaa);\n  *(undefined1 *)(param_1 + 0xaa) = *(undefined1 *)(param_2 + 0xaa);\n  *(undefined1 *)(param_2 + 0xaa) = uVar1;\n  uVar3 = *(undefined8 *)(param_1 + 0xb0);\n  *(undefined8 *)(param_1 + 0xb0) = *(undefined8 *)(param_2 + 0xb0);\n  *(undefined8 *)(param_2 + 0xb0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xb8);\n  *(undefined8 *)(param_1 + 0xb8) = *(undefined8 *)(param_2 + 0xb8);\n  *(undefined8 *)(param_2 + 0xb8) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xc0);\n  *(undefined1 *)(param_1 + 0xc0) = *(undefined1 *)(param_2 + 0xc0);\n  *(undefined1 *)(param_2 + 0xc0) = uVar1;\n  return;\n}" { (declaration "undefined1 uVar1;" type_identifier identifier ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (declaration "undefined8 uVar3;" type_identifier identifier ;) (declaration "undefined1 auStack_30 [8];" type_identifier (array_declarator "auStack_30 [8]" identifier [ number_literal ]) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 8);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 8)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 8)" * (cast_expression "(undefined8 *)(param_1 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 8)" ( (binary_expression "param_1 + 8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 8) = *(undefined8 *)(param_2 + 8);" (assignment_expression "*(undefined8 *)(param_1 + 8) = *(undefined8 *)(param_2 + 8)" (pointer_expression "*(undefined8 *)(param_1 + 8)" * (cast_expression "(undefined8 *)(param_1 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 8)" ( (binary_expression "param_1 + 8" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 8)" * (cast_expression "(undefined8 *)(param_2 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 8)" ( (binary_expression "param_2 + 8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 8) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 8) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 8)" * (cast_expression "(undefined8 *)(param_2 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 8)" ( (binary_expression "param_2 + 8" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x10);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x10)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x10)" * (cast_expression "(undefined8 *)(param_1 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10)" ( (binary_expression "param_1 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x10) = *(undefined8 *)(param_2 + 0x10);" (assignment_expression "*(undefined8 *)(param_1 + 0x10) = *(undefined8 *)(param_2 + 0x10)" (pointer_expression "*(undefined8 *)(param_1 + 0x10)" * (cast_expression "(undefined8 *)(param_1 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10)" ( (binary_expression "param_1 + 0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x10)" * (cast_expression "(undefined8 *)(param_2 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x10)" ( (binary_expression "param_2 + 0x10" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x10) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x10) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x10)" * (cast_expression "(undefined8 *)(param_2 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x10)" ( (binary_expression "param_2 + 0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x18);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x18)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x18)" * (cast_expression "(undefined8 *)(param_1 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x18)" ( (binary_expression "param_1 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x18) = *(undefined8 *)(param_2 + 0x18);" (assignment_expression "*(undefined8 *)(param_1 + 0x18) = *(undefined8 *)(param_2 + 0x18)" (pointer_expression "*(undefined8 *)(param_1 + 0x18)" * (cast_expression "(undefined8 *)(param_1 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x18)" ( (binary_expression "param_1 + 0x18" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x18)" * (cast_expression "(undefined8 *)(param_2 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x18) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x18) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x18)" * (cast_expression "(undefined8 *)(param_2 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x20);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x20)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x20)" * (cast_expression "(undefined8 *)(param_1 + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x20)" ( (binary_expression "param_1 + 0x20" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x20) = *(undefined8 *)(param_2 + 0x20);" (assignment_expression "*(undefined8 *)(param_1 + 0x20) = *(undefined8 *)(param_2 + 0x20)" (pointer_expression "*(undefined8 *)(param_1 + 0x20)" * (cast_expression "(undefined8 *)(param_1 + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x20)" ( (binary_expression "param_1 + 0x20" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x20)" * (cast_expression "(undefined8 *)(param_2 + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x20) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x20) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x20)" * (cast_expression "(undefined8 *)(param_2 + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x20)" ( (binary_expression "param_2 + 0x20" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x28);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x28)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x28)" * (cast_expression "(undefined8 *)(param_1 + 0x28)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x28)" ( (binary_expression "param_1 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x28) = *(undefined8 *)(param_2 + 0x28);" (assignment_expression "*(undefined8 *)(param_1 + 0x28) = *(undefined8 *)(param_2 + 0x28)" (pointer_expression "*(undefined8 *)(param_1 + 0x28)" * (cast_expression "(undefined8 *)(param_1 + 0x28)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x28)" ( (binary_expression "param_1 + 0x28" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x28)" * (cast_expression "(undefined8 *)(param_2 + 0x28)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x28) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x28) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x28)" * (cast_expression "(undefined8 *)(param_2 + 0x28)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x28)" ( (binary_expression "param_2 + 0x28" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x30);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x30)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x30)" * (cast_expression "(undefined8 *)(param_1 + 0x30)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x30)" ( (binary_expression "param_1 + 0x30" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x30) = *(undefined8 *)(param_2 + 0x30);" (assignment_expression "*(undefined8 *)(param_1 + 0x30) = *(undefined8 *)(param_2 + 0x30)" (pointer_expression "*(undefined8 *)(param_1 + 0x30)" * (cast_expression "(undefined8 *)(param_1 + 0x30)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x30)" ( (binary_expression "param_1 + 0x30" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x30)" * (cast_expression "(undefined8 *)(param_2 + 0x30)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x30)" ( (binary_expression "param_2 + 0x30" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x30) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x30) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x30)" * (cast_expression "(undefined8 *)(param_2 + 0x30)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x30)" ( (binary_expression "param_2 + 0x30" identifier + number_literal) )))) = identifier) ;) (expression_statement "FUN_002f1d50(auStack_30,param_1 + 0x38);" (call_expression "FUN_002f1d50(auStack_30,param_1 + 0x38)" identifier (argument_list "(auStack_30,param_1 + 0x38)" ( identifier , (binary_expression "param_1 + 0x38" identifier + number_literal) ))) ;) (expression_statement "FUN_002f2400(param_1 + 0x38,param_2 + 0x38);" (call_expression "FUN_002f2400(param_1 + 0x38,param_2 + 0x38)" identifier (argument_list "(param_1 + 0x38,param_2 + 0x38)" ( (binary_expression "param_1 + 0x38" identifier + number_literal) , (binary_expression "param_2 + 0x38" identifier + number_literal) ))) ;) (expression_statement "FUN_002f2400(param_2 + 0x38,auStack_30);" (call_expression "FUN_002f2400(param_2 + 0x38,auStack_30)" identifier (argument_list "(param_2 + 0x38,auStack_30)" ( (binary_expression "param_2 + 0x38" identifier + number_literal) , identifier ))) ;) (expression_statement "FUN_002f2490(auStack_30);" (call_expression "FUN_002f2490(auStack_30)" identifier (argument_list "(auStack_30)" ( identifier ))) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x68);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x68)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x68)" * (cast_expression "(undefined8 *)(param_1 + 0x68)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x68)" ( (binary_expression "param_1 + 0x68" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x68) = *(undefined8 *)(param_2 + 0x68);" (assignment_expression "*(undefined8 *)(param_1 + 0x68) = *(undefined8 *)(param_2 + 0x68)" (pointer_expression "*(undefined8 *)(param_1 + 0x68)" * (cast_expression "(undefined8 *)(param_1 + 0x68)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x68)" ( (binary_expression "param_1 + 0x68" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x68)" * (cast_expression "(undefined8 *)(param_2 + 0x68)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x68)" ( (binary_expression "param_2 + 0x68" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x68) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x68) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x68)" * (cast_expression "(undefined8 *)(param_2 + 0x68)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x68)" ( (binary_expression "param_2 + 0x68" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar1 = *(undefined1 *)(param_1 + 0x70);" (assignment_expression "uVar1 = *(undefined1 *)(param_1 + 0x70)" identifier = (pointer_expression "*(undefined1 *)(param_1 + 0x70)" * (cast_expression "(undefined1 *)(param_1 + 0x70)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x70)" ( (binary_expression "param_1 + 0x70" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_1 + 0x70) = *(undefined1 *)(param_2 + 0x70);" (assignment_expression "*(undefined1 *)(param_1 + 0x70) = *(undefined1 *)(param_2 + 0x70)" (pointer_expression "*(undefined1 *)(param_1 + 0x70)" * (cast_expression "(undefined1 *)(param_1 + 0x70)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x70)" ( (binary_expression "param_1 + 0x70" identifier + number_literal) )))) = (pointer_expression "*(undefined1 *)(param_2 + 0x70)" * (cast_expression "(undefined1 *)(param_2 + 0x70)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x70)" ( (binary_expression "param_2 + 0x70" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_2 + 0x70) = uVar1;" (assignment_expression "*(undefined1 *)(param_2 + 0x70) = uVar1" (pointer_expression "*(undefined1 *)(param_2 + 0x70)" * (cast_expression "(undefined1 *)(param_2 + 0x70)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x70)" ( (binary_expression "param_2 + 0x70" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar2 = *(undefined4 *)(param_1 + 0x78);" (assignment_expression "uVar2 = *(undefined4 *)(param_1 + 0x78)" identifier = (pointer_expression "*(undefined4 *)(param_1 + 0x78)" * (cast_expression "(undefined4 *)(param_1 + 0x78)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x78)" ( (binary_expression "param_1 + 0x78" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(param_1 + 0x78) = *(undefined4 *)(param_2 + 0x78);" (assignment_expression "*(undefined4 *)(param_1 + 0x78) = *(undefined4 *)(param_2 + 0x78)" (pointer_expression "*(undefined4 *)(param_1 + 0x78)" * (cast_expression "(undefined4 *)(param_1 + 0x78)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x78)" ( (binary_expression "param_1 + 0x78" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)(param_2 + 0x78)" * (cast_expression "(undefined4 *)(param_2 + 0x78)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x78)" ( (binary_expression "param_2 + 0x78" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(param_2 + 0x78) = uVar2;" (assignment_expression "*(undefined4 *)(param_2 + 0x78) = uVar2" (pointer_expression "*(undefined4 *)(param_2 + 0x78)" * (cast_expression "(undefined4 *)(param_2 + 0x78)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x78)" ( (binary_expression "param_2 + 0x78" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x7c);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x7c)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x7c)" * (cast_expression "(undefined8 *)(param_1 + 0x7c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7c)" ( (binary_expression "param_1 + 0x7c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x7c) = *(undefined8 *)(param_2 + 0x7c);" (assignment_expression "*(undefined8 *)(param_1 + 0x7c) = *(undefined8 *)(param_2 + 0x7c)" (pointer_expression "*(undefined8 *)(param_1 + 0x7c)" * (cast_expression "(undefined8 *)(param_1 + 0x7c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x7c)" ( (binary_expression "param_1 + 0x7c" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x7c)" * (cast_expression "(undefined8 *)(param_2 + 0x7c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x7c)" ( (binary_expression "param_2 + 0x7c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x7c) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x7c) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x7c)" * (cast_expression "(undefined8 *)(param_2 + 0x7c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x7c)" ( (binary_expression "param_2 + 0x7c" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x84);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x84)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x84)" * (cast_expression "(undefined8 *)(param_1 + 0x84)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x84)" ( (binary_expression "param_1 + 0x84" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x84) = *(undefined8 *)(param_2 + 0x84);" (assignment_expression "*(undefined8 *)(param_1 + 0x84) = *(undefined8 *)(param_2 + 0x84)" (pointer_expression "*(undefined8 *)(param_1 + 0x84)" * (cast_expression "(undefined8 *)(param_1 + 0x84)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x84)" ( (binary_expression "param_1 + 0x84" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x84)" * (cast_expression "(undefined8 *)(param_2 + 0x84)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x84)" ( (binary_expression "param_2 + 0x84" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x84) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x84) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x84)" * (cast_expression "(undefined8 *)(param_2 + 0x84)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x84)" ( (binary_expression "param_2 + 0x84" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x8c);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x8c)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x8c)" * (cast_expression "(undefined8 *)(param_1 + 0x8c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x8c)" ( (binary_expression "param_1 + 0x8c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x8c) = *(undefined8 *)(param_2 + 0x8c);" (assignment_expression "*(undefined8 *)(param_1 + 0x8c) = *(undefined8 *)(param_2 + 0x8c)" (pointer_expression "*(undefined8 *)(param_1 + 0x8c)" * (cast_expression "(undefined8 *)(param_1 + 0x8c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x8c)" ( (binary_expression "param_1 + 0x8c" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x8c)" * (cast_expression "(undefined8 *)(param_2 + 0x8c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x8c)" ( (binary_expression "param_2 + 0x8c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x8c) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x8c) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x8c)" * (cast_expression "(undefined8 *)(param_2 + 0x8c)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x8c)" ( (binary_expression "param_2 + 0x8c" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x98);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x98)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0x98)" * (cast_expression "(undefined8 *)(param_1 + 0x98)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x98)" ( (binary_expression "param_1 + 0x98" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0x98) = *(undefined8 *)(param_2 + 0x98);" (assignment_expression "*(undefined8 *)(param_1 + 0x98) = *(undefined8 *)(param_2 + 0x98)" (pointer_expression "*(undefined8 *)(param_1 + 0x98)" * (cast_expression "(undefined8 *)(param_1 + 0x98)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x98)" ( (binary_expression "param_1 + 0x98" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0x98)" * (cast_expression "(undefined8 *)(param_2 + 0x98)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x98)" ( (binary_expression "param_2 + 0x98" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0x98) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x98) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x98)" * (cast_expression "(undefined8 *)(param_2 + 0x98)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x98)" ( (binary_expression "param_2 + 0x98" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xa0);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xa0)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0xa0)" * (cast_expression "(undefined8 *)(param_1 + 0xa0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa0)" ( (binary_expression "param_1 + 0xa0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xa0) = *(undefined8 *)(param_2 + 0xa0);" (assignment_expression "*(undefined8 *)(param_1 + 0xa0) = *(undefined8 *)(param_2 + 0xa0)" (pointer_expression "*(undefined8 *)(param_1 + 0xa0)" * (cast_expression "(undefined8 *)(param_1 + 0xa0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa0)" ( (binary_expression "param_1 + 0xa0" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0xa0)" * (cast_expression "(undefined8 *)(param_2 + 0xa0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xa0)" ( (binary_expression "param_2 + 0xa0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0xa0) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xa0) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xa0)" * (cast_expression "(undefined8 *)(param_2 + 0xa0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xa0)" ( (binary_expression "param_2 + 0xa0" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar1 = *(undefined1 *)(param_1 + 0xa8);" (assignment_expression "uVar1 = *(undefined1 *)(param_1 + 0xa8)" identifier = (pointer_expression "*(undefined1 *)(param_1 + 0xa8)" * (cast_expression "(undefined1 *)(param_1 + 0xa8)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa8)" ( (binary_expression "param_1 + 0xa8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xa8) = *(undefined1 *)(param_2 + 0xa8);" (assignment_expression "*(undefined1 *)(param_1 + 0xa8) = *(undefined1 *)(param_2 + 0xa8)" (pointer_expression "*(undefined1 *)(param_1 + 0xa8)" * (cast_expression "(undefined1 *)(param_1 + 0xa8)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa8)" ( (binary_expression "param_1 + 0xa8" identifier + number_literal) )))) = (pointer_expression "*(undefined1 *)(param_2 + 0xa8)" * (cast_expression "(undefined1 *)(param_2 + 0xa8)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xa8)" ( (binary_expression "param_2 + 0xa8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_2 + 0xa8) = uVar1;" (assignment_expression "*(undefined1 *)(param_2 + 0xa8) = uVar1" (pointer_expression "*(undefined1 *)(param_2 + 0xa8)" * (cast_expression "(undefined1 *)(param_2 + 0xa8)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xa8)" ( (binary_expression "param_2 + 0xa8" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xd0);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xd0)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0xd0)" * (cast_expression "(undefined8 *)(param_1 + 0xd0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd0)" ( (binary_expression "param_1 + 0xd0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xd0) = *(undefined8 *)(param_2 + 0xd0);" (assignment_expression "*(undefined8 *)(param_1 + 0xd0) = *(undefined8 *)(param_2 + 0xd0)" (pointer_expression "*(undefined8 *)(param_1 + 0xd0)" * (cast_expression "(undefined8 *)(param_1 + 0xd0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd0)" ( (binary_expression "param_1 + 0xd0" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0xd0)" * (cast_expression "(undefined8 *)(param_2 + 0xd0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xd0)" ( (binary_expression "param_2 + 0xd0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0xd0) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xd0) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xd0)" * (cast_expression "(undefined8 *)(param_2 + 0xd0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xd0)" ( (binary_expression "param_2 + 0xd0" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xd8);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xd8)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0xd8)" * (cast_expression "(undefined8 *)(param_1 + 0xd8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd8)" ( (binary_expression "param_1 + 0xd8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xd8) = *(undefined8 *)(param_2 + 0xd8);" (assignment_expression "*(undefined8 *)(param_1 + 0xd8) = *(undefined8 *)(param_2 + 0xd8)" (pointer_expression "*(undefined8 *)(param_1 + 0xd8)" * (cast_expression "(undefined8 *)(param_1 + 0xd8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xd8)" ( (binary_expression "param_1 + 0xd8" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0xd8)" * (cast_expression "(undefined8 *)(param_2 + 0xd8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xd8)" ( (binary_expression "param_2 + 0xd8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0xd8) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xd8) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xd8)" * (cast_expression "(undefined8 *)(param_2 + 0xd8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xd8)" ( (binary_expression "param_2 + 0xd8" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xe0);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xe0)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0xe0)" * (cast_expression "(undefined8 *)(param_1 + 0xe0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe0)" ( (binary_expression "param_1 + 0xe0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xe0) = *(undefined8 *)(param_2 + 0xe0);" (assignment_expression "*(undefined8 *)(param_1 + 0xe0) = *(undefined8 *)(param_2 + 0xe0)" (pointer_expression "*(undefined8 *)(param_1 + 0xe0)" * (cast_expression "(undefined8 *)(param_1 + 0xe0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe0)" ( (binary_expression "param_1 + 0xe0" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0xe0)" * (cast_expression "(undefined8 *)(param_2 + 0xe0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xe0)" ( (binary_expression "param_2 + 0xe0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0xe0) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xe0) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xe0)" * (cast_expression "(undefined8 *)(param_2 + 0xe0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xe0)" ( (binary_expression "param_2 + 0xe0" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xe8);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xe8)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0xe8)" * (cast_expression "(undefined8 *)(param_1 + 0xe8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe8)" ( (binary_expression "param_1 + 0xe8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xe8) = *(undefined8 *)(param_2 + 0xe8);" (assignment_expression "*(undefined8 *)(param_1 + 0xe8) = *(undefined8 *)(param_2 + 0xe8)" (pointer_expression "*(undefined8 *)(param_1 + 0xe8)" * (cast_expression "(undefined8 *)(param_1 + 0xe8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xe8)" ( (binary_expression "param_1 + 0xe8" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0xe8)" * (cast_expression "(undefined8 *)(param_2 + 0xe8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xe8)" ( (binary_expression "param_2 + 0xe8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0xe8) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xe8) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xe8)" * (cast_expression "(undefined8 *)(param_2 + 0xe8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xe8)" ( (binary_expression "param_2 + 0xe8" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar1 = *(undefined1 *)(param_1 + 0xa9);" (assignment_expression "uVar1 = *(undefined1 *)(param_1 + 0xa9)" identifier = (pointer_expression "*(undefined1 *)(param_1 + 0xa9)" * (cast_expression "(undefined1 *)(param_1 + 0xa9)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa9)" ( (binary_expression "param_1 + 0xa9" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xa9) = *(undefined1 *)(param_2 + 0xa9);" (assignment_expression "*(undefined1 *)(param_1 + 0xa9) = *(undefined1 *)(param_2 + 0xa9)" (pointer_expression "*(undefined1 *)(param_1 + 0xa9)" * (cast_expression "(undefined1 *)(param_1 + 0xa9)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xa9)" ( (binary_expression "param_1 + 0xa9" identifier + number_literal) )))) = (pointer_expression "*(undefined1 *)(param_2 + 0xa9)" * (cast_expression "(undefined1 *)(param_2 + 0xa9)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xa9)" ( (binary_expression "param_2 + 0xa9" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_2 + 0xa9) = uVar1;" (assignment_expression "*(undefined1 *)(param_2 + 0xa9) = uVar1" (pointer_expression "*(undefined1 *)(param_2 + 0xa9)" * (cast_expression "(undefined1 *)(param_2 + 0xa9)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xa9)" ( (binary_expression "param_2 + 0xa9" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar1 = *(undefined1 *)(param_1 + 0xaa);" (assignment_expression "uVar1 = *(undefined1 *)(param_1 + 0xaa)" identifier = (pointer_expression "*(undefined1 *)(param_1 + 0xaa)" * (cast_expression "(undefined1 *)(param_1 + 0xaa)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xaa)" ( (binary_expression "param_1 + 0xaa" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xaa) = *(undefined1 *)(param_2 + 0xaa);" (assignment_expression "*(undefined1 *)(param_1 + 0xaa) = *(undefined1 *)(param_2 + 0xaa)" (pointer_expression "*(undefined1 *)(param_1 + 0xaa)" * (cast_expression "(undefined1 *)(param_1 + 0xaa)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xaa)" ( (binary_expression "param_1 + 0xaa" identifier + number_literal) )))) = (pointer_expression "*(undefined1 *)(param_2 + 0xaa)" * (cast_expression "(undefined1 *)(param_2 + 0xaa)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xaa)" ( (binary_expression "param_2 + 0xaa" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_2 + 0xaa) = uVar1;" (assignment_expression "*(undefined1 *)(param_2 + 0xaa) = uVar1" (pointer_expression "*(undefined1 *)(param_2 + 0xaa)" * (cast_expression "(undefined1 *)(param_2 + 0xaa)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xaa)" ( (binary_expression "param_2 + 0xaa" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xb0);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xb0)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0xb0)" * (cast_expression "(undefined8 *)(param_1 + 0xb0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb0)" ( (binary_expression "param_1 + 0xb0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xb0) = *(undefined8 *)(param_2 + 0xb0);" (assignment_expression "*(undefined8 *)(param_1 + 0xb0) = *(undefined8 *)(param_2 + 0xb0)" (pointer_expression "*(undefined8 *)(param_1 + 0xb0)" * (cast_expression "(undefined8 *)(param_1 + 0xb0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb0)" ( (binary_expression "param_1 + 0xb0" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0xb0)" * (cast_expression "(undefined8 *)(param_2 + 0xb0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xb0)" ( (binary_expression "param_2 + 0xb0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0xb0) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xb0) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xb0)" * (cast_expression "(undefined8 *)(param_2 + 0xb0)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xb0)" ( (binary_expression "param_2 + 0xb0" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xb8);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xb8)" identifier = (pointer_expression "*(undefined8 *)(param_1 + 0xb8)" * (cast_expression "(undefined8 *)(param_1 + 0xb8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb8)" ( (binary_expression "param_1 + 0xb8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_1 + 0xb8) = *(undefined8 *)(param_2 + 0xb8);" (assignment_expression "*(undefined8 *)(param_1 + 0xb8) = *(undefined8 *)(param_2 + 0xb8)" (pointer_expression "*(undefined8 *)(param_1 + 0xb8)" * (cast_expression "(undefined8 *)(param_1 + 0xb8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xb8)" ( (binary_expression "param_1 + 0xb8" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(param_2 + 0xb8)" * (cast_expression "(undefined8 *)(param_2 + 0xb8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xb8)" ( (binary_expression "param_2 + 0xb8" identifier + number_literal) ))))) ;) (expression_statement "*(undefined8 *)(param_2 + 0xb8) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xb8) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xb8)" * (cast_expression "(undefined8 *)(param_2 + 0xb8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xb8)" ( (binary_expression "param_2 + 0xb8" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar1 = *(undefined1 *)(param_1 + 0xc0);" (assignment_expression "uVar1 = *(undefined1 *)(param_1 + 0xc0)" identifier = (pointer_expression "*(undefined1 *)(param_1 + 0xc0)" * (cast_expression "(undefined1 *)(param_1 + 0xc0)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xc0)" ( (binary_expression "param_1 + 0xc0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_1 + 0xc0) = *(undefined1 *)(param_2 + 0xc0);" (assignment_expression "*(undefined1 *)(param_1 + 0xc0) = *(undefined1 *)(param_2 + 0xc0)" (pointer_expression "*(undefined1 *)(param_1 + 0xc0)" * (cast_expression "(undefined1 *)(param_1 + 0xc0)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xc0)" ( (binary_expression "param_1 + 0xc0" identifier + number_literal) )))) = (pointer_expression "*(undefined1 *)(param_2 + 0xc0)" * (cast_expression "(undefined1 *)(param_2 + 0xc0)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xc0)" ( (binary_expression "param_2 + 0xc0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)(param_2 + 0xc0) = uVar1;" (assignment_expression "*(undefined1 *)(param_2 + 0xc0) = uVar1" (pointer_expression "*(undefined1 *)(param_2 + 0xc0)" * (cast_expression "(undefined1 *)(param_2 + 0xc0)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0xc0)" ( (binary_expression "param_2 + 0xc0" identifier + number_literal) )))) = identifier) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration (sized_type_specifier long) IDENT) , (parameter_declaration (sized_type_specifier long) IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (return_statement return ;) })))
(function_definition "void thunk_FUN_00318930(long param_1,long param_2)\n\n{\n  undefined1 uVar1;\n  undefined4 uVar2;\n  undefined8 uVar3;\n  undefined1 auStack_30 [8];\n  \n  uVar3 = *(undefined8 *)(param_1 + 8);\n  *(undefined8 *)(param_1 + 8) = *(undefined8 *)(param_2 + 8);\n  *(undefined8 *)(param_2 + 8) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x10);\n  *(undefined8 *)(param_1 + 0x10) = *(undefined8 *)(param_2 + 0x10);\n  *(undefined8 *)(param_2 + 0x10) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x18);\n  *(undefined8 *)(param_1 + 0x18) = *(undefined8 *)(param_2 + 0x18);\n  *(undefined8 *)(param_2 + 0x18) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x20);\n  *(undefined8 *)(param_1 + 0x20) = *(undefined8 *)(param_2 + 0x20);\n  *(undefined8 *)(param_2 + 0x20) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x28);\n  *(undefined8 *)(param_1 + 0x28) = *(undefined8 *)(param_2 + 0x28);\n  *(undefined8 *)(param_2 + 0x28) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x30);\n  *(undefined8 *)(param_1 + 0x30) = *(undefined8 *)(param_2 + 0x30);\n  *(undefined8 *)(param_2 + 0x30) = uVar3;\n  FUN_002f1d50(auStack_30,param_1 + 0x38);\n  FUN_002f2400(param_1 + 0x38,param_2 + 0x38);\n  FUN_002f2400(param_2 + 0x38,auStack_30);\n  FUN_002f2490(auStack_30);\n  uVar3 = *(undefined8 *)(param_1 + 0x68);\n  *(undefined8 *)(param_1 + 0x68) = *(undefined8 *)(param_2 + 0x68);\n  *(undefined8 *)(param_2 + 0x68) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0x70);\n  *(undefined1 *)(param_1 + 0x70) = *(undefined1 *)(param_2 + 0x70);\n  *(undefined1 *)(param_2 + 0x70) = uVar1;\n  uVar2 = *(undefined4 *)(param_1 + 0x78);\n  *(undefined4 *)(param_1 + 0x78) = *(undefined4 *)(param_2 + 0x78);\n  *(undefined4 *)(param_2 + 0x78) = uVar2;\n  uVar3 = *(undefined8 *)(param_1 + 0x7c);\n  *(undefined8 *)(param_1 + 0x7c) = *(undefined8 *)(param_2 + 0x7c);\n  *(undefined8 *)(param_2 + 0x7c) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x84);\n  *(undefined8 *)(param_1 + 0x84) = *(undefined8 *)(param_2 + 0x84);\n  *(undefined8 *)(param_2 + 0x84) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x8c);\n  *(undefined8 *)(param_1 + 0x8c) = *(undefined8 *)(param_2 + 0x8c);\n  *(undefined8 *)(param_2 + 0x8c) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x98);\n  *(undefined8 *)(param_1 + 0x98) = *(undefined8 *)(param_2 + 0x98);\n  *(undefined8 *)(param_2 + 0x98) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xa0);\n  *(undefined8 *)(param_1 + 0xa0) = *(undefined8 *)(param_2 + 0xa0);\n  *(undefined8 *)(param_2 + 0xa0) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xa8);\n  *(undefined1 *)(param_1 + 0xa8) = *(undefined1 *)(param_2 + 0xa8);\n  *(undefined1 *)(param_2 + 0xa8) = uVar1;\n  uVar3 = *(undefined8 *)(param_1 + 0xd0);\n  *(undefined8 *)(param_1 + 0xd0) = *(undefined8 *)(param_2 + 0xd0);\n  *(undefined8 *)(param_2 + 0xd0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xd8);\n  *(undefined8 *)(param_1 + 0xd8) = *(undefined8 *)(param_2 + 0xd8);\n  *(undefined8 *)(param_2 + 0xd8) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xe0);\n  *(undefined8 *)(param_1 + 0xe0) = *(undefined8 *)(param_2 + 0xe0);\n  *(undefined8 *)(param_2 + 0xe0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xe8);\n  *(undefined8 *)(param_1 + 0xe8) = *(undefined8 *)(param_2 + 0xe8);\n  *(undefined8 *)(param_2 + 0xe8) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xa9);\n  *(undefined1 *)(param_1 + 0xa9) = *(undefined1 *)(param_2 + 0xa9);\n  *(undefined1 *)(param_2 + 0xa9) = uVar1;\n  uVar1 = *(undefined1 *)(param_1 + 0xaa);\n  *(undefined1 *)(param_1 + 0xaa) = *(undefined1 *)(param_2 + 0xaa);\n  *(undefined1 *)(param_2 + 0xaa) = uVar1;\n  uVar3 = *(undefined8 *)(param_1 + 0xb0);\n  *(undefined8 *)(param_1 + 0xb0) = *(undefined8 *)(param_2 + 0xb0);\n  *(undefined8 *)(param_2 + 0xb0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xb8);\n  *(undefined8 *)(param_1 + 0xb8) = *(undefined8 *)(param_2 + 0xb8);\n  *(undefined8 *)(param_2 + 0xb8) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xc0);\n  *(undefined1 *)(param_1 + 0xc0) = *(undefined1 *)(param_2 + 0xc0);\n  *(undefined1 *)(param_2 + 0xc0) = uVar1;\n  return;\n}" (primitive_type "void") (function_declarator "thunk_FUN_00318930(long param_1,long param_2)" (identifier "thunk_FUN_00318930") (parameter_list "(long param_1,long param_2)" (( "(") (parameter_declaration "long param_1" (sized_type_specifier "long" (long "long")) (identifier "param_1")) (, ",") (parameter_declaration "long param_2" (sized_type_specifier "long" (long "long")) (identifier "param_2")) () ")"))) (compound_statement "{\n  undefined1 uVar1;\n  undefined4 uVar2;\n  undefined8 uVar3;\n  undefined1 auStack_30 [8];\n  \n  uVar3 = *(undefined8 *)(param_1 + 8);\n  *(undefined8 *)(param_1 + 8) = *(undefined8 *)(param_2 + 8);\n  *(undefined8 *)(param_2 + 8) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x10);\n  *(undefined8 *)(param_1 + 0x10) = *(undefined8 *)(param_2 + 0x10);\n  *(undefined8 *)(param_2 + 0x10) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x18);\n  *(undefined8 *)(param_1 + 0x18) = *(undefined8 *)(param_2 + 0x18);\n  *(undefined8 *)(param_2 + 0x18) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x20);\n  *(undefined8 *)(param_1 + 0x20) = *(undefined8 *)(param_2 + 0x20);\n  *(undefined8 *)(param_2 + 0x20) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x28);\n  *(undefined8 *)(param_1 + 0x28) = *(undefined8 *)(param_2 + 0x28);\n  *(undefined8 *)(param_2 + 0x28) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x30);\n  *(undefined8 *)(param_1 + 0x30) = *(undefined8 *)(param_2 + 0x30);\n  *(undefined8 *)(param_2 + 0x30) = uVar3;\n  FUN_002f1d50(auStack_30,param_1 + 0x38);\n  FUN_002f2400(param_1 + 0x38,param_2 + 0x38);\n  FUN_002f2400(param_2 + 0x38,auStack_30);\n  FUN_002f2490(auStack_30);\n  uVar3 = *(undefined8 *)(param_1 + 0x68);\n  *(undefined8 *)(param_1 + 0x68) = *(undefined8 *)(param_2 + 0x68);\n  *(undefined8 *)(param_2 + 0x68) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0x70);\n  *(undefined1 *)(param_1 + 0x70) = *(undefined1 *)(param_2 + 0x70);\n  *(undefined1 *)(param_2 + 0x70) = uVar1;\n  uVar2 = *(undefined4 *)(param_1 + 0x78);\n  *(undefined4 *)(param_1 + 0x78) = *(undefined4 *)(param_2 + 0x78);\n  *(undefined4 *)(param_2 + 0x78) = uVar2;\n  uVar3 = *(undefined8 *)(param_1 + 0x7c);\n  *(undefined8 *)(param_1 + 0x7c) = *(undefined8 *)(param_2 + 0x7c);\n  *(undefined8 *)(param_2 + 0x7c) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x84);\n  *(undefined8 *)(param_1 + 0x84) = *(undefined8 *)(param_2 + 0x84);\n  *(undefined8 *)(param_2 + 0x84) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x8c);\n  *(undefined8 *)(param_1 + 0x8c) = *(undefined8 *)(param_2 + 0x8c);\n  *(undefined8 *)(param_2 + 0x8c) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0x98);\n  *(undefined8 *)(param_1 + 0x98) = *(undefined8 *)(param_2 + 0x98);\n  *(undefined8 *)(param_2 + 0x98) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xa0);\n  *(undefined8 *)(param_1 + 0xa0) = *(undefined8 *)(param_2 + 0xa0);\n  *(undefined8 *)(param_2 + 0xa0) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xa8);\n  *(undefined1 *)(param_1 + 0xa8) = *(undefined1 *)(param_2 + 0xa8);\n  *(undefined1 *)(param_2 + 0xa8) = uVar1;\n  uVar3 = *(undefined8 *)(param_1 + 0xd0);\n  *(undefined8 *)(param_1 + 0xd0) = *(undefined8 *)(param_2 + 0xd0);\n  *(undefined8 *)(param_2 + 0xd0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xd8);\n  *(undefined8 *)(param_1 + 0xd8) = *(undefined8 *)(param_2 + 0xd8);\n  *(undefined8 *)(param_2 + 0xd8) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xe0);\n  *(undefined8 *)(param_1 + 0xe0) = *(undefined8 *)(param_2 + 0xe0);\n  *(undefined8 *)(param_2 + 0xe0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xe8);\n  *(undefined8 *)(param_1 + 0xe8) = *(undefined8 *)(param_2 + 0xe8);\n  *(undefined8 *)(param_2 + 0xe8) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xa9);\n  *(undefined1 *)(param_1 + 0xa9) = *(undefined1 *)(param_2 + 0xa9);\n  *(undefined1 *)(param_2 + 0xa9) = uVar1;\n  uVar1 = *(undefined1 *)(param_1 + 0xaa);\n  *(undefined1 *)(param_1 + 0xaa) = *(undefined1 *)(param_2 + 0xaa);\n  *(undefined1 *)(param_2 + 0xaa) = uVar1;\n  uVar3 = *(undefined8 *)(param_1 + 0xb0);\n  *(undefined8 *)(param_1 + 0xb0) = *(undefined8 *)(param_2 + 0xb0);\n  *(undefined8 *)(param_2 + 0xb0) = uVar3;\n  uVar3 = *(undefined8 *)(param_1 + 0xb8);\n  *(undefined8 *)(param_1 + 0xb8) = *(undefined8 *)(param_2 + 0xb8);\n  *(undefined8 *)(param_2 + 0xb8) = uVar3;\n  uVar1 = *(undefined1 *)(param_1 + 0xc0);\n  *(undefined1 *)(param_1 + 0xc0) = *(undefined1 *)(param_2 + 0xc0);\n  *(undefined1 *)(param_2 + 0xc0) = uVar1;\n  return;\n}" ({ "{") (declaration "undefined1 uVar1;" (type_identifier "undefined1") (identifier "uVar1") (; ";")) (declaration "undefined4 uVar2;" (type_identifier "undefined4") (identifier "uVar2") (; ";")) (declaration "undefined8 uVar3;" (type_identifier "undefined8") (identifier "uVar3") (; ";")) (declaration "undefined1 auStack_30 [8];" (type_identifier "undefined1") (array_declarator "auStack_30 [8]" (identifier "auStack_30") ([ "[") (number_literal "8") (] "]")) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 8);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 8)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 8)" (* "*") (cast_expression "(undefined8 *)(param_1 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 8)" (( "(") (binary_expression "param_1 + 8" (identifier "param_1") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 8) = *(undefined8 *)(param_2 + 8);" (assignment_expression "*(undefined8 *)(param_1 + 8) = *(undefined8 *)(param_2 + 8)" (pointer_expression "*(undefined8 *)(param_1 + 8)" (* "*") (cast_expression "(undefined8 *)(param_1 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 8)" (( "(") (binary_expression "param_1 + 8" (identifier "param_1") (+ "+") (number_literal "8")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 8)" (* "*") (cast_expression "(undefined8 *)(param_2 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 8)" (( "(") (binary_expression "param_2 + 8" (identifier "param_2") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 8) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 8) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 8)" (* "*") (cast_expression "(undefined8 *)(param_2 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 8)" (( "(") (binary_expression "param_2 + 8" (identifier "param_2") (+ "+") (number_literal "8")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x10);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x10)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 0x10)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x10)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x10)" (( "(") (binary_expression "param_1 + 0x10" (identifier "param_1") (+ "+") (number_literal "0x10")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0x10) = *(undefined8 *)(param_2 + 0x10);" (assignment_expression "*(undefined8 *)(param_1 + 0x10) = *(undefined8 *)(param_2 + 0x10)" (pointer_expression "*(undefined8 *)(param_1 + 0x10)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x10)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x10)" (( "(") (binary_expression "param_1 + 0x10" (identifier "param_1") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 0x10)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x10)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x10)" (( "(") (binary_expression "param_2 + 0x10" (identifier "param_2") (+ "+") (number_literal "0x10")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 0x10) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x10) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x10)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x10)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x10)" (( "(") (binary_expression "param_2 + 0x10" (identifier "param_2") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x18);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x18)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 0x18)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x18)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x18)" (( "(") (binary_expression "param_1 + 0x18" (identifier "param_1") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0x18) = *(undefined8 *)(param_2 + 0x18);" (assignment_expression "*(undefined8 *)(param_1 + 0x18) = *(undefined8 *)(param_2 + 0x18)" (pointer_expression "*(undefined8 *)(param_1 + 0x18)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x18)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x18)" (( "(") (binary_expression "param_1 + 0x18" (identifier "param_1") (+ "+") (number_literal "0x18")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 0x18)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x18)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 0x18) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x18) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x18)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x18)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x20);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x20)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 0x20)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x20)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x20)" (( "(") (binary_expression "param_1 + 0x20" (identifier "param_1") (+ "+") (number_literal "0x20")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0x20) = *(undefined8 *)(param_2 + 0x20);" (assignment_expression "*(undefined8 *)(param_1 + 0x20) = *(undefined8 *)(param_2 + 0x20)" (pointer_expression "*(undefined8 *)(param_1 + 0x20)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x20)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x20)" (( "(") (binary_expression "param_1 + 0x20" (identifier "param_1") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 0x20)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x20)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 0x20) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x20) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x20)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x20)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x20)" (( "(") (binary_expression "param_2 + 0x20" (identifier "param_2") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x28);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x28)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 0x28)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x28)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x28)" (( "(") (binary_expression "param_1 + 0x28" (identifier "param_1") (+ "+") (number_literal "0x28")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0x28) = *(undefined8 *)(param_2 + 0x28);" (assignment_expression "*(undefined8 *)(param_1 + 0x28) = *(undefined8 *)(param_2 + 0x28)" (pointer_expression "*(undefined8 *)(param_1 + 0x28)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x28)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x28)" (( "(") (binary_expression "param_1 + 0x28" (identifier "param_1") (+ "+") (number_literal "0x28")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 0x28)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x28)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x28)" (( "(") (binary_expression "param_2 + 0x28" (identifier "param_2") (+ "+") (number_literal "0x28")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 0x28) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x28) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x28)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x28)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x28)" (( "(") (binary_expression "param_2 + 0x28" (identifier "param_2") (+ "+") (number_literal "0x28")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x30);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x30)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 0x30)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x30)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x30)" (( "(") (binary_expression "param_1 + 0x30" (identifier "param_1") (+ "+") (number_literal "0x30")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0x30) = *(undefined8 *)(param_2 + 0x30);" (assignment_expression "*(undefined8 *)(param_1 + 0x30) = *(undefined8 *)(param_2 + 0x30)" (pointer_expression "*(undefined8 *)(param_1 + 0x30)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x30)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x30)" (( "(") (binary_expression "param_1 + 0x30" (identifier "param_1") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 0x30)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x30)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x30)" (( "(") (binary_expression "param_2 + 0x30" (identifier "param_2") (+ "+") (number_literal "0x30")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 0x30) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x30) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x30)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x30)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x30)" (( "(") (binary_expression "param_2 + 0x30" (identifier "param_2") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "FUN_002f1d50(auStack_30,param_1 + 0x38);" (call_expression "FUN_002f1d50(auStack_30,param_1 + 0x38)" (identifier "FUN_002f1d50") (argument_list "(auStack_30,param_1 + 0x38)" (( "(") (identifier "auStack_30") (, ",") (binary_expression "param_1 + 0x38" (identifier "param_1") (+ "+") (number_literal "0x38")) () ")"))) (; ";")) (expression_statement "FUN_002f2400(param_1 + 0x38,param_2 + 0x38);" (call_expression "FUN_002f2400(param_1 + 0x38,param_2 + 0x38)" (identifier "FUN_002f2400") (argument_list "(param_1 + 0x38,param_2 + 0x38)" (( "(") (binary_expression "param_1 + 0x38" (identifier "param_1") (+ "+") (number_literal "0x38")) (, ",") (binary_expression "param_2 + 0x38" (identifier "param_2") (+ "+") (number_literal "0x38")) () ")"))) (; ";")) (expression_statement "FUN_002f2400(param_2 + 0x38,auStack_30);" (call_expression "FUN_002f2400(param_2 + 0x38,auStack_30)" (identifier "FUN_002f2400") (argument_list "(param_2 + 0x38,auStack_30)" (( "(") (binary_expression "param_2 + 0x38" (identifier "param_2") (+ "+") (number_literal "0x38")) (, ",") (identifier "auStack_30") () ")"))) (; ";")) (expression_statement "FUN_002f2490(auStack_30);" (call_expression "FUN_002f2490(auStack_30)" (identifier "FUN_002f2490") (argument_list "(auStack_30)" (( "(") (identifier "auStack_30") () ")"))) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x68);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x68)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 0x68)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x68)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x68)" (( "(") (binary_expression "param_1 + 0x68" (identifier "param_1") (+ "+") (number_literal "0x68")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0x68) = *(undefined8 *)(param_2 + 0x68);" (assignment_expression "*(undefined8 *)(param_1 + 0x68) = *(undefined8 *)(param_2 + 0x68)" (pointer_expression "*(undefined8 *)(param_1 + 0x68)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x68)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x68)" (( "(") (binary_expression "param_1 + 0x68" (identifier "param_1") (+ "+") (number_literal "0x68")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 0x68)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x68)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x68)" (( "(") (binary_expression "param_2 + 0x68" (identifier "param_2") (+ "+") (number_literal "0x68")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 0x68) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x68) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x68)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x68)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x68)" (( "(") (binary_expression "param_2 + 0x68" (identifier "param_2") (+ "+") (number_literal "0x68")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar1 = *(undefined1 *)(param_1 + 0x70);" (assignment_expression "uVar1 = *(undefined1 *)(param_1 + 0x70)" (identifier "uVar1") (= "=") (pointer_expression "*(undefined1 *)(param_1 + 0x70)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x70)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x70)" (( "(") (binary_expression "param_1 + 0x70" (identifier "param_1") (+ "+") (number_literal "0x70")) () ")"))))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0x70) = *(undefined1 *)(param_2 + 0x70);" (assignment_expression "*(undefined1 *)(param_1 + 0x70) = *(undefined1 *)(param_2 + 0x70)" (pointer_expression "*(undefined1 *)(param_1 + 0x70)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0x70)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x70)" (( "(") (binary_expression "param_1 + 0x70" (identifier "param_1") (+ "+") (number_literal "0x70")) () ")")))) (= "=") (pointer_expression "*(undefined1 *)(param_2 + 0x70)" (* "*") (cast_expression "(undefined1 *)(param_2 + 0x70)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x70)" (( "(") (binary_expression "param_2 + 0x70" (identifier "param_2") (+ "+") (number_literal "0x70")) () ")"))))) (; ";")) (expression_statement "*(undefined1 *)(param_2 + 0x70) = uVar1;" (assignment_expression "*(undefined1 *)(param_2 + 0x70) = uVar1" (pointer_expression "*(undefined1 *)(param_2 + 0x70)" (* "*") (cast_expression "(undefined1 *)(param_2 + 0x70)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x70)" (( "(") (binary_expression "param_2 + 0x70" (identifier "param_2") (+ "+") (number_literal "0x70")) () ")")))) (= "=") (identifier "uVar1")) (; ";")) (expression_statement "uVar2 = *(undefined4 *)(param_1 + 0x78);" (assignment_expression "uVar2 = *(undefined4 *)(param_1 + 0x78)" (identifier "uVar2") (= "=") (pointer_expression "*(undefined4 *)(param_1 + 0x78)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x78)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x78)" (( "(") (binary_expression "param_1 + 0x78" (identifier "param_1") (+ "+") (number_literal "0x78")) () ")"))))) (; ";")) (expression_statement "*(undefined4 *)(param_1 + 0x78) = *(undefined4 *)(param_2 + 0x78);" (assignment_expression "*(undefined4 *)(param_1 + 0x78) = *(undefined4 *)(param_2 + 0x78)" (pointer_expression "*(undefined4 *)(param_1 + 0x78)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x78)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x78)" (( "(") (binary_expression "param_1 + 0x78" (identifier "param_1") (+ "+") (number_literal "0x78")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)(param_2 + 0x78)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x78)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x78)" (( "(") (binary_expression "param_2 + 0x78" (identifier "param_2") (+ "+") (number_literal "0x78")) () ")"))))) (; ";")) (expression_statement "*(undefined4 *)(param_2 + 0x78) = uVar2;" (assignment_expression "*(undefined4 *)(param_2 + 0x78) = uVar2" (pointer_expression "*(undefined4 *)(param_2 + 0x78)" (* "*") (cast_expression "(undefined4 *)(param_2 + 0x78)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x78)" (( "(") (binary_expression "param_2 + 0x78" (identifier "param_2") (+ "+") (number_literal "0x78")) () ")")))) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x7c);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x7c)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 0x7c)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x7c)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x7c)" (( "(") (binary_expression "param_1 + 0x7c" (identifier "param_1") (+ "+") (number_literal "0x7c")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0x7c) = *(undefined8 *)(param_2 + 0x7c);" (assignment_expression "*(undefined8 *)(param_1 + 0x7c) = *(undefined8 *)(param_2 + 0x7c)" (pointer_expression "*(undefined8 *)(param_1 + 0x7c)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x7c)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x7c)" (( "(") (binary_expression "param_1 + 0x7c" (identifier "param_1") (+ "+") (number_literal "0x7c")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 0x7c)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x7c)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x7c)" (( "(") (binary_expression "param_2 + 0x7c" (identifier "param_2") (+ "+") (number_literal "0x7c")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 0x7c) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x7c) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x7c)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x7c)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x7c)" (( "(") (binary_expression "param_2 + 0x7c" (identifier "param_2") (+ "+") (number_literal "0x7c")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x84);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x84)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 0x84)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x84)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x84)" (( "(") (binary_expression "param_1 + 0x84" (identifier "param_1") (+ "+") (number_literal "0x84")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0x84) = *(undefined8 *)(param_2 + 0x84);" (assignment_expression "*(undefined8 *)(param_1 + 0x84) = *(undefined8 *)(param_2 + 0x84)" (pointer_expression "*(undefined8 *)(param_1 + 0x84)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x84)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x84)" (( "(") (binary_expression "param_1 + 0x84" (identifier "param_1") (+ "+") (number_literal "0x84")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 0x84)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x84)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x84)" (( "(") (binary_expression "param_2 + 0x84" (identifier "param_2") (+ "+") (number_literal "0x84")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 0x84) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x84) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x84)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x84)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x84)" (( "(") (binary_expression "param_2 + 0x84" (identifier "param_2") (+ "+") (number_literal "0x84")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x8c);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x8c)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 0x8c)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x8c)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x8c)" (( "(") (binary_expression "param_1 + 0x8c" (identifier "param_1") (+ "+") (number_literal "0x8c")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0x8c) = *(undefined8 *)(param_2 + 0x8c);" (assignment_expression "*(undefined8 *)(param_1 + 0x8c) = *(undefined8 *)(param_2 + 0x8c)" (pointer_expression "*(undefined8 *)(param_1 + 0x8c)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x8c)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x8c)" (( "(") (binary_expression "param_1 + 0x8c" (identifier "param_1") (+ "+") (number_literal "0x8c")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 0x8c)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x8c)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x8c)" (( "(") (binary_expression "param_2 + 0x8c" (identifier "param_2") (+ "+") (number_literal "0x8c")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 0x8c) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x8c) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x8c)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x8c)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x8c)" (( "(") (binary_expression "param_2 + 0x8c" (identifier "param_2") (+ "+") (number_literal "0x8c")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0x98);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0x98)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 0x98)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x98)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x98)" (( "(") (binary_expression "param_1 + 0x98" (identifier "param_1") (+ "+") (number_literal "0x98")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0x98) = *(undefined8 *)(param_2 + 0x98);" (assignment_expression "*(undefined8 *)(param_1 + 0x98) = *(undefined8 *)(param_2 + 0x98)" (pointer_expression "*(undefined8 *)(param_1 + 0x98)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x98)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x98)" (( "(") (binary_expression "param_1 + 0x98" (identifier "param_1") (+ "+") (number_literal "0x98")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 0x98)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x98)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x98)" (( "(") (binary_expression "param_2 + 0x98" (identifier "param_2") (+ "+") (number_literal "0x98")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 0x98) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0x98) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0x98)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0x98)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x98)" (( "(") (binary_expression "param_2 + 0x98" (identifier "param_2") (+ "+") (number_literal "0x98")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xa0);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xa0)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 0xa0)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0xa0)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xa0)" (( "(") (binary_expression "param_1 + 0xa0" (identifier "param_1") (+ "+") (number_literal "0xa0")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0xa0) = *(undefined8 *)(param_2 + 0xa0);" (assignment_expression "*(undefined8 *)(param_1 + 0xa0) = *(undefined8 *)(param_2 + 0xa0)" (pointer_expression "*(undefined8 *)(param_1 + 0xa0)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0xa0)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xa0)" (( "(") (binary_expression "param_1 + 0xa0" (identifier "param_1") (+ "+") (number_literal "0xa0")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 0xa0)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0xa0)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xa0)" (( "(") (binary_expression "param_2 + 0xa0" (identifier "param_2") (+ "+") (number_literal "0xa0")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 0xa0) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xa0) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xa0)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0xa0)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xa0)" (( "(") (binary_expression "param_2 + 0xa0" (identifier "param_2") (+ "+") (number_literal "0xa0")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar1 = *(undefined1 *)(param_1 + 0xa8);" (assignment_expression "uVar1 = *(undefined1 *)(param_1 + 0xa8)" (identifier "uVar1") (= "=") (pointer_expression "*(undefined1 *)(param_1 + 0xa8)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xa8)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xa8)" (( "(") (binary_expression "param_1 + 0xa8" (identifier "param_1") (+ "+") (number_literal "0xa8")) () ")"))))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xa8) = *(undefined1 *)(param_2 + 0xa8);" (assignment_expression "*(undefined1 *)(param_1 + 0xa8) = *(undefined1 *)(param_2 + 0xa8)" (pointer_expression "*(undefined1 *)(param_1 + 0xa8)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xa8)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xa8)" (( "(") (binary_expression "param_1 + 0xa8" (identifier "param_1") (+ "+") (number_literal "0xa8")) () ")")))) (= "=") (pointer_expression "*(undefined1 *)(param_2 + 0xa8)" (* "*") (cast_expression "(undefined1 *)(param_2 + 0xa8)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xa8)" (( "(") (binary_expression "param_2 + 0xa8" (identifier "param_2") (+ "+") (number_literal "0xa8")) () ")"))))) (; ";")) (expression_statement "*(undefined1 *)(param_2 + 0xa8) = uVar1;" (assignment_expression "*(undefined1 *)(param_2 + 0xa8) = uVar1" (pointer_expression "*(undefined1 *)(param_2 + 0xa8)" (* "*") (cast_expression "(undefined1 *)(param_2 + 0xa8)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xa8)" (( "(") (binary_expression "param_2 + 0xa8" (identifier "param_2") (+ "+") (number_literal "0xa8")) () ")")))) (= "=") (identifier "uVar1")) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xd0);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xd0)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 0xd0)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0xd0)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xd0)" (( "(") (binary_expression "param_1 + 0xd0" (identifier "param_1") (+ "+") (number_literal "0xd0")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0xd0) = *(undefined8 *)(param_2 + 0xd0);" (assignment_expression "*(undefined8 *)(param_1 + 0xd0) = *(undefined8 *)(param_2 + 0xd0)" (pointer_expression "*(undefined8 *)(param_1 + 0xd0)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0xd0)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xd0)" (( "(") (binary_expression "param_1 + 0xd0" (identifier "param_1") (+ "+") (number_literal "0xd0")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 0xd0)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0xd0)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xd0)" (( "(") (binary_expression "param_2 + 0xd0" (identifier "param_2") (+ "+") (number_literal "0xd0")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 0xd0) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xd0) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xd0)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0xd0)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xd0)" (( "(") (binary_expression "param_2 + 0xd0" (identifier "param_2") (+ "+") (number_literal "0xd0")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xd8);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xd8)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 0xd8)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0xd8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xd8)" (( "(") (binary_expression "param_1 + 0xd8" (identifier "param_1") (+ "+") (number_literal "0xd8")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0xd8) = *(undefined8 *)(param_2 + 0xd8);" (assignment_expression "*(undefined8 *)(param_1 + 0xd8) = *(undefined8 *)(param_2 + 0xd8)" (pointer_expression "*(undefined8 *)(param_1 + 0xd8)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0xd8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xd8)" (( "(") (binary_expression "param_1 + 0xd8" (identifier "param_1") (+ "+") (number_literal "0xd8")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 0xd8)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0xd8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xd8)" (( "(") (binary_expression "param_2 + 0xd8" (identifier "param_2") (+ "+") (number_literal "0xd8")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 0xd8) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xd8) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xd8)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0xd8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xd8)" (( "(") (binary_expression "param_2 + 0xd8" (identifier "param_2") (+ "+") (number_literal "0xd8")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xe0);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xe0)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 0xe0)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0xe0)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xe0)" (( "(") (binary_expression "param_1 + 0xe0" (identifier "param_1") (+ "+") (number_literal "0xe0")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0xe0) = *(undefined8 *)(param_2 + 0xe0);" (assignment_expression "*(undefined8 *)(param_1 + 0xe0) = *(undefined8 *)(param_2 + 0xe0)" (pointer_expression "*(undefined8 *)(param_1 + 0xe0)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0xe0)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xe0)" (( "(") (binary_expression "param_1 + 0xe0" (identifier "param_1") (+ "+") (number_literal "0xe0")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 0xe0)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0xe0)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xe0)" (( "(") (binary_expression "param_2 + 0xe0" (identifier "param_2") (+ "+") (number_literal "0xe0")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 0xe0) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xe0) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xe0)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0xe0)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xe0)" (( "(") (binary_expression "param_2 + 0xe0" (identifier "param_2") (+ "+") (number_literal "0xe0")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xe8);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xe8)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 0xe8)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0xe8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xe8)" (( "(") (binary_expression "param_1 + 0xe8" (identifier "param_1") (+ "+") (number_literal "0xe8")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0xe8) = *(undefined8 *)(param_2 + 0xe8);" (assignment_expression "*(undefined8 *)(param_1 + 0xe8) = *(undefined8 *)(param_2 + 0xe8)" (pointer_expression "*(undefined8 *)(param_1 + 0xe8)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0xe8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xe8)" (( "(") (binary_expression "param_1 + 0xe8" (identifier "param_1") (+ "+") (number_literal "0xe8")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 0xe8)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0xe8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xe8)" (( "(") (binary_expression "param_2 + 0xe8" (identifier "param_2") (+ "+") (number_literal "0xe8")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 0xe8) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xe8) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xe8)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0xe8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xe8)" (( "(") (binary_expression "param_2 + 0xe8" (identifier "param_2") (+ "+") (number_literal "0xe8")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar1 = *(undefined1 *)(param_1 + 0xa9);" (assignment_expression "uVar1 = *(undefined1 *)(param_1 + 0xa9)" (identifier "uVar1") (= "=") (pointer_expression "*(undefined1 *)(param_1 + 0xa9)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xa9)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xa9)" (( "(") (binary_expression "param_1 + 0xa9" (identifier "param_1") (+ "+") (number_literal "0xa9")) () ")"))))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xa9) = *(undefined1 *)(param_2 + 0xa9);" (assignment_expression "*(undefined1 *)(param_1 + 0xa9) = *(undefined1 *)(param_2 + 0xa9)" (pointer_expression "*(undefined1 *)(param_1 + 0xa9)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xa9)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xa9)" (( "(") (binary_expression "param_1 + 0xa9" (identifier "param_1") (+ "+") (number_literal "0xa9")) () ")")))) (= "=") (pointer_expression "*(undefined1 *)(param_2 + 0xa9)" (* "*") (cast_expression "(undefined1 *)(param_2 + 0xa9)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xa9)" (( "(") (binary_expression "param_2 + 0xa9" (identifier "param_2") (+ "+") (number_literal "0xa9")) () ")"))))) (; ";")) (expression_statement "*(undefined1 *)(param_2 + 0xa9) = uVar1;" (assignment_expression "*(undefined1 *)(param_2 + 0xa9) = uVar1" (pointer_expression "*(undefined1 *)(param_2 + 0xa9)" (* "*") (cast_expression "(undefined1 *)(param_2 + 0xa9)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xa9)" (( "(") (binary_expression "param_2 + 0xa9" (identifier "param_2") (+ "+") (number_literal "0xa9")) () ")")))) (= "=") (identifier "uVar1")) (; ";")) (expression_statement "uVar1 = *(undefined1 *)(param_1 + 0xaa);" (assignment_expression "uVar1 = *(undefined1 *)(param_1 + 0xaa)" (identifier "uVar1") (= "=") (pointer_expression "*(undefined1 *)(param_1 + 0xaa)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xaa)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xaa)" (( "(") (binary_expression "param_1 + 0xaa" (identifier "param_1") (+ "+") (number_literal "0xaa")) () ")"))))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xaa) = *(undefined1 *)(param_2 + 0xaa);" (assignment_expression "*(undefined1 *)(param_1 + 0xaa) = *(undefined1 *)(param_2 + 0xaa)" (pointer_expression "*(undefined1 *)(param_1 + 0xaa)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xaa)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xaa)" (( "(") (binary_expression "param_1 + 0xaa" (identifier "param_1") (+ "+") (number_literal "0xaa")) () ")")))) (= "=") (pointer_expression "*(undefined1 *)(param_2 + 0xaa)" (* "*") (cast_expression "(undefined1 *)(param_2 + 0xaa)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xaa)" (( "(") (binary_expression "param_2 + 0xaa" (identifier "param_2") (+ "+") (number_literal "0xaa")) () ")"))))) (; ";")) (expression_statement "*(undefined1 *)(param_2 + 0xaa) = uVar1;" (assignment_expression "*(undefined1 *)(param_2 + 0xaa) = uVar1" (pointer_expression "*(undefined1 *)(param_2 + 0xaa)" (* "*") (cast_expression "(undefined1 *)(param_2 + 0xaa)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xaa)" (( "(") (binary_expression "param_2 + 0xaa" (identifier "param_2") (+ "+") (number_literal "0xaa")) () ")")))) (= "=") (identifier "uVar1")) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xb0);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xb0)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 0xb0)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0xb0)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xb0)" (( "(") (binary_expression "param_1 + 0xb0" (identifier "param_1") (+ "+") (number_literal "0xb0")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0xb0) = *(undefined8 *)(param_2 + 0xb0);" (assignment_expression "*(undefined8 *)(param_1 + 0xb0) = *(undefined8 *)(param_2 + 0xb0)" (pointer_expression "*(undefined8 *)(param_1 + 0xb0)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0xb0)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xb0)" (( "(") (binary_expression "param_1 + 0xb0" (identifier "param_1") (+ "+") (number_literal "0xb0")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 0xb0)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0xb0)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xb0)" (( "(") (binary_expression "param_2 + 0xb0" (identifier "param_2") (+ "+") (number_literal "0xb0")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 0xb0) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xb0) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xb0)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0xb0)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xb0)" (( "(") (binary_expression "param_2 + 0xb0" (identifier "param_2") (+ "+") (number_literal "0xb0")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar3 = *(undefined8 *)(param_1 + 0xb8);" (assignment_expression "uVar3 = *(undefined8 *)(param_1 + 0xb8)" (identifier "uVar3") (= "=") (pointer_expression "*(undefined8 *)(param_1 + 0xb8)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0xb8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xb8)" (( "(") (binary_expression "param_1 + 0xb8" (identifier "param_1") (+ "+") (number_literal "0xb8")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0xb8) = *(undefined8 *)(param_2 + 0xb8);" (assignment_expression "*(undefined8 *)(param_1 + 0xb8) = *(undefined8 *)(param_2 + 0xb8)" (pointer_expression "*(undefined8 *)(param_1 + 0xb8)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0xb8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xb8)" (( "(") (binary_expression "param_1 + 0xb8" (identifier "param_1") (+ "+") (number_literal "0xb8")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(param_2 + 0xb8)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0xb8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xb8)" (( "(") (binary_expression "param_2 + 0xb8" (identifier "param_2") (+ "+") (number_literal "0xb8")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)(param_2 + 0xb8) = uVar3;" (assignment_expression "*(undefined8 *)(param_2 + 0xb8) = uVar3" (pointer_expression "*(undefined8 *)(param_2 + 0xb8)" (* "*") (cast_expression "(undefined8 *)(param_2 + 0xb8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xb8)" (( "(") (binary_expression "param_2 + 0xb8" (identifier "param_2") (+ "+") (number_literal "0xb8")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar1 = *(undefined1 *)(param_1 + 0xc0);" (assignment_expression "uVar1 = *(undefined1 *)(param_1 + 0xc0)" (identifier "uVar1") (= "=") (pointer_expression "*(undefined1 *)(param_1 + 0xc0)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xc0)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xc0)" (( "(") (binary_expression "param_1 + 0xc0" (identifier "param_1") (+ "+") (number_literal "0xc0")) () ")"))))) (; ";")) (expression_statement "*(undefined1 *)(param_1 + 0xc0) = *(undefined1 *)(param_2 + 0xc0);" (assignment_expression "*(undefined1 *)(param_1 + 0xc0) = *(undefined1 *)(param_2 + 0xc0)" (pointer_expression "*(undefined1 *)(param_1 + 0xc0)" (* "*") (cast_expression "(undefined1 *)(param_1 + 0xc0)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xc0)" (( "(") (binary_expression "param_1 + 0xc0" (identifier "param_1") (+ "+") (number_literal "0xc0")) () ")")))) (= "=") (pointer_expression "*(undefined1 *)(param_2 + 0xc0)" (* "*") (cast_expression "(undefined1 *)(param_2 + 0xc0)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xc0)" (( "(") (binary_expression "param_2 + 0xc0" (identifier "param_2") (+ "+") (number_literal "0xc0")) () ")"))))) (; ";")) (expression_statement "*(undefined1 *)(param_2 + 0xc0) = uVar1;" (assignment_expression "*(undefined1 *)(param_2 + 0xc0) = uVar1" (pointer_expression "*(undefined1 *)(param_2 + 0xc0)" (* "*") (cast_expression "(undefined1 *)(param_2 + 0xc0)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0xc0)" (( "(") (binary_expression "param_2 + 0xc0" (identifier "param_2") (+ "+") (number_literal "0xc0")) () ")")))) (= "=") (identifier "uVar1")) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* stdio_filebuf<char, std::char_traits<char> >::swap(stdio_filebuf<char, std::char_traits<char> >&)
    */

void __thiscall
type_4<char,std::char_traits<char>>::swap
          (type_4<char,std::char_traits<char>> *var_1,type_4 *var_2)

{
  type_4 sVar1;
  type_1 uVar2;
  type_2 uVar3;
  type_3 alStack_30 [8];
  
  uVar3 = *(type_2 *)(var_1 + 8);
  *(type_2 *)(var_1 + 8) = *(type_2 *)(var_2 + 8);
  *(type_2 *)(var_2 + 8) = uVar3;
  uVar3 = *(type_2 *)(var_1 + 0x10);
  *(type_2 *)(var_1 + 0x10) = *(type_2 *)(var_2 + 0x10);
  *(type_2 *)(var_2 + 0x10) = uVar3;
  uVar3 = *(type_2 *)(var_1 + 0x18);
  *(type_2 *)(var_1 + 0x18) = *(type_2 *)(var_2 + 0x18);
  *(type_2 *)(var_2 + 0x18) = uVar3;
  uVar3 = *(type_2 *)(var_1 + 0x20);
  *(type_2 *)(var_1 + 0x20) = *(type_2 *)(var_2 + 0x20);
  *(type_2 *)(var_2 + 0x20) = uVar3;
  uVar3 = *(type_2 *)(var_1 + 0x28);
  *(type_2 *)(var_1 + 0x28) = *(type_2 *)(var_2 + 0x28);
  *(type_2 *)(var_2 + 0x28) = uVar3;
  uVar3 = *(type_2 *)(var_1 + 0x30);
  *(type_2 *)(var_1 + 0x30) = *(type_2 *)(var_2 + 0x30);
  *(type_2 *)(var_2 + 0x30) = uVar3;
  std::locale::type_3(alStack_30,(type_3 *)(var_1 + 0x38));
  std::locale::operator=((type_3 *)(var_1 + 0x38),(type_3 *)(var_2 + 0x38));
  std::locale::operator=((type_3 *)(var_2 + 0x38),alStack_30);
  std::locale::~type_3(alStack_30);
  uVar3 = *(type_2 *)(var_1 + 0x68);
  *(type_2 *)(var_1 + 0x68) = *(type_2 *)(var_2 + 0x68);
  *(type_2 *)(var_2 + 0x68) = uVar3;
  sVar1 = *(type_4 *)(var_1 + 0x70);
  *(type_4 *)(var_1 + 0x70) = var_2[0x70];
  var_2[0x70] = sVar1;
  uVar2 = *(type_1 *)(var_1 + 0x78);
  *(type_1 *)(var_1 + 0x78) = *(type_1 *)(var_2 + 0x78);
  *(type_1 *)(var_2 + 0x78) = uVar2;
  uVar3 = *(type_2 *)(var_1 + 0x7c);
  *(type_2 *)(var_1 + 0x7c) = *(type_2 *)(var_2 + 0x7c);
  *(type_2 *)(var_2 + 0x7c) = uVar3;
  uVar3 = *(type_2 *)(var_1 + 0x84);
  *(type_2 *)(var_1 + 0x84) = *(type_2 *)(var_2 + 0x84);
  *(type_2 *)(var_2 + 0x84) = uVar3;
  uVar3 = *(type_2 *)(var_1 + 0x8c);
  *(type_2 *)(var_1 + 0x8c) = *(type_2 *)(var_2 + 0x8c);
  *(type_2 *)(var_2 + 0x8c) = uVar3;
  uVar3 = *(type_2 *)(var_1 + 0x98);
  *(type_2 *)(var_1 + 0x98) = *(type_2 *)(var_2 + 0x98);
  *(type_2 *)(var_2 + 0x98) = uVar3;
  uVar3 = *(type_2 *)(var_1 + 0xa0);
  *(type_2 *)(var_1 + 0xa0) = *(type_2 *)(var_2 + 0xa0);
  *(type_2 *)(var_2 + 0xa0) = uVar3;
  sVar1 = *(type_4 *)(var_1 + 0xa8);
  *(type_4 *)(var_1 + 0xa8) = var_2[0xa8];
  var_2[0xa8] = sVar1;
  uVar3 = *(type_2 *)(var_1 + 0xd0);
  *(type_2 *)(var_1 + 0xd0) = *(type_2 *)(var_2 + 0xd0);
  *(type_2 *)(var_2 + 0xd0) = uVar3;
  uVar3 = *(type_2 *)(var_1 + 0xd8);
  *(type_2 *)(var_1 + 0xd8) = *(type_2 *)(var_2 + 0xd8);
  *(type_2 *)(var_2 + 0xd8) = uVar3;
  uVar3 = *(type_2 *)(var_1 + 0xe0);
  *(type_2 *)(var_1 + 0xe0) = *(type_2 *)(var_2 + 0xe0);
  *(type_2 *)(var_2 + 0xe0) = uVar3;
  uVar3 = *(type_2 *)(var_1 + 0xe8);
  *(type_2 *)(var_1 + 0xe8) = *(type_2 *)(var_2 + 0xe8);
  *(type_2 *)(var_2 + 0xe8) = uVar3;
  sVar1 = *(type_4 *)(var_1 + 0xa9);
  *(type_4 *)(var_1 + 0xa9) = var_2[0xa9];
  var_2[0xa9] = sVar1;
  sVar1 = *(type_4 *)(var_1 + 0xaa);
  *(type_4 *)(var_1 + 0xaa) = var_2[0xaa];
  var_2[0xaa] = sVar1;
  uVar3 = *(type_2 *)(var_1 + 0xb0);
  *(type_2 *)(var_1 + 0xb0) = *(type_2 *)(var_2 + 0xb0);
  *(type_2 *)(var_2 + 0xb0) = uVar3;
  uVar3 = *(type_2 *)(var_1 + 0xb8);
  *(type_2 *)(var_1 + 0xb8) = *(type_2 *)(var_2 + 0xb8);
  *(type_2 *)(var_2 + 0xb8) = uVar3;
  sVar1 = *(type_4 *)(var_1 + 0xc0);
  *(type_4 *)(var_1 + 0xc0) = var_2[0xc0];
  var_2[0xc0] = sVar1;
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (sized_type_specifier) declarator: (identifier)) (parameter_declaration type: (sized_type_specifier) declarator: (identifier)))) body: (compound_statement (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (return_statement))))

void MASKED(long param_1,long param_2)

{
  undefined1 uVar1;
  undefined4 uVar2;
  undefined8 uVar3;
  undefined1 auStack_30 [8];
  
  uVar3 = *(undefined8 *)(param_1 + 8);
  *(undefined8 *)(param_1 + 8) = *(undefined8 *)(param_2 + 8);
  *(undefined8 *)(param_2 + 8) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0x10);
  *(undefined8 *)(param_1 + 0x10) = *(undefined8 *)(param_2 + 0x10);
  *(undefined8 *)(param_2 + 0x10) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0x18);
  *(undefined8 *)(param_1 + 0x18) = *(undefined8 *)(param_2 + 0x18);
  *(undefined8 *)(param_2 + 0x18) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0x20);
  *(undefined8 *)(param_1 + 0x20) = *(undefined8 *)(param_2 + 0x20);
  *(undefined8 *)(param_2 + 0x20) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0x28);
  *(undefined8 *)(param_1 + 0x28) = *(undefined8 *)(param_2 + 0x28);
  *(undefined8 *)(param_2 + 0x28) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0x30);
  *(undefined8 *)(param_1 + 0x30) = *(undefined8 *)(param_2 + 0x30);
  *(undefined8 *)(param_2 + 0x30) = uVar3;
  FUN_002f1d50(auStack_30,param_1 + 0x38);
  FUN_002f2400(param_1 + 0x38,param_2 + 0x38);
  FUN_002f2400(param_2 + 0x38,auStack_30);
  FUN_002f2490(auStack_30);
  uVar3 = *(undefined8 *)(param_1 + 0x68);
  *(undefined8 *)(param_1 + 0x68) = *(undefined8 *)(param_2 + 0x68);
  *(undefined8 *)(param_2 + 0x68) = uVar3;
  uVar1 = *(undefined1 *)(param_1 + 0x70);
  *(undefined1 *)(param_1 + 0x70) = *(undefined1 *)(param_2 + 0x70);
  *(undefined1 *)(param_2 + 0x70) = uVar1;
  uVar2 = *(undefined4 *)(param_1 + 0x78);
  *(undefined4 *)(param_1 + 0x78) = *(undefined4 *)(param_2 + 0x78);
  *(undefined4 *)(param_2 + 0x78) = uVar2;
  uVar3 = *(undefined8 *)(param_1 + 0x7c);
  *(undefined8 *)(param_1 + 0x7c) = *(undefined8 *)(param_2 + 0x7c);
  *(undefined8 *)(param_2 + 0x7c) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0x84);
  *(undefined8 *)(param_1 + 0x84) = *(undefined8 *)(param_2 + 0x84);
  *(undefined8 *)(param_2 + 0x84) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0x8c);
  *(undefined8 *)(param_1 + 0x8c) = *(undefined8 *)(param_2 + 0x8c);
  *(undefined8 *)(param_2 + 0x8c) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0x98);
  *(undefined8 *)(param_1 + 0x98) = *(undefined8 *)(param_2 + 0x98);
  *(undefined8 *)(param_2 + 0x98) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0xa0);
  *(undefined8 *)(param_1 + 0xa0) = *(undefined8 *)(param_2 + 0xa0);
  *(undefined8 *)(param_2 + 0xa0) = uVar3;
  uVar1 = *(undefined1 *)(param_1 + 0xa8);
  *(undefined1 *)(param_1 + 0xa8) = *(undefined1 *)(param_2 + 0xa8);
  *(undefined1 *)(param_2 + 0xa8) = uVar1;
  uVar3 = *(undefined8 *)(param_1 + 0xd0);
  *(undefined8 *)(param_1 + 0xd0) = *(undefined8 *)(param_2 + 0xd0);
  *(undefined8 *)(param_2 + 0xd0) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0xd8);
  *(undefined8 *)(param_1 + 0xd8) = *(undefined8 *)(param_2 + 0xd8);
  *(undefined8 *)(param_2 + 0xd8) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0xe0);
  *(undefined8 *)(param_1 + 0xe0) = *(undefined8 *)(param_2 + 0xe0);
  *(undefined8 *)(param_2 + 0xe0) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0xe8);
  *(undefined8 *)(param_1 + 0xe8) = *(undefined8 *)(param_2 + 0xe8);
  *(undefined8 *)(param_2 + 0xe8) = uVar3;
  uVar1 = *(undefined1 *)(param_1 + 0xa9);
  *(undefined1 *)(param_1 + 0xa9) = *(undefined1 *)(param_2 + 0xa9);
  *(undefined1 *)(param_2 + 0xa9) = uVar1;
  uVar1 = *(undefined1 *)(param_1 + 0xaa);
  *(undefined1 *)(param_1 + 0xaa) = *(undefined1 *)(param_2 + 0xaa);
  *(undefined1 *)(param_2 + 0xaa) = uVar1;
  uVar3 = *(undefined8 *)(param_1 + 0xb0);
  *(undefined8 *)(param_1 + 0xb0) = *(undefined8 *)(param_2 + 0xb0);
  *(undefined8 *)(param_2 + 0xb0) = uVar3;
  uVar3 = *(undefined8 *)(param_1 + 0xb8);
  *(undefined8 *)(param_1 + 0xb8) = *(undefined8 *)(param_2 + 0xb8);
  *(undefined8 *)(param_2 + 0xb8) = uVar3;
  uVar1 = *(undefined1 *)(param_1 + 0xc0);
  *(undefined1 *)(param_1 + 0xc0) = *(undefined1 *)(param_2 + 0xc0);
  *(undefined1 *)(param_2 + 0xc0) = uVar1;
  return;
}

