
void columns_remove(GtkContainer *container,GtkWidget *widget)

{
  undefined *UNRECOVERED_JUMPTABLE;
  GType GVar1;
  int iVar2;
  GtkWidget *pGVar3;
  int iVar4;
  int iVar5;
  undefined4 uVar6;
  GTypeClass *pGVar7;
  undefined4 *puVar8;
  int *piVar9;
  int *piVar10;
  
  if (container == (GtkContainer *)0x0) {
                    /* WARNING: Could not recover jumptable at 0x000566f4. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (*(code *)PTR_g_return_if_fail_warning_000b61a8)
              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,
               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);
    return;
  }
  GVar1 = columns_get_type();
  pGVar7 = (container->widget).parent_instance.g_type_instance.g_class;
  if (((pGVar7 == (GTypeClass *)0x0) || (pGVar7->g_type != GVar1)) &&
     (iVar2 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(container,GVar1), iVar2 == 0)) {
                    /* WARNING: Could not recover jumptable at 0x000564a0. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (*(code *)PTR_g_return_if_fail_warning_000b61a8)
              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,
               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);
    return;
  }
  if (widget == (GtkWidget *)0x0) {
                    /* WARNING: Could not recover jumptable at 0x00056730. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (*(code *)PTR_g_return_if_fail_warning_000b61a8)
              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,
               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);
    return;
  }
  GVar1 = columns_get_type();
  iVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,GVar1);
  puVar8 = *(undefined4 **)(iVar2 + 0x14);
  if (puVar8 != (undefined4 *)0x0) {
    while (piVar10 = (int *)*puVar8, piVar10 != (int *)0x0) {
      if ((GtkWidget *)*piVar10 == widget) {
        iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(widget);
        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(widget);
        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar2 + 0x14),puVar8);
        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;
        *(undefined4 *)(iVar2 + 0x14) = uVar6;
        (*(code *)UNRECOVERED_JUMPTABLE)(puVar8);
        iVar5 = piVar10[4];
        if (iVar5 != 0) {
          if (*(int **)(iVar5 + 0x10) != piVar10) {
                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */
                    /* WARNING: Treating indirect jump as call */
            (*(code *)PTR_g_return_if_fail_warning_000b61a8)
                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,
                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);
            return;
          }
          *(undefined4 *)(iVar5 + 0x10) = 0;
          iVar5 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar10[4]);
          if (iVar5 != 0) {
            uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();
            uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);
            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);
          }
        }
        (*(code *)PTR_g_free_000b5d6c)(piVar10);
        if (iVar4 != 0) {
          uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();
          uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);
          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);
        }
        break;
      }
      puVar8 = (undefined4 *)puVar8[1];
      if (puVar8 == (undefined4 *)0x0) break;
    }
  }
  piVar10 = *(int **)(iVar2 + 0x18);
  if (piVar10 != (int *)0x0) {
    pGVar3 = (GtkWidget *)*piVar10;
    piVar9 = piVar10;
    while (pGVar3 != (GtkWidget *)0x0) {
      if (pGVar3 == widget) {
        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar10,piVar9);
        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;
        *(undefined4 *)(iVar2 + 0x18) = uVar6;
                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */
                    /* WARNING: Treating indirect jump as call */
        (*(code *)UNRECOVERED_JUMPTABLE)(piVar9);
        return;
      }
      piVar9 = (int *)piVar9[1];
      if (piVar9 == (int *)0x0) {
        return;
      }
      pGVar3 = (GtkWidget *)*piVar9;
    }
  }
  return;
}



void FUN_000563f4(int *param_1,int param_2)

{
  undefined *UNRECOVERED_JUMPTABLE;
  int iVar1;
  undefined4 uVar2;
  int iVar3;
  int iVar4;
  undefined4 *puVar5;
  int *piVar6;
  int *piVar7;
  
  if (param_1 == (int *)0x0) {
                    /* WARNING: Could not recover jumptable at 0x000566f4. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (*(code *)PTR_g_return_if_fail_warning_000b61a8)
              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,
               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);
    return;
  }
  iVar1 = columns_get_type();
  if ((((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&
     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)) {
                    /* WARNING: Could not recover jumptable at 0x000564a0. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (*(code *)PTR_g_return_if_fail_warning_000b61a8)
              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,
               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);
    return;
  }
  if (param_2 == 0) {
                    /* WARNING: Could not recover jumptable at 0x00056730. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (*(code *)PTR_g_return_if_fail_warning_000b61a8)
              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,
               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);
    return;
  }
  uVar2 = columns_get_type();
  iVar1 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);
  puVar5 = *(undefined4 **)(iVar1 + 0x14);
  if (puVar5 != (undefined4 *)0x0) {
    while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {
      if (*piVar7 == param_2) {
        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);
        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);
        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);
        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;
        *(undefined4 *)(iVar1 + 0x14) = uVar2;
        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);
        iVar4 = piVar7[4];
        if (iVar4 != 0) {
          if (*(int **)(iVar4 + 0x10) != piVar7) {
                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */
                    /* WARNING: Treating indirect jump as call */
            (*(code *)PTR_g_return_if_fail_warning_000b61a8)
                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,
                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);
            return;
          }
          *(undefined4 *)(iVar4 + 0x10) = 0;
          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);
          if (iVar4 != 0) {
            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();
            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);
            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);
          }
        }
        (*(code *)PTR_g_free_000b5d6c)(piVar7);
        if (iVar3 != 0) {
          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();
          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);
          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);
        }
        break;
      }
      puVar5 = (undefined4 *)puVar5[1];
      if (puVar5 == (undefined4 *)0x0) break;
    }
  }
  piVar7 = *(int **)(iVar1 + 0x18);
  if (piVar7 != (int *)0x0) {
    iVar3 = *piVar7;
    piVar6 = piVar7;
    while (iVar3 != 0) {
      if (iVar3 == param_2) {
        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);
        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;
        *(undefined4 *)(iVar1 + 0x18) = uVar2;
                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */
                    /* WARNING: Treating indirect jump as call */
        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);
        return;
      }
      piVar6 = (int *)piVar6[1];
      if (piVar6 == (int *)0x0) {
        return;
      }
      iVar3 = *piVar6;
    }
  }
  return;
}


lui gp,0x6
addiu gp,gp,0x6ddc
addu gp,gp,t9
addiu sp,sp,-0x38
sw gp,0x10(sp)
sw ra,0x34(sp)
sw s5,0x30(sp)
sw s4,0x2c(sp)
sw s3,0x28(sp)
sw s2,0x24(sp)
sw s1,0x20(sp)
beq a0,zero,0x000566c4
_sw s0,0x1c(sp)
lw s0,-0x7a98(gp)
or s3,a0,zero
or t9,s0,zero
bal 0x00055df4
_or s1,a1,zero
lw v1,0x0(s3)
beq v1,zero,0x00056454
_lw gp,0x10(sp)
lw v1,0x0(v1)
beq v1,v0,0x000564a8
_nop
lw t9,-0x7504(gp)
or a1,v0,zero
jalr t9
_or a0,s3,zero
bne v0,zero,0x000564a8
_lw gp,0x10(sp)
lw a2,-0x7fbc(gp)
or a0,zero,zero
lw a1,-0x7fbc(gp)
lw ra,0x34(sp)
lw s5,0x30(sp)
addiu a2,a2,-0x4e6c
lw s4,0x2c(sp)
addiu a1,a1,-0x4bd8
lw s3,0x28(sp)
lw s2,0x24(sp)
lw s1,0x20(sp)
lw s0,0x1c(sp)
lw t9,-0x7028(gp)
jr t9
_addiu sp,sp,0x38
beq s1,zero,0x000566fc
_or t9,s0,zero
bal 0x00055df4
_nop
or a0,s3,zero
lw gp,0x10(sp)
lw t9,-0x7104(gp)
jalr t9
_or a1,v0,zero
lw s0,0x14(v0)
or s4,v0,zero
beq s0,zero,0x00056500
_lw gp,0x10(sp)
lw s2,0x0(s0)
beq s2,zero,0x00056500
_nop
lw v0,0x0(s2)
beq v0,s1,0x00056558
_lw t9,-0x7338(gp)
lw s0,0x4(s0)
bne s0,zero,0x000564dc
_nop
lw a0,0x18(s4)
beq a0,zero,0x00056538
_lw ra,0x34(sp)
lw v0,0x0(a0)
beq v0,zero,0x00056538
_or s0,a0,zero
beq v0,s1,0x00056688
_lw t9,-0x704c(gp)
lw s0,0x4(s0)
beq s0,zero,0x00056538
_lw ra,0x34(sp)
lw v0,0x0(s0)
bne v0,zero,0x00056518
_nop
lw s5,0x30(sp)
lw s4,0x2c(sp)
lw s3,0x28(sp)
lw s2,0x24(sp)
lw s1,0x20(sp)
lw s0,0x1c(sp)
jr ra
_addiu sp,sp,0x38
jalr t9
_or a0,s1,zero
or a0,s1,zero
lw gp,0x10(sp)
lw t9,-0x7474(gp)
jalr t9
_or s5,v0,zero
or a1,s0,zero
lw gp,0x10(sp)
lw t9,-0x704c(gp)
jalr t9
_lw a0,0x14(s4)
or a0,s0,zero
lw gp,0x10(sp)
lw t9,-0x71fc(gp)
jalr t9
_sw v0,0x14(s4)
lw v0,0x10(s2)
beq v0,zero,0x0005663c
_lw gp,0x10(sp)
lw v1,0x10(v0)
beq v1,s2,0x000565ec
_lw a2,-0x7fbc(gp)
or a0,zero,zero
lw a1,-0x7fbc(gp)
lw ra,0x34(sp)
lw s5,0x30(sp)
addiu a2,a2,-0x4e30
lw s4,0x2c(sp)
addiu a1,a1,-0x4bd8
lw s3,0x28(sp)
lw s2,0x24(sp)
lw s1,0x20(sp)
lw s0,0x1c(sp)
lw t9,-0x7028(gp)
jr t9
_addiu sp,sp,0x38
sw zero,0x10(v0)
lw v0,0x10(s2)
lw t9,-0x7338(gp)
jalr t9
_lw a0,0x0(v0)
beq v0,zero,0x0005663c
_lw gp,0x10(sp)
lw t9,-0x70ec(gp)
jalr t9
_nop
or a0,s3,zero
lw gp,0x10(sp)
lw t9,-0x7104(gp)
jalr t9
_or a1,v0,zero
lw gp,0x10(sp)
lw t9,-0x718c(gp)
jalr t9
_or a0,v0,zero
lw gp,0x10(sp)
lw t9,-0x7464(gp)
jalr t9
_or a0,s2,zero
beq s5,zero,0x00056500
_lw gp,0x10(sp)
lw t9,-0x70ec(gp)
jalr t9
_nop
or a0,s3,zero
lw gp,0x10(sp)
lw t9,-0x7104(gp)
jalr t9
_or a1,v0,zero
lw gp,0x10(sp)
lw t9,-0x718c(gp)
jalr t9
_or a0,v0,zero
b 0x00056500
_lw gp,0x10(sp)
jalr t9
_or a1,s0,zero
or a0,s0,zero
lw gp,0x10(sp)
lw ra,0x34(sp)
lw s5,0x30(sp)
lw s3,0x28(sp)
lw s2,0x24(sp)
lw s1,0x20(sp)
lw s0,0x1c(sp)
lw t9,-0x71fc(gp)
sw v0,0x18(s4)
lw s4,0x2c(sp)
jr t9
_addiu sp,sp,0x38
lw a2,-0x7fbc(gp)
lw a1,-0x7fbc(gp)
lw ra,0x34(sp)
lw s5,0x30(sp)
addiu a2,a2,-0x4e80
lw s4,0x2c(sp)
addiu a1,a1,-0x4bd8
lw s3,0x28(sp)
lw s2,0x24(sp)
lw s1,0x20(sp)
lw s0,0x1c(sp)
lw t9,-0x7028(gp)
jr t9
_addiu sp,sp,0x38
lw a2,-0x7fbc(gp)
or a0,zero,zero
lw a1,-0x7fbc(gp)
lw ra,0x34(sp)
lw s5,0x30(sp)
addiu a2,a2,-0x4e40
lw s4,0x2c(sp)
addiu a1,a1,-0x4bd8
lw s3,0x28(sp)
lw s2,0x24(sp)
lw s1,0x20(sp)
lw s0,0x1c(sp)
lw t9,-0x7028(gp)
jr t9
_addiu sp,sp,0x38
(translation_unit "void FUN_000563f4(int *param_1,int param_2)\n\n{\n  undefined *UNRECOVERED_JUMPTABLE;\n  int iVar1;\n  undefined4 uVar2;\n  int iVar3;\n  int iVar4;\n  undefined4 *puVar5;\n  int *piVar6;\n  int *piVar7;\n  \n  if (param_1 == (int *)0x0) {\n                    /* WARNING: Could not recover jumptable at 0x000566f4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }\n  iVar1 = columns_get_type();\n  if ((((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&\n     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)) {\n                    /* WARNING: Could not recover jumptable at 0x000564a0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }\n  if (param_2 == 0) {\n                    /* WARNING: Could not recover jumptable at 0x00056730. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }\n  uVar2 = columns_get_type();\n  iVar1 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n  puVar5 = *(undefined4 **)(iVar1 + 0x14);\n  if (puVar5 != (undefined4 *)0x0) {\n    while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }\n  }\n  piVar7 = *(int **)(iVar1 + 0x18);\n  if (piVar7 != (int *)0x0) {\n    iVar3 = *piVar7;\n    piVar6 = piVar7;\n    while (iVar3 != 0) {\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }\n  }\n  return;\n}\n\n" (function_definition "void FUN_000563f4(int *param_1,int param_2)\n\n{\n  undefined *UNRECOVERED_JUMPTABLE;\n  int iVar1;\n  undefined4 uVar2;\n  int iVar3;\n  int iVar4;\n  undefined4 *puVar5;\n  int *piVar6;\n  int *piVar7;\n  \n  if (param_1 == (int *)0x0) {\n                    /* WARNING: Could not recover jumptable at 0x000566f4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }\n  iVar1 = columns_get_type();\n  if ((((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&\n     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)) {\n                    /* WARNING: Could not recover jumptable at 0x000564a0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }\n  if (param_2 == 0) {\n                    /* WARNING: Could not recover jumptable at 0x00056730. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }\n  uVar2 = columns_get_type();\n  iVar1 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n  puVar5 = *(undefined4 **)(iVar1 + 0x14);\n  if (puVar5 != (undefined4 *)0x0) {\n    while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }\n  }\n  piVar7 = *(int **)(iVar1 + 0x18);\n  if (piVar7 != (int *)0x0) {\n    iVar3 = *piVar7;\n    piVar6 = piVar7;\n    while (iVar3 != 0) {\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }\n  }\n  return;\n}" primitive_type (function_declarator "FUN_000563f4(int *param_1,int param_2)" identifier (parameter_list "(int *param_1,int param_2)" ( (parameter_declaration "int *param_1" primitive_type (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "int param_2" primitive_type identifier) ))) (compound_statement "{\n  undefined *UNRECOVERED_JUMPTABLE;\n  int iVar1;\n  undefined4 uVar2;\n  int iVar3;\n  int iVar4;\n  undefined4 *puVar5;\n  int *piVar6;\n  int *piVar7;\n  \n  if (param_1 == (int *)0x0) {\n                    /* WARNING: Could not recover jumptable at 0x000566f4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }\n  iVar1 = columns_get_type();\n  if ((((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&\n     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)) {\n                    /* WARNING: Could not recover jumptable at 0x000564a0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }\n  if (param_2 == 0) {\n                    /* WARNING: Could not recover jumptable at 0x00056730. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }\n  uVar2 = columns_get_type();\n  iVar1 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n  puVar5 = *(undefined4 **)(iVar1 + 0x14);\n  if (puVar5 != (undefined4 *)0x0) {\n    while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }\n  }\n  piVar7 = *(int **)(iVar1 + 0x18);\n  if (piVar7 != (int *)0x0) {\n    iVar3 = *piVar7;\n    piVar6 = piVar7;\n    while (iVar3 != 0) {\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }\n  }\n  return;\n}" { (declaration "undefined *UNRECOVERED_JUMPTABLE;" type_identifier (pointer_declarator "*UNRECOVERED_JUMPTABLE" * identifier) ;) (declaration "int iVar1;" primitive_type identifier ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "undefined4 *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "int *piVar6;" primitive_type (pointer_declarator "*piVar6" * identifier) ;) (declaration "int *piVar7;" primitive_type (pointer_declarator "*piVar7" * identifier) ;) (if_statement "if (param_1 == (int *)0x0) {\n                    /* WARNING: Could not recover jumptable at 0x000566f4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }" if (parenthesized_expression "(param_1 == (int *)0x0)" ( (binary_expression "param_1 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x000566f4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }" { comment comment (expression_statement "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);" (call_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80)" (parenthesized_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)" ( (pointer_expression "*(code *)PTR_g_return_if_fail_warning_000b61a8" * (cast_expression "(code *)PTR_g_return_if_fail_warning_000b61a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80)" ( number_literal , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8" identifier + number_literal) , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "iVar1 = columns_get_type();" (assignment_expression "iVar1 = columns_get_type()" identifier = (call_expression "columns_get_type()" identifier (argument_list "()" ( )))) ;) (if_statement "if ((((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&\n     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)) {\n                    /* WARNING: Could not recover jumptable at 0x000564a0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }" if (parenthesized_expression "((((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&\n     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0))" ( (binary_expression "(((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&\n     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)" (parenthesized_expression "(((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1))" ( (binary_expression "((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)" (parenthesized_expression "((int *)*param_1 == (int *)0x0)" ( (binary_expression "(int *)*param_1 == (int *)0x0" (cast_expression "(int *)*param_1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*param_1" * identifier)) == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(*(int *)*param_1 != iVar1)" ( (binary_expression "*(int *)*param_1 != iVar1" (pointer_expression "*(int *)*param_1" * (cast_expression "(int *)*param_1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*param_1" * identifier))) != identifier) ))) )) && (parenthesized_expression "(iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)" ( (comma_expression "iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0" (assignment_expression "iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_is_a_000b5ccc)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_is_a_000b5ccc" * (cast_expression "(code *)PTR_g_type_check_instance_is_a_000b5ccc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar1)" ( identifier , identifier )))) , (binary_expression "iVar1 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x000564a0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }" { comment comment (expression_statement "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);" (call_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c)" (parenthesized_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)" ( (pointer_expression "*(code *)PTR_g_return_if_fail_warning_000b61a8" * (cast_expression "(code *)PTR_g_return_if_fail_warning_000b61a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c)" ( number_literal , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8" identifier + number_literal) , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (if_statement "if (param_2 == 0) {\n                    /* WARNING: Could not recover jumptable at 0x00056730. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }" if (parenthesized_expression "(param_2 == 0)" ( (binary_expression "param_2 == 0" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x00056730. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }" { comment comment (expression_statement "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);" (call_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40)" (parenthesized_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)" ( (pointer_expression "*(code *)PTR_g_return_if_fail_warning_000b61a8" * (cast_expression "(code *)PTR_g_return_if_fail_warning_000b61a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40)" ( number_literal , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8" identifier + number_literal) , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "uVar2 = columns_get_type();" (assignment_expression "uVar2 = columns_get_type()" identifier = (call_expression "columns_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "iVar1 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);" (assignment_expression "iVar1 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000b60cc" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000b60cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,uVar2)" ( identifier , identifier )))) ;) (expression_statement "puVar5 = *(undefined4 **)(iVar1 + 0x14);" (assignment_expression "puVar5 = *(undefined4 **)(iVar1 + 0x14)" identifier = (pointer_expression "*(undefined4 **)(iVar1 + 0x14)" * (cast_expression "(undefined4 **)(iVar1 + 0x14)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar1 + 0x14)" ( (binary_expression "iVar1 + 0x14" identifier + number_literal) ))))) ;) (if_statement "if (puVar5 != (undefined4 *)0x0) {\n    while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }\n  }" if (parenthesized_expression "(puVar5 != (undefined4 *)0x0)" ( (binary_expression "puVar5 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }\n  }" { (while_statement "while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }" while (parenthesized_expression "(piVar7 = (int *)*puVar5, piVar7 != (int *)0x0)" ( (comma_expression "piVar7 = (int *)*puVar5, piVar7 != (int *)0x0" (assignment_expression "piVar7 = (int *)*puVar5" identifier = (cast_expression "(int *)*puVar5" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar5" * identifier))) , (binary_expression "piVar7 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal))) )) (compound_statement "{\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }" { (if_statement "if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }" if (parenthesized_expression "(*piVar7 == param_2)" ( (binary_expression "*piVar7 == param_2" (pointer_expression "*piVar7" * identifier) == identifier) )) (compound_statement "{\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }" { (expression_statement "iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);" (assignment_expression "iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2)" identifier = (call_expression "(*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2)" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_visible_000b5e98)" ( (pointer_expression "*(code *)PTR_gtk_widget_get_visible_000b5e98" * (cast_expression "(code *)PTR_gtk_widget_get_visible_000b5e98" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);" (call_expression "(*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2)" (parenthesized_expression "(*(code *)PTR_gtk_widget_unparent_000b5d5c)" ( (pointer_expression "*(code *)PTR_gtk_widget_unparent_000b5d5c" * (cast_expression "(code *)PTR_gtk_widget_unparent_000b5d5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) (expression_statement "uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);" (assignment_expression "uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5)" identifier = (call_expression "(*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5)" (parenthesized_expression "(*(code *)PTR_g_list_remove_link_000b6184)" ( (pointer_expression "*(code *)PTR_g_list_remove_link_000b6184" * (cast_expression "(code *)PTR_g_list_remove_link_000b6184" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(iVar1 + 0x14),puVar5)" ( (pointer_expression "*(undefined4 *)(iVar1 + 0x14)" * (cast_expression "(undefined4 *)(iVar1 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x14)" ( (binary_expression "iVar1 + 0x14" identifier + number_literal) )))) , identifier )))) ;) (expression_statement "UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;" (assignment_expression "UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4" identifier = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x14) = uVar2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x14) = uVar2" (pointer_expression "*(undefined4 *)(iVar1 + 0x14)" * (cast_expression "(undefined4 *)(iVar1 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x14)" ( (binary_expression "iVar1 + 0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "(*(code *)UNRECOVERED_JUMPTABLE)(puVar5);" (call_expression "(*(code *)UNRECOVERED_JUMPTABLE)(puVar5)" (parenthesized_expression "(*(code *)UNRECOVERED_JUMPTABLE)" ( (pointer_expression "*(code *)UNRECOVERED_JUMPTABLE" * (cast_expression "(code *)UNRECOVERED_JUMPTABLE" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar5)" ( identifier ))) ;) (expression_statement "iVar4 = piVar7[4];" (assignment_expression "iVar4 = piVar7[4]" identifier = (subscript_expression "piVar7[4]" identifier [ number_literal ])) ;) (if_statement "if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }" if (parenthesized_expression "(iVar4 != 0)" ( (binary_expression "iVar4 != 0" identifier != number_literal) )) (compound_statement "{\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }" { (if_statement "if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }" if (parenthesized_expression "(*(int **)(iVar4 + 0x10) != piVar7)" ( (binary_expression "*(int **)(iVar4 + 0x10) != piVar7" (pointer_expression "*(int **)(iVar4 + 0x10)" * (cast_expression "(int **)(iVar4 + 0x10)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar4 + 0x10)" ( (binary_expression "iVar4 + 0x10" identifier + number_literal) )))) != identifier) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }" { comment comment (expression_statement "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);" (call_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30)" (parenthesized_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)" ( (pointer_expression "*(code *)PTR_g_return_if_fail_warning_000b61a8" * (cast_expression "(code *)PTR_g_return_if_fail_warning_000b61a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30)" ( number_literal , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8" identifier + number_literal) , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "*(undefined4 *)(iVar4 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar4 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar4 + 0x10)" * (cast_expression "(undefined4 *)(iVar4 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + 0x10)" ( (binary_expression "iVar4 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);" (assignment_expression "iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4])" identifier = (call_expression "(*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4])" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_visible_000b5e98)" ( (pointer_expression "*(code *)PTR_gtk_widget_get_visible_000b5e98" * (cast_expression "(code *)PTR_gtk_widget_get_visible_000b5e98" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)piVar7[4])" ( (pointer_expression "*(undefined4 *)piVar7[4]" * (cast_expression "(undefined4 *)piVar7[4]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar7[4]" identifier [ number_literal ]))) )))) ;) (if_statement "if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }" if (parenthesized_expression "(iVar4 != 0)" ( (binary_expression "iVar4 != 0" identifier != number_literal) )) (compound_statement "{\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }" { (expression_statement "uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();" (assignment_expression "uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)()" identifier = (call_expression "(*(code *)PTR_gtk_widget_get_type_000b60e4)()" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_type_000b60e4)" ( (pointer_expression "*(code *)PTR_gtk_widget_get_type_000b60e4" * (cast_expression "(code *)PTR_gtk_widget_get_type_000b60e4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);" (assignment_expression "uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000b60cc" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000b60cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,uVar2)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);" (call_expression "(*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2)" (parenthesized_expression "(*(code *)PTR_gtk_widget_queue_resize_000b6044)" ( (pointer_expression "*(code *)PTR_gtk_widget_queue_resize_000b6044" * (cast_expression "(code *)PTR_gtk_widget_queue_resize_000b6044" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar2)" ( identifier ))) ;) })) })) (expression_statement "(*(code *)PTR_g_free_000b5d6c)(piVar7);" (call_expression "(*(code *)PTR_g_free_000b5d6c)(piVar7)" (parenthesized_expression "(*(code *)PTR_g_free_000b5d6c)" ( (pointer_expression "*(code *)PTR_g_free_000b5d6c" * (cast_expression "(code *)PTR_g_free_000b5d6c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar7)" ( identifier ))) ;) (if_statement "if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }" { (expression_statement "uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();" (assignment_expression "uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)()" identifier = (call_expression "(*(code *)PTR_gtk_widget_get_type_000b60e4)()" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_type_000b60e4)" ( (pointer_expression "*(code *)PTR_gtk_widget_get_type_000b60e4" * (cast_expression "(code *)PTR_gtk_widget_get_type_000b60e4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);" (assignment_expression "uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000b60cc" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000b60cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,uVar2)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);" (call_expression "(*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2)" (parenthesized_expression "(*(code *)PTR_gtk_widget_queue_resize_000b6044)" ( (pointer_expression "*(code *)PTR_gtk_widget_queue_resize_000b6044" * (cast_expression "(code *)PTR_gtk_widget_queue_resize_000b6044" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar2)" ( identifier ))) ;) })) (break_statement "break;" break ;) })) (expression_statement "puVar5 = (undefined4 *)puVar5[1];" (assignment_expression "puVar5 = (undefined4 *)puVar5[1]" identifier = (cast_expression "(undefined4 *)puVar5[1]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar5[1]" identifier [ number_literal ]))) ;) (if_statement "if (puVar5 == (undefined4 *)0x0) break;" if (parenthesized_expression "(puVar5 == (undefined4 *)0x0)" ( (binary_expression "puVar5 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) })) })) (expression_statement "piVar7 = *(int **)(iVar1 + 0x18);" (assignment_expression "piVar7 = *(int **)(iVar1 + 0x18)" identifier = (pointer_expression "*(int **)(iVar1 + 0x18)" * (cast_expression "(int **)(iVar1 + 0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar1 + 0x18)" ( (binary_expression "iVar1 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (piVar7 != (int *)0x0) {\n    iVar3 = *piVar7;\n    piVar6 = piVar7;\n    while (iVar3 != 0) {\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }\n  }" if (parenthesized_expression "(piVar7 != (int *)0x0)" ( (binary_expression "piVar7 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    iVar3 = *piVar7;\n    piVar6 = piVar7;\n    while (iVar3 != 0) {\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }\n  }" { (expression_statement "iVar3 = *piVar7;" (assignment_expression "iVar3 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) (expression_statement "piVar6 = piVar7;" (assignment_expression "piVar6 = piVar7" identifier = identifier) ;) (while_statement "while (iVar3 != 0) {\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }" while (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }" { (if_statement "if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }" if (parenthesized_expression "(iVar3 == param_2)" ( (binary_expression "iVar3 == param_2" identifier == identifier) )) (compound_statement "{\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }" { (expression_statement "uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);" (assignment_expression "uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6)" identifier = (call_expression "(*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6)" (parenthesized_expression "(*(code *)PTR_g_list_remove_link_000b6184)" ( (pointer_expression "*(code *)PTR_g_list_remove_link_000b6184" * (cast_expression "(code *)PTR_g_list_remove_link_000b6184" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar7,piVar6)" ( identifier , identifier )))) ;) (expression_statement "UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;" (assignment_expression "UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4" identifier = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x18) = uVar2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x18) = uVar2" (pointer_expression "*(undefined4 *)(iVar1 + 0x18)" * (cast_expression "(undefined4 *)(iVar1 + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x18)" ( (binary_expression "iVar1 + 0x18" identifier + number_literal) )))) = identifier) ;) comment comment (expression_statement "(*(code *)UNRECOVERED_JUMPTABLE)(piVar6);" (call_expression "(*(code *)UNRECOVERED_JUMPTABLE)(piVar6)" (parenthesized_expression "(*(code *)UNRECOVERED_JUMPTABLE)" ( (pointer_expression "*(code *)UNRECOVERED_JUMPTABLE" * (cast_expression "(code *)UNRECOVERED_JUMPTABLE" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar6)" ( identifier ))) ;) (return_statement "return;" return ;) })) (expression_statement "piVar6 = (int *)piVar6[1];" (assignment_expression "piVar6 = (int *)piVar6[1]" identifier = (cast_expression "(int *)piVar6[1]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar6[1]" identifier [ number_literal ]))) ;) (if_statement "if (piVar6 == (int *)0x0) {\n        return;\n      }" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        return;\n      }" { (return_statement "return;" return ;) })) (expression_statement "iVar3 = *piVar6;" (assignment_expression "iVar3 = *piVar6" identifier = (pointer_expression "*piVar6" * identifier)) ;) })) })) (return_statement "return;" return ;) })))
(translation_unit "void columns_remove(GtkContainer *container,GtkWidget *widget)\n\n{\n  undefined *UNRECOVERED_JUMPTABLE;\n  GType GVar1;\n  int iVar2;\n  GtkWidget *pGVar3;\n  int iVar4;\n  int iVar5;\n  undefined4 uVar6;\n  GTypeClass *pGVar7;\n  undefined4 *puVar8;\n  int *piVar9;\n  int *piVar10;\n  \n  if (container == (GtkContainer *)0x0) {\n                    /* WARNING: Could not recover jumptable at 0x000566f4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }\n  GVar1 = columns_get_type();\n  pGVar7 = (container->widget).parent_instance.g_type_instance.g_class;\n  if (((pGVar7 == (GTypeClass *)0x0) || (pGVar7->g_type != GVar1)) &&\n     (iVar2 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(container,GVar1), iVar2 == 0)) {\n                    /* WARNING: Could not recover jumptable at 0x000564a0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }\n  if (widget == (GtkWidget *)0x0) {\n                    /* WARNING: Could not recover jumptable at 0x00056730. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }\n  GVar1 = columns_get_type();\n  iVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,GVar1);\n  puVar8 = *(undefined4 **)(iVar2 + 0x14);\n  if (puVar8 != (undefined4 *)0x0) {\n    while (piVar10 = (int *)*puVar8, piVar10 != (int *)0x0) {\n      if ((GtkWidget *)*piVar10 == widget) {\n        iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(widget);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(widget);\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar2 + 0x14),puVar8);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x14) = uVar6;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar8);\n        iVar5 = piVar10[4];\n        if (iVar5 != 0) {\n          if (*(int **)(iVar5 + 0x10) != piVar10) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar5 + 0x10) = 0;\n          iVar5 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar10[4]);\n          if (iVar5 != 0) {\n            uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar10);\n        if (iVar4 != 0) {\n          uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n        }\n        break;\n      }\n      puVar8 = (undefined4 *)puVar8[1];\n      if (puVar8 == (undefined4 *)0x0) break;\n    }\n  }\n  piVar10 = *(int **)(iVar2 + 0x18);\n  if (piVar10 != (int *)0x0) {\n    pGVar3 = (GtkWidget *)*piVar10;\n    piVar9 = piVar10;\n    while (pGVar3 != (GtkWidget *)0x0) {\n      if (pGVar3 == widget) {\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar10,piVar9);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x18) = uVar6;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar9);\n        return;\n      }\n      piVar9 = (int *)piVar9[1];\n      if (piVar9 == (int *)0x0) {\n        return;\n      }\n      pGVar3 = (GtkWidget *)*piVar9;\n    }\n  }\n  return;\n}\n\n" (function_definition "void columns_remove(GtkContainer *container,GtkWidget *widget)\n\n{\n  undefined *UNRECOVERED_JUMPTABLE;\n  GType GVar1;\n  int iVar2;\n  GtkWidget *pGVar3;\n  int iVar4;\n  int iVar5;\n  undefined4 uVar6;\n  GTypeClass *pGVar7;\n  undefined4 *puVar8;\n  int *piVar9;\n  int *piVar10;\n  \n  if (container == (GtkContainer *)0x0) {\n                    /* WARNING: Could not recover jumptable at 0x000566f4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }\n  GVar1 = columns_get_type();\n  pGVar7 = (container->widget).parent_instance.g_type_instance.g_class;\n  if (((pGVar7 == (GTypeClass *)0x0) || (pGVar7->g_type != GVar1)) &&\n     (iVar2 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(container,GVar1), iVar2 == 0)) {\n                    /* WARNING: Could not recover jumptable at 0x000564a0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }\n  if (widget == (GtkWidget *)0x0) {\n                    /* WARNING: Could not recover jumptable at 0x00056730. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }\n  GVar1 = columns_get_type();\n  iVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,GVar1);\n  puVar8 = *(undefined4 **)(iVar2 + 0x14);\n  if (puVar8 != (undefined4 *)0x0) {\n    while (piVar10 = (int *)*puVar8, piVar10 != (int *)0x0) {\n      if ((GtkWidget *)*piVar10 == widget) {\n        iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(widget);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(widget);\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar2 + 0x14),puVar8);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x14) = uVar6;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar8);\n        iVar5 = piVar10[4];\n        if (iVar5 != 0) {\n          if (*(int **)(iVar5 + 0x10) != piVar10) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar5 + 0x10) = 0;\n          iVar5 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar10[4]);\n          if (iVar5 != 0) {\n            uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar10);\n        if (iVar4 != 0) {\n          uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n        }\n        break;\n      }\n      puVar8 = (undefined4 *)puVar8[1];\n      if (puVar8 == (undefined4 *)0x0) break;\n    }\n  }\n  piVar10 = *(int **)(iVar2 + 0x18);\n  if (piVar10 != (int *)0x0) {\n    pGVar3 = (GtkWidget *)*piVar10;\n    piVar9 = piVar10;\n    while (pGVar3 != (GtkWidget *)0x0) {\n      if (pGVar3 == widget) {\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar10,piVar9);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x18) = uVar6;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar9);\n        return;\n      }\n      piVar9 = (int *)piVar9[1];\n      if (piVar9 == (int *)0x0) {\n        return;\n      }\n      pGVar3 = (GtkWidget *)*piVar9;\n    }\n  }\n  return;\n}" primitive_type (function_declarator "columns_remove(GtkContainer *container,GtkWidget *widget)" identifier (parameter_list "(GtkContainer *container,GtkWidget *widget)" ( (parameter_declaration "GtkContainer *container" type_identifier (pointer_declarator "*container" * identifier)) , (parameter_declaration "GtkWidget *widget" type_identifier (pointer_declarator "*widget" * identifier)) ))) (compound_statement "{\n  undefined *UNRECOVERED_JUMPTABLE;\n  GType GVar1;\n  int iVar2;\n  GtkWidget *pGVar3;\n  int iVar4;\n  int iVar5;\n  undefined4 uVar6;\n  GTypeClass *pGVar7;\n  undefined4 *puVar8;\n  int *piVar9;\n  int *piVar10;\n  \n  if (container == (GtkContainer *)0x0) {\n                    /* WARNING: Could not recover jumptable at 0x000566f4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }\n  GVar1 = columns_get_type();\n  pGVar7 = (container->widget).parent_instance.g_type_instance.g_class;\n  if (((pGVar7 == (GTypeClass *)0x0) || (pGVar7->g_type != GVar1)) &&\n     (iVar2 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(container,GVar1), iVar2 == 0)) {\n                    /* WARNING: Could not recover jumptable at 0x000564a0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }\n  if (widget == (GtkWidget *)0x0) {\n                    /* WARNING: Could not recover jumptable at 0x00056730. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }\n  GVar1 = columns_get_type();\n  iVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,GVar1);\n  puVar8 = *(undefined4 **)(iVar2 + 0x14);\n  if (puVar8 != (undefined4 *)0x0) {\n    while (piVar10 = (int *)*puVar8, piVar10 != (int *)0x0) {\n      if ((GtkWidget *)*piVar10 == widget) {\n        iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(widget);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(widget);\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar2 + 0x14),puVar8);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x14) = uVar6;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar8);\n        iVar5 = piVar10[4];\n        if (iVar5 != 0) {\n          if (*(int **)(iVar5 + 0x10) != piVar10) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar5 + 0x10) = 0;\n          iVar5 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar10[4]);\n          if (iVar5 != 0) {\n            uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar10);\n        if (iVar4 != 0) {\n          uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n        }\n        break;\n      }\n      puVar8 = (undefined4 *)puVar8[1];\n      if (puVar8 == (undefined4 *)0x0) break;\n    }\n  }\n  piVar10 = *(int **)(iVar2 + 0x18);\n  if (piVar10 != (int *)0x0) {\n    pGVar3 = (GtkWidget *)*piVar10;\n    piVar9 = piVar10;\n    while (pGVar3 != (GtkWidget *)0x0) {\n      if (pGVar3 == widget) {\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar10,piVar9);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x18) = uVar6;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar9);\n        return;\n      }\n      piVar9 = (int *)piVar9[1];\n      if (piVar9 == (int *)0x0) {\n        return;\n      }\n      pGVar3 = (GtkWidget *)*piVar9;\n    }\n  }\n  return;\n}" { (declaration "undefined *UNRECOVERED_JUMPTABLE;" type_identifier (pointer_declarator "*UNRECOVERED_JUMPTABLE" * identifier) ;) (declaration "GType GVar1;" type_identifier identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "GtkWidget *pGVar3;" type_identifier (pointer_declarator "*pGVar3" * identifier) ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "GTypeClass *pGVar7;" type_identifier (pointer_declarator "*pGVar7" * identifier) ;) (declaration "undefined4 *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "int *piVar9;" primitive_type (pointer_declarator "*piVar9" * identifier) ;) (declaration "int *piVar10;" primitive_type (pointer_declarator "*piVar10" * identifier) ;) (if_statement "if (container == (GtkContainer *)0x0) {\n                    /* WARNING: Could not recover jumptable at 0x000566f4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }" if (parenthesized_expression "(container == (GtkContainer *)0x0)" ( (binary_expression "container == (GtkContainer *)0x0" identifier == (cast_expression "(GtkContainer *)0x0" ( (type_descriptor "GtkContainer *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x000566f4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }" { comment comment (expression_statement "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);" (call_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80)" (parenthesized_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)" ( (pointer_expression "*(code *)PTR_g_return_if_fail_warning_000b61a8" * (cast_expression "(code *)PTR_g_return_if_fail_warning_000b61a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80)" ( number_literal , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8" identifier + number_literal) , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "GVar1 = columns_get_type();" (assignment_expression "GVar1 = columns_get_type()" identifier = (call_expression "columns_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "pGVar7 = (container->widget).parent_instance.g_type_instance.g_class;" (assignment_expression "pGVar7 = (container->widget).parent_instance.g_type_instance.g_class" identifier = (field_expression "(container->widget).parent_instance.g_type_instance.g_class" (field_expression "(container->widget).parent_instance.g_type_instance" (field_expression "(container->widget).parent_instance" (parenthesized_expression "(container->widget)" ( (field_expression "container->widget" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier)) ;) (if_statement "if (((pGVar7 == (GTypeClass *)0x0) || (pGVar7->g_type != GVar1)) &&\n     (iVar2 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(container,GVar1), iVar2 == 0)) {\n                    /* WARNING: Could not recover jumptable at 0x000564a0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }" if (parenthesized_expression "(((pGVar7 == (GTypeClass *)0x0) || (pGVar7->g_type != GVar1)) &&\n     (iVar2 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(container,GVar1), iVar2 == 0))" ( (binary_expression "((pGVar7 == (GTypeClass *)0x0) || (pGVar7->g_type != GVar1)) &&\n     (iVar2 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(container,GVar1), iVar2 == 0)" (parenthesized_expression "((pGVar7 == (GTypeClass *)0x0) || (pGVar7->g_type != GVar1))" ( (binary_expression "(pGVar7 == (GTypeClass *)0x0) || (pGVar7->g_type != GVar1)" (parenthesized_expression "(pGVar7 == (GTypeClass *)0x0)" ( (binary_expression "pGVar7 == (GTypeClass *)0x0" identifier == (cast_expression "(GTypeClass *)0x0" ( (type_descriptor "GTypeClass *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(pGVar7->g_type != GVar1)" ( (binary_expression "pGVar7->g_type != GVar1" (field_expression "pGVar7->g_type" identifier -> field_identifier) != identifier) ))) )) && (parenthesized_expression "(iVar2 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(container,GVar1), iVar2 == 0)" ( (comma_expression "iVar2 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(container,GVar1), iVar2 == 0" (assignment_expression "iVar2 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(container,GVar1)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(container,GVar1)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_is_a_000b5ccc)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_is_a_000b5ccc" * (cast_expression "(code *)PTR_g_type_check_instance_is_a_000b5ccc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(container,GVar1)" ( identifier , identifier )))) , (binary_expression "iVar2 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x000564a0. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }" { comment comment (expression_statement "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);" (call_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c)" (parenthesized_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)" ( (pointer_expression "*(code *)PTR_g_return_if_fail_warning_000b61a8" * (cast_expression "(code *)PTR_g_return_if_fail_warning_000b61a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c)" ( number_literal , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8" identifier + number_literal) , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (if_statement "if (widget == (GtkWidget *)0x0) {\n                    /* WARNING: Could not recover jumptable at 0x00056730. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }" if (parenthesized_expression "(widget == (GtkWidget *)0x0)" ( (binary_expression "widget == (GtkWidget *)0x0" identifier == (cast_expression "(GtkWidget *)0x0" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x00056730. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }" { comment comment (expression_statement "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);" (call_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40)" (parenthesized_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)" ( (pointer_expression "*(code *)PTR_g_return_if_fail_warning_000b61a8" * (cast_expression "(code *)PTR_g_return_if_fail_warning_000b61a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40)" ( number_literal , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8" identifier + number_literal) , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "GVar1 = columns_get_type();" (assignment_expression "GVar1 = columns_get_type()" identifier = (call_expression "columns_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "iVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,GVar1);" (assignment_expression "iVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,GVar1)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,GVar1)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000b60cc" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000b60cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(container,GVar1)" ( identifier , identifier )))) ;) (expression_statement "puVar8 = *(undefined4 **)(iVar2 + 0x14);" (assignment_expression "puVar8 = *(undefined4 **)(iVar2 + 0x14)" identifier = (pointer_expression "*(undefined4 **)(iVar2 + 0x14)" * (cast_expression "(undefined4 **)(iVar2 + 0x14)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar2 + 0x14)" ( (binary_expression "iVar2 + 0x14" identifier + number_literal) ))))) ;) (if_statement "if (puVar8 != (undefined4 *)0x0) {\n    while (piVar10 = (int *)*puVar8, piVar10 != (int *)0x0) {\n      if ((GtkWidget *)*piVar10 == widget) {\n        iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(widget);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(widget);\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar2 + 0x14),puVar8);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x14) = uVar6;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar8);\n        iVar5 = piVar10[4];\n        if (iVar5 != 0) {\n          if (*(int **)(iVar5 + 0x10) != piVar10) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar5 + 0x10) = 0;\n          iVar5 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar10[4]);\n          if (iVar5 != 0) {\n            uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar10);\n        if (iVar4 != 0) {\n          uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n        }\n        break;\n      }\n      puVar8 = (undefined4 *)puVar8[1];\n      if (puVar8 == (undefined4 *)0x0) break;\n    }\n  }" if (parenthesized_expression "(puVar8 != (undefined4 *)0x0)" ( (binary_expression "puVar8 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    while (piVar10 = (int *)*puVar8, piVar10 != (int *)0x0) {\n      if ((GtkWidget *)*piVar10 == widget) {\n        iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(widget);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(widget);\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar2 + 0x14),puVar8);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x14) = uVar6;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar8);\n        iVar5 = piVar10[4];\n        if (iVar5 != 0) {\n          if (*(int **)(iVar5 + 0x10) != piVar10) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar5 + 0x10) = 0;\n          iVar5 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar10[4]);\n          if (iVar5 != 0) {\n            uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar10);\n        if (iVar4 != 0) {\n          uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n        }\n        break;\n      }\n      puVar8 = (undefined4 *)puVar8[1];\n      if (puVar8 == (undefined4 *)0x0) break;\n    }\n  }" { (while_statement "while (piVar10 = (int *)*puVar8, piVar10 != (int *)0x0) {\n      if ((GtkWidget *)*piVar10 == widget) {\n        iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(widget);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(widget);\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar2 + 0x14),puVar8);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x14) = uVar6;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar8);\n        iVar5 = piVar10[4];\n        if (iVar5 != 0) {\n          if (*(int **)(iVar5 + 0x10) != piVar10) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar5 + 0x10) = 0;\n          iVar5 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar10[4]);\n          if (iVar5 != 0) {\n            uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar10);\n        if (iVar4 != 0) {\n          uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n        }\n        break;\n      }\n      puVar8 = (undefined4 *)puVar8[1];\n      if (puVar8 == (undefined4 *)0x0) break;\n    }" while (parenthesized_expression "(piVar10 = (int *)*puVar8, piVar10 != (int *)0x0)" ( (comma_expression "piVar10 = (int *)*puVar8, piVar10 != (int *)0x0" (assignment_expression "piVar10 = (int *)*puVar8" identifier = (cast_expression "(int *)*puVar8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar8" * identifier))) , (binary_expression "piVar10 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal))) )) (compound_statement "{\n      if ((GtkWidget *)*piVar10 == widget) {\n        iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(widget);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(widget);\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar2 + 0x14),puVar8);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x14) = uVar6;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar8);\n        iVar5 = piVar10[4];\n        if (iVar5 != 0) {\n          if (*(int **)(iVar5 + 0x10) != piVar10) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar5 + 0x10) = 0;\n          iVar5 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar10[4]);\n          if (iVar5 != 0) {\n            uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar10);\n        if (iVar4 != 0) {\n          uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n        }\n        break;\n      }\n      puVar8 = (undefined4 *)puVar8[1];\n      if (puVar8 == (undefined4 *)0x0) break;\n    }" { (if_statement "if ((GtkWidget *)*piVar10 == widget) {\n        iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(widget);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(widget);\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar2 + 0x14),puVar8);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x14) = uVar6;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar8);\n        iVar5 = piVar10[4];\n        if (iVar5 != 0) {\n          if (*(int **)(iVar5 + 0x10) != piVar10) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar5 + 0x10) = 0;\n          iVar5 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar10[4]);\n          if (iVar5 != 0) {\n            uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar10);\n        if (iVar4 != 0) {\n          uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n        }\n        break;\n      }" if (parenthesized_expression "((GtkWidget *)*piVar10 == widget)" ( (binary_expression "(GtkWidget *)*piVar10 == widget" (cast_expression "(GtkWidget *)*piVar10" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar10" * identifier)) == identifier) )) (compound_statement "{\n        iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(widget);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(widget);\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar2 + 0x14),puVar8);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x14) = uVar6;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar8);\n        iVar5 = piVar10[4];\n        if (iVar5 != 0) {\n          if (*(int **)(iVar5 + 0x10) != piVar10) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar5 + 0x10) = 0;\n          iVar5 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar10[4]);\n          if (iVar5 != 0) {\n            uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar10);\n        if (iVar4 != 0) {\n          uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n        }\n        break;\n      }" { (expression_statement "iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(widget);" (assignment_expression "iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(widget)" identifier = (call_expression "(*(code *)PTR_gtk_widget_get_visible_000b5e98)(widget)" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_visible_000b5e98)" ( (pointer_expression "*(code *)PTR_gtk_widget_get_visible_000b5e98" * (cast_expression "(code *)PTR_gtk_widget_get_visible_000b5e98" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(widget)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_widget_unparent_000b5d5c)(widget);" (call_expression "(*(code *)PTR_gtk_widget_unparent_000b5d5c)(widget)" (parenthesized_expression "(*(code *)PTR_gtk_widget_unparent_000b5d5c)" ( (pointer_expression "*(code *)PTR_gtk_widget_unparent_000b5d5c" * (cast_expression "(code *)PTR_gtk_widget_unparent_000b5d5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(widget)" ( identifier ))) ;) (expression_statement "uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar2 + 0x14),puVar8);" (assignment_expression "uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar2 + 0x14),puVar8)" identifier = (call_expression "(*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar2 + 0x14),puVar8)" (parenthesized_expression "(*(code *)PTR_g_list_remove_link_000b6184)" ( (pointer_expression "*(code *)PTR_g_list_remove_link_000b6184" * (cast_expression "(code *)PTR_g_list_remove_link_000b6184" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(iVar2 + 0x14),puVar8)" ( (pointer_expression "*(undefined4 *)(iVar2 + 0x14)" * (cast_expression "(undefined4 *)(iVar2 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar2 + 0x14)" ( (binary_expression "iVar2 + 0x14" identifier + number_literal) )))) , identifier )))) ;) (expression_statement "UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;" (assignment_expression "UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4" identifier = identifier) ;) (expression_statement "*(undefined4 *)(iVar2 + 0x14) = uVar6;" (assignment_expression "*(undefined4 *)(iVar2 + 0x14) = uVar6" (pointer_expression "*(undefined4 *)(iVar2 + 0x14)" * (cast_expression "(undefined4 *)(iVar2 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar2 + 0x14)" ( (binary_expression "iVar2 + 0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "(*(code *)UNRECOVERED_JUMPTABLE)(puVar8);" (call_expression "(*(code *)UNRECOVERED_JUMPTABLE)(puVar8)" (parenthesized_expression "(*(code *)UNRECOVERED_JUMPTABLE)" ( (pointer_expression "*(code *)UNRECOVERED_JUMPTABLE" * (cast_expression "(code *)UNRECOVERED_JUMPTABLE" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar8)" ( identifier ))) ;) (expression_statement "iVar5 = piVar10[4];" (assignment_expression "iVar5 = piVar10[4]" identifier = (subscript_expression "piVar10[4]" identifier [ number_literal ])) ;) (if_statement "if (iVar5 != 0) {\n          if (*(int **)(iVar5 + 0x10) != piVar10) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar5 + 0x10) = 0;\n          iVar5 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar10[4]);\n          if (iVar5 != 0) {\n            uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n          }\n        }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n          if (*(int **)(iVar5 + 0x10) != piVar10) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar5 + 0x10) = 0;\n          iVar5 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar10[4]);\n          if (iVar5 != 0) {\n            uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n          }\n        }" { (if_statement "if (*(int **)(iVar5 + 0x10) != piVar10) {\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }" if (parenthesized_expression "(*(int **)(iVar5 + 0x10) != piVar10)" ( (binary_expression "*(int **)(iVar5 + 0x10) != piVar10" (pointer_expression "*(int **)(iVar5 + 0x10)" * (cast_expression "(int **)(iVar5 + 0x10)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar5 + 0x10)" ( (binary_expression "iVar5 + 0x10" identifier + number_literal) )))) != identifier) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }" { comment comment (expression_statement "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);" (call_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30)" (parenthesized_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)" ( (pointer_expression "*(code *)PTR_g_return_if_fail_warning_000b61a8" * (cast_expression "(code *)PTR_g_return_if_fail_warning_000b61a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30)" ( number_literal , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8" identifier + number_literal) , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "*(undefined4 *)(iVar5 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar5 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar5 + 0x10)" * (cast_expression "(undefined4 *)(iVar5 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x10)" ( (binary_expression "iVar5 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar5 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar10[4]);" (assignment_expression "iVar5 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar10[4])" identifier = (call_expression "(*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar10[4])" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_visible_000b5e98)" ( (pointer_expression "*(code *)PTR_gtk_widget_get_visible_000b5e98" * (cast_expression "(code *)PTR_gtk_widget_get_visible_000b5e98" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)piVar10[4])" ( (pointer_expression "*(undefined4 *)piVar10[4]" * (cast_expression "(undefined4 *)piVar10[4]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar10[4]" identifier [ number_literal ]))) )))) ;) (if_statement "if (iVar5 != 0) {\n            uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n          }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n            uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n          }" { (expression_statement "uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();" (assignment_expression "uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)()" identifier = (call_expression "(*(code *)PTR_gtk_widget_get_type_000b60e4)()" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_type_000b60e4)" ( (pointer_expression "*(code *)PTR_gtk_widget_get_type_000b60e4" * (cast_expression "(code *)PTR_gtk_widget_get_type_000b60e4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000b60cc" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000b60cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(container,uVar6)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);" (call_expression "(*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6)" (parenthesized_expression "(*(code *)PTR_gtk_widget_queue_resize_000b6044)" ( (pointer_expression "*(code *)PTR_gtk_widget_queue_resize_000b6044" * (cast_expression "(code *)PTR_gtk_widget_queue_resize_000b6044" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier ))) ;) })) })) (expression_statement "(*(code *)PTR_g_free_000b5d6c)(piVar10);" (call_expression "(*(code *)PTR_g_free_000b5d6c)(piVar10)" (parenthesized_expression "(*(code *)PTR_g_free_000b5d6c)" ( (pointer_expression "*(code *)PTR_g_free_000b5d6c" * (cast_expression "(code *)PTR_g_free_000b5d6c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar10)" ( identifier ))) ;) (if_statement "if (iVar4 != 0) {\n          uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n        }" if (parenthesized_expression "(iVar4 != 0)" ( (binary_expression "iVar4 != 0" identifier != number_literal) )) (compound_statement "{\n          uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);\n        }" { (expression_statement "uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();" (assignment_expression "uVar6 = (*(code *)PTR_gtk_widget_get_type_000b60e4)()" identifier = (call_expression "(*(code *)PTR_gtk_widget_get_type_000b60e4)()" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_type_000b60e4)" ( (pointer_expression "*(code *)PTR_gtk_widget_get_type_000b60e4" * (cast_expression "(code *)PTR_gtk_widget_get_type_000b60e4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6);" (assignment_expression "uVar6 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)(container,uVar6)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000b60cc" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000b60cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(container,uVar6)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);" (call_expression "(*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar6)" (parenthesized_expression "(*(code *)PTR_gtk_widget_queue_resize_000b6044)" ( (pointer_expression "*(code *)PTR_gtk_widget_queue_resize_000b6044" * (cast_expression "(code *)PTR_gtk_widget_queue_resize_000b6044" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier ))) ;) })) (break_statement "break;" break ;) })) (expression_statement "puVar8 = (undefined4 *)puVar8[1];" (assignment_expression "puVar8 = (undefined4 *)puVar8[1]" identifier = (cast_expression "(undefined4 *)puVar8[1]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar8[1]" identifier [ number_literal ]))) ;) (if_statement "if (puVar8 == (undefined4 *)0x0) break;" if (parenthesized_expression "(puVar8 == (undefined4 *)0x0)" ( (binary_expression "puVar8 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) })) })) (expression_statement "piVar10 = *(int **)(iVar2 + 0x18);" (assignment_expression "piVar10 = *(int **)(iVar2 + 0x18)" identifier = (pointer_expression "*(int **)(iVar2 + 0x18)" * (cast_expression "(int **)(iVar2 + 0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar2 + 0x18)" ( (binary_expression "iVar2 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (piVar10 != (int *)0x0) {\n    pGVar3 = (GtkWidget *)*piVar10;\n    piVar9 = piVar10;\n    while (pGVar3 != (GtkWidget *)0x0) {\n      if (pGVar3 == widget) {\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar10,piVar9);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x18) = uVar6;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar9);\n        return;\n      }\n      piVar9 = (int *)piVar9[1];\n      if (piVar9 == (int *)0x0) {\n        return;\n      }\n      pGVar3 = (GtkWidget *)*piVar9;\n    }\n  }" if (parenthesized_expression "(piVar10 != (int *)0x0)" ( (binary_expression "piVar10 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    pGVar3 = (GtkWidget *)*piVar10;\n    piVar9 = piVar10;\n    while (pGVar3 != (GtkWidget *)0x0) {\n      if (pGVar3 == widget) {\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar10,piVar9);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x18) = uVar6;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar9);\n        return;\n      }\n      piVar9 = (int *)piVar9[1];\n      if (piVar9 == (int *)0x0) {\n        return;\n      }\n      pGVar3 = (GtkWidget *)*piVar9;\n    }\n  }" { (expression_statement "pGVar3 = (GtkWidget *)*piVar10;" (assignment_expression "pGVar3 = (GtkWidget *)*piVar10" identifier = (cast_expression "(GtkWidget *)*piVar10" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar10" * identifier))) ;) (expression_statement "piVar9 = piVar10;" (assignment_expression "piVar9 = piVar10" identifier = identifier) ;) (while_statement "while (pGVar3 != (GtkWidget *)0x0) {\n      if (pGVar3 == widget) {\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar10,piVar9);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x18) = uVar6;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar9);\n        return;\n      }\n      piVar9 = (int *)piVar9[1];\n      if (piVar9 == (int *)0x0) {\n        return;\n      }\n      pGVar3 = (GtkWidget *)*piVar9;\n    }" while (parenthesized_expression "(pGVar3 != (GtkWidget *)0x0)" ( (binary_expression "pGVar3 != (GtkWidget *)0x0" identifier != (cast_expression "(GtkWidget *)0x0" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      if (pGVar3 == widget) {\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar10,piVar9);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x18) = uVar6;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar9);\n        return;\n      }\n      piVar9 = (int *)piVar9[1];\n      if (piVar9 == (int *)0x0) {\n        return;\n      }\n      pGVar3 = (GtkWidget *)*piVar9;\n    }" { (if_statement "if (pGVar3 == widget) {\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar10,piVar9);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x18) = uVar6;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar9);\n        return;\n      }" if (parenthesized_expression "(pGVar3 == widget)" ( (binary_expression "pGVar3 == widget" identifier == identifier) )) (compound_statement "{\n        uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar10,piVar9);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar2 + 0x18) = uVar6;\n                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar9);\n        return;\n      }" { (expression_statement "uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar10,piVar9);" (assignment_expression "uVar6 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar10,piVar9)" identifier = (call_expression "(*(code *)PTR_g_list_remove_link_000b6184)(piVar10,piVar9)" (parenthesized_expression "(*(code *)PTR_g_list_remove_link_000b6184)" ( (pointer_expression "*(code *)PTR_g_list_remove_link_000b6184" * (cast_expression "(code *)PTR_g_list_remove_link_000b6184" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar10,piVar9)" ( identifier , identifier )))) ;) (expression_statement "UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;" (assignment_expression "UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4" identifier = identifier) ;) (expression_statement "*(undefined4 *)(iVar2 + 0x18) = uVar6;" (assignment_expression "*(undefined4 *)(iVar2 + 0x18) = uVar6" (pointer_expression "*(undefined4 *)(iVar2 + 0x18)" * (cast_expression "(undefined4 *)(iVar2 + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar2 + 0x18)" ( (binary_expression "iVar2 + 0x18" identifier + number_literal) )))) = identifier) ;) comment comment (expression_statement "(*(code *)UNRECOVERED_JUMPTABLE)(piVar9);" (call_expression "(*(code *)UNRECOVERED_JUMPTABLE)(piVar9)" (parenthesized_expression "(*(code *)UNRECOVERED_JUMPTABLE)" ( (pointer_expression "*(code *)UNRECOVERED_JUMPTABLE" * (cast_expression "(code *)UNRECOVERED_JUMPTABLE" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar9)" ( identifier ))) ;) (return_statement "return;" return ;) })) (expression_statement "piVar9 = (int *)piVar9[1];" (assignment_expression "piVar9 = (int *)piVar9[1]" identifier = (cast_expression "(int *)piVar9[1]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar9[1]" identifier [ number_literal ]))) ;) (if_statement "if (piVar9 == (int *)0x0) {\n        return;\n      }" if (parenthesized_expression "(piVar9 == (int *)0x0)" ( (binary_expression "piVar9 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        return;\n      }" { (return_statement "return;" return ;) })) (expression_statement "pGVar3 = (GtkWidget *)*piVar9;" (assignment_expression "pGVar3 = (GtkWidget *)*piVar9" identifier = (cast_expression "(GtkWidget *)*piVar9" ( (type_descriptor "GtkWidget *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar9" * identifier))) ;) })) })) (return_statement "return;" return ;) })))
(translation_unit "void FUN_000563f4(int *param_1,int param_2)\n\n{\n  undefined *UNRECOVERED_JUMPTABLE;\n  int iVar1;\n  undefined4 uVar2;\n  int iVar3;\n  int iVar4;\n  undefined4 *puVar5;\n  int *piVar6;\n  int *piVar7;\n  \n  if (param_1 == (int *)0x0) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }\n  iVar1 = columns_get_type();\n  if ((((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&\n     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }\n  if (param_2 == 0) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }\n  uVar2 = columns_get_type();\n  iVar1 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n  puVar5 = *(undefined4 **)(iVar1 + 0x14);\n  if (puVar5 != (undefined4 *)0x0) {\n    while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }\n  }\n  piVar7 = *(int **)(iVar1 + 0x18);\n  if (piVar7 != (int *)0x0) {\n    iVar3 = *piVar7;\n    piVar6 = piVar7;\n    while (iVar3 != 0) {\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    \n                    \n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }\n  }\n  return;\n}\n\n" (function_definition "void FUN_000563f4(int *param_1,int param_2)\n\n{\n  undefined *UNRECOVERED_JUMPTABLE;\n  int iVar1;\n  undefined4 uVar2;\n  int iVar3;\n  int iVar4;\n  undefined4 *puVar5;\n  int *piVar6;\n  int *piVar7;\n  \n  if (param_1 == (int *)0x0) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }\n  iVar1 = columns_get_type();\n  if ((((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&\n     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }\n  if (param_2 == 0) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }\n  uVar2 = columns_get_type();\n  iVar1 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n  puVar5 = *(undefined4 **)(iVar1 + 0x14);\n  if (puVar5 != (undefined4 *)0x0) {\n    while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }\n  }\n  piVar7 = *(int **)(iVar1 + 0x18);\n  if (piVar7 != (int *)0x0) {\n    iVar3 = *piVar7;\n    piVar6 = piVar7;\n    while (iVar3 != 0) {\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    \n                    \n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }\n  }\n  return;\n}" primitive_type (function_declarator "FUN_000563f4(int *param_1,int param_2)" identifier (parameter_list "(int *param_1,int param_2)" ( (parameter_declaration "int *param_1" primitive_type (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "int param_2" primitive_type identifier) ))) (compound_statement "{\n  undefined *UNRECOVERED_JUMPTABLE;\n  int iVar1;\n  undefined4 uVar2;\n  int iVar3;\n  int iVar4;\n  undefined4 *puVar5;\n  int *piVar6;\n  int *piVar7;\n  \n  if (param_1 == (int *)0x0) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }\n  iVar1 = columns_get_type();\n  if ((((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&\n     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }\n  if (param_2 == 0) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }\n  uVar2 = columns_get_type();\n  iVar1 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n  puVar5 = *(undefined4 **)(iVar1 + 0x14);\n  if (puVar5 != (undefined4 *)0x0) {\n    while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }\n  }\n  piVar7 = *(int **)(iVar1 + 0x18);\n  if (piVar7 != (int *)0x0) {\n    iVar3 = *piVar7;\n    piVar6 = piVar7;\n    while (iVar3 != 0) {\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    \n                    \n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }\n  }\n  return;\n}" { (declaration "undefined *UNRECOVERED_JUMPTABLE;" type_identifier (pointer_declarator "*UNRECOVERED_JUMPTABLE" * identifier) ;) (declaration "int iVar1;" primitive_type identifier ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "undefined4 *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "int *piVar6;" primitive_type (pointer_declarator "*piVar6" * identifier) ;) (declaration "int *piVar7;" primitive_type (pointer_declarator "*piVar7" * identifier) ;) (if_statement "if (param_1 == (int *)0x0) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }" if (parenthesized_expression "(param_1 == (int *)0x0)" ( (binary_expression "param_1 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }" { (expression_statement "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);" (call_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80)" (parenthesized_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)" ( (pointer_expression "*(code *)PTR_g_return_if_fail_warning_000b61a8" * (cast_expression "(code *)PTR_g_return_if_fail_warning_000b61a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80)" ( number_literal , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8" identifier + number_literal) , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "iVar1 = columns_get_type();" (assignment_expression "iVar1 = columns_get_type()" identifier = (call_expression "columns_get_type()" identifier (argument_list "()" ( )))) ;) (if_statement "if ((((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&\n     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }" if (parenthesized_expression "((((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&\n     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0))" ( (binary_expression "(((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&\n     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)" (parenthesized_expression "(((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1))" ( (binary_expression "((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)" (parenthesized_expression "((int *)*param_1 == (int *)0x0)" ( (binary_expression "(int *)*param_1 == (int *)0x0" (cast_expression "(int *)*param_1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*param_1" * identifier)) == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(*(int *)*param_1 != iVar1)" ( (binary_expression "*(int *)*param_1 != iVar1" (pointer_expression "*(int *)*param_1" * (cast_expression "(int *)*param_1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*param_1" * identifier))) != identifier) ))) )) && (parenthesized_expression "(iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)" ( (comma_expression "iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0" (assignment_expression "iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_is_a_000b5ccc)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_is_a_000b5ccc" * (cast_expression "(code *)PTR_g_type_check_instance_is_a_000b5ccc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,iVar1)" ( identifier , identifier )))) , (binary_expression "iVar1 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }" { (expression_statement "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);" (call_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c)" (parenthesized_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)" ( (pointer_expression "*(code *)PTR_g_return_if_fail_warning_000b61a8" * (cast_expression "(code *)PTR_g_return_if_fail_warning_000b61a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c)" ( number_literal , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8" identifier + number_literal) , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (if_statement "if (param_2 == 0) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }" if (parenthesized_expression "(param_2 == 0)" ( (binary_expression "param_2 == 0" identifier == number_literal) )) (compound_statement "{\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }" { (expression_statement "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);" (call_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40)" (parenthesized_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)" ( (pointer_expression "*(code *)PTR_g_return_if_fail_warning_000b61a8" * (cast_expression "(code *)PTR_g_return_if_fail_warning_000b61a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40)" ( number_literal , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8" identifier + number_literal) , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "uVar2 = columns_get_type();" (assignment_expression "uVar2 = columns_get_type()" identifier = (call_expression "columns_get_type()" identifier (argument_list "()" ( )))) ;) (expression_statement "iVar1 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);" (assignment_expression "iVar1 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000b60cc" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000b60cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,uVar2)" ( identifier , identifier )))) ;) (expression_statement "puVar5 = *(undefined4 **)(iVar1 + 0x14);" (assignment_expression "puVar5 = *(undefined4 **)(iVar1 + 0x14)" identifier = (pointer_expression "*(undefined4 **)(iVar1 + 0x14)" * (cast_expression "(undefined4 **)(iVar1 + 0x14)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar1 + 0x14)" ( (binary_expression "iVar1 + 0x14" identifier + number_literal) ))))) ;) (if_statement "if (puVar5 != (undefined4 *)0x0) {\n    while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }\n  }" if (parenthesized_expression "(puVar5 != (undefined4 *)0x0)" ( (binary_expression "puVar5 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }\n  }" { (while_statement "while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }" while (parenthesized_expression "(piVar7 = (int *)*puVar5, piVar7 != (int *)0x0)" ( (comma_expression "piVar7 = (int *)*puVar5, piVar7 != (int *)0x0" (assignment_expression "piVar7 = (int *)*puVar5" identifier = (cast_expression "(int *)*puVar5" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar5" * identifier))) , (binary_expression "piVar7 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal))) )) (compound_statement "{\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }" { (if_statement "if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }" if (parenthesized_expression "(*piVar7 == param_2)" ( (binary_expression "*piVar7 == param_2" (pointer_expression "*piVar7" * identifier) == identifier) )) (compound_statement "{\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }" { (expression_statement "iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);" (assignment_expression "iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2)" identifier = (call_expression "(*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2)" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_visible_000b5e98)" ( (pointer_expression "*(code *)PTR_gtk_widget_get_visible_000b5e98" * (cast_expression "(code *)PTR_gtk_widget_get_visible_000b5e98" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);" (call_expression "(*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2)" (parenthesized_expression "(*(code *)PTR_gtk_widget_unparent_000b5d5c)" ( (pointer_expression "*(code *)PTR_gtk_widget_unparent_000b5d5c" * (cast_expression "(code *)PTR_gtk_widget_unparent_000b5d5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier ))) ;) (expression_statement "uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);" (assignment_expression "uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5)" identifier = (call_expression "(*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5)" (parenthesized_expression "(*(code *)PTR_g_list_remove_link_000b6184)" ( (pointer_expression "*(code *)PTR_g_list_remove_link_000b6184" * (cast_expression "(code *)PTR_g_list_remove_link_000b6184" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(iVar1 + 0x14),puVar5)" ( (pointer_expression "*(undefined4 *)(iVar1 + 0x14)" * (cast_expression "(undefined4 *)(iVar1 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x14)" ( (binary_expression "iVar1 + 0x14" identifier + number_literal) )))) , identifier )))) ;) (expression_statement "UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;" (assignment_expression "UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4" identifier = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x14) = uVar2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x14) = uVar2" (pointer_expression "*(undefined4 *)(iVar1 + 0x14)" * (cast_expression "(undefined4 *)(iVar1 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x14)" ( (binary_expression "iVar1 + 0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "(*(code *)UNRECOVERED_JUMPTABLE)(puVar5);" (call_expression "(*(code *)UNRECOVERED_JUMPTABLE)(puVar5)" (parenthesized_expression "(*(code *)UNRECOVERED_JUMPTABLE)" ( (pointer_expression "*(code *)UNRECOVERED_JUMPTABLE" * (cast_expression "(code *)UNRECOVERED_JUMPTABLE" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar5)" ( identifier ))) ;) (expression_statement "iVar4 = piVar7[4];" (assignment_expression "iVar4 = piVar7[4]" identifier = (subscript_expression "piVar7[4]" identifier [ number_literal ])) ;) (if_statement "if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }" if (parenthesized_expression "(iVar4 != 0)" ( (binary_expression "iVar4 != 0" identifier != number_literal) )) (compound_statement "{\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }" { (if_statement "if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }" if (parenthesized_expression "(*(int **)(iVar4 + 0x10) != piVar7)" ( (binary_expression "*(int **)(iVar4 + 0x10) != piVar7" (pointer_expression "*(int **)(iVar4 + 0x10)" * (cast_expression "(int **)(iVar4 + 0x10)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar4 + 0x10)" ( (binary_expression "iVar4 + 0x10" identifier + number_literal) )))) != identifier) )) (compound_statement "{\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }" { (expression_statement "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);" (call_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30)" (parenthesized_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)" ( (pointer_expression "*(code *)PTR_g_return_if_fail_warning_000b61a8" * (cast_expression "(code *)PTR_g_return_if_fail_warning_000b61a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30)" ( number_literal , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8" identifier + number_literal) , (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "*(undefined4 *)(iVar4 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar4 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar4 + 0x10)" * (cast_expression "(undefined4 *)(iVar4 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + 0x10)" ( (binary_expression "iVar4 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);" (assignment_expression "iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4])" identifier = (call_expression "(*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4])" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_visible_000b5e98)" ( (pointer_expression "*(code *)PTR_gtk_widget_get_visible_000b5e98" * (cast_expression "(code *)PTR_gtk_widget_get_visible_000b5e98" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)piVar7[4])" ( (pointer_expression "*(undefined4 *)piVar7[4]" * (cast_expression "(undefined4 *)piVar7[4]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar7[4]" identifier [ number_literal ]))) )))) ;) (if_statement "if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }" if (parenthesized_expression "(iVar4 != 0)" ( (binary_expression "iVar4 != 0" identifier != number_literal) )) (compound_statement "{\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }" { (expression_statement "uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();" (assignment_expression "uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)()" identifier = (call_expression "(*(code *)PTR_gtk_widget_get_type_000b60e4)()" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_type_000b60e4)" ( (pointer_expression "*(code *)PTR_gtk_widget_get_type_000b60e4" * (cast_expression "(code *)PTR_gtk_widget_get_type_000b60e4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);" (assignment_expression "uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000b60cc" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000b60cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,uVar2)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);" (call_expression "(*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2)" (parenthesized_expression "(*(code *)PTR_gtk_widget_queue_resize_000b6044)" ( (pointer_expression "*(code *)PTR_gtk_widget_queue_resize_000b6044" * (cast_expression "(code *)PTR_gtk_widget_queue_resize_000b6044" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar2)" ( identifier ))) ;) })) })) (expression_statement "(*(code *)PTR_g_free_000b5d6c)(piVar7);" (call_expression "(*(code *)PTR_g_free_000b5d6c)(piVar7)" (parenthesized_expression "(*(code *)PTR_g_free_000b5d6c)" ( (pointer_expression "*(code *)PTR_g_free_000b5d6c" * (cast_expression "(code *)PTR_g_free_000b5d6c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar7)" ( identifier ))) ;) (if_statement "if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }" { (expression_statement "uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();" (assignment_expression "uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)()" identifier = (call_expression "(*(code *)PTR_gtk_widget_get_type_000b60e4)()" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_type_000b60e4)" ( (pointer_expression "*(code *)PTR_gtk_widget_get_type_000b60e4" * (cast_expression "(code *)PTR_gtk_widget_get_type_000b60e4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);" (assignment_expression "uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" identifier = (call_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)" ( (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000b60cc" * (cast_expression "(code *)PTR_g_type_check_instance_cast_000b60cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,uVar2)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);" (call_expression "(*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2)" (parenthesized_expression "(*(code *)PTR_gtk_widget_queue_resize_000b6044)" ( (pointer_expression "*(code *)PTR_gtk_widget_queue_resize_000b6044" * (cast_expression "(code *)PTR_gtk_widget_queue_resize_000b6044" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar2)" ( identifier ))) ;) })) (break_statement "break;" break ;) })) (expression_statement "puVar5 = (undefined4 *)puVar5[1];" (assignment_expression "puVar5 = (undefined4 *)puVar5[1]" identifier = (cast_expression "(undefined4 *)puVar5[1]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar5[1]" identifier [ number_literal ]))) ;) (if_statement "if (puVar5 == (undefined4 *)0x0) break;" if (parenthesized_expression "(puVar5 == (undefined4 *)0x0)" ( (binary_expression "puVar5 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) })) })) (expression_statement "piVar7 = *(int **)(iVar1 + 0x18);" (assignment_expression "piVar7 = *(int **)(iVar1 + 0x18)" identifier = (pointer_expression "*(int **)(iVar1 + 0x18)" * (cast_expression "(int **)(iVar1 + 0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar1 + 0x18)" ( (binary_expression "iVar1 + 0x18" identifier + number_literal) ))))) ;) (if_statement "if (piVar7 != (int *)0x0) {\n    iVar3 = *piVar7;\n    piVar6 = piVar7;\n    while (iVar3 != 0) {\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    \n                    \n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }\n  }" if (parenthesized_expression "(piVar7 != (int *)0x0)" ( (binary_expression "piVar7 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    iVar3 = *piVar7;\n    piVar6 = piVar7;\n    while (iVar3 != 0) {\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    \n                    \n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }\n  }" { (expression_statement "iVar3 = *piVar7;" (assignment_expression "iVar3 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) (expression_statement "piVar6 = piVar7;" (assignment_expression "piVar6 = piVar7" identifier = identifier) ;) (while_statement "while (iVar3 != 0) {\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    \n                    \n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }" while (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    \n                    \n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }" { (if_statement "if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    \n                    \n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }" if (parenthesized_expression "(iVar3 == param_2)" ( (binary_expression "iVar3 == param_2" identifier == identifier) )) (compound_statement "{\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    \n                    \n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }" { (expression_statement "uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);" (assignment_expression "uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6)" identifier = (call_expression "(*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6)" (parenthesized_expression "(*(code *)PTR_g_list_remove_link_000b6184)" ( (pointer_expression "*(code *)PTR_g_list_remove_link_000b6184" * (cast_expression "(code *)PTR_g_list_remove_link_000b6184" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar7,piVar6)" ( identifier , identifier )))) ;) (expression_statement "UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;" (assignment_expression "UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4" identifier = identifier) ;) (expression_statement "*(undefined4 *)(iVar1 + 0x18) = uVar2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x18) = uVar2" (pointer_expression "*(undefined4 *)(iVar1 + 0x18)" * (cast_expression "(undefined4 *)(iVar1 + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar1 + 0x18)" ( (binary_expression "iVar1 + 0x18" identifier + number_literal) )))) = identifier) ;) (expression_statement "(*(code *)UNRECOVERED_JUMPTABLE)(piVar6);" (call_expression "(*(code *)UNRECOVERED_JUMPTABLE)(piVar6)" (parenthesized_expression "(*(code *)UNRECOVERED_JUMPTABLE)" ( (pointer_expression "*(code *)UNRECOVERED_JUMPTABLE" * (cast_expression "(code *)UNRECOVERED_JUMPTABLE" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar6)" ( identifier ))) ;) (return_statement "return;" return ;) })) (expression_statement "piVar6 = (int *)piVar6[1];" (assignment_expression "piVar6 = (int *)piVar6[1]" identifier = (cast_expression "(int *)piVar6[1]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar6[1]" identifier [ number_literal ]))) ;) (if_statement "if (piVar6 == (int *)0x0) {\n        return;\n      }" if (parenthesized_expression "(piVar6 == (int *)0x0)" ( (binary_expression "piVar6 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        return;\n      }" { (return_statement "return;" return ;) })) (expression_statement "iVar3 = *piVar6;" (assignment_expression "iVar3 = *piVar6" identifier = (pointer_expression "*piVar6" * identifier)) ;) })) })) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) != IDENT) ))) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) , (binary_expression IDENT == LIT)) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (while_statement while (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (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 (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (break_statement break ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (break_statement break ;)) })) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (while_statement while (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (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 (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) })) })) (return_statement return ;) })))
(function_definition "void FUN_000563f4(int *param_1,int param_2)\n\n{\n  undefined *UNRECOVERED_JUMPTABLE;\n  int iVar1;\n  undefined4 uVar2;\n  int iVar3;\n  int iVar4;\n  undefined4 *puVar5;\n  int *piVar6;\n  int *piVar7;\n  \n  if (param_1 == (int *)0x0) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }\n  iVar1 = columns_get_type();\n  if ((((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&\n     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }\n  if (param_2 == 0) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }\n  uVar2 = columns_get_type();\n  iVar1 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n  puVar5 = *(undefined4 **)(iVar1 + 0x14);\n  if (puVar5 != (undefined4 *)0x0) {\n    while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }\n  }\n  piVar7 = *(int **)(iVar1 + 0x18);\n  if (piVar7 != (int *)0x0) {\n    iVar3 = *piVar7;\n    piVar6 = piVar7;\n    while (iVar3 != 0) {\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    \n                    \n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }\n  }\n  return;\n}" (primitive_type "void") (function_declarator "FUN_000563f4(int *param_1,int param_2)" (identifier "FUN_000563f4") (parameter_list "(int *param_1,int param_2)" (( "(") (parameter_declaration "int *param_1" (primitive_type "int") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) (, ",") (parameter_declaration "int param_2" (primitive_type "int") (identifier "param_2")) () ")"))) (compound_statement "{\n  undefined *UNRECOVERED_JUMPTABLE;\n  int iVar1;\n  undefined4 uVar2;\n  int iVar3;\n  int iVar4;\n  undefined4 *puVar5;\n  int *piVar6;\n  int *piVar7;\n  \n  if (param_1 == (int *)0x0) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }\n  iVar1 = columns_get_type();\n  if ((((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&\n     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }\n  if (param_2 == 0) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }\n  uVar2 = columns_get_type();\n  iVar1 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n  puVar5 = *(undefined4 **)(iVar1 + 0x14);\n  if (puVar5 != (undefined4 *)0x0) {\n    while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }\n  }\n  piVar7 = *(int **)(iVar1 + 0x18);\n  if (piVar7 != (int *)0x0) {\n    iVar3 = *piVar7;\n    piVar6 = piVar7;\n    while (iVar3 != 0) {\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    \n                    \n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }\n  }\n  return;\n}" ({ "{") (declaration "undefined *UNRECOVERED_JUMPTABLE;" (type_identifier "undefined") (pointer_declarator "*UNRECOVERED_JUMPTABLE" (* "*") (identifier "UNRECOVERED_JUMPTABLE")) (; ";")) (declaration "int iVar1;" (primitive_type "int") (identifier "iVar1") (; ";")) (declaration "undefined4 uVar2;" (type_identifier "undefined4") (identifier "uVar2") (; ";")) (declaration "int iVar3;" (primitive_type "int") (identifier "iVar3") (; ";")) (declaration "int iVar4;" (primitive_type "int") (identifier "iVar4") (; ";")) (declaration "undefined4 *puVar5;" (type_identifier "undefined4") (pointer_declarator "*puVar5" (* "*") (identifier "puVar5")) (; ";")) (declaration "int *piVar6;" (primitive_type "int") (pointer_declarator "*piVar6" (* "*") (identifier "piVar6")) (; ";")) (declaration "int *piVar7;" (primitive_type "int") (pointer_declarator "*piVar7" (* "*") (identifier "piVar7")) (; ";")) (if_statement "if (param_1 == (int *)0x0) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }" (if "if") (parenthesized_expression "(param_1 == (int *)0x0)" (( "(") (binary_expression "param_1 == (int *)0x0" (identifier "param_1") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);\n    return;\n  }" ({ "{") (expression_statement "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);" (call_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80)" (parenthesized_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)" (( "(") (pointer_expression "*(code *)PTR_g_return_if_fail_warning_000b61a8" (* "*") (cast_expression "(code *)PTR_g_return_if_fail_warning_000b61a8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_return_if_fail_warning_000b61a8"))) () ")")) (argument_list "(0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80)" (( "(") (number_literal "0") (, ",") (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8" (identifier "PTR_s_XXXXXXXXXX___________000b5214") (+ "+") (number_literal "-0x4bd8")) (, ",") (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80" (identifier "PTR_s_XXXXXXXXXX___________000b5214") (+ "+") (number_literal "-0x4e80")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "iVar1 = columns_get_type();" (assignment_expression "iVar1 = columns_get_type()" (identifier "iVar1") (= "=") (call_expression "columns_get_type()" (identifier "columns_get_type") (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if ((((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&\n     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }" (if "if") (parenthesized_expression "((((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&\n     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0))" (( "(") (binary_expression "(((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&\n     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)" (parenthesized_expression "(((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1))" (( "(") (binary_expression "((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)" (parenthesized_expression "((int *)*param_1 == (int *)0x0)" (( "(") (binary_expression "(int *)*param_1 == (int *)0x0" (cast_expression "(int *)*param_1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*param_1" (* "*") (identifier "param_1"))) (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (|| "||") (parenthesized_expression "(*(int *)*param_1 != iVar1)" (( "(") (binary_expression "*(int *)*param_1 != iVar1" (pointer_expression "*(int *)*param_1" (* "*") (cast_expression "(int *)*param_1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*param_1" (* "*") (identifier "param_1")))) (!= "!=") (identifier "iVar1")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)" (( "(") (comma_expression "iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0" (assignment_expression "iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1)" (identifier "iVar1") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_is_a_000b5ccc)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_is_a_000b5ccc" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_is_a_000b5ccc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_is_a_000b5ccc"))) () ")")) (argument_list "(param_1,iVar1)" (( "(") (identifier "param_1") (, ",") (identifier "iVar1") () ")")))) (, ",") (binary_expression "iVar1 == 0" (identifier "iVar1") (== "==") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);\n    return;\n  }" ({ "{") (expression_statement "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);" (call_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c)" (parenthesized_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)" (( "(") (pointer_expression "*(code *)PTR_g_return_if_fail_warning_000b61a8" (* "*") (cast_expression "(code *)PTR_g_return_if_fail_warning_000b61a8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_return_if_fail_warning_000b61a8"))) () ")")) (argument_list "(0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c)" (( "(") (number_literal "0") (, ",") (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8" (identifier "PTR_s_XXXXXXXXXX___________000b5214") (+ "+") (number_literal "-0x4bd8")) (, ",") (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c" (identifier "PTR_s_XXXXXXXXXX___________000b5214") (+ "+") (number_literal "-0x4e6c")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (if_statement "if (param_2 == 0) {\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }" (if "if") (parenthesized_expression "(param_2 == 0)" (( "(") (binary_expression "param_2 == 0" (identifier "param_2") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n                    \n    (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);\n    return;\n  }" ({ "{") (expression_statement "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);" (call_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40)" (parenthesized_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)" (( "(") (pointer_expression "*(code *)PTR_g_return_if_fail_warning_000b61a8" (* "*") (cast_expression "(code *)PTR_g_return_if_fail_warning_000b61a8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_return_if_fail_warning_000b61a8"))) () ")")) (argument_list "(0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40)" (( "(") (number_literal "0") (, ",") (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8" (identifier "PTR_s_XXXXXXXXXX___________000b5214") (+ "+") (number_literal "-0x4bd8")) (, ",") (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40" (identifier "PTR_s_XXXXXXXXXX___________000b5214") (+ "+") (number_literal "-0x4e40")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "uVar2 = columns_get_type();" (assignment_expression "uVar2 = columns_get_type()" (identifier "uVar2") (= "=") (call_expression "columns_get_type()" (identifier "columns_get_type") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "iVar1 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);" (assignment_expression "iVar1 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" (identifier "iVar1") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000b60cc" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_000b60cc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_000b60cc"))) () ")")) (argument_list "(param_1,uVar2)" (( "(") (identifier "param_1") (, ",") (identifier "uVar2") () ")")))) (; ";")) (expression_statement "puVar5 = *(undefined4 **)(iVar1 + 0x14);" (assignment_expression "puVar5 = *(undefined4 **)(iVar1 + 0x14)" (identifier "puVar5") (= "=") (pointer_expression "*(undefined4 **)(iVar1 + 0x14)" (* "*") (cast_expression "(undefined4 **)(iVar1 + 0x14)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar1 + 0x14)" (( "(") (binary_expression "iVar1 + 0x14" (identifier "iVar1") (+ "+") (number_literal "0x14")) () ")"))))) (; ";")) (if_statement "if (puVar5 != (undefined4 *)0x0) {\n    while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }\n  }" (if "if") (parenthesized_expression "(puVar5 != (undefined4 *)0x0)" (( "(") (binary_expression "puVar5 != (undefined4 *)0x0" (identifier "puVar5") (!= "!=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }\n  }" ({ "{") (while_statement "while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }" (while "while") (parenthesized_expression "(piVar7 = (int *)*puVar5, piVar7 != (int *)0x0)" (( "(") (comma_expression "piVar7 = (int *)*puVar5, piVar7 != (int *)0x0" (assignment_expression "piVar7 = (int *)*puVar5" (identifier "piVar7") (= "=") (cast_expression "(int *)*puVar5" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar5" (* "*") (identifier "puVar5")))) (, ",") (binary_expression "piVar7 != (int *)0x0" (identifier "piVar7") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")))) () ")")) (compound_statement "{\n      if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }\n      puVar5 = (undefined4 *)puVar5[1];\n      if (puVar5 == (undefined4 *)0x0) break;\n    }" ({ "{") (if_statement "if (*piVar7 == param_2) {\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }" (if "if") (parenthesized_expression "(*piVar7 == param_2)" (( "(") (binary_expression "*piVar7 == param_2" (pointer_expression "*piVar7" (* "*") (identifier "piVar7")) (== "==") (identifier "param_2")) () ")")) (compound_statement "{\n        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);\n        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x14) = uVar2;\n        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);\n        iVar4 = piVar7[4];\n        if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }\n        (*(code *)PTR_g_free_000b5d6c)(piVar7);\n        if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }\n        break;\n      }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);" (assignment_expression "iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2)" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_visible_000b5e98)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_get_visible_000b5e98" (* "*") (cast_expression "(code *)PTR_gtk_widget_get_visible_000b5e98" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_get_visible_000b5e98"))) () ")")) (argument_list "(param_2)" (( "(") (identifier "param_2") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);" (call_expression "(*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2)" (parenthesized_expression "(*(code *)PTR_gtk_widget_unparent_000b5d5c)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_unparent_000b5d5c" (* "*") (cast_expression "(code *)PTR_gtk_widget_unparent_000b5d5c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_unparent_000b5d5c"))) () ")")) (argument_list "(param_2)" (( "(") (identifier "param_2") () ")"))) (; ";")) (expression_statement "uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);" (assignment_expression "uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5)" (identifier "uVar2") (= "=") (call_expression "(*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5)" (parenthesized_expression "(*(code *)PTR_g_list_remove_link_000b6184)" (( "(") (pointer_expression "*(code *)PTR_g_list_remove_link_000b6184" (* "*") (cast_expression "(code *)PTR_g_list_remove_link_000b6184" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_list_remove_link_000b6184"))) () ")")) (argument_list "(*(undefined4 *)(iVar1 + 0x14),puVar5)" (( "(") (pointer_expression "*(undefined4 *)(iVar1 + 0x14)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x14)" (( "(") (binary_expression "iVar1 + 0x14" (identifier "iVar1") (+ "+") (number_literal "0x14")) () ")")))) (, ",") (identifier "puVar5") () ")")))) (; ";")) (expression_statement "UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;" (assignment_expression "UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4" (identifier "UNRECOVERED_JUMPTABLE") (= "=") (identifier "PTR_g_list_free_000b5fd4")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x14) = uVar2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x14) = uVar2" (pointer_expression "*(undefined4 *)(iVar1 + 0x14)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x14)" (( "(") (binary_expression "iVar1 + 0x14" (identifier "iVar1") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "(*(code *)UNRECOVERED_JUMPTABLE)(puVar5);" (call_expression "(*(code *)UNRECOVERED_JUMPTABLE)(puVar5)" (parenthesized_expression "(*(code *)UNRECOVERED_JUMPTABLE)" (( "(") (pointer_expression "*(code *)UNRECOVERED_JUMPTABLE" (* "*") (cast_expression "(code *)UNRECOVERED_JUMPTABLE" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "UNRECOVERED_JUMPTABLE"))) () ")")) (argument_list "(puVar5)" (( "(") (identifier "puVar5") () ")"))) (; ";")) (expression_statement "iVar4 = piVar7[4];" (assignment_expression "iVar4 = piVar7[4]" (identifier "iVar4") (= "=") (subscript_expression "piVar7[4]" (identifier "piVar7") ([ "[") (number_literal "4") (] "]"))) (; ";")) (if_statement "if (iVar4 != 0) {\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }" (if "if") (parenthesized_expression "(iVar4 != 0)" (( "(") (binary_expression "iVar4 != 0" (identifier "iVar4") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }\n          *(undefined4 *)(iVar4 + 0x10) = 0;\n          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);\n          if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }\n        }" ({ "{") (if_statement "if (*(int **)(iVar4 + 0x10) != piVar7) {\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }" (if "if") (parenthesized_expression "(*(int **)(iVar4 + 0x10) != piVar7)" (( "(") (binary_expression "*(int **)(iVar4 + 0x10) != piVar7" (pointer_expression "*(int **)(iVar4 + 0x10)" (* "*") (cast_expression "(int **)(iVar4 + 0x10)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar4 + 0x10)" (( "(") (binary_expression "iVar4 + 0x10" (identifier "iVar4") (+ "+") (number_literal "0x10")) () ")")))) (!= "!=") (identifier "piVar7")) () ")")) (compound_statement "{\n                    \n                    \n            (*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);\n            return;\n          }" ({ "{") (expression_statement "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);" (call_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)\n                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30)" (parenthesized_expression "(*(code *)PTR_g_return_if_fail_warning_000b61a8)" (( "(") (pointer_expression "*(code *)PTR_g_return_if_fail_warning_000b61a8" (* "*") (cast_expression "(code *)PTR_g_return_if_fail_warning_000b61a8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_return_if_fail_warning_000b61a8"))) () ")")) (argument_list "(0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,\n                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30)" (( "(") (number_literal "0") (, ",") (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8" (identifier "PTR_s_XXXXXXXXXX___________000b5214") (+ "+") (number_literal "-0x4bd8")) (, ",") (binary_expression "PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30" (identifier "PTR_s_XXXXXXXXXX___________000b5214") (+ "+") (number_literal "-0x4e30")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "*(undefined4 *)(iVar4 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar4 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar4 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar4 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar4 + 0x10)" (( "(") (binary_expression "iVar4 + 0x10" (identifier "iVar4") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);" (assignment_expression "iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4])" (identifier "iVar4") (= "=") (call_expression "(*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4])" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_visible_000b5e98)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_get_visible_000b5e98" (* "*") (cast_expression "(code *)PTR_gtk_widget_get_visible_000b5e98" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_get_visible_000b5e98"))) () ")")) (argument_list "(*(undefined4 *)piVar7[4])" (( "(") (pointer_expression "*(undefined4 *)piVar7[4]" (* "*") (cast_expression "(undefined4 *)piVar7[4]" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar7[4]" (identifier "piVar7") ([ "[") (number_literal "4") (] "]")))) () ")")))) (; ";")) (if_statement "if (iVar4 != 0) {\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }" (if "if") (parenthesized_expression "(iVar4 != 0)" (( "(") (binary_expression "iVar4 != 0" (identifier "iVar4") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n          }" ({ "{") (expression_statement "uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();" (assignment_expression "uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)()" (identifier "uVar2") (= "=") (call_expression "(*(code *)PTR_gtk_widget_get_type_000b60e4)()" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_type_000b60e4)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_get_type_000b60e4" (* "*") (cast_expression "(code *)PTR_gtk_widget_get_type_000b60e4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_get_type_000b60e4"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);" (assignment_expression "uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" (identifier "uVar2") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000b60cc" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_000b60cc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_000b60cc"))) () ")")) (argument_list "(param_1,uVar2)" (( "(") (identifier "param_1") (, ",") (identifier "uVar2") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);" (call_expression "(*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2)" (parenthesized_expression "(*(code *)PTR_gtk_widget_queue_resize_000b6044)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_queue_resize_000b6044" (* "*") (cast_expression "(code *)PTR_gtk_widget_queue_resize_000b6044" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_queue_resize_000b6044"))) () ")")) (argument_list "(uVar2)" (( "(") (identifier "uVar2") () ")"))) (; ";")) (} "}"))) (} "}"))) (expression_statement "(*(code *)PTR_g_free_000b5d6c)(piVar7);" (call_expression "(*(code *)PTR_g_free_000b5d6c)(piVar7)" (parenthesized_expression "(*(code *)PTR_g_free_000b5d6c)" (( "(") (pointer_expression "*(code *)PTR_g_free_000b5d6c" (* "*") (cast_expression "(code *)PTR_g_free_000b5d6c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_free_000b5d6c"))) () ")")) (argument_list "(piVar7)" (( "(") (identifier "piVar7") () ")"))) (; ";")) (if_statement "if (iVar3 != 0) {\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }" (if "if") (parenthesized_expression "(iVar3 != 0)" (( "(") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();\n          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);\n          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);\n        }" ({ "{") (expression_statement "uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();" (assignment_expression "uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)()" (identifier "uVar2") (= "=") (call_expression "(*(code *)PTR_gtk_widget_get_type_000b60e4)()" (parenthesized_expression "(*(code *)PTR_gtk_widget_get_type_000b60e4)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_get_type_000b60e4" (* "*") (cast_expression "(code *)PTR_gtk_widget_get_type_000b60e4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_get_type_000b60e4"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);" (assignment_expression "uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" (identifier "uVar2") (= "=") (call_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2)" (parenthesized_expression "(*(code *)PTR_g_type_check_instance_cast_000b60cc)" (( "(") (pointer_expression "*(code *)PTR_g_type_check_instance_cast_000b60cc" (* "*") (cast_expression "(code *)PTR_g_type_check_instance_cast_000b60cc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_type_check_instance_cast_000b60cc"))) () ")")) (argument_list "(param_1,uVar2)" (( "(") (identifier "param_1") (, ",") (identifier "uVar2") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);" (call_expression "(*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2)" (parenthesized_expression "(*(code *)PTR_gtk_widget_queue_resize_000b6044)" (( "(") (pointer_expression "*(code *)PTR_gtk_widget_queue_resize_000b6044" (* "*") (cast_expression "(code *)PTR_gtk_widget_queue_resize_000b6044" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gtk_widget_queue_resize_000b6044"))) () ")")) (argument_list "(uVar2)" (( "(") (identifier "uVar2") () ")"))) (; ";")) (} "}"))) (break_statement "break;" (break "break") (; ";")) (} "}"))) (expression_statement "puVar5 = (undefined4 *)puVar5[1];" (assignment_expression "puVar5 = (undefined4 *)puVar5[1]" (identifier "puVar5") (= "=") (cast_expression "(undefined4 *)puVar5[1]" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "puVar5[1]" (identifier "puVar5") ([ "[") (number_literal "1") (] "]")))) (; ";")) (if_statement "if (puVar5 == (undefined4 *)0x0) break;" (if "if") (parenthesized_expression "(puVar5 == (undefined4 *)0x0)" (( "(") (binary_expression "puVar5 == (undefined4 *)0x0" (identifier "puVar5") (== "==") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (break_statement "break;" (break "break") (; ";"))) (} "}"))) (} "}"))) (expression_statement "piVar7 = *(int **)(iVar1 + 0x18);" (assignment_expression "piVar7 = *(int **)(iVar1 + 0x18)" (identifier "piVar7") (= "=") (pointer_expression "*(int **)(iVar1 + 0x18)" (* "*") (cast_expression "(int **)(iVar1 + 0x18)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar1 + 0x18)" (( "(") (binary_expression "iVar1 + 0x18" (identifier "iVar1") (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (if_statement "if (piVar7 != (int *)0x0) {\n    iVar3 = *piVar7;\n    piVar6 = piVar7;\n    while (iVar3 != 0) {\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    \n                    \n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }\n  }" (if "if") (parenthesized_expression "(piVar7 != (int *)0x0)" (( "(") (binary_expression "piVar7 != (int *)0x0" (identifier "piVar7") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    iVar3 = *piVar7;\n    piVar6 = piVar7;\n    while (iVar3 != 0) {\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    \n                    \n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }\n  }" ({ "{") (expression_statement "iVar3 = *piVar7;" (assignment_expression "iVar3 = *piVar7" (identifier "iVar3") (= "=") (pointer_expression "*piVar7" (* "*") (identifier "piVar7"))) (; ";")) (expression_statement "piVar6 = piVar7;" (assignment_expression "piVar6 = piVar7" (identifier "piVar6") (= "=") (identifier "piVar7")) (; ";")) (while_statement "while (iVar3 != 0) {\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    \n                    \n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }" (while "while") (parenthesized_expression "(iVar3 != 0)" (( "(") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    \n                    \n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }\n      piVar6 = (int *)piVar6[1];\n      if (piVar6 == (int *)0x0) {\n        return;\n      }\n      iVar3 = *piVar6;\n    }" ({ "{") (if_statement "if (iVar3 == param_2) {\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    \n                    \n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }" (if "if") (parenthesized_expression "(iVar3 == param_2)" (( "(") (binary_expression "iVar3 == param_2" (identifier "iVar3") (== "==") (identifier "param_2")) () ")")) (compound_statement "{\n        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);\n        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;\n        *(undefined4 *)(iVar1 + 0x18) = uVar2;\n                    \n                    \n        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);\n        return;\n      }" ({ "{") (expression_statement "uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);" (assignment_expression "uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6)" (identifier "uVar2") (= "=") (call_expression "(*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6)" (parenthesized_expression "(*(code *)PTR_g_list_remove_link_000b6184)" (( "(") (pointer_expression "*(code *)PTR_g_list_remove_link_000b6184" (* "*") (cast_expression "(code *)PTR_g_list_remove_link_000b6184" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_g_list_remove_link_000b6184"))) () ")")) (argument_list "(piVar7,piVar6)" (( "(") (identifier "piVar7") (, ",") (identifier "piVar6") () ")")))) (; ";")) (expression_statement "UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;" (assignment_expression "UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4" (identifier "UNRECOVERED_JUMPTABLE") (= "=") (identifier "PTR_g_list_free_000b5fd4")) (; ";")) (expression_statement "*(undefined4 *)(iVar1 + 0x18) = uVar2;" (assignment_expression "*(undefined4 *)(iVar1 + 0x18) = uVar2" (pointer_expression "*(undefined4 *)(iVar1 + 0x18)" (* "*") (cast_expression "(undefined4 *)(iVar1 + 0x18)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar1 + 0x18)" (( "(") (binary_expression "iVar1 + 0x18" (identifier "iVar1") (+ "+") (number_literal "0x18")) () ")")))) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "(*(code *)UNRECOVERED_JUMPTABLE)(piVar6);" (call_expression "(*(code *)UNRECOVERED_JUMPTABLE)(piVar6)" (parenthesized_expression "(*(code *)UNRECOVERED_JUMPTABLE)" (( "(") (pointer_expression "*(code *)UNRECOVERED_JUMPTABLE" (* "*") (cast_expression "(code *)UNRECOVERED_JUMPTABLE" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "UNRECOVERED_JUMPTABLE"))) () ")")) (argument_list "(piVar6)" (( "(") (identifier "piVar6") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "piVar6 = (int *)piVar6[1];" (assignment_expression "piVar6 = (int *)piVar6[1]" (identifier "piVar6") (= "=") (cast_expression "(int *)piVar6[1]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar6[1]" (identifier "piVar6") ([ "[") (number_literal "1") (] "]")))) (; ";")) (if_statement "if (piVar6 == (int *)0x0) {\n        return;\n      }" (if "if") (parenthesized_expression "(piVar6 == (int *)0x0)" (( "(") (binary_expression "piVar6 == (int *)0x0" (identifier "piVar6") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        return;\n      }" ({ "{") (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "iVar3 = *piVar6;" (assignment_expression "iVar3 = *piVar6" (identifier "iVar3") (= "=") (pointer_expression "*piVar6" (* "*") (identifier "piVar6"))) (; ";")) (} "}"))) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}")))

void function_1(type_1 *var_1,type_2 *var_7)

{
  type_3 *UNRECOVERED_JUMPTABLE;
  type_4 var_5;
  int var_6;
  type_2 *var_12;
  int var_11;
  int var_10;
  type_5 uVar6;
  type_6 *var_4;
  type_5 *var_8;
  int *var_13;
  int *var_9;
  
  if (var_1 == (type_1 *)0x0) {
                    /* WARNING: Could not recover jumptable at 0x000566f4. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (*(type_7 *)PTR_g_return_if_fail_warning_000b61a8)
              (0,var_2 + -0x4bd8,
               var_2 + -0x4e80);
    return;
  }
  var_5 = var_3();
  var_4 = (var_1->var_7).parent_instance.g_type_instance.g_class;
  if (((var_4 == (type_6 *)0x0) || (var_4->g_type != var_5)) &&
     (var_6 = (*(type_7 *)PTR_g_type_check_instance_is_a_000b5ccc)(var_1,var_5), var_6 == 0)) {
                    /* WARNING: Could not recover jumptable at 0x000564a0. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (*(type_7 *)PTR_g_return_if_fail_warning_000b61a8)
              (0,var_2 + -0x4bd8,
               var_2 + -0x4e6c);
    return;
  }
  if (var_7 == (type_2 *)0x0) {
                    /* WARNING: Could not recover jumptable at 0x00056730. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (*(type_7 *)PTR_g_return_if_fail_warning_000b61a8)
              (0,var_2 + -0x4bd8,
               var_2 + -0x4e40);
    return;
  }
  var_5 = var_3();
  var_6 = (*(type_7 *)PTR_g_type_check_instance_cast_000b60cc)(var_1,var_5);
  var_8 = *(type_5 **)(var_6 + 0x14);
  if (var_8 != (type_5 *)0x0) {
    while (var_9 = (int *)*var_8, var_9 != (int *)0x0) {
      if ((type_2 *)*var_9 == var_7) {
        var_11 = (*(type_7 *)PTR_gtk_widget_get_visible_000b5e98)(var_7);
        (*(type_7 *)PTR_gtk_widget_unparent_000b5d5c)(var_7);
        uVar6 = (*(type_7 *)PTR_g_list_remove_link_000b6184)(*(type_5 *)(var_6 + 0x14),var_8);
        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;
        *(type_5 *)(var_6 + 0x14) = uVar6;
        (*(type_7 *)UNRECOVERED_JUMPTABLE)(var_8);
        var_10 = var_9[4];
        if (var_10 != 0) {
          if (*(int **)(var_10 + 0x10) != var_9) {
                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */
                    /* WARNING: Treating indirect jump as call */
            (*(type_7 *)PTR_g_return_if_fail_warning_000b61a8)
                      (0,var_2 + -0x4bd8,
                       var_2 + -0x4e30);
            return;
          }
          *(type_5 *)(var_10 + 0x10) = 0;
          var_10 = (*(type_7 *)PTR_gtk_widget_get_visible_000b5e98)(*(type_5 *)var_9[4]);
          if (var_10 != 0) {
            uVar6 = (*(type_7 *)PTR_gtk_widget_get_type_000b60e4)();
            uVar6 = (*(type_7 *)PTR_g_type_check_instance_cast_000b60cc)(var_1,uVar6);
            (*(type_7 *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);
          }
        }
        (*(type_7 *)PTR_g_free_000b5d6c)(var_9);
        if (var_11 != 0) {
          uVar6 = (*(type_7 *)PTR_gtk_widget_get_type_000b60e4)();
          uVar6 = (*(type_7 *)PTR_g_type_check_instance_cast_000b60cc)(var_1,uVar6);
          (*(type_7 *)PTR_gtk_widget_queue_resize_000b6044)(uVar6);
        }
        break;
      }
      var_8 = (type_5 *)var_8[1];
      if (var_8 == (type_5 *)0x0) break;
    }
  }
  var_9 = *(int **)(var_6 + 0x18);
  if (var_9 != (int *)0x0) {
    var_12 = (type_2 *)*var_9;
    var_13 = var_9;
    while (var_12 != (type_2 *)0x0) {
      if (var_12 == var_7) {
        uVar6 = (*(type_7 *)PTR_g_list_remove_link_000b6184)(var_9,var_13);
        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;
        *(type_5 *)(var_6 + 0x18) = uVar6;
                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */
                    /* WARNING: Treating indirect jump as call */
        (*(type_7 *)UNRECOVERED_JUMPTABLE)(var_13);
        return;
      }
      var_13 = (int *)var_13[1];
      if (var_13 == (int *)0x0) {
        return;
      }
      var_12 = (type_2 *)*var_13;
    }
  }
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (primitive_type) declarator: (identifier)))) body: (compound_statement (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal))))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) right: (identifier))))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier)))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal))))) (return_statement))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal))))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (while_statement condition: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) right: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal))))) body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (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))))) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (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: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal))))) (return_statement))) (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: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (break_statement))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (break_statement)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (while_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (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: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))))))) (return_statement))))

void MASKED(int *param_1,int param_2)

{
  undefined *UNRECOVERED_JUMPTABLE;
  int iVar1;
  undefined4 uVar2;
  int iVar3;
  int iVar4;
  undefined4 *puVar5;
  int *piVar6;
  int *piVar7;
  
  if (param_1 == (int *)0x0) {
                    /* WARNING: Could not recover jumptable at 0x000566f4. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (*(code *)PTR_g_return_if_fail_warning_000b61a8)
              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,
               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e80);
    return;
  }
  iVar1 = columns_get_type();
  if ((((int *)*param_1 == (int *)0x0) || (*(int *)*param_1 != iVar1)) &&
     (iVar1 = (*(code *)PTR_g_type_check_instance_is_a_000b5ccc)(param_1,iVar1), iVar1 == 0)) {
                    /* WARNING: Could not recover jumptable at 0x000564a0. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (*(code *)PTR_g_return_if_fail_warning_000b61a8)
              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,
               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e6c);
    return;
  }
  if (param_2 == 0) {
                    /* WARNING: Could not recover jumptable at 0x00056730. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (*(code *)PTR_g_return_if_fail_warning_000b61a8)
              (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,
               PTR_s_XXXXXXXXXX___________000b5214 + -0x4e40);
    return;
  }
  uVar2 = columns_get_type();
  iVar1 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);
  puVar5 = *(undefined4 **)(iVar1 + 0x14);
  if (puVar5 != (undefined4 *)0x0) {
    while (piVar7 = (int *)*puVar5, piVar7 != (int *)0x0) {
      if (*piVar7 == param_2) {
        iVar3 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(param_2);
        (*(code *)PTR_gtk_widget_unparent_000b5d5c)(param_2);
        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(*(undefined4 *)(iVar1 + 0x14),puVar5);
        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;
        *(undefined4 *)(iVar1 + 0x14) = uVar2;
        (*(code *)UNRECOVERED_JUMPTABLE)(puVar5);
        iVar4 = piVar7[4];
        if (iVar4 != 0) {
          if (*(int **)(iVar4 + 0x10) != piVar7) {
                    /* WARNING: Could not recover jumptable at 0x000565e4. Too many branches */
                    /* WARNING: Treating indirect jump as call */
            (*(code *)PTR_g_return_if_fail_warning_000b61a8)
                      (0,PTR_s_XXXXXXXXXX___________000b5214 + -0x4bd8,
                       PTR_s_XXXXXXXXXX___________000b5214 + -0x4e30);
            return;
          }
          *(undefined4 *)(iVar4 + 0x10) = 0;
          iVar4 = (*(code *)PTR_gtk_widget_get_visible_000b5e98)(*(undefined4 *)piVar7[4]);
          if (iVar4 != 0) {
            uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();
            uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);
            (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);
          }
        }
        (*(code *)PTR_g_free_000b5d6c)(piVar7);
        if (iVar3 != 0) {
          uVar2 = (*(code *)PTR_gtk_widget_get_type_000b60e4)();
          uVar2 = (*(code *)PTR_g_type_check_instance_cast_000b60cc)(param_1,uVar2);
          (*(code *)PTR_gtk_widget_queue_resize_000b6044)(uVar2);
        }
        break;
      }
      puVar5 = (undefined4 *)puVar5[1];
      if (puVar5 == (undefined4 *)0x0) break;
    }
  }
  piVar7 = *(int **)(iVar1 + 0x18);
  if (piVar7 != (int *)0x0) {
    iVar3 = *piVar7;
    piVar6 = piVar7;
    while (iVar3 != 0) {
      if (iVar3 == param_2) {
        uVar2 = (*(code *)PTR_g_list_remove_link_000b6184)(piVar7,piVar6);
        UNRECOVERED_JUMPTABLE = PTR_g_list_free_000b5fd4;
        *(undefined4 *)(iVar1 + 0x18) = uVar2;
                    /* WARNING: Could not recover jumptable at 0x000566bc. Too many branches */
                    /* WARNING: Treating indirect jump as call */
        (*(code *)UNRECOVERED_JUMPTABLE)(piVar6);
        return;
      }
      piVar6 = (int *)piVar6[1];
      if (piVar6 == (int *)0x0) {
        return;
      }
      iVar3 = *piVar6;
    }
  }
  return;
}

