
char * serial_configure(Serial serial,Conf *conf)

{
  Serial serial_00;
  int iVar1;
  char *pcVar2;
  Conf *pCVar3;
  undefined *puVar4;
  undefined4 uVar5;
  termios options;
  
  serial_00 = *(Serial *)PTR___stack_chk_guard_00122654;
  if (serial->fd < 0) {
    pcVar2 = PTR_DAT_001214e0 + -0x60f4;
  }
  else {
    (*(code *)PTR_tcgetattr_001224c0)(serial->fd,&options);
    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3a);
    if (iVar1 < 0x4b) {
      pcVar2 = (char *)0x32;
      uVar5 = 1;
    }
    else if (iVar1 < 0x6e) {
      pcVar2 = (char *)0x4b;
      uVar5 = 2;
    }
    else if (iVar1 < 0x86) {
      pcVar2 = (char *)0x6e;
      uVar5 = 3;
    }
    else if (iVar1 < 0x96) {
      pcVar2 = (char *)0x86;
      uVar5 = 4;
    }
    else if (iVar1 < 200) {
      pcVar2 = (char *)0x96;
      uVar5 = 5;
    }
    else if (iVar1 < 300) {
      pcVar2 = (char *)0xc8;
      uVar5 = 6;
    }
    else if (iVar1 < 600) {
      pcVar2 = (char *)0x12c;
      uVar5 = 7;
    }
    else if (iVar1 < 0x4b0) {
      pcVar2 = (char *)0x258;
      uVar5 = 8;
    }
    else if (iVar1 < 0x708) {
      pcVar2 = (char *)0x4b0;
      uVar5 = 9;
    }
    else if (iVar1 < 0x960) {
      pcVar2 = (char *)0x708;
      uVar5 = 10;
    }
    else if (iVar1 < 0x12c0) {
      pcVar2 = (char *)0x960;
      uVar5 = 0xb;
    }
    else if (iVar1 < 0x2580) {
      pcVar2 = (char *)0x12c0;
      uVar5 = 0xc;
    }
    else if (iVar1 < 0x4b00) {
      pcVar2 = (char *)0x2580;
      uVar5 = 0xd;
    }
    else if (iVar1 < 0x9600) {
      pcVar2 = (char *)0x4b00;
      uVar5 = 0xe;
    }
    else if (iVar1 < 0xe100) {
      pcVar2 = (char *)0x9600;
      uVar5 = 0xf;
    }
    else if (iVar1 < 0x1c200) {
      pcVar2 = (char *)0xe100;
      uVar5 = 0x1001;
    }
    else if (iVar1 < 0x38400) {
      pcVar2 = "o_bidi";
      uVar5 = 0x1002;
    }
    else if (iVar1 < 0x70800) {
      pcVar2 = (char *)0x38400;
      uVar5 = 0x1003;
    }
    else if (iVar1 < 500000) {
      pcVar2 = (char *)0x70800;
      uVar5 = 0x1004;
    }
    else if (iVar1 < 0x8ca00) {
      pcVar2 = "";
      uVar5 = 0x1005;
    }
    else if (iVar1 < 0xe1000) {
      pcVar2 = (char *)0x8ca00;
      uVar5 = 0x1006;
    }
    else if (iVar1 < 1000000) {
      pcVar2 = "";
      uVar5 = 0x1007;
    }
    else if (iVar1 < 0x119400) {
      pcVar2 = "Connection/SSH/X11";
      uVar5 = 0x1008;
    }
    else if (iVar1 < 1500000) {
      pcVar2 = (char *)0x119400;
      uVar5 = 0x1009;
    }
    else if (iVar1 < 2000000) {
      pcVar2 = (char *)0x16e360;
      uVar5 = 0x100a;
    }
    else if (iVar1 < 2500000) {
      pcVar2 = (char *)0x1e8480;
      uVar5 = 0x100b;
    }
    else if (iVar1 < 3000000) {
      pcVar2 = (char *)0x2625a0;
      uVar5 = 0x100c;
    }
    else if (iVar1 < 3500000) {
      pcVar2 = (char *)0x2dc6c0;
      uVar5 = 0x100d;
    }
    else {
      pcVar2 = (char *)0x3d0900;
      if (iVar1 < 4000000) {
        pcVar2 = (char *)0x3567e0;
        uVar5 = 0x100e;
      }
      else {
        uVar5 = 0x100f;
      }
    }
    (*(code *)PTR_cfsetispeed_0012209c)(&options,uVar5);
    (*(code *)PTR_cfsetospeed_001222f8)(&options,uVar5);
    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);
    logevent(serial->frontend,pcVar2);
    (*(code *)PTR_safefree_00121304)(pcVar2);
    options.c_cflag = options.c_cflag & 0xffffffcf;
    pCVar3 = (Conf *)0x3b;
    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf);
    if (iVar1 == 6) {
      options.c_cflag = options.c_cflag | 0x10;
    }
    else if (iVar1 < 7) {
      if (iVar1 != 5) {
        pcVar2 = PTR_DAT_001214e0 + -0x60bc;
        conf = pCVar3;
        goto LAB_000d5cec;
      }
    }
    else if (iVar1 == 7) {
      options.c_cflag = options.c_cflag | 0x20;
    }
    else {
      if (iVar1 != 8) {
        pcVar2 = PTR_DAT_001214e0 + -0x60bc;
        conf = pCVar3;
        goto LAB_000d5cec;
      }
      options.c_cflag = options.c_cflag | 0x30;
    }
    uVar5 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3b);
    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar5);
    logevent(serial->frontend,pcVar2);
    (*(code *)PTR_safefree_00121304)(pcVar2);
    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3c);
    if (iVar1 < 4) {
      options.c_cflag = options.c_cflag & 0xffffffbf;
    }
    else {
      options.c_cflag = options.c_cflag | 0x40;
    }
    uVar5 = 1;
    if ((options.c_cflag & 0x40) != 0) {
      uVar5 = 2;
    }
    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar5);
    logevent(serial->frontend,pcVar2);
    (*(code *)PTR_safefree_00121304)(pcVar2);
    options.c_iflag = options.c_iflag & 0xffffebff;
    options.c_cflag = options.c_cflag & 0x7fffffff;
    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3e);
    if (iVar1 == 1) {
      options.c_iflag = options.c_iflag | 0x1400;
      puVar4 = PTR_E0_218__00121388 + -0x79fc;
    }
    else if (iVar1 == 2) {
      options.c_cflag = options.c_cflag | 0x80000000;
      puVar4 = PTR_E0_218__00121388 + -0x79f0;
    }
    else {
      puVar4 = PTR_E0_218__00121388 + -0x5c6c;
    }
    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar4);
    logevent(serial->frontend,pcVar2);
    (*(code *)PTR_safefree_00121304)(pcVar2);
    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3d);
    if (iVar1 == 1) {
      options.c_cflag = options.c_cflag | 0x300;
      puVar4 = PTR_DAT_001214e0 + -0x6100;
    }
    else if (iVar1 == 2) {
      options.c_cflag = options.c_cflag & 0xfffffdff | 0x100;
      puVar4 = PTR_DAT_001214e0 + -0x60fc;
    }
    else {
      options.c_cflag = options.c_cflag & 0xfffffeff;
      puVar4 = PTR_E0_218__00121388 + -0x5c6c;
    }
    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar4);
    logevent(serial->frontend,pcVar2);
    (*(code *)PTR_safefree_00121304)(pcVar2);
    options.c_cflag = options.c_cflag | 0x880;
    options.c_lflag = options.c_lflag & 0xffffffe4;
    options.c_iflag = options.c_iflag & 0xfffffc1f;
    options.c_oflag = options.c_oflag & 0xffffffc2;
    options.c_cc[4] = '\x01';
    options.c_cc[5] = '\0';
    conf = (Conf *)0x540e;
    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(serial->fd,0x540e,&options);
    if (iVar1 < 0) {
      pcVar2 = PTR_DAT_001214e0 + -0x608c;
    }
    else {
      pcVar2 = (char *)0x0;
    }
  }
LAB_000d5cec:
  if (serial_00 == *(Serial *)PTR___stack_chk_guard_00122654) {
    return pcVar2;
  }
  (*(code *)PTR___stack_chk_fail_001222ec)();
  pcVar2 = serial_configure(serial_00,conf);
  return pcVar2;
}



undefined * FUN_000d56e4(undefined4 *param_1,undefined4 param_2)

{
  int iVar1;
  char *pcVar2;
  undefined *puVar3;
  undefined4 uVar4;
  uint local_50;
  uint local_4c;
  uint local_48;
  uint local_44;
  undefined1 local_3b;
  undefined1 local_3a;
  int local_1c;
  
  local_1c = *(int *)PTR___stack_chk_guard_00122654;
  if ((int)param_1[1] < 0) {
    puVar3 = PTR_DAT_001214e0 + -0x60f4;
  }
  else {
    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);
    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);
    if (iVar1 < 0x4b) {
      pcVar2 = (char *)0x32;
      uVar4 = 1;
    }
    else if (iVar1 < 0x6e) {
      pcVar2 = (char *)0x4b;
      uVar4 = 2;
    }
    else if (iVar1 < 0x86) {
      pcVar2 = (char *)0x6e;
      uVar4 = 3;
    }
    else if (iVar1 < 0x96) {
      pcVar2 = (char *)0x86;
      uVar4 = 4;
    }
    else if (iVar1 < 200) {
      pcVar2 = (char *)0x96;
      uVar4 = 5;
    }
    else if (iVar1 < 300) {
      pcVar2 = (char *)0xc8;
      uVar4 = 6;
    }
    else if (iVar1 < 600) {
      pcVar2 = (char *)0x12c;
      uVar4 = 7;
    }
    else if (iVar1 < 0x4b0) {
      pcVar2 = (char *)0x258;
      uVar4 = 8;
    }
    else if (iVar1 < 0x708) {
      pcVar2 = (char *)0x4b0;
      uVar4 = 9;
    }
    else if (iVar1 < 0x960) {
      pcVar2 = (char *)0x708;
      uVar4 = 10;
    }
    else if (iVar1 < 0x12c0) {
      pcVar2 = (char *)0x960;
      uVar4 = 0xb;
    }
    else if (iVar1 < 0x2580) {
      pcVar2 = (char *)0x12c0;
      uVar4 = 0xc;
    }
    else if (iVar1 < 0x4b00) {
      pcVar2 = (char *)0x2580;
      uVar4 = 0xd;
    }
    else if (iVar1 < 0x9600) {
      pcVar2 = (char *)0x4b00;
      uVar4 = 0xe;
    }
    else if (iVar1 < 0xe100) {
      pcVar2 = (char *)0x9600;
      uVar4 = 0xf;
    }
    else if (iVar1 < 0x1c200) {
      pcVar2 = (char *)0xe100;
      uVar4 = 0x1001;
    }
    else if (iVar1 < 0x38400) {
      pcVar2 = "o_bidi";
      uVar4 = 0x1002;
    }
    else if (iVar1 < 0x70800) {
      pcVar2 = (char *)0x38400;
      uVar4 = 0x1003;
    }
    else if (iVar1 < 500000) {
      pcVar2 = (char *)0x70800;
      uVar4 = 0x1004;
    }
    else if (iVar1 < 0x8ca00) {
      pcVar2 = "";
      uVar4 = 0x1005;
    }
    else if (iVar1 < 0xe1000) {
      pcVar2 = (char *)0x8ca00;
      uVar4 = 0x1006;
    }
    else if (iVar1 < 1000000) {
      pcVar2 = "";
      uVar4 = 0x1007;
    }
    else if (iVar1 < 0x119400) {
      pcVar2 = "Connection/SSH/X11";
      uVar4 = 0x1008;
    }
    else if (iVar1 < 1500000) {
      pcVar2 = (char *)0x119400;
      uVar4 = 0x1009;
    }
    else if (iVar1 < 2000000) {
      pcVar2 = (char *)0x16e360;
      uVar4 = 0x100a;
    }
    else if (iVar1 < 2500000) {
      pcVar2 = (char *)0x1e8480;
      uVar4 = 0x100b;
    }
    else if (iVar1 < 3000000) {
      pcVar2 = (char *)0x2625a0;
      uVar4 = 0x100c;
    }
    else if (iVar1 < 3500000) {
      pcVar2 = (char *)0x2dc6c0;
      uVar4 = 0x100d;
    }
    else {
      pcVar2 = (char *)0x3d0900;
      if (iVar1 < 4000000) {
        pcVar2 = (char *)0x3567e0;
        uVar4 = 0x100e;
      }
      else {
        uVar4 = 0x100f;
      }
    }
    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);
    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);
    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);
    logevent(*param_1,uVar4);
    (*(code *)PTR_safefree_00121304)(uVar4);
    local_48 = local_48 & 0xffffffcf;
    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);
    if (iVar1 == 6) {
      local_48 = local_48 | 0x10;
    }
    else if (iVar1 < 7) {
      if (iVar1 != 5) {
        puVar3 = PTR_DAT_001214e0 + -0x60bc;
        goto LAB_000d5cec;
      }
    }
    else if (iVar1 == 7) {
      local_48 = local_48 | 0x20;
    }
    else {
      if (iVar1 != 8) {
        puVar3 = PTR_DAT_001214e0 + -0x60bc;
        goto LAB_000d5cec;
      }
      local_48 = local_48 | 0x30;
    }
    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);
    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);
    logevent(*param_1,uVar4);
    (*(code *)PTR_safefree_00121304)(uVar4);
    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);
    if (iVar1 < 4) {
      local_48 = local_48 & 0xffffffbf;
    }
    else {
      local_48 = local_48 | 0x40;
    }
    uVar4 = 1;
    if ((local_48 & 0x40) != 0) {
      uVar4 = 2;
    }
    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);
    logevent(*param_1,uVar4);
    (*(code *)PTR_safefree_00121304)(uVar4);
    local_50 = local_50 & 0xffffebff;
    local_48 = local_48 & 0x7fffffff;
    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);
    if (iVar1 == 1) {
      local_50 = local_50 | 0x1400;
      puVar3 = PTR_DAT_00121388 + -0x79fc;
    }
    else if (iVar1 == 2) {
      local_48 = local_48 | 0x80000000;
      puVar3 = PTR_DAT_00121388 + -0x79f0;
    }
    else {
      puVar3 = PTR_DAT_00121388 + -0x5c6c;
    }
    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);
    logevent(*param_1,uVar4);
    (*(code *)PTR_safefree_00121304)(uVar4);
    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);
    if (iVar1 == 1) {
      local_48 = local_48 | 0x300;
      puVar3 = PTR_DAT_001214e0 + -0x6100;
    }
    else if (iVar1 == 2) {
      local_48 = local_48 & 0xfffffdff | 0x100;
      puVar3 = PTR_DAT_001214e0 + -0x60fc;
    }
    else {
      local_48 = local_48 & 0xfffffeff;
      puVar3 = PTR_DAT_00121388 + -0x5c6c;
    }
    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);
    logevent(*param_1,uVar4);
    (*(code *)PTR_safefree_00121304)(uVar4);
    local_48 = local_48 | 0x880;
    local_44 = local_44 & 0xffffffe4;
    local_50 = local_50 & 0xfffffc1f;
    local_4c = local_4c & 0xffffffc2;
    local_3b = 1;
    local_3a = 0;
    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);
    if (iVar1 < 0) {
      puVar3 = PTR_DAT_001214e0 + -0x608c;
    }
    else {
      puVar3 = (undefined *)0x0;
    }
  }
LAB_000d5cec:
  if (local_1c == *(int *)PTR___stack_chk_guard_00122654) {
    return puVar3;
  }
  (*(code *)PTR___stack_chk_fail_001222ec)();
  puVar3 = (undefined *)FUN_000d56e4();
  return puVar3;
}


lui gp,0x5
addiu gp,gp,0x3bcc
addu gp,gp,t9
addiu sp,sp,-0x68
sw ra,0x64(sp)
sw s4,0x60(sp)
sw s3,0x5c(sp)
sw s2,0x58(sp)
sw s1,0x54(sp)
sw s0,0x50(sp)
sw gp,0x10(sp)
or s0,a0,zero
lw v0,-0x6c5c(gp)
lw v0,0x0(v0)
sw v0,0x4c(sp)
lw a0,0x4(a0)
bltz a0,0x000d5ce4
_or s1,a1,zero
addiu a1,sp,0x18
lw t9,-0x6df0(gp)
jalr t9
_nop
lw gp,0x10(sp)
li a1,0x3a
or a0,s1,zero
lw t9,-0x7fb4(gp)
jalr t9
_nop
lw gp,0x10(sp)
slti v1,v0,0x4b
bne v1,zero,0x000d5e84
_slti v1,v0,0x6e
bne v1,zero,0x000d5e90
_slti v1,v0,0x86
bne v1,zero,0x000d5e78
_slti v1,v0,0x96
bne v1,zero,0x000d5e6c
_slti v1,v0,0xc8
bne v1,zero,0x000d5e60
_slti v1,v0,0x12c
bne v1,zero,0x000d5e54
_slti v1,v0,0x258
bne v1,zero,0x000d5e48
_slti v1,v0,0x4b0
bne v1,zero,0x000d5e3c
_slti v1,v0,0x708
bne v1,zero,0x000d5e30
_slti v1,v0,0x960
bne v1,zero,0x000d5e24
_slti v1,v0,0x12c0
bne v1,zero,0x000d5e18
_slti v1,v0,0x2580
bne v1,zero,0x000d5e0c
_slti v1,v0,0x4b00
bne v1,zero,0x000d5e00
_ori v1,zero,0x9600
slt v1,v0,v1
bne v1,zero,0x000d5df4
_ori v1,zero,0xe100
slt v1,v0,v1
bne v1,zero,0x000d5de8
_lui v1,0x1
ori v1,v1,0xc200
slt v1,v0,v1
bne v1,zero,0x000d5ddc
_lui v1,0x3
ori v1,v1,0x8400
slt v1,v0,v1
bne v1,zero,0x000d5dcc
_lui v1,0x7
addiu v1,v1,0x800
slt v1,v0,v1
bne v1,zero,0x000d5dbc
_lui v1,0x7
ori v1,v1,0xa120
slt v1,v0,v1
bne v1,zero,0x000d5dac
_lui v1,0x8
ori v1,v1,0xca00
slt v1,v0,v1
bne v1,zero,0x000d5d9c
_lui v1,0xe
addiu v1,v1,0x1000
slt v1,v0,v1
bne v1,zero,0x000d5d8c
_lui v1,0xf
addiu v1,v1,0x4240
slt v1,v0,v1
bne v1,zero,0x000d5d7c
_lui v1,0x11
ori v1,v1,0x9400
slt v1,v0,v1
bne v1,zero,0x000d5d6c
_lui v1,0x16
ori v1,v1,0xe360
slt v1,v0,v1
bne v1,zero,0x000d5d5c
_lui v1,0x1e
ori v1,v1,0x8480
slt v1,v0,v1
bne v1,zero,0x000d5d4c
_lui v1,0x26
addiu v1,v1,0x25a0
slt v1,v0,v1
bne v1,zero,0x000d5d3c
_lui v1,0x2d
ori v1,v1,0xc6c0
slt v1,v0,v1
bne v1,zero,0x000d5d2c
_lui v1,0x35
addiu v1,v1,0x67e0
slt v1,v0,v1
bne v1,zero,0x000d5d1c
_lui v1,0x3d
addiu v1,v1,0x900
slt v0,v0,v1
bne v0,zero,0x000d59a0
_lui s3,0x35
or s3,v1,zero
li s4,0x100f
or a1,s4,zero
addiu s2,sp,0x18
or a0,s2,zero
lw t9,-0x7214(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a1,s4,zero
or a0,s2,zero
lw t9,-0x6fb8(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a1,s3,zero
lw a0,-0x7dd0(gp)
addiu a0,a0,-0x606c
lw t9,-0x7fb8(gp)
jalr t9
_nop
lw gp,0x10(sp)
or s2,v0,zero
or a1,v0,zero
lw a0,0x0(s0)
lw t9,-0x7fb0(gp)
bal 0x000c5c24
_nop
lw gp,0x10(sp)
or a0,s2,zero
lw t9,-0x7fac(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,0x20(sp)
li v1,-0x31
and v0,v0,v1
sw v0,0x20(sp)
li a1,0x3b
or a0,s1,zero
lw t9,-0x7fb4(gp)
jalr t9
_nop
lw gp,0x10(sp)
li v1,0x6
beq v0,v1,0x000d5c48
_slti v1,v0,0x7
bne v1,zero,0x000d59ac
_li v1,0x7
beq v0,v1,0x000d5c58
_li v1,0x8
bne v0,v1,0x000d5c40
_lw v0,-0x7dd0(gp)
lw v0,0x20(sp)
ori v0,v0,0x30
b 0x000d59b8
_sw v0,0x20(sp)
addiu s3,s3,0x67e0
b 0x000d58c4
_li s4,0x100e
li v1,0x5
bne v0,v1,0x000d5c38
_lw v0,-0x7dd0(gp)
li a1,0x3b
or a0,s1,zero
lw t9,-0x7fb4(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a1,v0,zero
lw a0,-0x7dd0(gp)
addiu a0,a0,-0x6050
lw t9,-0x7fb8(gp)
jalr t9
_nop
lw gp,0x10(sp)
or s2,v0,zero
or a1,v0,zero
lw a0,0x0(s0)
lw t9,-0x7fb0(gp)
bal 0x000c5c24
_nop
lw gp,0x10(sp)
or a0,s2,zero
lw t9,-0x7fac(gp)
jalr t9
_nop
lw gp,0x10(sp)
li a1,0x3c
or a0,s1,zero
lw t9,-0x7fb4(gp)
jalr t9
_nop
lw gp,0x10(sp)
slti v0,v0,0x4
bne v0,zero,0x000d5c68
_lw a1,0x20(sp)
ori a1,a1,0x40
sw a1,0x20(sp)
andi a1,a1,0x40
li v1,0x2
li v0,0x1
movn v0,v1,a1
or a1,v0,zero
lw a0,-0x7dd0(gp)
addiu a0,a0,-0x6034
lw t9,-0x7fb8(gp)
jalr t9
_nop
lw gp,0x10(sp)
or s2,v0,zero
or a1,v0,zero
lw a0,0x0(s0)
lw t9,-0x7fb0(gp)
bal 0x000c5c24
_nop
lw gp,0x10(sp)
or a0,s2,zero
lw t9,-0x7fac(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,0x18(sp)
li v1,-0x1401
and v0,v0,v1
sw v0,0x18(sp)
lw v0,0x20(sp)
ext v0,v0,0x0,0x1f
sw v0,0x20(sp)
li a1,0x3e
or a0,s1,zero
lw t9,-0x7fb4(gp)
jalr t9
_nop
lw gp,0x10(sp)
li v1,0x1
beq v0,v1,0x000d5c74
_li v1,0x2
beq v0,v1,0x000d5c8c
_lw v0,0x20(sp)
lw a1,-0x7f28(gp)
addiu a1,a1,-0x5c6c
lw a0,-0x7dd0(gp)
addiu a0,a0,-0x6018
lw t9,-0x7fb8(gp)
jalr t9
_nop
lw gp,0x10(sp)
or s2,v0,zero
or a1,v0,zero
lw a0,0x0(s0)
lw t9,-0x7fb0(gp)
bal 0x000c5c24
_nop
lw gp,0x10(sp)
or a0,s2,zero
lw t9,-0x7fac(gp)
jalr t9
_nop
lw gp,0x10(sp)
li a1,0x3d
or a0,s1,zero
lw t9,-0x7fb4(gp)
jalr t9
_nop
lw gp,0x10(sp)
li v1,0x1
beq v0,v1,0x000d5ca4
_li v1,0x2
beq v0,v1,0x000d5cbc
_lw v0,0x20(sp)
li v1,-0x101
and v0,v0,v1
sw v0,0x20(sp)
lw a1,-0x7f28(gp)
addiu a1,a1,-0x5c6c
lw a0,-0x7dd0(gp)
addiu a0,a0,-0x5ffc
lw t9,-0x7fb8(gp)
jalr t9
_nop
lw gp,0x10(sp)
or s1,v0,zero
or a1,v0,zero
lw a0,0x0(s0)
lw t9,-0x7fb0(gp)
bal 0x000c5c24
_nop
lw gp,0x10(sp)
or a0,s1,zero
lw t9,-0x7fac(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,0x20(sp)
ori v0,v0,0x880
sw v0,0x20(sp)
lw v0,0x24(sp)
li v1,-0x1c
and v0,v0,v1
sw v0,0x24(sp)
lw v0,0x18(sp)
li v1,-0x3e1
and v0,v0,v1
sw v0,0x18(sp)
lw v0,0x1c(sp)
li v1,-0x3e
and v0,v0,v1
sw v0,0x1c(sp)
li v0,0x1
sb v0,0x2d(sp)
sb zero,0x2e(sp)
addiu a2,sp,0x18
li a1,0x540e
lw a0,0x4(s0)
lw t9,-0x6b64(gp)
jalr t9
_nop
lw gp,0x10(sp)
bltz v0,0x000d5cd8
_nop
b 0x000d5cec
_or v0,zero,zero
b 0x000d5cec
_addiu v0,v0,-0x60bc
b 0x000d5cec
_addiu v0,v0,-0x60bc
lw v0,0x20(sp)
ori v0,v0,0x10
b 0x000d59b8
_sw v0,0x20(sp)
lw v0,0x20(sp)
ori v0,v0,0x20
b 0x000d59b8
_sw v0,0x20(sp)
li v0,-0x41
b 0x000d5a44
_and a1,a1,v0
lw v0,0x18(sp)
ori v0,v0,0x1400
sw v0,0x18(sp)
lw a1,-0x7f28(gp)
b 0x000d5af4
_addiu a1,a1,-0x79fc
lui v1,0x8000
or v0,v0,v1
sw v0,0x20(sp)
lw a1,-0x7f28(gp)
b 0x000d5af4
_addiu a1,a1,-0x79f0
lw v0,0x20(sp)
ori v0,v0,0x300
sw v0,0x20(sp)
lw a1,-0x7dd0(gp)
b 0x000d5b7c
_addiu a1,a1,-0x6100
li v1,-0x201
and v0,v0,v1
ori v0,v0,0x100
sw v0,0x20(sp)
lw a1,-0x7dd0(gp)
b 0x000d5b7c
_addiu a1,a1,-0x60fc
lw v0,-0x7dd0(gp)
b 0x000d5cec
_addiu v0,v0,-0x608c
lw v0,-0x7dd0(gp)
addiu v0,v0,-0x60f4
lw a0,0x4c(sp)
lw v1,-0x6c5c(gp)
lw v1,0x0(v1)
bne a0,v1,0x000d5e9c
_lw ra,0x64(sp)
lw s4,0x60(sp)
lw s3,0x5c(sp)
lw s2,0x58(sp)
lw s1,0x54(sp)
lw s0,0x50(sp)
jr ra
_addiu sp,sp,0x68
lui s3,0x2d
ori s3,s3,0xc6c0
b 0x000d58c4
_li s4,0x100d
lui s3,0x26
addiu s3,s3,0x25a0
b 0x000d58c4
_li s4,0x100c
lui s3,0x1e
ori s3,s3,0x8480
b 0x000d58c4
_li s4,0x100b
lui s3,0x16
ori s3,s3,0xe360
b 0x000d58c4
_li s4,0x100a
lui s3,0x11
ori s3,s3,0x9400
b 0x000d58c4
_li s4,0x1009
lui s3,0xf
addiu s3,s3,0x4240
b 0x000d58c4
_li s4,0x1008
lui s3,0xe
addiu s3,s3,0x1000
b 0x000d58c4
_li s4,0x1007
lui s3,0x8
ori s3,s3,0xca00
b 0x000d58c4
_li s4,0x1006
lui s3,0x7
ori s3,s3,0xa120
b 0x000d58c4
_li s4,0x1005
lui s3,0x7
addiu s3,s3,0x800
b 0x000d58c4
_li s4,0x1004
lui s3,0x3
ori s3,s3,0x8400
b 0x000d58c4
_li s4,0x1003
lui s3,0x1
ori s3,s3,0xc200
b 0x000d58c4
_li s4,0x1002
ori s3,zero,0xe100
b 0x000d58c4
_li s4,0x1001
ori s3,zero,0x9600
b 0x000d58c4
_li s4,0xf
li s3,0x4b00
b 0x000d58c4
_li s4,0xe
li s3,0x2580
b 0x000d58c4
_li s4,0xd
li s3,0x12c0
b 0x000d58c4
_li s4,0xc
li s3,0x960
b 0x000d58c4
_li s4,0xb
li s3,0x708
b 0x000d58c4
_li s4,0xa
li s3,0x4b0
b 0x000d58c4
_li s4,0x9
li s3,0x258
b 0x000d58c4
_li s4,0x8
li s3,0x12c
b 0x000d58c4
_li s4,0x7
li s3,0xc8
b 0x000d58c4
_li s4,0x6
li s3,0x96
b 0x000d58c4
_li s4,0x5
li s3,0x86
b 0x000d58c4
_li s4,0x4
li s3,0x6e
b 0x000d58c4
_li s4,0x3
li s3,0x32
b 0x000d58c4
_li s4,0x1
li s3,0x4b
b 0x000d58c4
_li s4,0x2
lw t9,-0x6fc4(gp)
jalr t9
_nop
lui gp,0x5
addiu gp,gp,0x3408
addu gp,gp,t9
addiu sp,sp,-0x20
sw ra,0x1c(sp)
sw gp,0x10(sp)
lw t9,-0x7564(gp)
addiu t9,t9,0x56e4
bal 0x000d56e4
_nop
lw gp,0x10(sp)
lw ra,0x1c(sp)
jr ra
_addiu sp,sp,0x20
(translation_unit "undefined * FUN_000d56e4(undefined4 *param_1,undefined4 param_2)\n\n{\n  int iVar1;\n  char *pcVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  uint local_50;\n  uint local_4c;\n  uint local_48;\n  uint local_44;\n  undefined1 local_3b;\n  undefined1 local_3a;\n  int local_1c;\n  \n  local_1c = *(int *)PTR___stack_chk_guard_00122654;\n  if ((int)param_1[1] < 0) {\n    puVar3 = PTR_DAT_001214e0 + -0x60f4;\n  }\n  else {\n    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);\n    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 & 0xffffffcf;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }\n    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);\n    if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }\n    uVar4 = 1;\n    if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_50 = local_50 & 0xffffebff;\n    local_48 = local_48 & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);\n    if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);\n    if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 | 0x880;\n    local_44 = local_44 & 0xffffffe4;\n    local_50 = local_50 & 0xfffffc1f;\n    local_4c = local_4c & 0xffffffc2;\n    local_3b = 1;\n    local_3a = 0;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);\n    if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }\n  }\nLAB_000d5cec:\n  if (local_1c == *(int *)PTR___stack_chk_guard_00122654) {\n    return puVar3;\n  }\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  puVar3 = (undefined *)FUN_000d56e4();\n  return puVar3;\n}\n\n" (function_definition "undefined * FUN_000d56e4(undefined4 *param_1,undefined4 param_2)\n\n{\n  int iVar1;\n  char *pcVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  uint local_50;\n  uint local_4c;\n  uint local_48;\n  uint local_44;\n  undefined1 local_3b;\n  undefined1 local_3a;\n  int local_1c;\n  \n  local_1c = *(int *)PTR___stack_chk_guard_00122654;\n  if ((int)param_1[1] < 0) {\n    puVar3 = PTR_DAT_001214e0 + -0x60f4;\n  }\n  else {\n    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);\n    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 & 0xffffffcf;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }\n    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);\n    if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }\n    uVar4 = 1;\n    if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_50 = local_50 & 0xffffebff;\n    local_48 = local_48 & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);\n    if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);\n    if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 | 0x880;\n    local_44 = local_44 & 0xffffffe4;\n    local_50 = local_50 & 0xfffffc1f;\n    local_4c = local_4c & 0xffffffc2;\n    local_3b = 1;\n    local_3a = 0;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);\n    if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }\n  }\nLAB_000d5cec:\n  if (local_1c == *(int *)PTR___stack_chk_guard_00122654) {\n    return puVar3;\n  }\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  puVar3 = (undefined *)FUN_000d56e4();\n  return puVar3;\n}" type_identifier (pointer_declarator "* FUN_000d56e4(undefined4 *param_1,undefined4 param_2)" * (function_declarator "FUN_000d56e4(undefined4 *param_1,undefined4 param_2)" identifier (parameter_list "(undefined4 *param_1,undefined4 param_2)" ( (parameter_declaration "undefined4 *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "undefined4 param_2" type_identifier identifier) )))) (compound_statement "{\n  int iVar1;\n  char *pcVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  uint local_50;\n  uint local_4c;\n  uint local_48;\n  uint local_44;\n  undefined1 local_3b;\n  undefined1 local_3a;\n  int local_1c;\n  \n  local_1c = *(int *)PTR___stack_chk_guard_00122654;\n  if ((int)param_1[1] < 0) {\n    puVar3 = PTR_DAT_001214e0 + -0x60f4;\n  }\n  else {\n    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);\n    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 & 0xffffffcf;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }\n    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);\n    if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }\n    uVar4 = 1;\n    if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_50 = local_50 & 0xffffebff;\n    local_48 = local_48 & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);\n    if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);\n    if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 | 0x880;\n    local_44 = local_44 & 0xffffffe4;\n    local_50 = local_50 & 0xfffffc1f;\n    local_4c = local_4c & 0xffffffc2;\n    local_3b = 1;\n    local_3a = 0;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);\n    if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }\n  }\nLAB_000d5cec:\n  if (local_1c == *(int *)PTR___stack_chk_guard_00122654) {\n    return puVar3;\n  }\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  puVar3 = (undefined *)FUN_000d56e4();\n  return puVar3;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "char *pcVar2;" primitive_type (pointer_declarator "*pcVar2" * identifier) ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "uint local_50;" type_identifier identifier ;) (declaration "uint local_4c;" type_identifier identifier ;) (declaration "uint local_48;" type_identifier identifier ;) (declaration "uint local_44;" type_identifier identifier ;) (declaration "undefined1 local_3b;" type_identifier identifier ;) (declaration "undefined1 local_3a;" type_identifier identifier ;) (declaration "int local_1c;" primitive_type identifier ;) (expression_statement "local_1c = *(int *)PTR___stack_chk_guard_00122654;" (assignment_expression "local_1c = *(int *)PTR___stack_chk_guard_00122654" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_00122654" * (cast_expression "(int *)PTR___stack_chk_guard_00122654" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if ((int)param_1[1] < 0) {\n    puVar3 = PTR_DAT_001214e0 + -0x60f4;\n  }\n  else {\n    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);\n    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 & 0xffffffcf;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }\n    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);\n    if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }\n    uVar4 = 1;\n    if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_50 = local_50 & 0xffffebff;\n    local_48 = local_48 & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);\n    if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);\n    if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 | 0x880;\n    local_44 = local_44 & 0xffffffe4;\n    local_50 = local_50 & 0xfffffc1f;\n    local_4c = local_4c & 0xffffffc2;\n    local_3b = 1;\n    local_3a = 0;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);\n    if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }\n  }" if (parenthesized_expression "((int)param_1[1] < 0)" ( (binary_expression "(int)param_1[1] < 0" (cast_expression "(int)param_1[1]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "param_1[1]" identifier [ number_literal ])) < number_literal) )) (compound_statement "{\n    puVar3 = PTR_DAT_001214e0 + -0x60f4;\n  }" { (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x60f4;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x60f4" identifier = (binary_expression "PTR_DAT_001214e0 + -0x60f4" identifier + number_literal)) ;) }) (else_clause "else {\n    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);\n    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 & 0xffffffcf;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }\n    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);\n    if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }\n    uVar4 = 1;\n    if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_50 = local_50 & 0xffffebff;\n    local_48 = local_48 & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);\n    if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);\n    if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 | 0x880;\n    local_44 = local_44 & 0xffffffe4;\n    local_50 = local_50 & 0xfffffc1f;\n    local_4c = local_4c & 0xffffffc2;\n    local_3b = 1;\n    local_3a = 0;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);\n    if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }\n  }" else (compound_statement "{\n    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);\n    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 & 0xffffffcf;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }\n    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);\n    if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }\n    uVar4 = 1;\n    if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_50 = local_50 & 0xffffebff;\n    local_48 = local_48 & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);\n    if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);\n    if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 | 0x880;\n    local_44 = local_44 & 0xffffffe4;\n    local_50 = local_50 & 0xfffffc1f;\n    local_4c = local_4c & 0xffffffc2;\n    local_3b = 1;\n    local_3a = 0;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);\n    if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }\n  }" { (expression_statement "(*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);" (call_expression "(*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50)" (parenthesized_expression "(*(code *)PTR_tcgetattr_001224c0)" ( (pointer_expression "*(code *)PTR_tcgetattr_001224c0" * (cast_expression "(code *)PTR_tcgetattr_001224c0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1[1],&local_50)" ( (subscript_expression "param_1[1]" identifier [ number_literal ]) , (pointer_expression "&local_50" & identifier) ))) ;) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2,0x3a)" ( identifier , number_literal )))) ;) (if_statement "if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x4b)" ( (binary_expression "iVar1 < 0x4b" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }" { (expression_statement "pcVar2 = (char *)0x32;" (assignment_expression "pcVar2 = (char *)0x32" identifier = (cast_expression "(char *)0x32" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 1;" (assignment_expression "uVar4 = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x6e)" ( (binary_expression "iVar1 < 0x6e" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }" { (expression_statement "pcVar2 = (char *)0x4b;" (assignment_expression "pcVar2 = (char *)0x4b" identifier = (cast_expression "(char *)0x4b" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 2;" (assignment_expression "uVar4 = 2" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x86)" ( (binary_expression "iVar1 < 0x86" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }" { (expression_statement "pcVar2 = (char *)0x6e;" (assignment_expression "pcVar2 = (char *)0x6e" identifier = (cast_expression "(char *)0x6e" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 3;" (assignment_expression "uVar4 = 3" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x96)" ( (binary_expression "iVar1 < 0x96" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }" { (expression_statement "pcVar2 = (char *)0x86;" (assignment_expression "pcVar2 = (char *)0x86" identifier = (cast_expression "(char *)0x86" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 4;" (assignment_expression "uVar4 = 4" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 200)" ( (binary_expression "iVar1 < 200" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }" { (expression_statement "pcVar2 = (char *)0x96;" (assignment_expression "pcVar2 = (char *)0x96" identifier = (cast_expression "(char *)0x96" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 5;" (assignment_expression "uVar4 = 5" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 300)" ( (binary_expression "iVar1 < 300" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }" { (expression_statement "pcVar2 = (char *)0xc8;" (assignment_expression "pcVar2 = (char *)0xc8" identifier = (cast_expression "(char *)0xc8" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 6;" (assignment_expression "uVar4 = 6" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 600)" ( (binary_expression "iVar1 < 600" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }" { (expression_statement "pcVar2 = (char *)0x12c;" (assignment_expression "pcVar2 = (char *)0x12c" identifier = (cast_expression "(char *)0x12c" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 7;" (assignment_expression "uVar4 = 7" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x4b0)" ( (binary_expression "iVar1 < 0x4b0" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }" { (expression_statement "pcVar2 = (char *)0x258;" (assignment_expression "pcVar2 = (char *)0x258" identifier = (cast_expression "(char *)0x258" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 8;" (assignment_expression "uVar4 = 8" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x708)" ( (binary_expression "iVar1 < 0x708" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }" { (expression_statement "pcVar2 = (char *)0x4b0;" (assignment_expression "pcVar2 = (char *)0x4b0" identifier = (cast_expression "(char *)0x4b0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 9;" (assignment_expression "uVar4 = 9" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x960)" ( (binary_expression "iVar1 < 0x960" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }" { (expression_statement "pcVar2 = (char *)0x708;" (assignment_expression "pcVar2 = (char *)0x708" identifier = (cast_expression "(char *)0x708" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 10;" (assignment_expression "uVar4 = 10" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x12c0)" ( (binary_expression "iVar1 < 0x12c0" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }" { (expression_statement "pcVar2 = (char *)0x960;" (assignment_expression "pcVar2 = (char *)0x960" identifier = (cast_expression "(char *)0x960" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0xb;" (assignment_expression "uVar4 = 0xb" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x2580)" ( (binary_expression "iVar1 < 0x2580" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }" { (expression_statement "pcVar2 = (char *)0x12c0;" (assignment_expression "pcVar2 = (char *)0x12c0" identifier = (cast_expression "(char *)0x12c0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0xc;" (assignment_expression "uVar4 = 0xc" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x4b00)" ( (binary_expression "iVar1 < 0x4b00" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }" { (expression_statement "pcVar2 = (char *)0x2580;" (assignment_expression "pcVar2 = (char *)0x2580" identifier = (cast_expression "(char *)0x2580" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0xd;" (assignment_expression "uVar4 = 0xd" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x9600)" ( (binary_expression "iVar1 < 0x9600" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }" { (expression_statement "pcVar2 = (char *)0x4b00;" (assignment_expression "pcVar2 = (char *)0x4b00" identifier = (cast_expression "(char *)0x4b00" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0xe;" (assignment_expression "uVar4 = 0xe" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0xe100)" ( (binary_expression "iVar1 < 0xe100" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }" { (expression_statement "pcVar2 = (char *)0x9600;" (assignment_expression "pcVar2 = (char *)0x9600" identifier = (cast_expression "(char *)0x9600" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0xf;" (assignment_expression "uVar4 = 0xf" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x1c200)" ( (binary_expression "iVar1 < 0x1c200" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }" { (expression_statement "pcVar2 = (char *)0xe100;" (assignment_expression "pcVar2 = (char *)0xe100" identifier = (cast_expression "(char *)0xe100" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x1001;" (assignment_expression "uVar4 = 0x1001" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x38400)" ( (binary_expression "iVar1 < 0x38400" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }" { (expression_statement "pcVar2 = "o_bidi";" (assignment_expression "pcVar2 = "o_bidi"" identifier = (string_literal ""o_bidi"" " string_content ")) ;) (expression_statement "uVar4 = 0x1002;" (assignment_expression "uVar4 = 0x1002" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x70800)" ( (binary_expression "iVar1 < 0x70800" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }" { (expression_statement "pcVar2 = (char *)0x38400;" (assignment_expression "pcVar2 = (char *)0x38400" identifier = (cast_expression "(char *)0x38400" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x1003;" (assignment_expression "uVar4 = 0x1003" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 500000)" ( (binary_expression "iVar1 < 500000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }" { (expression_statement "pcVar2 = (char *)0x70800;" (assignment_expression "pcVar2 = (char *)0x70800" identifier = (cast_expression "(char *)0x70800" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x1004;" (assignment_expression "uVar4 = 0x1004" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x8ca00)" ( (binary_expression "iVar1 < 0x8ca00" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }" { (expression_statement "pcVar2 = "";" (assignment_expression "pcVar2 = """ identifier = (string_literal """" " ")) ;) (expression_statement "uVar4 = 0x1005;" (assignment_expression "uVar4 = 0x1005" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0xe1000)" ( (binary_expression "iVar1 < 0xe1000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }" { (expression_statement "pcVar2 = (char *)0x8ca00;" (assignment_expression "pcVar2 = (char *)0x8ca00" identifier = (cast_expression "(char *)0x8ca00" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x1006;" (assignment_expression "uVar4 = 0x1006" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 1000000)" ( (binary_expression "iVar1 < 1000000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }" { (expression_statement "pcVar2 = "";" (assignment_expression "pcVar2 = """ identifier = (string_literal """" " ")) ;) (expression_statement "uVar4 = 0x1007;" (assignment_expression "uVar4 = 0x1007" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x119400)" ( (binary_expression "iVar1 < 0x119400" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }" { (expression_statement "pcVar2 = "Connection/SSH/X11";" (assignment_expression "pcVar2 = "Connection/SSH/X11"" identifier = (string_literal ""Connection/SSH/X11"" " string_content ")) ;) (expression_statement "uVar4 = 0x1008;" (assignment_expression "uVar4 = 0x1008" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 1500000)" ( (binary_expression "iVar1 < 1500000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }" { (expression_statement "pcVar2 = (char *)0x119400;" (assignment_expression "pcVar2 = (char *)0x119400" identifier = (cast_expression "(char *)0x119400" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x1009;" (assignment_expression "uVar4 = 0x1009" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 2000000)" ( (binary_expression "iVar1 < 2000000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }" { (expression_statement "pcVar2 = (char *)0x16e360;" (assignment_expression "pcVar2 = (char *)0x16e360" identifier = (cast_expression "(char *)0x16e360" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x100a;" (assignment_expression "uVar4 = 0x100a" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 2500000)" ( (binary_expression "iVar1 < 2500000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }" { (expression_statement "pcVar2 = (char *)0x1e8480;" (assignment_expression "pcVar2 = (char *)0x1e8480" identifier = (cast_expression "(char *)0x1e8480" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x100b;" (assignment_expression "uVar4 = 0x100b" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 3000000)" ( (binary_expression "iVar1 < 3000000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }" { (expression_statement "pcVar2 = (char *)0x2625a0;" (assignment_expression "pcVar2 = (char *)0x2625a0" identifier = (cast_expression "(char *)0x2625a0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x100c;" (assignment_expression "uVar4 = 0x100c" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 3500000)" ( (binary_expression "iVar1 < 3500000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }" { (expression_statement "pcVar2 = (char *)0x2dc6c0;" (assignment_expression "pcVar2 = (char *)0x2dc6c0" identifier = (cast_expression "(char *)0x2dc6c0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x100d;" (assignment_expression "uVar4 = 0x100d" identifier = number_literal) ;) }) (else_clause "else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (compound_statement "{\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" { (expression_statement "pcVar2 = (char *)0x3d0900;" (assignment_expression "pcVar2 = (char *)0x3d0900" identifier = (cast_expression "(char *)0x3d0900" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }" if (parenthesized_expression "(iVar1 < 4000000)" ( (binary_expression "iVar1 < 4000000" identifier < number_literal) )) (compound_statement "{\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }" { (expression_statement "pcVar2 = (char *)0x3567e0;" (assignment_expression "pcVar2 = (char *)0x3567e0" identifier = (cast_expression "(char *)0x3567e0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x100e;" (assignment_expression "uVar4 = 0x100e" identifier = number_literal) ;) }) (else_clause "else {\n        uVar4 = 0x100f;\n      }" else (compound_statement "{\n        uVar4 = 0x100f;\n      }" { (expression_statement "uVar4 = 0x100f;" (assignment_expression "uVar4 = 0x100f" identifier = number_literal) ;) }))) }))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (expression_statement "(*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);" (call_expression "(*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4)" (parenthesized_expression "(*(code *)PTR_cfsetispeed_0012209c)" ( (pointer_expression "*(code *)PTR_cfsetispeed_0012209c" * (cast_expression "(code *)PTR_cfsetispeed_0012209c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_50,uVar4)" ( (pointer_expression "&local_50" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);" (call_expression "(*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4)" (parenthesized_expression "(*(code *)PTR_cfsetospeed_001222f8)" ( (pointer_expression "*(code *)PTR_cfsetospeed_001222f8" * (cast_expression "(code *)PTR_cfsetospeed_001222f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_50,uVar4)" ( (pointer_expression "&local_50" & identifier) , identifier ))) ;) (expression_statement "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);" (assignment_expression "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2)" identifier = (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" ( (pointer_expression "*(code *)PTR_dupprintf_001212f8" * (cast_expression "(code *)PTR_dupprintf_001212f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001214e0 + -0x606c,pcVar2)" ( (binary_expression "PTR_DAT_001214e0 + -0x606c" identifier + number_literal) , identifier )))) ;) (expression_statement "logevent(*param_1,uVar4);" (call_expression "logevent(*param_1,uVar4)" identifier (argument_list "(*param_1,uVar4)" ( (pointer_expression "*param_1" * identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_safefree_00121304)(uVar4);" (call_expression "(*(code *)PTR_safefree_00121304)(uVar4)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" ( (pointer_expression "*(code *)PTR_safefree_00121304" * (cast_expression "(code *)PTR_safefree_00121304" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "local_48 = local_48 & 0xffffffcf;" (assignment_expression "local_48 = local_48 & 0xffffffcf" identifier = (binary_expression "local_48 & 0xffffffcf" identifier & number_literal)) ;) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2,0x3b)" ( identifier , number_literal )))) ;) (if_statement "if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" if (parenthesized_expression "(iVar1 == 6)" ( (binary_expression "iVar1 == 6" identifier == number_literal) )) (compound_statement "{\n      local_48 = local_48 | 0x10;\n    }" { (expression_statement "local_48 = local_48 | 0x10;" (assignment_expression "local_48 = local_48 | 0x10" identifier = (binary_expression "local_48 | 0x10" identifier | number_literal)) ;) }) (else_clause "else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" else (if_statement "if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" if (parenthesized_expression "(iVar1 < 7)" ( (binary_expression "iVar1 < 7" identifier < number_literal) )) (compound_statement "{\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }" { (if_statement "if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }" if (parenthesized_expression "(iVar1 != 5)" ( (binary_expression "iVar1 != 5" identifier != number_literal) )) (compound_statement "{\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }" { (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x60bc;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x60bc" identifier = (binary_expression "PTR_DAT_001214e0 + -0x60bc" identifier + number_literal)) ;) (goto_statement "goto LAB_000d5cec;" goto statement_identifier ;) })) }) (else_clause "else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" else (if_statement "if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" if (parenthesized_expression "(iVar1 == 7)" ( (binary_expression "iVar1 == 7" identifier == number_literal) )) (compound_statement "{\n      local_48 = local_48 | 0x20;\n    }" { (expression_statement "local_48 = local_48 | 0x20;" (assignment_expression "local_48 = local_48 | 0x20" identifier = (binary_expression "local_48 | 0x20" identifier | number_literal)) ;) }) (else_clause "else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" else (compound_statement "{\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" { (if_statement "if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }" if (parenthesized_expression "(iVar1 != 8)" ( (binary_expression "iVar1 != 8" identifier != number_literal) )) (compound_statement "{\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }" { (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x60bc;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x60bc" identifier = (binary_expression "PTR_DAT_001214e0 + -0x60bc" identifier + number_literal)) ;) (goto_statement "goto LAB_000d5cec;" goto statement_identifier ;) })) (expression_statement "local_48 = local_48 | 0x30;" (assignment_expression "local_48 = local_48 | 0x30" identifier = (binary_expression "local_48 | 0x30" identifier | number_literal)) ;) }))))))) (expression_statement "uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);" (assignment_expression "uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2,0x3b)" ( identifier , number_literal )))) ;) (expression_statement "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);" (assignment_expression "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4)" identifier = (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" ( (pointer_expression "*(code *)PTR_dupprintf_001212f8" * (cast_expression "(code *)PTR_dupprintf_001212f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001214e0 + -0x6050,uVar4)" ( (binary_expression "PTR_DAT_001214e0 + -0x6050" identifier + number_literal) , identifier )))) ;) (expression_statement "logevent(*param_1,uVar4);" (call_expression "logevent(*param_1,uVar4)" identifier (argument_list "(*param_1,uVar4)" ( (pointer_expression "*param_1" * identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_safefree_00121304)(uVar4);" (call_expression "(*(code *)PTR_safefree_00121304)(uVar4)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" ( (pointer_expression "*(code *)PTR_safefree_00121304" * (cast_expression "(code *)PTR_safefree_00121304" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2,0x3c)" ( identifier , number_literal )))) ;) (if_statement "if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }" if (parenthesized_expression "(iVar1 < 4)" ( (binary_expression "iVar1 < 4" identifier < number_literal) )) (compound_statement "{\n      local_48 = local_48 & 0xffffffbf;\n    }" { (expression_statement "local_48 = local_48 & 0xffffffbf;" (assignment_expression "local_48 = local_48 & 0xffffffbf" identifier = (binary_expression "local_48 & 0xffffffbf" identifier & number_literal)) ;) }) (else_clause "else {\n      local_48 = local_48 | 0x40;\n    }" else (compound_statement "{\n      local_48 = local_48 | 0x40;\n    }" { (expression_statement "local_48 = local_48 | 0x40;" (assignment_expression "local_48 = local_48 | 0x40" identifier = (binary_expression "local_48 | 0x40" identifier | number_literal)) ;) }))) (expression_statement "uVar4 = 1;" (assignment_expression "uVar4 = 1" identifier = number_literal) ;) (if_statement "if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }" if (parenthesized_expression "((local_48 & 0x40) != 0)" ( (binary_expression "(local_48 & 0x40) != 0" (parenthesized_expression "(local_48 & 0x40)" ( (binary_expression "local_48 & 0x40" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n      uVar4 = 2;\n    }" { (expression_statement "uVar4 = 2;" (assignment_expression "uVar4 = 2" identifier = number_literal) ;) })) (expression_statement "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);" (assignment_expression "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4)" identifier = (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" ( (pointer_expression "*(code *)PTR_dupprintf_001212f8" * (cast_expression "(code *)PTR_dupprintf_001212f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001214e0 + -0x6034,uVar4)" ( (binary_expression "PTR_DAT_001214e0 + -0x6034" identifier + number_literal) , identifier )))) ;) (expression_statement "logevent(*param_1,uVar4);" (call_expression "logevent(*param_1,uVar4)" identifier (argument_list "(*param_1,uVar4)" ( (pointer_expression "*param_1" * identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_safefree_00121304)(uVar4);" (call_expression "(*(code *)PTR_safefree_00121304)(uVar4)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" ( (pointer_expression "*(code *)PTR_safefree_00121304" * (cast_expression "(code *)PTR_safefree_00121304" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "local_50 = local_50 & 0xffffebff;" (assignment_expression "local_50 = local_50 & 0xffffebff" identifier = (binary_expression "local_50 & 0xffffebff" identifier & number_literal)) ;) (expression_statement "local_48 = local_48 & 0x7fffffff;" (assignment_expression "local_48 = local_48 & 0x7fffffff" identifier = (binary_expression "local_48 & 0x7fffffff" identifier & number_literal)) ;) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2,0x3e)" ( identifier , number_literal )))) ;) (if_statement "if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" if (parenthesized_expression "(iVar1 == 1)" ( (binary_expression "iVar1 == 1" identifier == number_literal) )) (compound_statement "{\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }" { (expression_statement "local_50 = local_50 | 0x1400;" (assignment_expression "local_50 = local_50 | 0x1400" identifier = (binary_expression "local_50 | 0x1400" identifier | number_literal)) ;) (expression_statement "puVar3 = PTR_DAT_00121388 + -0x79fc;" (assignment_expression "puVar3 = PTR_DAT_00121388 + -0x79fc" identifier = (binary_expression "PTR_DAT_00121388 + -0x79fc" identifier + number_literal)) ;) }) (else_clause "else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" else (if_statement "if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" if (parenthesized_expression "(iVar1 == 2)" ( (binary_expression "iVar1 == 2" identifier == number_literal) )) (compound_statement "{\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }" { (expression_statement "local_48 = local_48 | 0x80000000;" (assignment_expression "local_48 = local_48 | 0x80000000" identifier = (binary_expression "local_48 | 0x80000000" identifier | number_literal)) ;) (expression_statement "puVar3 = PTR_DAT_00121388 + -0x79f0;" (assignment_expression "puVar3 = PTR_DAT_00121388 + -0x79f0" identifier = (binary_expression "PTR_DAT_00121388 + -0x79f0" identifier + number_literal)) ;) }) (else_clause "else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" else (compound_statement "{\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" { (expression_statement "puVar3 = PTR_DAT_00121388 + -0x5c6c;" (assignment_expression "puVar3 = PTR_DAT_00121388 + -0x5c6c" identifier = (binary_expression "PTR_DAT_00121388 + -0x5c6c" identifier + number_literal)) ;) }))))) (expression_statement "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);" (assignment_expression "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3)" identifier = (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" ( (pointer_expression "*(code *)PTR_dupprintf_001212f8" * (cast_expression "(code *)PTR_dupprintf_001212f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001214e0 + -0x6018,puVar3)" ( (binary_expression "PTR_DAT_001214e0 + -0x6018" identifier + number_literal) , identifier )))) ;) (expression_statement "logevent(*param_1,uVar4);" (call_expression "logevent(*param_1,uVar4)" identifier (argument_list "(*param_1,uVar4)" ( (pointer_expression "*param_1" * identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_safefree_00121304)(uVar4);" (call_expression "(*(code *)PTR_safefree_00121304)(uVar4)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" ( (pointer_expression "*(code *)PTR_safefree_00121304" * (cast_expression "(code *)PTR_safefree_00121304" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2,0x3d)" ( identifier , number_literal )))) ;) (if_statement "if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" if (parenthesized_expression "(iVar1 == 1)" ( (binary_expression "iVar1 == 1" identifier == number_literal) )) (compound_statement "{\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }" { (expression_statement "local_48 = local_48 | 0x300;" (assignment_expression "local_48 = local_48 | 0x300" identifier = (binary_expression "local_48 | 0x300" identifier | number_literal)) ;) (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x6100;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x6100" identifier = (binary_expression "PTR_DAT_001214e0 + -0x6100" identifier + number_literal)) ;) }) (else_clause "else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" else (if_statement "if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" if (parenthesized_expression "(iVar1 == 2)" ( (binary_expression "iVar1 == 2" identifier == number_literal) )) (compound_statement "{\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }" { (expression_statement "local_48 = local_48 & 0xfffffdff | 0x100;" (assignment_expression "local_48 = local_48 & 0xfffffdff | 0x100" identifier = (binary_expression "local_48 & 0xfffffdff | 0x100" (binary_expression "local_48 & 0xfffffdff" identifier & number_literal) | number_literal)) ;) (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x60fc;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x60fc" identifier = (binary_expression "PTR_DAT_001214e0 + -0x60fc" identifier + number_literal)) ;) }) (else_clause "else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" else (compound_statement "{\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" { (expression_statement "local_48 = local_48 & 0xfffffeff;" (assignment_expression "local_48 = local_48 & 0xfffffeff" identifier = (binary_expression "local_48 & 0xfffffeff" identifier & number_literal)) ;) (expression_statement "puVar3 = PTR_DAT_00121388 + -0x5c6c;" (assignment_expression "puVar3 = PTR_DAT_00121388 + -0x5c6c" identifier = (binary_expression "PTR_DAT_00121388 + -0x5c6c" identifier + number_literal)) ;) }))))) (expression_statement "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);" (assignment_expression "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3)" identifier = (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" ( (pointer_expression "*(code *)PTR_dupprintf_001212f8" * (cast_expression "(code *)PTR_dupprintf_001212f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001214e0 + -0x5ffc,puVar3)" ( (binary_expression "PTR_DAT_001214e0 + -0x5ffc" identifier + number_literal) , identifier )))) ;) (expression_statement "logevent(*param_1,uVar4);" (call_expression "logevent(*param_1,uVar4)" identifier (argument_list "(*param_1,uVar4)" ( (pointer_expression "*param_1" * identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_safefree_00121304)(uVar4);" (call_expression "(*(code *)PTR_safefree_00121304)(uVar4)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" ( (pointer_expression "*(code *)PTR_safefree_00121304" * (cast_expression "(code *)PTR_safefree_00121304" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "local_48 = local_48 | 0x880;" (assignment_expression "local_48 = local_48 | 0x880" identifier = (binary_expression "local_48 | 0x880" identifier | number_literal)) ;) (expression_statement "local_44 = local_44 & 0xffffffe4;" (assignment_expression "local_44 = local_44 & 0xffffffe4" identifier = (binary_expression "local_44 & 0xffffffe4" identifier & number_literal)) ;) (expression_statement "local_50 = local_50 & 0xfffffc1f;" (assignment_expression "local_50 = local_50 & 0xfffffc1f" identifier = (binary_expression "local_50 & 0xfffffc1f" identifier & number_literal)) ;) (expression_statement "local_4c = local_4c & 0xffffffc2;" (assignment_expression "local_4c = local_4c & 0xffffffc2" identifier = (binary_expression "local_4c & 0xffffffc2" identifier & number_literal)) ;) (expression_statement "local_3b = 1;" (assignment_expression "local_3b = 1" identifier = number_literal) ;) (expression_statement "local_3a = 0;" (assignment_expression "local_3a = 0" identifier = number_literal) ;) (expression_statement "iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);" (assignment_expression "iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50)" identifier = (call_expression "(*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50)" (parenthesized_expression "(*(code *)PTR_tcsetattr_0012274c)" ( (pointer_expression "*(code *)PTR_tcsetattr_0012274c" * (cast_expression "(code *)PTR_tcsetattr_0012274c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1[1],0x540e,&local_50)" ( (subscript_expression "param_1[1]" identifier [ number_literal ]) , number_literal , (pointer_expression "&local_50" & identifier) )))) ;) (if_statement "if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }" if (parenthesized_expression "(iVar1 < 0)" ( (binary_expression "iVar1 < 0" identifier < number_literal) )) (compound_statement "{\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }" { (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x608c;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x608c" identifier = (binary_expression "PTR_DAT_001214e0 + -0x608c" identifier + number_literal)) ;) }) (else_clause "else {\n      puVar3 = (undefined *)0x0;\n    }" else (compound_statement "{\n      puVar3 = (undefined *)0x0;\n    }" { (expression_statement "puVar3 = (undefined *)0x0;" (assignment_expression "puVar3 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) }))) (labeled_statement "LAB_000d5cec:\n  if (local_1c == *(int *)PTR___stack_chk_guard_00122654) {\n    return puVar3;\n  }" statement_identifier : (if_statement "if (local_1c == *(int *)PTR___stack_chk_guard_00122654) {\n    return puVar3;\n  }" if (parenthesized_expression "(local_1c == *(int *)PTR___stack_chk_guard_00122654)" ( (binary_expression "local_1c == *(int *)PTR___stack_chk_guard_00122654" identifier == (pointer_expression "*(int *)PTR___stack_chk_guard_00122654" * (cast_expression "(int *)PTR___stack_chk_guard_00122654" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    return puVar3;\n  }" { (return_statement "return puVar3;" return identifier ;) }))) (expression_statement "(*(code *)PTR___stack_chk_fail_001222ec)();" (call_expression "(*(code *)PTR___stack_chk_fail_001222ec)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_001222ec)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_001222ec" * (cast_expression "(code *)PTR___stack_chk_fail_001222ec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "puVar3 = (undefined *)FUN_000d56e4();" (assignment_expression "puVar3 = (undefined *)FUN_000d56e4()" identifier = (cast_expression "(undefined *)FUN_000d56e4()" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_000d56e4()" identifier (argument_list "()" ( ))))) ;) (return_statement "return puVar3;" return identifier ;) })))
(translation_unit "char * serial_configure(Serial serial,Conf *conf)\n\n{\n  Serial serial_00;\n  int iVar1;\n  char *pcVar2;\n  Conf *pCVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  termios options;\n  \n  serial_00 = *(Serial *)PTR___stack_chk_guard_00122654;\n  if (serial->fd < 0) {\n    pcVar2 = PTR_DAT_001214e0 + -0x60f4;\n  }\n  else {\n    (*(code *)PTR_tcgetattr_001224c0)(serial->fd,&options);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar5 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar5 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar5 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar5 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar5 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&options,uVar5);\n    (*(code *)PTR_cfsetospeed_001222f8)(&options,uVar5);\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_cflag = options.c_cflag & 0xffffffcf;\n    pCVar3 = (Conf *)0x3b;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf);\n    if (iVar1 == 6) {\n      options.c_cflag = options.c_cflag | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      options.c_cflag = options.c_cflag | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n      options.c_cflag = options.c_cflag | 0x30;\n    }\n    uVar5 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3b);\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar5);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3c);\n    if (iVar1 < 4) {\n      options.c_cflag = options.c_cflag & 0xffffffbf;\n    }\n    else {\n      options.c_cflag = options.c_cflag | 0x40;\n    }\n    uVar5 = 1;\n    if ((options.c_cflag & 0x40) != 0) {\n      uVar5 = 2;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar5);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_iflag = options.c_iflag & 0xffffebff;\n    options.c_cflag = options.c_cflag & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3e);\n    if (iVar1 == 1) {\n      options.c_iflag = options.c_iflag | 0x1400;\n      puVar4 = PTR_E0_218__00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag | 0x80000000;\n      puVar4 = PTR_E0_218__00121388 + -0x79f0;\n    }\n    else {\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar4);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3d);\n    if (iVar1 == 1) {\n      options.c_cflag = options.c_cflag | 0x300;\n      puVar4 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag & 0xfffffdff | 0x100;\n      puVar4 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      options.c_cflag = options.c_cflag & 0xfffffeff;\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar4);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_cflag = options.c_cflag | 0x880;\n    options.c_lflag = options.c_lflag & 0xffffffe4;\n    options.c_iflag = options.c_iflag & 0xfffffc1f;\n    options.c_oflag = options.c_oflag & 0xffffffc2;\n    options.c_cc[4] = '\x01';\n    options.c_cc[5] = '\0';\n    conf = (Conf *)0x540e;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(serial->fd,0x540e,&options);\n    if (iVar1 < 0) {\n      pcVar2 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      pcVar2 = (char *)0x0;\n    }\n  }\nLAB_000d5cec:\n  if (serial_00 == *(Serial *)PTR___stack_chk_guard_00122654) {\n    return pcVar2;\n  }\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  pcVar2 = serial_configure(serial_00,conf);\n  return pcVar2;\n}\n\n" (function_definition "char * serial_configure(Serial serial,Conf *conf)\n\n{\n  Serial serial_00;\n  int iVar1;\n  char *pcVar2;\n  Conf *pCVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  termios options;\n  \n  serial_00 = *(Serial *)PTR___stack_chk_guard_00122654;\n  if (serial->fd < 0) {\n    pcVar2 = PTR_DAT_001214e0 + -0x60f4;\n  }\n  else {\n    (*(code *)PTR_tcgetattr_001224c0)(serial->fd,&options);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar5 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar5 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar5 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar5 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar5 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&options,uVar5);\n    (*(code *)PTR_cfsetospeed_001222f8)(&options,uVar5);\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_cflag = options.c_cflag & 0xffffffcf;\n    pCVar3 = (Conf *)0x3b;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf);\n    if (iVar1 == 6) {\n      options.c_cflag = options.c_cflag | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      options.c_cflag = options.c_cflag | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n      options.c_cflag = options.c_cflag | 0x30;\n    }\n    uVar5 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3b);\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar5);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3c);\n    if (iVar1 < 4) {\n      options.c_cflag = options.c_cflag & 0xffffffbf;\n    }\n    else {\n      options.c_cflag = options.c_cflag | 0x40;\n    }\n    uVar5 = 1;\n    if ((options.c_cflag & 0x40) != 0) {\n      uVar5 = 2;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar5);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_iflag = options.c_iflag & 0xffffebff;\n    options.c_cflag = options.c_cflag & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3e);\n    if (iVar1 == 1) {\n      options.c_iflag = options.c_iflag | 0x1400;\n      puVar4 = PTR_E0_218__00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag | 0x80000000;\n      puVar4 = PTR_E0_218__00121388 + -0x79f0;\n    }\n    else {\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar4);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3d);\n    if (iVar1 == 1) {\n      options.c_cflag = options.c_cflag | 0x300;\n      puVar4 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag & 0xfffffdff | 0x100;\n      puVar4 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      options.c_cflag = options.c_cflag & 0xfffffeff;\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar4);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_cflag = options.c_cflag | 0x880;\n    options.c_lflag = options.c_lflag & 0xffffffe4;\n    options.c_iflag = options.c_iflag & 0xfffffc1f;\n    options.c_oflag = options.c_oflag & 0xffffffc2;\n    options.c_cc[4] = '\x01';\n    options.c_cc[5] = '\0';\n    conf = (Conf *)0x540e;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(serial->fd,0x540e,&options);\n    if (iVar1 < 0) {\n      pcVar2 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      pcVar2 = (char *)0x0;\n    }\n  }\nLAB_000d5cec:\n  if (serial_00 == *(Serial *)PTR___stack_chk_guard_00122654) {\n    return pcVar2;\n  }\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  pcVar2 = serial_configure(serial_00,conf);\n  return pcVar2;\n}" primitive_type (pointer_declarator "* serial_configure(Serial serial,Conf *conf)" * (function_declarator "serial_configure(Serial serial,Conf *conf)" identifier (parameter_list "(Serial serial,Conf *conf)" ( (parameter_declaration "Serial serial" type_identifier identifier) , (parameter_declaration "Conf *conf" type_identifier (pointer_declarator "*conf" * identifier)) )))) (compound_statement "{\n  Serial serial_00;\n  int iVar1;\n  char *pcVar2;\n  Conf *pCVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  termios options;\n  \n  serial_00 = *(Serial *)PTR___stack_chk_guard_00122654;\n  if (serial->fd < 0) {\n    pcVar2 = PTR_DAT_001214e0 + -0x60f4;\n  }\n  else {\n    (*(code *)PTR_tcgetattr_001224c0)(serial->fd,&options);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar5 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar5 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar5 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar5 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar5 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&options,uVar5);\n    (*(code *)PTR_cfsetospeed_001222f8)(&options,uVar5);\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_cflag = options.c_cflag & 0xffffffcf;\n    pCVar3 = (Conf *)0x3b;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf);\n    if (iVar1 == 6) {\n      options.c_cflag = options.c_cflag | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      options.c_cflag = options.c_cflag | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n      options.c_cflag = options.c_cflag | 0x30;\n    }\n    uVar5 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3b);\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar5);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3c);\n    if (iVar1 < 4) {\n      options.c_cflag = options.c_cflag & 0xffffffbf;\n    }\n    else {\n      options.c_cflag = options.c_cflag | 0x40;\n    }\n    uVar5 = 1;\n    if ((options.c_cflag & 0x40) != 0) {\n      uVar5 = 2;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar5);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_iflag = options.c_iflag & 0xffffebff;\n    options.c_cflag = options.c_cflag & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3e);\n    if (iVar1 == 1) {\n      options.c_iflag = options.c_iflag | 0x1400;\n      puVar4 = PTR_E0_218__00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag | 0x80000000;\n      puVar4 = PTR_E0_218__00121388 + -0x79f0;\n    }\n    else {\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar4);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3d);\n    if (iVar1 == 1) {\n      options.c_cflag = options.c_cflag | 0x300;\n      puVar4 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag & 0xfffffdff | 0x100;\n      puVar4 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      options.c_cflag = options.c_cflag & 0xfffffeff;\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar4);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_cflag = options.c_cflag | 0x880;\n    options.c_lflag = options.c_lflag & 0xffffffe4;\n    options.c_iflag = options.c_iflag & 0xfffffc1f;\n    options.c_oflag = options.c_oflag & 0xffffffc2;\n    options.c_cc[4] = '\x01';\n    options.c_cc[5] = '\0';\n    conf = (Conf *)0x540e;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(serial->fd,0x540e,&options);\n    if (iVar1 < 0) {\n      pcVar2 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      pcVar2 = (char *)0x0;\n    }\n  }\nLAB_000d5cec:\n  if (serial_00 == *(Serial *)PTR___stack_chk_guard_00122654) {\n    return pcVar2;\n  }\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  pcVar2 = serial_configure(serial_00,conf);\n  return pcVar2;\n}" { (declaration "Serial serial_00;" type_identifier identifier ;) (declaration "int iVar1;" primitive_type identifier ;) (declaration "char *pcVar2;" primitive_type (pointer_declarator "*pcVar2" * identifier) ;) (declaration "Conf *pCVar3;" type_identifier (pointer_declarator "*pCVar3" * identifier) ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "termios options;" type_identifier identifier ;) (expression_statement "serial_00 = *(Serial *)PTR___stack_chk_guard_00122654;" (assignment_expression "serial_00 = *(Serial *)PTR___stack_chk_guard_00122654" identifier = (pointer_expression "*(Serial *)PTR___stack_chk_guard_00122654" * (cast_expression "(Serial *)PTR___stack_chk_guard_00122654" ( (type_descriptor "Serial *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (serial->fd < 0) {\n    pcVar2 = PTR_DAT_001214e0 + -0x60f4;\n  }\n  else {\n    (*(code *)PTR_tcgetattr_001224c0)(serial->fd,&options);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar5 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar5 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar5 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar5 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar5 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&options,uVar5);\n    (*(code *)PTR_cfsetospeed_001222f8)(&options,uVar5);\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_cflag = options.c_cflag & 0xffffffcf;\n    pCVar3 = (Conf *)0x3b;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf);\n    if (iVar1 == 6) {\n      options.c_cflag = options.c_cflag | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      options.c_cflag = options.c_cflag | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n      options.c_cflag = options.c_cflag | 0x30;\n    }\n    uVar5 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3b);\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar5);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3c);\n    if (iVar1 < 4) {\n      options.c_cflag = options.c_cflag & 0xffffffbf;\n    }\n    else {\n      options.c_cflag = options.c_cflag | 0x40;\n    }\n    uVar5 = 1;\n    if ((options.c_cflag & 0x40) != 0) {\n      uVar5 = 2;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar5);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_iflag = options.c_iflag & 0xffffebff;\n    options.c_cflag = options.c_cflag & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3e);\n    if (iVar1 == 1) {\n      options.c_iflag = options.c_iflag | 0x1400;\n      puVar4 = PTR_E0_218__00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag | 0x80000000;\n      puVar4 = PTR_E0_218__00121388 + -0x79f0;\n    }\n    else {\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar4);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3d);\n    if (iVar1 == 1) {\n      options.c_cflag = options.c_cflag | 0x300;\n      puVar4 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag & 0xfffffdff | 0x100;\n      puVar4 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      options.c_cflag = options.c_cflag & 0xfffffeff;\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar4);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_cflag = options.c_cflag | 0x880;\n    options.c_lflag = options.c_lflag & 0xffffffe4;\n    options.c_iflag = options.c_iflag & 0xfffffc1f;\n    options.c_oflag = options.c_oflag & 0xffffffc2;\n    options.c_cc[4] = '\x01';\n    options.c_cc[5] = '\0';\n    conf = (Conf *)0x540e;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(serial->fd,0x540e,&options);\n    if (iVar1 < 0) {\n      pcVar2 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      pcVar2 = (char *)0x0;\n    }\n  }" if (parenthesized_expression "(serial->fd < 0)" ( (binary_expression "serial->fd < 0" (field_expression "serial->fd" identifier -> field_identifier) < number_literal) )) (compound_statement "{\n    pcVar2 = PTR_DAT_001214e0 + -0x60f4;\n  }" { (expression_statement "pcVar2 = PTR_DAT_001214e0 + -0x60f4;" (assignment_expression "pcVar2 = PTR_DAT_001214e0 + -0x60f4" identifier = (binary_expression "PTR_DAT_001214e0 + -0x60f4" identifier + number_literal)) ;) }) (else_clause "else {\n    (*(code *)PTR_tcgetattr_001224c0)(serial->fd,&options);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar5 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar5 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar5 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar5 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar5 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&options,uVar5);\n    (*(code *)PTR_cfsetospeed_001222f8)(&options,uVar5);\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_cflag = options.c_cflag & 0xffffffcf;\n    pCVar3 = (Conf *)0x3b;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf);\n    if (iVar1 == 6) {\n      options.c_cflag = options.c_cflag | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      options.c_cflag = options.c_cflag | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n      options.c_cflag = options.c_cflag | 0x30;\n    }\n    uVar5 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3b);\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar5);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3c);\n    if (iVar1 < 4) {\n      options.c_cflag = options.c_cflag & 0xffffffbf;\n    }\n    else {\n      options.c_cflag = options.c_cflag | 0x40;\n    }\n    uVar5 = 1;\n    if ((options.c_cflag & 0x40) != 0) {\n      uVar5 = 2;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar5);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_iflag = options.c_iflag & 0xffffebff;\n    options.c_cflag = options.c_cflag & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3e);\n    if (iVar1 == 1) {\n      options.c_iflag = options.c_iflag | 0x1400;\n      puVar4 = PTR_E0_218__00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag | 0x80000000;\n      puVar4 = PTR_E0_218__00121388 + -0x79f0;\n    }\n    else {\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar4);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3d);\n    if (iVar1 == 1) {\n      options.c_cflag = options.c_cflag | 0x300;\n      puVar4 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag & 0xfffffdff | 0x100;\n      puVar4 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      options.c_cflag = options.c_cflag & 0xfffffeff;\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar4);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_cflag = options.c_cflag | 0x880;\n    options.c_lflag = options.c_lflag & 0xffffffe4;\n    options.c_iflag = options.c_iflag & 0xfffffc1f;\n    options.c_oflag = options.c_oflag & 0xffffffc2;\n    options.c_cc[4] = '\x01';\n    options.c_cc[5] = '\0';\n    conf = (Conf *)0x540e;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(serial->fd,0x540e,&options);\n    if (iVar1 < 0) {\n      pcVar2 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      pcVar2 = (char *)0x0;\n    }\n  }" else (compound_statement "{\n    (*(code *)PTR_tcgetattr_001224c0)(serial->fd,&options);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar5 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar5 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar5 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar5 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar5 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&options,uVar5);\n    (*(code *)PTR_cfsetospeed_001222f8)(&options,uVar5);\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_cflag = options.c_cflag & 0xffffffcf;\n    pCVar3 = (Conf *)0x3b;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf);\n    if (iVar1 == 6) {\n      options.c_cflag = options.c_cflag | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      options.c_cflag = options.c_cflag | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n      options.c_cflag = options.c_cflag | 0x30;\n    }\n    uVar5 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3b);\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar5);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3c);\n    if (iVar1 < 4) {\n      options.c_cflag = options.c_cflag & 0xffffffbf;\n    }\n    else {\n      options.c_cflag = options.c_cflag | 0x40;\n    }\n    uVar5 = 1;\n    if ((options.c_cflag & 0x40) != 0) {\n      uVar5 = 2;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar5);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_iflag = options.c_iflag & 0xffffebff;\n    options.c_cflag = options.c_cflag & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3e);\n    if (iVar1 == 1) {\n      options.c_iflag = options.c_iflag | 0x1400;\n      puVar4 = PTR_E0_218__00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag | 0x80000000;\n      puVar4 = PTR_E0_218__00121388 + -0x79f0;\n    }\n    else {\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar4);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3d);\n    if (iVar1 == 1) {\n      options.c_cflag = options.c_cflag | 0x300;\n      puVar4 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag & 0xfffffdff | 0x100;\n      puVar4 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      options.c_cflag = options.c_cflag & 0xfffffeff;\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }\n    pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar4);\n    logevent(serial->frontend,pcVar2);\n    (*(code *)PTR_safefree_00121304)(pcVar2);\n    options.c_cflag = options.c_cflag | 0x880;\n    options.c_lflag = options.c_lflag & 0xffffffe4;\n    options.c_iflag = options.c_iflag & 0xfffffc1f;\n    options.c_oflag = options.c_oflag & 0xffffffc2;\n    options.c_cc[4] = '\x01';\n    options.c_cc[5] = '\0';\n    conf = (Conf *)0x540e;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(serial->fd,0x540e,&options);\n    if (iVar1 < 0) {\n      pcVar2 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      pcVar2 = (char *)0x0;\n    }\n  }" { (expression_statement "(*(code *)PTR_tcgetattr_001224c0)(serial->fd,&options);" (call_expression "(*(code *)PTR_tcgetattr_001224c0)(serial->fd,&options)" (parenthesized_expression "(*(code *)PTR_tcgetattr_001224c0)" ( (pointer_expression "*(code *)PTR_tcgetattr_001224c0" * (cast_expression "(code *)PTR_tcgetattr_001224c0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(serial->fd,&options)" ( (field_expression "serial->fd" identifier -> field_identifier) , (pointer_expression "&options" & identifier) ))) ;) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3a);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3a)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(conf,0x3a)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(conf,0x3a)" ( identifier , number_literal )))) ;) (if_statement "if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar5 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar5 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar5 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar5 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar5 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x4b)" ( (binary_expression "iVar1 < 0x4b" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x32;\n      uVar5 = 1;\n    }" { (expression_statement "pcVar2 = (char *)0x32;" (assignment_expression "pcVar2 = (char *)0x32" identifier = (cast_expression "(char *)0x32" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 1;" (assignment_expression "uVar5 = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar5 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar5 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar5 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar5 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar5 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar5 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar5 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar5 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x6e)" ( (binary_expression "iVar1 < 0x6e" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x4b;\n      uVar5 = 2;\n    }" { (expression_statement "pcVar2 = (char *)0x4b;" (assignment_expression "pcVar2 = (char *)0x4b" identifier = (cast_expression "(char *)0x4b" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 2;" (assignment_expression "uVar5 = 2" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar5 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar5 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar5 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar5 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar5 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar5 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x86)" ( (binary_expression "iVar1 < 0x86" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x6e;\n      uVar5 = 3;\n    }" { (expression_statement "pcVar2 = (char *)0x6e;" (assignment_expression "pcVar2 = (char *)0x6e" identifier = (cast_expression "(char *)0x6e" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 3;" (assignment_expression "uVar5 = 3" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar5 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar5 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar5 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar5 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x96)" ( (binary_expression "iVar1 < 0x96" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x86;\n      uVar5 = 4;\n    }" { (expression_statement "pcVar2 = (char *)0x86;" (assignment_expression "pcVar2 = (char *)0x86" identifier = (cast_expression "(char *)0x86" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 4;" (assignment_expression "uVar5 = 4" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar5 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar5 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 200)" ( (binary_expression "iVar1 < 200" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x96;\n      uVar5 = 5;\n    }" { (expression_statement "pcVar2 = (char *)0x96;" (assignment_expression "pcVar2 = (char *)0x96" identifier = (cast_expression "(char *)0x96" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 5;" (assignment_expression "uVar5 = 5" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 300)" ( (binary_expression "iVar1 < 300" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0xc8;\n      uVar5 = 6;\n    }" { (expression_statement "pcVar2 = (char *)0xc8;" (assignment_expression "pcVar2 = (char *)0xc8" identifier = (cast_expression "(char *)0xc8" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 6;" (assignment_expression "uVar5 = 6" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 600)" ( (binary_expression "iVar1 < 600" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x12c;\n      uVar5 = 7;\n    }" { (expression_statement "pcVar2 = (char *)0x12c;" (assignment_expression "pcVar2 = (char *)0x12c" identifier = (cast_expression "(char *)0x12c" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 7;" (assignment_expression "uVar5 = 7" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x4b0)" ( (binary_expression "iVar1 < 0x4b0" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x258;\n      uVar5 = 8;\n    }" { (expression_statement "pcVar2 = (char *)0x258;" (assignment_expression "pcVar2 = (char *)0x258" identifier = (cast_expression "(char *)0x258" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 8;" (assignment_expression "uVar5 = 8" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x708)" ( (binary_expression "iVar1 < 0x708" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x4b0;\n      uVar5 = 9;\n    }" { (expression_statement "pcVar2 = (char *)0x4b0;" (assignment_expression "pcVar2 = (char *)0x4b0" identifier = (cast_expression "(char *)0x4b0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 9;" (assignment_expression "uVar5 = 9" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x960)" ( (binary_expression "iVar1 < 0x960" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x708;\n      uVar5 = 10;\n    }" { (expression_statement "pcVar2 = (char *)0x708;" (assignment_expression "pcVar2 = (char *)0x708" identifier = (cast_expression "(char *)0x708" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 10;" (assignment_expression "uVar5 = 10" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x12c0)" ( (binary_expression "iVar1 < 0x12c0" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x960;\n      uVar5 = 0xb;\n    }" { (expression_statement "pcVar2 = (char *)0x960;" (assignment_expression "pcVar2 = (char *)0x960" identifier = (cast_expression "(char *)0x960" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 0xb;" (assignment_expression "uVar5 = 0xb" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x2580)" ( (binary_expression "iVar1 < 0x2580" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x12c0;\n      uVar5 = 0xc;\n    }" { (expression_statement "pcVar2 = (char *)0x12c0;" (assignment_expression "pcVar2 = (char *)0x12c0" identifier = (cast_expression "(char *)0x12c0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 0xc;" (assignment_expression "uVar5 = 0xc" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x4b00)" ( (binary_expression "iVar1 < 0x4b00" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x2580;\n      uVar5 = 0xd;\n    }" { (expression_statement "pcVar2 = (char *)0x2580;" (assignment_expression "pcVar2 = (char *)0x2580" identifier = (cast_expression "(char *)0x2580" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 0xd;" (assignment_expression "uVar5 = 0xd" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x9600)" ( (binary_expression "iVar1 < 0x9600" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x4b00;\n      uVar5 = 0xe;\n    }" { (expression_statement "pcVar2 = (char *)0x4b00;" (assignment_expression "pcVar2 = (char *)0x4b00" identifier = (cast_expression "(char *)0x4b00" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 0xe;" (assignment_expression "uVar5 = 0xe" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0xe100)" ( (binary_expression "iVar1 < 0xe100" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x9600;\n      uVar5 = 0xf;\n    }" { (expression_statement "pcVar2 = (char *)0x9600;" (assignment_expression "pcVar2 = (char *)0x9600" identifier = (cast_expression "(char *)0x9600" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 0xf;" (assignment_expression "uVar5 = 0xf" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x1c200)" ( (binary_expression "iVar1 < 0x1c200" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0xe100;\n      uVar5 = 0x1001;\n    }" { (expression_statement "pcVar2 = (char *)0xe100;" (assignment_expression "pcVar2 = (char *)0xe100" identifier = (cast_expression "(char *)0xe100" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 0x1001;" (assignment_expression "uVar5 = 0x1001" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x38400)" ( (binary_expression "iVar1 < 0x38400" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = "o_bidi";\n      uVar5 = 0x1002;\n    }" { (expression_statement "pcVar2 = "o_bidi";" (assignment_expression "pcVar2 = "o_bidi"" identifier = (string_literal ""o_bidi"" " string_content ")) ;) (expression_statement "uVar5 = 0x1002;" (assignment_expression "uVar5 = 0x1002" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x70800)" ( (binary_expression "iVar1 < 0x70800" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x38400;\n      uVar5 = 0x1003;\n    }" { (expression_statement "pcVar2 = (char *)0x38400;" (assignment_expression "pcVar2 = (char *)0x38400" identifier = (cast_expression "(char *)0x38400" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 0x1003;" (assignment_expression "uVar5 = 0x1003" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 500000)" ( (binary_expression "iVar1 < 500000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x70800;\n      uVar5 = 0x1004;\n    }" { (expression_statement "pcVar2 = (char *)0x70800;" (assignment_expression "pcVar2 = (char *)0x70800" identifier = (cast_expression "(char *)0x70800" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 0x1004;" (assignment_expression "uVar5 = 0x1004" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x8ca00)" ( (binary_expression "iVar1 < 0x8ca00" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = "";\n      uVar5 = 0x1005;\n    }" { (expression_statement "pcVar2 = "";" (assignment_expression "pcVar2 = """ identifier = (string_literal """" " ")) ;) (expression_statement "uVar5 = 0x1005;" (assignment_expression "uVar5 = 0x1005" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0xe1000)" ( (binary_expression "iVar1 < 0xe1000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x8ca00;\n      uVar5 = 0x1006;\n    }" { (expression_statement "pcVar2 = (char *)0x8ca00;" (assignment_expression "pcVar2 = (char *)0x8ca00" identifier = (cast_expression "(char *)0x8ca00" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 0x1006;" (assignment_expression "uVar5 = 0x1006" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 1000000)" ( (binary_expression "iVar1 < 1000000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = "";\n      uVar5 = 0x1007;\n    }" { (expression_statement "pcVar2 = "";" (assignment_expression "pcVar2 = """ identifier = (string_literal """" " ")) ;) (expression_statement "uVar5 = 0x1007;" (assignment_expression "uVar5 = 0x1007" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x119400)" ( (binary_expression "iVar1 < 0x119400" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = "Connection/SSH/X11";\n      uVar5 = 0x1008;\n    }" { (expression_statement "pcVar2 = "Connection/SSH/X11";" (assignment_expression "pcVar2 = "Connection/SSH/X11"" identifier = (string_literal ""Connection/SSH/X11"" " string_content ")) ;) (expression_statement "uVar5 = 0x1008;" (assignment_expression "uVar5 = 0x1008" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 1500000)" ( (binary_expression "iVar1 < 1500000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x119400;\n      uVar5 = 0x1009;\n    }" { (expression_statement "pcVar2 = (char *)0x119400;" (assignment_expression "pcVar2 = (char *)0x119400" identifier = (cast_expression "(char *)0x119400" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 0x1009;" (assignment_expression "uVar5 = 0x1009" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 2000000)" ( (binary_expression "iVar1 < 2000000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x16e360;\n      uVar5 = 0x100a;\n    }" { (expression_statement "pcVar2 = (char *)0x16e360;" (assignment_expression "pcVar2 = (char *)0x16e360" identifier = (cast_expression "(char *)0x16e360" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 0x100a;" (assignment_expression "uVar5 = 0x100a" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 2500000)" ( (binary_expression "iVar1 < 2500000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x1e8480;\n      uVar5 = 0x100b;\n    }" { (expression_statement "pcVar2 = (char *)0x1e8480;" (assignment_expression "pcVar2 = (char *)0x1e8480" identifier = (cast_expression "(char *)0x1e8480" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 0x100b;" (assignment_expression "uVar5 = 0x100b" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 3000000)" ( (binary_expression "iVar1 < 3000000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x2625a0;\n      uVar5 = 0x100c;\n    }" { (expression_statement "pcVar2 = (char *)0x2625a0;" (assignment_expression "pcVar2 = (char *)0x2625a0" identifier = (cast_expression "(char *)0x2625a0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 0x100c;" (assignment_expression "uVar5 = 0x100c" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 3500000)" ( (binary_expression "iVar1 < 3500000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x2dc6c0;\n      uVar5 = 0x100d;\n    }" { (expression_statement "pcVar2 = (char *)0x2dc6c0;" (assignment_expression "pcVar2 = (char *)0x2dc6c0" identifier = (cast_expression "(char *)0x2dc6c0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 0x100d;" (assignment_expression "uVar5 = 0x100d" identifier = number_literal) ;) }) (else_clause "else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" else (compound_statement "{\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }\n    }" { (expression_statement "pcVar2 = (char *)0x3d0900;" (assignment_expression "pcVar2 = (char *)0x3d0900" identifier = (cast_expression "(char *)0x3d0900" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }\n      else {\n        uVar5 = 0x100f;\n      }" if (parenthesized_expression "(iVar1 < 4000000)" ( (binary_expression "iVar1 < 4000000" identifier < number_literal) )) (compound_statement "{\n        pcVar2 = (char *)0x3567e0;\n        uVar5 = 0x100e;\n      }" { (expression_statement "pcVar2 = (char *)0x3567e0;" (assignment_expression "pcVar2 = (char *)0x3567e0" identifier = (cast_expression "(char *)0x3567e0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar5 = 0x100e;" (assignment_expression "uVar5 = 0x100e" identifier = number_literal) ;) }) (else_clause "else {\n        uVar5 = 0x100f;\n      }" else (compound_statement "{\n        uVar5 = 0x100f;\n      }" { (expression_statement "uVar5 = 0x100f;" (assignment_expression "uVar5 = 0x100f" identifier = number_literal) ;) }))) }))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (expression_statement "(*(code *)PTR_cfsetispeed_0012209c)(&options,uVar5);" (call_expression "(*(code *)PTR_cfsetispeed_0012209c)(&options,uVar5)" (parenthesized_expression "(*(code *)PTR_cfsetispeed_0012209c)" ( (pointer_expression "*(code *)PTR_cfsetispeed_0012209c" * (cast_expression "(code *)PTR_cfsetispeed_0012209c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&options,uVar5)" ( (pointer_expression "&options" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_cfsetospeed_001222f8)(&options,uVar5);" (call_expression "(*(code *)PTR_cfsetospeed_001222f8)(&options,uVar5)" (parenthesized_expression "(*(code *)PTR_cfsetospeed_001222f8)" ( (pointer_expression "*(code *)PTR_cfsetospeed_001222f8" * (cast_expression "(code *)PTR_cfsetospeed_001222f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&options,uVar5)" ( (pointer_expression "&options" & identifier) , identifier ))) ;) (expression_statement "pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);" (assignment_expression "pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2)" identifier = (cast_expression "(char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" ( (pointer_expression "*(code *)PTR_dupprintf_001212f8" * (cast_expression "(code *)PTR_dupprintf_001212f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001214e0 + -0x606c,pcVar2)" ( (binary_expression "PTR_DAT_001214e0 + -0x606c" identifier + number_literal) , identifier ))))) ;) (expression_statement "logevent(serial->frontend,pcVar2);" (call_expression "logevent(serial->frontend,pcVar2)" identifier (argument_list "(serial->frontend,pcVar2)" ( (field_expression "serial->frontend" identifier -> field_identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_safefree_00121304)(pcVar2);" (call_expression "(*(code *)PTR_safefree_00121304)(pcVar2)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" ( (pointer_expression "*(code *)PTR_safefree_00121304" * (cast_expression "(code *)PTR_safefree_00121304" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar2)" ( identifier ))) ;) (expression_statement "options.c_cflag = options.c_cflag & 0xffffffcf;" (assignment_expression "options.c_cflag = options.c_cflag & 0xffffffcf" (field_expression "options.c_cflag" identifier . field_identifier) = (binary_expression "options.c_cflag & 0xffffffcf" (field_expression "options.c_cflag" identifier . field_identifier) & number_literal)) ;) (expression_statement "pCVar3 = (Conf *)0x3b;" (assignment_expression "pCVar3 = (Conf *)0x3b" identifier = (cast_expression "(Conf *)0x3b" ( (type_descriptor "Conf *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(conf)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(conf)" ( identifier )))) ;) (if_statement "if (iVar1 == 6) {\n      options.c_cflag = options.c_cflag | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      options.c_cflag = options.c_cflag | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n      options.c_cflag = options.c_cflag | 0x30;\n    }" if (parenthesized_expression "(iVar1 == 6)" ( (binary_expression "iVar1 == 6" identifier == number_literal) )) (compound_statement "{\n      options.c_cflag = options.c_cflag | 0x10;\n    }" { (expression_statement "options.c_cflag = options.c_cflag | 0x10;" (assignment_expression "options.c_cflag = options.c_cflag | 0x10" (field_expression "options.c_cflag" identifier . field_identifier) = (binary_expression "options.c_cflag | 0x10" (field_expression "options.c_cflag" identifier . field_identifier) | number_literal)) ;) }) (else_clause "else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      options.c_cflag = options.c_cflag | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n      options.c_cflag = options.c_cflag | 0x30;\n    }" else (if_statement "if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      options.c_cflag = options.c_cflag | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n      options.c_cflag = options.c_cflag | 0x30;\n    }" if (parenthesized_expression "(iVar1 < 7)" ( (binary_expression "iVar1 < 7" identifier < number_literal) )) (compound_statement "{\n      if (iVar1 != 5) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n    }" { (if_statement "if (iVar1 != 5) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }" if (parenthesized_expression "(iVar1 != 5)" ( (binary_expression "iVar1 != 5" identifier != number_literal) )) (compound_statement "{\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }" { (expression_statement "pcVar2 = PTR_DAT_001214e0 + -0x60bc;" (assignment_expression "pcVar2 = PTR_DAT_001214e0 + -0x60bc" identifier = (binary_expression "PTR_DAT_001214e0 + -0x60bc" identifier + number_literal)) ;) (expression_statement "conf = pCVar3;" (assignment_expression "conf = pCVar3" identifier = identifier) ;) (goto_statement "goto LAB_000d5cec;" goto statement_identifier ;) })) }) (else_clause "else if (iVar1 == 7) {\n      options.c_cflag = options.c_cflag | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n      options.c_cflag = options.c_cflag | 0x30;\n    }" else (if_statement "if (iVar1 == 7) {\n      options.c_cflag = options.c_cflag | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n      options.c_cflag = options.c_cflag | 0x30;\n    }" if (parenthesized_expression "(iVar1 == 7)" ( (binary_expression "iVar1 == 7" identifier == number_literal) )) (compound_statement "{\n      options.c_cflag = options.c_cflag | 0x20;\n    }" { (expression_statement "options.c_cflag = options.c_cflag | 0x20;" (assignment_expression "options.c_cflag = options.c_cflag | 0x20" (field_expression "options.c_cflag" identifier . field_identifier) = (binary_expression "options.c_cflag | 0x20" (field_expression "options.c_cflag" identifier . field_identifier) | number_literal)) ;) }) (else_clause "else {\n      if (iVar1 != 8) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n      options.c_cflag = options.c_cflag | 0x30;\n    }" else (compound_statement "{\n      if (iVar1 != 8) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }\n      options.c_cflag = options.c_cflag | 0x30;\n    }" { (if_statement "if (iVar1 != 8) {\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }" if (parenthesized_expression "(iVar1 != 8)" ( (binary_expression "iVar1 != 8" identifier != number_literal) )) (compound_statement "{\n        pcVar2 = PTR_DAT_001214e0 + -0x60bc;\n        conf = pCVar3;\n        goto LAB_000d5cec;\n      }" { (expression_statement "pcVar2 = PTR_DAT_001214e0 + -0x60bc;" (assignment_expression "pcVar2 = PTR_DAT_001214e0 + -0x60bc" identifier = (binary_expression "PTR_DAT_001214e0 + -0x60bc" identifier + number_literal)) ;) (expression_statement "conf = pCVar3;" (assignment_expression "conf = pCVar3" identifier = identifier) ;) (goto_statement "goto LAB_000d5cec;" goto statement_identifier ;) })) (expression_statement "options.c_cflag = options.c_cflag | 0x30;" (assignment_expression "options.c_cflag = options.c_cflag | 0x30" (field_expression "options.c_cflag" identifier . field_identifier) = (binary_expression "options.c_cflag | 0x30" (field_expression "options.c_cflag" identifier . field_identifier) | number_literal)) ;) }))))))) (expression_statement "uVar5 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3b);" (assignment_expression "uVar5 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3b)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(conf,0x3b)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(conf,0x3b)" ( identifier , number_literal )))) ;) (expression_statement "pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar5);" (assignment_expression "pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar5)" identifier = (cast_expression "(char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar5)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" ( (pointer_expression "*(code *)PTR_dupprintf_001212f8" * (cast_expression "(code *)PTR_dupprintf_001212f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001214e0 + -0x6050,uVar5)" ( (binary_expression "PTR_DAT_001214e0 + -0x6050" identifier + number_literal) , identifier ))))) ;) (expression_statement "logevent(serial->frontend,pcVar2);" (call_expression "logevent(serial->frontend,pcVar2)" identifier (argument_list "(serial->frontend,pcVar2)" ( (field_expression "serial->frontend" identifier -> field_identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_safefree_00121304)(pcVar2);" (call_expression "(*(code *)PTR_safefree_00121304)(pcVar2)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" ( (pointer_expression "*(code *)PTR_safefree_00121304" * (cast_expression "(code *)PTR_safefree_00121304" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar2)" ( identifier ))) ;) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3c);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3c)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(conf,0x3c)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(conf,0x3c)" ( identifier , number_literal )))) ;) (if_statement "if (iVar1 < 4) {\n      options.c_cflag = options.c_cflag & 0xffffffbf;\n    }\n    else {\n      options.c_cflag = options.c_cflag | 0x40;\n    }" if (parenthesized_expression "(iVar1 < 4)" ( (binary_expression "iVar1 < 4" identifier < number_literal) )) (compound_statement "{\n      options.c_cflag = options.c_cflag & 0xffffffbf;\n    }" { (expression_statement "options.c_cflag = options.c_cflag & 0xffffffbf;" (assignment_expression "options.c_cflag = options.c_cflag & 0xffffffbf" (field_expression "options.c_cflag" identifier . field_identifier) = (binary_expression "options.c_cflag & 0xffffffbf" (field_expression "options.c_cflag" identifier . field_identifier) & number_literal)) ;) }) (else_clause "else {\n      options.c_cflag = options.c_cflag | 0x40;\n    }" else (compound_statement "{\n      options.c_cflag = options.c_cflag | 0x40;\n    }" { (expression_statement "options.c_cflag = options.c_cflag | 0x40;" (assignment_expression "options.c_cflag = options.c_cflag | 0x40" (field_expression "options.c_cflag" identifier . field_identifier) = (binary_expression "options.c_cflag | 0x40" (field_expression "options.c_cflag" identifier . field_identifier) | number_literal)) ;) }))) (expression_statement "uVar5 = 1;" (assignment_expression "uVar5 = 1" identifier = number_literal) ;) (if_statement "if ((options.c_cflag & 0x40) != 0) {\n      uVar5 = 2;\n    }" if (parenthesized_expression "((options.c_cflag & 0x40) != 0)" ( (binary_expression "(options.c_cflag & 0x40) != 0" (parenthesized_expression "(options.c_cflag & 0x40)" ( (binary_expression "options.c_cflag & 0x40" (field_expression "options.c_cflag" identifier . field_identifier) & number_literal) )) != number_literal) )) (compound_statement "{\n      uVar5 = 2;\n    }" { (expression_statement "uVar5 = 2;" (assignment_expression "uVar5 = 2" identifier = number_literal) ;) })) (expression_statement "pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar5);" (assignment_expression "pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar5)" identifier = (cast_expression "(char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar5)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" ( (pointer_expression "*(code *)PTR_dupprintf_001212f8" * (cast_expression "(code *)PTR_dupprintf_001212f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001214e0 + -0x6034,uVar5)" ( (binary_expression "PTR_DAT_001214e0 + -0x6034" identifier + number_literal) , identifier ))))) ;) (expression_statement "logevent(serial->frontend,pcVar2);" (call_expression "logevent(serial->frontend,pcVar2)" identifier (argument_list "(serial->frontend,pcVar2)" ( (field_expression "serial->frontend" identifier -> field_identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_safefree_00121304)(pcVar2);" (call_expression "(*(code *)PTR_safefree_00121304)(pcVar2)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" ( (pointer_expression "*(code *)PTR_safefree_00121304" * (cast_expression "(code *)PTR_safefree_00121304" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar2)" ( identifier ))) ;) (expression_statement "options.c_iflag = options.c_iflag & 0xffffebff;" (assignment_expression "options.c_iflag = options.c_iflag & 0xffffebff" (field_expression "options.c_iflag" identifier . field_identifier) = (binary_expression "options.c_iflag & 0xffffebff" (field_expression "options.c_iflag" identifier . field_identifier) & number_literal)) ;) (expression_statement "options.c_cflag = options.c_cflag & 0x7fffffff;" (assignment_expression "options.c_cflag = options.c_cflag & 0x7fffffff" (field_expression "options.c_cflag" identifier . field_identifier) = (binary_expression "options.c_cflag & 0x7fffffff" (field_expression "options.c_cflag" identifier . field_identifier) & number_literal)) ;) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3e);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3e)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(conf,0x3e)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(conf,0x3e)" ( identifier , number_literal )))) ;) (if_statement "if (iVar1 == 1) {\n      options.c_iflag = options.c_iflag | 0x1400;\n      puVar4 = PTR_E0_218__00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag | 0x80000000;\n      puVar4 = PTR_E0_218__00121388 + -0x79f0;\n    }\n    else {\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }" if (parenthesized_expression "(iVar1 == 1)" ( (binary_expression "iVar1 == 1" identifier == number_literal) )) (compound_statement "{\n      options.c_iflag = options.c_iflag | 0x1400;\n      puVar4 = PTR_E0_218__00121388 + -0x79fc;\n    }" { (expression_statement "options.c_iflag = options.c_iflag | 0x1400;" (assignment_expression "options.c_iflag = options.c_iflag | 0x1400" (field_expression "options.c_iflag" identifier . field_identifier) = (binary_expression "options.c_iflag | 0x1400" (field_expression "options.c_iflag" identifier . field_identifier) | number_literal)) ;) (expression_statement "puVar4 = PTR_E0_218__00121388 + -0x79fc;" (assignment_expression "puVar4 = PTR_E0_218__00121388 + -0x79fc" identifier = (binary_expression "PTR_E0_218__00121388 + -0x79fc" identifier + number_literal)) ;) }) (else_clause "else if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag | 0x80000000;\n      puVar4 = PTR_E0_218__00121388 + -0x79f0;\n    }\n    else {\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }" else (if_statement "if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag | 0x80000000;\n      puVar4 = PTR_E0_218__00121388 + -0x79f0;\n    }\n    else {\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }" if (parenthesized_expression "(iVar1 == 2)" ( (binary_expression "iVar1 == 2" identifier == number_literal) )) (compound_statement "{\n      options.c_cflag = options.c_cflag | 0x80000000;\n      puVar4 = PTR_E0_218__00121388 + -0x79f0;\n    }" { (expression_statement "options.c_cflag = options.c_cflag | 0x80000000;" (assignment_expression "options.c_cflag = options.c_cflag | 0x80000000" (field_expression "options.c_cflag" identifier . field_identifier) = (binary_expression "options.c_cflag | 0x80000000" (field_expression "options.c_cflag" identifier . field_identifier) | number_literal)) ;) (expression_statement "puVar4 = PTR_E0_218__00121388 + -0x79f0;" (assignment_expression "puVar4 = PTR_E0_218__00121388 + -0x79f0" identifier = (binary_expression "PTR_E0_218__00121388 + -0x79f0" identifier + number_literal)) ;) }) (else_clause "else {\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }" else (compound_statement "{\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }" { (expression_statement "puVar4 = PTR_E0_218__00121388 + -0x5c6c;" (assignment_expression "puVar4 = PTR_E0_218__00121388 + -0x5c6c" identifier = (binary_expression "PTR_E0_218__00121388 + -0x5c6c" identifier + number_literal)) ;) }))))) (expression_statement "pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar4);" (assignment_expression "pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar4)" identifier = (cast_expression "(char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar4)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" ( (pointer_expression "*(code *)PTR_dupprintf_001212f8" * (cast_expression "(code *)PTR_dupprintf_001212f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001214e0 + -0x6018,puVar4)" ( (binary_expression "PTR_DAT_001214e0 + -0x6018" identifier + number_literal) , identifier ))))) ;) (expression_statement "logevent(serial->frontend,pcVar2);" (call_expression "logevent(serial->frontend,pcVar2)" identifier (argument_list "(serial->frontend,pcVar2)" ( (field_expression "serial->frontend" identifier -> field_identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_safefree_00121304)(pcVar2);" (call_expression "(*(code *)PTR_safefree_00121304)(pcVar2)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" ( (pointer_expression "*(code *)PTR_safefree_00121304" * (cast_expression "(code *)PTR_safefree_00121304" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar2)" ( identifier ))) ;) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3d);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(conf,0x3d)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(conf,0x3d)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(conf,0x3d)" ( identifier , number_literal )))) ;) (if_statement "if (iVar1 == 1) {\n      options.c_cflag = options.c_cflag | 0x300;\n      puVar4 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag & 0xfffffdff | 0x100;\n      puVar4 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      options.c_cflag = options.c_cflag & 0xfffffeff;\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }" if (parenthesized_expression "(iVar1 == 1)" ( (binary_expression "iVar1 == 1" identifier == number_literal) )) (compound_statement "{\n      options.c_cflag = options.c_cflag | 0x300;\n      puVar4 = PTR_DAT_001214e0 + -0x6100;\n    }" { (expression_statement "options.c_cflag = options.c_cflag | 0x300;" (assignment_expression "options.c_cflag = options.c_cflag | 0x300" (field_expression "options.c_cflag" identifier . field_identifier) = (binary_expression "options.c_cflag | 0x300" (field_expression "options.c_cflag" identifier . field_identifier) | number_literal)) ;) (expression_statement "puVar4 = PTR_DAT_001214e0 + -0x6100;" (assignment_expression "puVar4 = PTR_DAT_001214e0 + -0x6100" identifier = (binary_expression "PTR_DAT_001214e0 + -0x6100" identifier + number_literal)) ;) }) (else_clause "else if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag & 0xfffffdff | 0x100;\n      puVar4 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      options.c_cflag = options.c_cflag & 0xfffffeff;\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }" else (if_statement "if (iVar1 == 2) {\n      options.c_cflag = options.c_cflag & 0xfffffdff | 0x100;\n      puVar4 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      options.c_cflag = options.c_cflag & 0xfffffeff;\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }" if (parenthesized_expression "(iVar1 == 2)" ( (binary_expression "iVar1 == 2" identifier == number_literal) )) (compound_statement "{\n      options.c_cflag = options.c_cflag & 0xfffffdff | 0x100;\n      puVar4 = PTR_DAT_001214e0 + -0x60fc;\n    }" { (expression_statement "options.c_cflag = options.c_cflag & 0xfffffdff | 0x100;" (assignment_expression "options.c_cflag = options.c_cflag & 0xfffffdff | 0x100" (field_expression "options.c_cflag" identifier . field_identifier) = (binary_expression "options.c_cflag & 0xfffffdff | 0x100" (binary_expression "options.c_cflag & 0xfffffdff" (field_expression "options.c_cflag" identifier . field_identifier) & number_literal) | number_literal)) ;) (expression_statement "puVar4 = PTR_DAT_001214e0 + -0x60fc;" (assignment_expression "puVar4 = PTR_DAT_001214e0 + -0x60fc" identifier = (binary_expression "PTR_DAT_001214e0 + -0x60fc" identifier + number_literal)) ;) }) (else_clause "else {\n      options.c_cflag = options.c_cflag & 0xfffffeff;\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }" else (compound_statement "{\n      options.c_cflag = options.c_cflag & 0xfffffeff;\n      puVar4 = PTR_E0_218__00121388 + -0x5c6c;\n    }" { (expression_statement "options.c_cflag = options.c_cflag & 0xfffffeff;" (assignment_expression "options.c_cflag = options.c_cflag & 0xfffffeff" (field_expression "options.c_cflag" identifier . field_identifier) = (binary_expression "options.c_cflag & 0xfffffeff" (field_expression "options.c_cflag" identifier . field_identifier) & number_literal)) ;) (expression_statement "puVar4 = PTR_E0_218__00121388 + -0x5c6c;" (assignment_expression "puVar4 = PTR_E0_218__00121388 + -0x5c6c" identifier = (binary_expression "PTR_E0_218__00121388 + -0x5c6c" identifier + number_literal)) ;) }))))) (expression_statement "pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar4);" (assignment_expression "pcVar2 = (char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar4)" identifier = (cast_expression "(char *)(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar4)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" ( (pointer_expression "*(code *)PTR_dupprintf_001212f8" * (cast_expression "(code *)PTR_dupprintf_001212f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001214e0 + -0x5ffc,puVar4)" ( (binary_expression "PTR_DAT_001214e0 + -0x5ffc" identifier + number_literal) , identifier ))))) ;) (expression_statement "logevent(serial->frontend,pcVar2);" (call_expression "logevent(serial->frontend,pcVar2)" identifier (argument_list "(serial->frontend,pcVar2)" ( (field_expression "serial->frontend" identifier -> field_identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_safefree_00121304)(pcVar2);" (call_expression "(*(code *)PTR_safefree_00121304)(pcVar2)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" ( (pointer_expression "*(code *)PTR_safefree_00121304" * (cast_expression "(code *)PTR_safefree_00121304" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar2)" ( identifier ))) ;) (expression_statement "options.c_cflag = options.c_cflag | 0x880;" (assignment_expression "options.c_cflag = options.c_cflag | 0x880" (field_expression "options.c_cflag" identifier . field_identifier) = (binary_expression "options.c_cflag | 0x880" (field_expression "options.c_cflag" identifier . field_identifier) | number_literal)) ;) (expression_statement "options.c_lflag = options.c_lflag & 0xffffffe4;" (assignment_expression "options.c_lflag = options.c_lflag & 0xffffffe4" (field_expression "options.c_lflag" identifier . field_identifier) = (binary_expression "options.c_lflag & 0xffffffe4" (field_expression "options.c_lflag" identifier . field_identifier) & number_literal)) ;) (expression_statement "options.c_iflag = options.c_iflag & 0xfffffc1f;" (assignment_expression "options.c_iflag = options.c_iflag & 0xfffffc1f" (field_expression "options.c_iflag" identifier . field_identifier) = (binary_expression "options.c_iflag & 0xfffffc1f" (field_expression "options.c_iflag" identifier . field_identifier) & number_literal)) ;) (expression_statement "options.c_oflag = options.c_oflag & 0xffffffc2;" (assignment_expression "options.c_oflag = options.c_oflag & 0xffffffc2" (field_expression "options.c_oflag" identifier . field_identifier) = (binary_expression "options.c_oflag & 0xffffffc2" (field_expression "options.c_oflag" identifier . field_identifier) & number_literal)) ;) (expression_statement "options.c_cc[4] = '\x01';" (assignment_expression "options.c_cc[4] = '\x01'" (subscript_expression "options.c_cc[4]" (field_expression "options.c_cc" identifier . field_identifier) [ number_literal ]) = (char_literal "'\x01'" ' escape_sequence ')) ;) (expression_statement "options.c_cc[5] = '\0';" (assignment_expression "options.c_cc[5] = '\0'" (subscript_expression "options.c_cc[5]" (field_expression "options.c_cc" identifier . field_identifier) [ number_literal ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "conf = (Conf *)0x540e;" (assignment_expression "conf = (Conf *)0x540e" identifier = (cast_expression "(Conf *)0x540e" ( (type_descriptor "Conf *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iVar1 = (*(code *)PTR_tcsetattr_0012274c)(serial->fd,0x540e,&options);" (assignment_expression "iVar1 = (*(code *)PTR_tcsetattr_0012274c)(serial->fd,0x540e,&options)" identifier = (call_expression "(*(code *)PTR_tcsetattr_0012274c)(serial->fd,0x540e,&options)" (parenthesized_expression "(*(code *)PTR_tcsetattr_0012274c)" ( (pointer_expression "*(code *)PTR_tcsetattr_0012274c" * (cast_expression "(code *)PTR_tcsetattr_0012274c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(serial->fd,0x540e,&options)" ( (field_expression "serial->fd" identifier -> field_identifier) , number_literal , (pointer_expression "&options" & identifier) )))) ;) (if_statement "if (iVar1 < 0) {\n      pcVar2 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      pcVar2 = (char *)0x0;\n    }" if (parenthesized_expression "(iVar1 < 0)" ( (binary_expression "iVar1 < 0" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = PTR_DAT_001214e0 + -0x608c;\n    }" { (expression_statement "pcVar2 = PTR_DAT_001214e0 + -0x608c;" (assignment_expression "pcVar2 = PTR_DAT_001214e0 + -0x608c" identifier = (binary_expression "PTR_DAT_001214e0 + -0x608c" identifier + number_literal)) ;) }) (else_clause "else {\n      pcVar2 = (char *)0x0;\n    }" else (compound_statement "{\n      pcVar2 = (char *)0x0;\n    }" { (expression_statement "pcVar2 = (char *)0x0;" (assignment_expression "pcVar2 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) }))) (labeled_statement "LAB_000d5cec:\n  if (serial_00 == *(Serial *)PTR___stack_chk_guard_00122654) {\n    return pcVar2;\n  }" statement_identifier : (if_statement "if (serial_00 == *(Serial *)PTR___stack_chk_guard_00122654) {\n    return pcVar2;\n  }" if (parenthesized_expression "(serial_00 == *(Serial *)PTR___stack_chk_guard_00122654)" ( (binary_expression "serial_00 == *(Serial *)PTR___stack_chk_guard_00122654" identifier == (pointer_expression "*(Serial *)PTR___stack_chk_guard_00122654" * (cast_expression "(Serial *)PTR___stack_chk_guard_00122654" ( (type_descriptor "Serial *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    return pcVar2;\n  }" { (return_statement "return pcVar2;" return identifier ;) }))) (expression_statement "(*(code *)PTR___stack_chk_fail_001222ec)();" (call_expression "(*(code *)PTR___stack_chk_fail_001222ec)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_001222ec)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_001222ec" * (cast_expression "(code *)PTR___stack_chk_fail_001222ec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar2 = serial_configure(serial_00,conf);" (assignment_expression "pcVar2 = serial_configure(serial_00,conf)" identifier = (call_expression "serial_configure(serial_00,conf)" identifier (argument_list "(serial_00,conf)" ( identifier , identifier )))) ;) (return_statement "return pcVar2;" return identifier ;) })))
(translation_unit "undefined * FUN_000d56e4(undefined4 *param_1,undefined4 param_2)\n\n{\n  int iVar1;\n  char *pcVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  uint local_50;\n  uint local_4c;\n  uint local_48;\n  uint local_44;\n  undefined1 local_3b;\n  undefined1 local_3a;\n  int local_1c;\n  \n  local_1c = *(int *)PTR___stack_chk_guard_00122654;\n  if ((int)param_1[1] < 0) {\n    puVar3 = PTR_DAT_001214e0 + -0x60f4;\n  }\n  else {\n    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);\n    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 & 0xffffffcf;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }\n    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);\n    if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }\n    uVar4 = 1;\n    if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_50 = local_50 & 0xffffebff;\n    local_48 = local_48 & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);\n    if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);\n    if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 | 0x880;\n    local_44 = local_44 & 0xffffffe4;\n    local_50 = local_50 & 0xfffffc1f;\n    local_4c = local_4c & 0xffffffc2;\n    local_3b = 1;\n    local_3a = 0;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);\n    if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }\n  }\nLAB_000d5cec:\n  if (local_1c == *(int *)PTR___stack_chk_guard_00122654) {\n    return puVar3;\n  }\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  puVar3 = (undefined *)FUN_000d56e4();\n  return puVar3;\n}\n\n" (function_definition "undefined * FUN_000d56e4(undefined4 *param_1,undefined4 param_2)\n\n{\n  int iVar1;\n  char *pcVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  uint local_50;\n  uint local_4c;\n  uint local_48;\n  uint local_44;\n  undefined1 local_3b;\n  undefined1 local_3a;\n  int local_1c;\n  \n  local_1c = *(int *)PTR___stack_chk_guard_00122654;\n  if ((int)param_1[1] < 0) {\n    puVar3 = PTR_DAT_001214e0 + -0x60f4;\n  }\n  else {\n    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);\n    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 & 0xffffffcf;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }\n    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);\n    if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }\n    uVar4 = 1;\n    if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_50 = local_50 & 0xffffebff;\n    local_48 = local_48 & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);\n    if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);\n    if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 | 0x880;\n    local_44 = local_44 & 0xffffffe4;\n    local_50 = local_50 & 0xfffffc1f;\n    local_4c = local_4c & 0xffffffc2;\n    local_3b = 1;\n    local_3a = 0;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);\n    if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }\n  }\nLAB_000d5cec:\n  if (local_1c == *(int *)PTR___stack_chk_guard_00122654) {\n    return puVar3;\n  }\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  puVar3 = (undefined *)FUN_000d56e4();\n  return puVar3;\n}" type_identifier (pointer_declarator "* FUN_000d56e4(undefined4 *param_1,undefined4 param_2)" * (function_declarator "FUN_000d56e4(undefined4 *param_1,undefined4 param_2)" identifier (parameter_list "(undefined4 *param_1,undefined4 param_2)" ( (parameter_declaration "undefined4 *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "undefined4 param_2" type_identifier identifier) )))) (compound_statement "{\n  int iVar1;\n  char *pcVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  uint local_50;\n  uint local_4c;\n  uint local_48;\n  uint local_44;\n  undefined1 local_3b;\n  undefined1 local_3a;\n  int local_1c;\n  \n  local_1c = *(int *)PTR___stack_chk_guard_00122654;\n  if ((int)param_1[1] < 0) {\n    puVar3 = PTR_DAT_001214e0 + -0x60f4;\n  }\n  else {\n    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);\n    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 & 0xffffffcf;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }\n    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);\n    if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }\n    uVar4 = 1;\n    if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_50 = local_50 & 0xffffebff;\n    local_48 = local_48 & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);\n    if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);\n    if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 | 0x880;\n    local_44 = local_44 & 0xffffffe4;\n    local_50 = local_50 & 0xfffffc1f;\n    local_4c = local_4c & 0xffffffc2;\n    local_3b = 1;\n    local_3a = 0;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);\n    if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }\n  }\nLAB_000d5cec:\n  if (local_1c == *(int *)PTR___stack_chk_guard_00122654) {\n    return puVar3;\n  }\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  puVar3 = (undefined *)FUN_000d56e4();\n  return puVar3;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "char *pcVar2;" primitive_type (pointer_declarator "*pcVar2" * identifier) ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "uint local_50;" type_identifier identifier ;) (declaration "uint local_4c;" type_identifier identifier ;) (declaration "uint local_48;" type_identifier identifier ;) (declaration "uint local_44;" type_identifier identifier ;) (declaration "undefined1 local_3b;" type_identifier identifier ;) (declaration "undefined1 local_3a;" type_identifier identifier ;) (declaration "int local_1c;" primitive_type identifier ;) (expression_statement "local_1c = *(int *)PTR___stack_chk_guard_00122654;" (assignment_expression "local_1c = *(int *)PTR___stack_chk_guard_00122654" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_00122654" * (cast_expression "(int *)PTR___stack_chk_guard_00122654" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if ((int)param_1[1] < 0) {\n    puVar3 = PTR_DAT_001214e0 + -0x60f4;\n  }\n  else {\n    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);\n    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 & 0xffffffcf;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }\n    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);\n    if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }\n    uVar4 = 1;\n    if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_50 = local_50 & 0xffffebff;\n    local_48 = local_48 & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);\n    if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);\n    if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 | 0x880;\n    local_44 = local_44 & 0xffffffe4;\n    local_50 = local_50 & 0xfffffc1f;\n    local_4c = local_4c & 0xffffffc2;\n    local_3b = 1;\n    local_3a = 0;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);\n    if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }\n  }" if (parenthesized_expression "((int)param_1[1] < 0)" ( (binary_expression "(int)param_1[1] < 0" (cast_expression "(int)param_1[1]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "param_1[1]" identifier [ number_literal ])) < number_literal) )) (compound_statement "{\n    puVar3 = PTR_DAT_001214e0 + -0x60f4;\n  }" { (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x60f4;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x60f4" identifier = (binary_expression "PTR_DAT_001214e0 + -0x60f4" identifier + number_literal)) ;) }) (else_clause "else {\n    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);\n    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 & 0xffffffcf;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }\n    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);\n    if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }\n    uVar4 = 1;\n    if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_50 = local_50 & 0xffffebff;\n    local_48 = local_48 & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);\n    if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);\n    if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 | 0x880;\n    local_44 = local_44 & 0xffffffe4;\n    local_50 = local_50 & 0xfffffc1f;\n    local_4c = local_4c & 0xffffffc2;\n    local_3b = 1;\n    local_3a = 0;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);\n    if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }\n  }" else (compound_statement "{\n    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);\n    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 & 0xffffffcf;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }\n    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);\n    if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }\n    uVar4 = 1;\n    if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_50 = local_50 & 0xffffebff;\n    local_48 = local_48 & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);\n    if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);\n    if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 | 0x880;\n    local_44 = local_44 & 0xffffffe4;\n    local_50 = local_50 & 0xfffffc1f;\n    local_4c = local_4c & 0xffffffc2;\n    local_3b = 1;\n    local_3a = 0;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);\n    if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }\n  }" { (expression_statement "(*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);" (call_expression "(*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50)" (parenthesized_expression "(*(code *)PTR_tcgetattr_001224c0)" ( (pointer_expression "*(code *)PTR_tcgetattr_001224c0" * (cast_expression "(code *)PTR_tcgetattr_001224c0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1[1],&local_50)" ( (subscript_expression "param_1[1]" identifier [ number_literal ]) , (pointer_expression "&local_50" & identifier) ))) ;) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2,0x3a)" ( identifier , number_literal )))) ;) (if_statement "if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x4b)" ( (binary_expression "iVar1 < 0x4b" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }" { (expression_statement "pcVar2 = (char *)0x32;" (assignment_expression "pcVar2 = (char *)0x32" identifier = (cast_expression "(char *)0x32" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 1;" (assignment_expression "uVar4 = 1" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x6e)" ( (binary_expression "iVar1 < 0x6e" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }" { (expression_statement "pcVar2 = (char *)0x4b;" (assignment_expression "pcVar2 = (char *)0x4b" identifier = (cast_expression "(char *)0x4b" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 2;" (assignment_expression "uVar4 = 2" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x86)" ( (binary_expression "iVar1 < 0x86" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }" { (expression_statement "pcVar2 = (char *)0x6e;" (assignment_expression "pcVar2 = (char *)0x6e" identifier = (cast_expression "(char *)0x6e" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 3;" (assignment_expression "uVar4 = 3" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x96)" ( (binary_expression "iVar1 < 0x96" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }" { (expression_statement "pcVar2 = (char *)0x86;" (assignment_expression "pcVar2 = (char *)0x86" identifier = (cast_expression "(char *)0x86" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 4;" (assignment_expression "uVar4 = 4" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 200)" ( (binary_expression "iVar1 < 200" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }" { (expression_statement "pcVar2 = (char *)0x96;" (assignment_expression "pcVar2 = (char *)0x96" identifier = (cast_expression "(char *)0x96" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 5;" (assignment_expression "uVar4 = 5" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 300)" ( (binary_expression "iVar1 < 300" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }" { (expression_statement "pcVar2 = (char *)0xc8;" (assignment_expression "pcVar2 = (char *)0xc8" identifier = (cast_expression "(char *)0xc8" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 6;" (assignment_expression "uVar4 = 6" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 600)" ( (binary_expression "iVar1 < 600" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }" { (expression_statement "pcVar2 = (char *)0x12c;" (assignment_expression "pcVar2 = (char *)0x12c" identifier = (cast_expression "(char *)0x12c" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 7;" (assignment_expression "uVar4 = 7" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x4b0)" ( (binary_expression "iVar1 < 0x4b0" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }" { (expression_statement "pcVar2 = (char *)0x258;" (assignment_expression "pcVar2 = (char *)0x258" identifier = (cast_expression "(char *)0x258" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 8;" (assignment_expression "uVar4 = 8" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x708)" ( (binary_expression "iVar1 < 0x708" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }" { (expression_statement "pcVar2 = (char *)0x4b0;" (assignment_expression "pcVar2 = (char *)0x4b0" identifier = (cast_expression "(char *)0x4b0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 9;" (assignment_expression "uVar4 = 9" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x960)" ( (binary_expression "iVar1 < 0x960" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }" { (expression_statement "pcVar2 = (char *)0x708;" (assignment_expression "pcVar2 = (char *)0x708" identifier = (cast_expression "(char *)0x708" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 10;" (assignment_expression "uVar4 = 10" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x12c0)" ( (binary_expression "iVar1 < 0x12c0" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }" { (expression_statement "pcVar2 = (char *)0x960;" (assignment_expression "pcVar2 = (char *)0x960" identifier = (cast_expression "(char *)0x960" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0xb;" (assignment_expression "uVar4 = 0xb" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x2580)" ( (binary_expression "iVar1 < 0x2580" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }" { (expression_statement "pcVar2 = (char *)0x12c0;" (assignment_expression "pcVar2 = (char *)0x12c0" identifier = (cast_expression "(char *)0x12c0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0xc;" (assignment_expression "uVar4 = 0xc" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x4b00)" ( (binary_expression "iVar1 < 0x4b00" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }" { (expression_statement "pcVar2 = (char *)0x2580;" (assignment_expression "pcVar2 = (char *)0x2580" identifier = (cast_expression "(char *)0x2580" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0xd;" (assignment_expression "uVar4 = 0xd" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x9600)" ( (binary_expression "iVar1 < 0x9600" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }" { (expression_statement "pcVar2 = (char *)0x4b00;" (assignment_expression "pcVar2 = (char *)0x4b00" identifier = (cast_expression "(char *)0x4b00" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0xe;" (assignment_expression "uVar4 = 0xe" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0xe100)" ( (binary_expression "iVar1 < 0xe100" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }" { (expression_statement "pcVar2 = (char *)0x9600;" (assignment_expression "pcVar2 = (char *)0x9600" identifier = (cast_expression "(char *)0x9600" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0xf;" (assignment_expression "uVar4 = 0xf" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x1c200)" ( (binary_expression "iVar1 < 0x1c200" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }" { (expression_statement "pcVar2 = (char *)0xe100;" (assignment_expression "pcVar2 = (char *)0xe100" identifier = (cast_expression "(char *)0xe100" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x1001;" (assignment_expression "uVar4 = 0x1001" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x38400)" ( (binary_expression "iVar1 < 0x38400" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }" { (expression_statement "pcVar2 = "o_bidi";" (assignment_expression "pcVar2 = "o_bidi"" identifier = (string_literal ""o_bidi"" " string_content ")) ;) (expression_statement "uVar4 = 0x1002;" (assignment_expression "uVar4 = 0x1002" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x70800)" ( (binary_expression "iVar1 < 0x70800" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }" { (expression_statement "pcVar2 = (char *)0x38400;" (assignment_expression "pcVar2 = (char *)0x38400" identifier = (cast_expression "(char *)0x38400" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x1003;" (assignment_expression "uVar4 = 0x1003" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 500000)" ( (binary_expression "iVar1 < 500000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }" { (expression_statement "pcVar2 = (char *)0x70800;" (assignment_expression "pcVar2 = (char *)0x70800" identifier = (cast_expression "(char *)0x70800" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x1004;" (assignment_expression "uVar4 = 0x1004" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x8ca00)" ( (binary_expression "iVar1 < 0x8ca00" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }" { (expression_statement "pcVar2 = "";" (assignment_expression "pcVar2 = """ identifier = (string_literal """" " ")) ;) (expression_statement "uVar4 = 0x1005;" (assignment_expression "uVar4 = 0x1005" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0xe1000)" ( (binary_expression "iVar1 < 0xe1000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }" { (expression_statement "pcVar2 = (char *)0x8ca00;" (assignment_expression "pcVar2 = (char *)0x8ca00" identifier = (cast_expression "(char *)0x8ca00" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x1006;" (assignment_expression "uVar4 = 0x1006" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 1000000)" ( (binary_expression "iVar1 < 1000000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }" { (expression_statement "pcVar2 = "";" (assignment_expression "pcVar2 = """ identifier = (string_literal """" " ")) ;) (expression_statement "uVar4 = 0x1007;" (assignment_expression "uVar4 = 0x1007" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 0x119400)" ( (binary_expression "iVar1 < 0x119400" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }" { (expression_statement "pcVar2 = "Connection/SSH/X11";" (assignment_expression "pcVar2 = "Connection/SSH/X11"" identifier = (string_literal ""Connection/SSH/X11"" " string_content ")) ;) (expression_statement "uVar4 = 0x1008;" (assignment_expression "uVar4 = 0x1008" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 1500000)" ( (binary_expression "iVar1 < 1500000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }" { (expression_statement "pcVar2 = (char *)0x119400;" (assignment_expression "pcVar2 = (char *)0x119400" identifier = (cast_expression "(char *)0x119400" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x1009;" (assignment_expression "uVar4 = 0x1009" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 2000000)" ( (binary_expression "iVar1 < 2000000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }" { (expression_statement "pcVar2 = (char *)0x16e360;" (assignment_expression "pcVar2 = (char *)0x16e360" identifier = (cast_expression "(char *)0x16e360" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x100a;" (assignment_expression "uVar4 = 0x100a" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 2500000)" ( (binary_expression "iVar1 < 2500000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }" { (expression_statement "pcVar2 = (char *)0x1e8480;" (assignment_expression "pcVar2 = (char *)0x1e8480" identifier = (cast_expression "(char *)0x1e8480" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x100b;" (assignment_expression "uVar4 = 0x100b" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 3000000)" ( (binary_expression "iVar1 < 3000000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }" { (expression_statement "pcVar2 = (char *)0x2625a0;" (assignment_expression "pcVar2 = (char *)0x2625a0" identifier = (cast_expression "(char *)0x2625a0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x100c;" (assignment_expression "uVar4 = 0x100c" identifier = number_literal) ;) }) (else_clause "else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (if_statement "if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" if (parenthesized_expression "(iVar1 < 3500000)" ( (binary_expression "iVar1 < 3500000" identifier < number_literal) )) (compound_statement "{\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }" { (expression_statement "pcVar2 = (char *)0x2dc6c0;" (assignment_expression "pcVar2 = (char *)0x2dc6c0" identifier = (cast_expression "(char *)0x2dc6c0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x100d;" (assignment_expression "uVar4 = 0x100d" identifier = number_literal) ;) }) (else_clause "else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" else (compound_statement "{\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" { (expression_statement "pcVar2 = (char *)0x3d0900;" (assignment_expression "pcVar2 = (char *)0x3d0900" identifier = (cast_expression "(char *)0x3d0900" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }" if (parenthesized_expression "(iVar1 < 4000000)" ( (binary_expression "iVar1 < 4000000" identifier < number_literal) )) (compound_statement "{\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }" { (expression_statement "pcVar2 = (char *)0x3567e0;" (assignment_expression "pcVar2 = (char *)0x3567e0" identifier = (cast_expression "(char *)0x3567e0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar4 = 0x100e;" (assignment_expression "uVar4 = 0x100e" identifier = number_literal) ;) }) (else_clause "else {\n        uVar4 = 0x100f;\n      }" else (compound_statement "{\n        uVar4 = 0x100f;\n      }" { (expression_statement "uVar4 = 0x100f;" (assignment_expression "uVar4 = 0x100f" identifier = number_literal) ;) }))) }))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (expression_statement "(*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);" (call_expression "(*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4)" (parenthesized_expression "(*(code *)PTR_cfsetispeed_0012209c)" ( (pointer_expression "*(code *)PTR_cfsetispeed_0012209c" * (cast_expression "(code *)PTR_cfsetispeed_0012209c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_50,uVar4)" ( (pointer_expression "&local_50" & identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);" (call_expression "(*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4)" (parenthesized_expression "(*(code *)PTR_cfsetospeed_001222f8)" ( (pointer_expression "*(code *)PTR_cfsetospeed_001222f8" * (cast_expression "(code *)PTR_cfsetospeed_001222f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_50,uVar4)" ( (pointer_expression "&local_50" & identifier) , identifier ))) ;) (expression_statement "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);" (assignment_expression "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2)" identifier = (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" ( (pointer_expression "*(code *)PTR_dupprintf_001212f8" * (cast_expression "(code *)PTR_dupprintf_001212f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001214e0 + -0x606c,pcVar2)" ( (binary_expression "PTR_DAT_001214e0 + -0x606c" identifier + number_literal) , identifier )))) ;) (expression_statement "logevent(*param_1,uVar4);" (call_expression "logevent(*param_1,uVar4)" identifier (argument_list "(*param_1,uVar4)" ( (pointer_expression "*param_1" * identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_safefree_00121304)(uVar4);" (call_expression "(*(code *)PTR_safefree_00121304)(uVar4)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" ( (pointer_expression "*(code *)PTR_safefree_00121304" * (cast_expression "(code *)PTR_safefree_00121304" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "local_48 = local_48 & 0xffffffcf;" (assignment_expression "local_48 = local_48 & 0xffffffcf" identifier = (binary_expression "local_48 & 0xffffffcf" identifier & number_literal)) ;) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2,0x3b)" ( identifier , number_literal )))) ;) (if_statement "if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" if (parenthesized_expression "(iVar1 == 6)" ( (binary_expression "iVar1 == 6" identifier == number_literal) )) (compound_statement "{\n      local_48 = local_48 | 0x10;\n    }" { (expression_statement "local_48 = local_48 | 0x10;" (assignment_expression "local_48 = local_48 | 0x10" identifier = (binary_expression "local_48 | 0x10" identifier | number_literal)) ;) }) (else_clause "else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" else (if_statement "if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" if (parenthesized_expression "(iVar1 < 7)" ( (binary_expression "iVar1 < 7" identifier < number_literal) )) (compound_statement "{\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }" { (if_statement "if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }" if (parenthesized_expression "(iVar1 != 5)" ( (binary_expression "iVar1 != 5" identifier != number_literal) )) (compound_statement "{\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }" { (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x60bc;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x60bc" identifier = (binary_expression "PTR_DAT_001214e0 + -0x60bc" identifier + number_literal)) ;) (goto_statement "goto LAB_000d5cec;" goto statement_identifier ;) })) }) (else_clause "else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" else (if_statement "if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" if (parenthesized_expression "(iVar1 == 7)" ( (binary_expression "iVar1 == 7" identifier == number_literal) )) (compound_statement "{\n      local_48 = local_48 | 0x20;\n    }" { (expression_statement "local_48 = local_48 | 0x20;" (assignment_expression "local_48 = local_48 | 0x20" identifier = (binary_expression "local_48 | 0x20" identifier | number_literal)) ;) }) (else_clause "else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" else (compound_statement "{\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" { (if_statement "if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }" if (parenthesized_expression "(iVar1 != 8)" ( (binary_expression "iVar1 != 8" identifier != number_literal) )) (compound_statement "{\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }" { (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x60bc;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x60bc" identifier = (binary_expression "PTR_DAT_001214e0 + -0x60bc" identifier + number_literal)) ;) (goto_statement "goto LAB_000d5cec;" goto statement_identifier ;) })) (expression_statement "local_48 = local_48 | 0x30;" (assignment_expression "local_48 = local_48 | 0x30" identifier = (binary_expression "local_48 | 0x30" identifier | number_literal)) ;) }))))))) (expression_statement "uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);" (assignment_expression "uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2,0x3b)" ( identifier , number_literal )))) ;) (expression_statement "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);" (assignment_expression "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4)" identifier = (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" ( (pointer_expression "*(code *)PTR_dupprintf_001212f8" * (cast_expression "(code *)PTR_dupprintf_001212f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001214e0 + -0x6050,uVar4)" ( (binary_expression "PTR_DAT_001214e0 + -0x6050" identifier + number_literal) , identifier )))) ;) (expression_statement "logevent(*param_1,uVar4);" (call_expression "logevent(*param_1,uVar4)" identifier (argument_list "(*param_1,uVar4)" ( (pointer_expression "*param_1" * identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_safefree_00121304)(uVar4);" (call_expression "(*(code *)PTR_safefree_00121304)(uVar4)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" ( (pointer_expression "*(code *)PTR_safefree_00121304" * (cast_expression "(code *)PTR_safefree_00121304" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2,0x3c)" ( identifier , number_literal )))) ;) (if_statement "if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }" if (parenthesized_expression "(iVar1 < 4)" ( (binary_expression "iVar1 < 4" identifier < number_literal) )) (compound_statement "{\n      local_48 = local_48 & 0xffffffbf;\n    }" { (expression_statement "local_48 = local_48 & 0xffffffbf;" (assignment_expression "local_48 = local_48 & 0xffffffbf" identifier = (binary_expression "local_48 & 0xffffffbf" identifier & number_literal)) ;) }) (else_clause "else {\n      local_48 = local_48 | 0x40;\n    }" else (compound_statement "{\n      local_48 = local_48 | 0x40;\n    }" { (expression_statement "local_48 = local_48 | 0x40;" (assignment_expression "local_48 = local_48 | 0x40" identifier = (binary_expression "local_48 | 0x40" identifier | number_literal)) ;) }))) (expression_statement "uVar4 = 1;" (assignment_expression "uVar4 = 1" identifier = number_literal) ;) (if_statement "if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }" if (parenthesized_expression "((local_48 & 0x40) != 0)" ( (binary_expression "(local_48 & 0x40) != 0" (parenthesized_expression "(local_48 & 0x40)" ( (binary_expression "local_48 & 0x40" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n      uVar4 = 2;\n    }" { (expression_statement "uVar4 = 2;" (assignment_expression "uVar4 = 2" identifier = number_literal) ;) })) (expression_statement "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);" (assignment_expression "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4)" identifier = (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" ( (pointer_expression "*(code *)PTR_dupprintf_001212f8" * (cast_expression "(code *)PTR_dupprintf_001212f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001214e0 + -0x6034,uVar4)" ( (binary_expression "PTR_DAT_001214e0 + -0x6034" identifier + number_literal) , identifier )))) ;) (expression_statement "logevent(*param_1,uVar4);" (call_expression "logevent(*param_1,uVar4)" identifier (argument_list "(*param_1,uVar4)" ( (pointer_expression "*param_1" * identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_safefree_00121304)(uVar4);" (call_expression "(*(code *)PTR_safefree_00121304)(uVar4)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" ( (pointer_expression "*(code *)PTR_safefree_00121304" * (cast_expression "(code *)PTR_safefree_00121304" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "local_50 = local_50 & 0xffffebff;" (assignment_expression "local_50 = local_50 & 0xffffebff" identifier = (binary_expression "local_50 & 0xffffebff" identifier & number_literal)) ;) (expression_statement "local_48 = local_48 & 0x7fffffff;" (assignment_expression "local_48 = local_48 & 0x7fffffff" identifier = (binary_expression "local_48 & 0x7fffffff" identifier & number_literal)) ;) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2,0x3e)" ( identifier , number_literal )))) ;) (if_statement "if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" if (parenthesized_expression "(iVar1 == 1)" ( (binary_expression "iVar1 == 1" identifier == number_literal) )) (compound_statement "{\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }" { (expression_statement "local_50 = local_50 | 0x1400;" (assignment_expression "local_50 = local_50 | 0x1400" identifier = (binary_expression "local_50 | 0x1400" identifier | number_literal)) ;) (expression_statement "puVar3 = PTR_DAT_00121388 + -0x79fc;" (assignment_expression "puVar3 = PTR_DAT_00121388 + -0x79fc" identifier = (binary_expression "PTR_DAT_00121388 + -0x79fc" identifier + number_literal)) ;) }) (else_clause "else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" else (if_statement "if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" if (parenthesized_expression "(iVar1 == 2)" ( (binary_expression "iVar1 == 2" identifier == number_literal) )) (compound_statement "{\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }" { (expression_statement "local_48 = local_48 | 0x80000000;" (assignment_expression "local_48 = local_48 | 0x80000000" identifier = (binary_expression "local_48 | 0x80000000" identifier | number_literal)) ;) (expression_statement "puVar3 = PTR_DAT_00121388 + -0x79f0;" (assignment_expression "puVar3 = PTR_DAT_00121388 + -0x79f0" identifier = (binary_expression "PTR_DAT_00121388 + -0x79f0" identifier + number_literal)) ;) }) (else_clause "else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" else (compound_statement "{\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" { (expression_statement "puVar3 = PTR_DAT_00121388 + -0x5c6c;" (assignment_expression "puVar3 = PTR_DAT_00121388 + -0x5c6c" identifier = (binary_expression "PTR_DAT_00121388 + -0x5c6c" identifier + number_literal)) ;) }))))) (expression_statement "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);" (assignment_expression "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3)" identifier = (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" ( (pointer_expression "*(code *)PTR_dupprintf_001212f8" * (cast_expression "(code *)PTR_dupprintf_001212f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001214e0 + -0x6018,puVar3)" ( (binary_expression "PTR_DAT_001214e0 + -0x6018" identifier + number_literal) , identifier )))) ;) (expression_statement "logevent(*param_1,uVar4);" (call_expression "logevent(*param_1,uVar4)" identifier (argument_list "(*param_1,uVar4)" ( (pointer_expression "*param_1" * identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_safefree_00121304)(uVar4);" (call_expression "(*(code *)PTR_safefree_00121304)(uVar4)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" ( (pointer_expression "*(code *)PTR_safefree_00121304" * (cast_expression "(code *)PTR_safefree_00121304" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d)" identifier = (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" ( (pointer_expression "*(code *)PTR_conf_get_int_001212fc" * (cast_expression "(code *)PTR_conf_get_int_001212fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2,0x3d)" ( identifier , number_literal )))) ;) (if_statement "if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" if (parenthesized_expression "(iVar1 == 1)" ( (binary_expression "iVar1 == 1" identifier == number_literal) )) (compound_statement "{\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }" { (expression_statement "local_48 = local_48 | 0x300;" (assignment_expression "local_48 = local_48 | 0x300" identifier = (binary_expression "local_48 | 0x300" identifier | number_literal)) ;) (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x6100;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x6100" identifier = (binary_expression "PTR_DAT_001214e0 + -0x6100" identifier + number_literal)) ;) }) (else_clause "else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" else (if_statement "if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" if (parenthesized_expression "(iVar1 == 2)" ( (binary_expression "iVar1 == 2" identifier == number_literal) )) (compound_statement "{\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }" { (expression_statement "local_48 = local_48 & 0xfffffdff | 0x100;" (assignment_expression "local_48 = local_48 & 0xfffffdff | 0x100" identifier = (binary_expression "local_48 & 0xfffffdff | 0x100" (binary_expression "local_48 & 0xfffffdff" identifier & number_literal) | number_literal)) ;) (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x60fc;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x60fc" identifier = (binary_expression "PTR_DAT_001214e0 + -0x60fc" identifier + number_literal)) ;) }) (else_clause "else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" else (compound_statement "{\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" { (expression_statement "local_48 = local_48 & 0xfffffeff;" (assignment_expression "local_48 = local_48 & 0xfffffeff" identifier = (binary_expression "local_48 & 0xfffffeff" identifier & number_literal)) ;) (expression_statement "puVar3 = PTR_DAT_00121388 + -0x5c6c;" (assignment_expression "puVar3 = PTR_DAT_00121388 + -0x5c6c" identifier = (binary_expression "PTR_DAT_00121388 + -0x5c6c" identifier + number_literal)) ;) }))))) (expression_statement "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);" (assignment_expression "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3)" identifier = (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" ( (pointer_expression "*(code *)PTR_dupprintf_001212f8" * (cast_expression "(code *)PTR_dupprintf_001212f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_DAT_001214e0 + -0x5ffc,puVar3)" ( (binary_expression "PTR_DAT_001214e0 + -0x5ffc" identifier + number_literal) , identifier )))) ;) (expression_statement "logevent(*param_1,uVar4);" (call_expression "logevent(*param_1,uVar4)" identifier (argument_list "(*param_1,uVar4)" ( (pointer_expression "*param_1" * identifier) , identifier ))) ;) (expression_statement "(*(code *)PTR_safefree_00121304)(uVar4);" (call_expression "(*(code *)PTR_safefree_00121304)(uVar4)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" ( (pointer_expression "*(code *)PTR_safefree_00121304" * (cast_expression "(code *)PTR_safefree_00121304" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "local_48 = local_48 | 0x880;" (assignment_expression "local_48 = local_48 | 0x880" identifier = (binary_expression "local_48 | 0x880" identifier | number_literal)) ;) (expression_statement "local_44 = local_44 & 0xffffffe4;" (assignment_expression "local_44 = local_44 & 0xffffffe4" identifier = (binary_expression "local_44 & 0xffffffe4" identifier & number_literal)) ;) (expression_statement "local_50 = local_50 & 0xfffffc1f;" (assignment_expression "local_50 = local_50 & 0xfffffc1f" identifier = (binary_expression "local_50 & 0xfffffc1f" identifier & number_literal)) ;) (expression_statement "local_4c = local_4c & 0xffffffc2;" (assignment_expression "local_4c = local_4c & 0xffffffc2" identifier = (binary_expression "local_4c & 0xffffffc2" identifier & number_literal)) ;) (expression_statement "local_3b = 1;" (assignment_expression "local_3b = 1" identifier = number_literal) ;) (expression_statement "local_3a = 0;" (assignment_expression "local_3a = 0" identifier = number_literal) ;) (expression_statement "iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);" (assignment_expression "iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50)" identifier = (call_expression "(*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50)" (parenthesized_expression "(*(code *)PTR_tcsetattr_0012274c)" ( (pointer_expression "*(code *)PTR_tcsetattr_0012274c" * (cast_expression "(code *)PTR_tcsetattr_0012274c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1[1],0x540e,&local_50)" ( (subscript_expression "param_1[1]" identifier [ number_literal ]) , number_literal , (pointer_expression "&local_50" & identifier) )))) ;) (if_statement "if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }" if (parenthesized_expression "(iVar1 < 0)" ( (binary_expression "iVar1 < 0" identifier < number_literal) )) (compound_statement "{\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }" { (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x608c;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x608c" identifier = (binary_expression "PTR_DAT_001214e0 + -0x608c" identifier + number_literal)) ;) }) (else_clause "else {\n      puVar3 = (undefined *)0x0;\n    }" else (compound_statement "{\n      puVar3 = (undefined *)0x0;\n    }" { (expression_statement "puVar3 = (undefined *)0x0;" (assignment_expression "puVar3 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) }))) (labeled_statement "LAB_000d5cec:\n  if (local_1c == *(int *)PTR___stack_chk_guard_00122654) {\n    return puVar3;\n  }" statement_identifier : (if_statement "if (local_1c == *(int *)PTR___stack_chk_guard_00122654) {\n    return puVar3;\n  }" if (parenthesized_expression "(local_1c == *(int *)PTR___stack_chk_guard_00122654)" ( (binary_expression "local_1c == *(int *)PTR___stack_chk_guard_00122654" identifier == (pointer_expression "*(int *)PTR___stack_chk_guard_00122654" * (cast_expression "(int *)PTR___stack_chk_guard_00122654" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    return puVar3;\n  }" { (return_statement "return puVar3;" return identifier ;) }))) (expression_statement "(*(code *)PTR___stack_chk_fail_001222ec)();" (call_expression "(*(code *)PTR___stack_chk_fail_001222ec)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_001222ec)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_001222ec" * (cast_expression "(code *)PTR___stack_chk_fail_001222ec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "puVar3 = (undefined *)FUN_000d56e4();" (assignment_expression "puVar3 = (undefined *)FUN_000d56e4()" identifier = (cast_expression "(undefined *)FUN_000d56e4()" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_000d56e4()" identifier (argument_list "()" ( ))))) ;) (return_statement "return puVar3;" return identifier ;) })))
(translation_unit (function_definition TYPE (pointer_declarator * (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) )))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (subscript_expression IDENT [ LIT ]) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " ")) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " ")) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }))) }))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * IDENT) , 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 = (binary_expression IDENT & LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) }))))))) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * IDENT) , 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 ( IDENT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) }))) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * IDENT) , 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 = (binary_expression IDENT & LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }))))) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * IDENT) , 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 ( IDENT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT & LIT) | LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }))))) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * IDENT) , 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 = (binary_expression IDENT | LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (subscript_expression IDENT [ LIT ]) , LIT , (pointer_expression & IDENT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) }))) }))) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) )) (compound_statement { (return_statement return IDENT ;) }))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( ))))) ;) (return_statement return IDENT ;) })))
(function_definition "undefined * FUN_000d56e4(undefined4 *param_1,undefined4 param_2)\n\n{\n  int iVar1;\n  char *pcVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  uint local_50;\n  uint local_4c;\n  uint local_48;\n  uint local_44;\n  undefined1 local_3b;\n  undefined1 local_3a;\n  int local_1c;\n  \n  local_1c = *(int *)PTR___stack_chk_guard_00122654;\n  if ((int)param_1[1] < 0) {\n    puVar3 = PTR_DAT_001214e0 + -0x60f4;\n  }\n  else {\n    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);\n    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 & 0xffffffcf;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }\n    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);\n    if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }\n    uVar4 = 1;\n    if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_50 = local_50 & 0xffffebff;\n    local_48 = local_48 & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);\n    if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);\n    if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 | 0x880;\n    local_44 = local_44 & 0xffffffe4;\n    local_50 = local_50 & 0xfffffc1f;\n    local_4c = local_4c & 0xffffffc2;\n    local_3b = 1;\n    local_3a = 0;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);\n    if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }\n  }\nLAB_000d5cec:\n  if (local_1c == *(int *)PTR___stack_chk_guard_00122654) {\n    return puVar3;\n  }\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  puVar3 = (undefined *)FUN_000d56e4();\n  return puVar3;\n}" (type_identifier "undefined") (pointer_declarator "* FUN_000d56e4(undefined4 *param_1,undefined4 param_2)" (* "*") (function_declarator "FUN_000d56e4(undefined4 *param_1,undefined4 param_2)" (identifier "FUN_000d56e4") (parameter_list "(undefined4 *param_1,undefined4 param_2)" (( "(") (parameter_declaration "undefined4 *param_1" (type_identifier "undefined4") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) (, ",") (parameter_declaration "undefined4 param_2" (type_identifier "undefined4") (identifier "param_2")) () ")")))) (compound_statement "{\n  int iVar1;\n  char *pcVar2;\n  undefined *puVar3;\n  undefined4 uVar4;\n  uint local_50;\n  uint local_4c;\n  uint local_48;\n  uint local_44;\n  undefined1 local_3b;\n  undefined1 local_3a;\n  int local_1c;\n  \n  local_1c = *(int *)PTR___stack_chk_guard_00122654;\n  if ((int)param_1[1] < 0) {\n    puVar3 = PTR_DAT_001214e0 + -0x60f4;\n  }\n  else {\n    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);\n    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 & 0xffffffcf;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }\n    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);\n    if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }\n    uVar4 = 1;\n    if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_50 = local_50 & 0xffffebff;\n    local_48 = local_48 & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);\n    if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);\n    if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 | 0x880;\n    local_44 = local_44 & 0xffffffe4;\n    local_50 = local_50 & 0xfffffc1f;\n    local_4c = local_4c & 0xffffffc2;\n    local_3b = 1;\n    local_3a = 0;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);\n    if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }\n  }\nLAB_000d5cec:\n  if (local_1c == *(int *)PTR___stack_chk_guard_00122654) {\n    return puVar3;\n  }\n  (*(code *)PTR___stack_chk_fail_001222ec)();\n  puVar3 = (undefined *)FUN_000d56e4();\n  return puVar3;\n}" ({ "{") (declaration "int iVar1;" (primitive_type "int") (identifier "iVar1") (; ";")) (declaration "char *pcVar2;" (primitive_type "char") (pointer_declarator "*pcVar2" (* "*") (identifier "pcVar2")) (; ";")) (declaration "undefined *puVar3;" (type_identifier "undefined") (pointer_declarator "*puVar3" (* "*") (identifier "puVar3")) (; ";")) (declaration "undefined4 uVar4;" (type_identifier "undefined4") (identifier "uVar4") (; ";")) (declaration "uint local_50;" (type_identifier "uint") (identifier "local_50") (; ";")) (declaration "uint local_4c;" (type_identifier "uint") (identifier "local_4c") (; ";")) (declaration "uint local_48;" (type_identifier "uint") (identifier "local_48") (; ";")) (declaration "uint local_44;" (type_identifier "uint") (identifier "local_44") (; ";")) (declaration "undefined1 local_3b;" (type_identifier "undefined1") (identifier "local_3b") (; ";")) (declaration "undefined1 local_3a;" (type_identifier "undefined1") (identifier "local_3a") (; ";")) (declaration "int local_1c;" (primitive_type "int") (identifier "local_1c") (; ";")) (expression_statement "local_1c = *(int *)PTR___stack_chk_guard_00122654;" (assignment_expression "local_1c = *(int *)PTR___stack_chk_guard_00122654" (identifier "local_1c") (= "=") (pointer_expression "*(int *)PTR___stack_chk_guard_00122654" (* "*") (cast_expression "(int *)PTR___stack_chk_guard_00122654" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_guard_00122654")))) (; ";")) (if_statement "if ((int)param_1[1] < 0) {\n    puVar3 = PTR_DAT_001214e0 + -0x60f4;\n  }\n  else {\n    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);\n    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 & 0xffffffcf;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }\n    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);\n    if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }\n    uVar4 = 1;\n    if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_50 = local_50 & 0xffffebff;\n    local_48 = local_48 & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);\n    if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);\n    if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 | 0x880;\n    local_44 = local_44 & 0xffffffe4;\n    local_50 = local_50 & 0xfffffc1f;\n    local_4c = local_4c & 0xffffffc2;\n    local_3b = 1;\n    local_3a = 0;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);\n    if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }\n  }" (if "if") (parenthesized_expression "((int)param_1[1] < 0)" (( "(") (binary_expression "(int)param_1[1] < 0" (cast_expression "(int)param_1[1]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (subscript_expression "param_1[1]" (identifier "param_1") ([ "[") (number_literal "1") (] "]"))) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n    puVar3 = PTR_DAT_001214e0 + -0x60f4;\n  }" ({ "{") (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x60f4;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x60f4" (identifier "puVar3") (= "=") (binary_expression "PTR_DAT_001214e0 + -0x60f4" (identifier "PTR_DAT_001214e0") (+ "+") (number_literal "-0x60f4"))) (; ";")) (} "}")) (else_clause "else {\n    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);\n    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 & 0xffffffcf;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }\n    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);\n    if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }\n    uVar4 = 1;\n    if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_50 = local_50 & 0xffffebff;\n    local_48 = local_48 & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);\n    if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);\n    if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 | 0x880;\n    local_44 = local_44 & 0xffffffe4;\n    local_50 = local_50 & 0xfffffc1f;\n    local_4c = local_4c & 0xffffffc2;\n    local_3b = 1;\n    local_3a = 0;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);\n    if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }\n  }" (else "else") (compound_statement "{\n    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);\n    if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }\n    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);\n    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 & 0xffffffcf;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }\n    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);\n    if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }\n    uVar4 = 1;\n    if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_50 = local_50 & 0xffffebff;\n    local_48 = local_48 & 0x7fffffff;\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);\n    if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);\n    if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }\n    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);\n    logevent(*param_1,uVar4);\n    (*(code *)PTR_safefree_00121304)(uVar4);\n    local_48 = local_48 | 0x880;\n    local_44 = local_44 & 0xffffffe4;\n    local_50 = local_50 & 0xfffffc1f;\n    local_4c = local_4c & 0xffffffc2;\n    local_3b = 1;\n    local_3a = 0;\n    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);\n    if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }\n  }" ({ "{") (expression_statement "(*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);" (call_expression "(*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50)" (parenthesized_expression "(*(code *)PTR_tcgetattr_001224c0)" (( "(") (pointer_expression "*(code *)PTR_tcgetattr_001224c0" (* "*") (cast_expression "(code *)PTR_tcgetattr_001224c0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_tcgetattr_001224c0"))) () ")")) (argument_list "(param_1[1],&local_50)" (( "(") (subscript_expression "param_1[1]" (identifier "param_1") ([ "[") (number_literal "1") (] "]")) (, ",") (pointer_expression "&local_50" (& "&") (identifier "local_50")) () ")"))) (; ";")) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a)" (identifier "iVar1") (= "=") (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" (( "(") (pointer_expression "*(code *)PTR_conf_get_int_001212fc" (* "*") (cast_expression "(code *)PTR_conf_get_int_001212fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_conf_get_int_001212fc"))) () ")")) (argument_list "(param_2,0x3a)" (( "(") (identifier "param_2") (, ",") (number_literal "0x3a") () ")")))) (; ";")) (if_statement "if (iVar1 < 0x4b) {\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }\n    else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0x4b)" (( "(") (binary_expression "iVar1 < 0x4b" (identifier "iVar1") (< "<") (number_literal "0x4b")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x32;\n      uVar4 = 1;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x32;" (assignment_expression "pcVar2 = (char *)0x32" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x32" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x32"))) (; ";")) (expression_statement "uVar4 = 1;" (assignment_expression "uVar4 = 1" (identifier "uVar4") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 0x6e) {\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }\n    else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0x6e)" (( "(") (binary_expression "iVar1 < 0x6e" (identifier "iVar1") (< "<") (number_literal "0x6e")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x4b;\n      uVar4 = 2;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x4b;" (assignment_expression "pcVar2 = (char *)0x4b" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x4b" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x4b"))) (; ";")) (expression_statement "uVar4 = 2;" (assignment_expression "uVar4 = 2" (identifier "uVar4") (= "=") (number_literal "2")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 0x86) {\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }\n    else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0x86)" (( "(") (binary_expression "iVar1 < 0x86" (identifier "iVar1") (< "<") (number_literal "0x86")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x6e;\n      uVar4 = 3;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x6e;" (assignment_expression "pcVar2 = (char *)0x6e" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x6e" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x6e"))) (; ";")) (expression_statement "uVar4 = 3;" (assignment_expression "uVar4 = 3" (identifier "uVar4") (= "=") (number_literal "3")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 0x96) {\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }\n    else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0x96)" (( "(") (binary_expression "iVar1 < 0x96" (identifier "iVar1") (< "<") (number_literal "0x96")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x86;\n      uVar4 = 4;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x86;" (assignment_expression "pcVar2 = (char *)0x86" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x86" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x86"))) (; ";")) (expression_statement "uVar4 = 4;" (assignment_expression "uVar4 = 4" (identifier "uVar4") (= "=") (number_literal "4")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 200) {\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }\n    else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 200)" (( "(") (binary_expression "iVar1 < 200" (identifier "iVar1") (< "<") (number_literal "200")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x96;\n      uVar4 = 5;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x96;" (assignment_expression "pcVar2 = (char *)0x96" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x96" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x96"))) (; ";")) (expression_statement "uVar4 = 5;" (assignment_expression "uVar4 = 5" (identifier "uVar4") (= "=") (number_literal "5")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 300) {\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }\n    else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 300)" (( "(") (binary_expression "iVar1 < 300" (identifier "iVar1") (< "<") (number_literal "300")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0xc8;\n      uVar4 = 6;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0xc8;" (assignment_expression "pcVar2 = (char *)0xc8" (identifier "pcVar2") (= "=") (cast_expression "(char *)0xc8" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xc8"))) (; ";")) (expression_statement "uVar4 = 6;" (assignment_expression "uVar4 = 6" (identifier "uVar4") (= "=") (number_literal "6")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 600) {\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }\n    else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 600)" (( "(") (binary_expression "iVar1 < 600" (identifier "iVar1") (< "<") (number_literal "600")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x12c;\n      uVar4 = 7;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x12c;" (assignment_expression "pcVar2 = (char *)0x12c" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x12c" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x12c"))) (; ";")) (expression_statement "uVar4 = 7;" (assignment_expression "uVar4 = 7" (identifier "uVar4") (= "=") (number_literal "7")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 0x4b0) {\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }\n    else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0x4b0)" (( "(") (binary_expression "iVar1 < 0x4b0" (identifier "iVar1") (< "<") (number_literal "0x4b0")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x258;\n      uVar4 = 8;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x258;" (assignment_expression "pcVar2 = (char *)0x258" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x258" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x258"))) (; ";")) (expression_statement "uVar4 = 8;" (assignment_expression "uVar4 = 8" (identifier "uVar4") (= "=") (number_literal "8")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 0x708) {\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }\n    else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0x708)" (( "(") (binary_expression "iVar1 < 0x708" (identifier "iVar1") (< "<") (number_literal "0x708")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x4b0;\n      uVar4 = 9;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x4b0;" (assignment_expression "pcVar2 = (char *)0x4b0" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x4b0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x4b0"))) (; ";")) (expression_statement "uVar4 = 9;" (assignment_expression "uVar4 = 9" (identifier "uVar4") (= "=") (number_literal "9")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 0x960) {\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }\n    else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0x960)" (( "(") (binary_expression "iVar1 < 0x960" (identifier "iVar1") (< "<") (number_literal "0x960")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x708;\n      uVar4 = 10;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x708;" (assignment_expression "pcVar2 = (char *)0x708" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x708" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x708"))) (; ";")) (expression_statement "uVar4 = 10;" (assignment_expression "uVar4 = 10" (identifier "uVar4") (= "=") (number_literal "10")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 0x12c0) {\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }\n    else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0x12c0)" (( "(") (binary_expression "iVar1 < 0x12c0" (identifier "iVar1") (< "<") (number_literal "0x12c0")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x960;\n      uVar4 = 0xb;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x960;" (assignment_expression "pcVar2 = (char *)0x960" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x960" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x960"))) (; ";")) (expression_statement "uVar4 = 0xb;" (assignment_expression "uVar4 = 0xb" (identifier "uVar4") (= "=") (number_literal "0xb")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 0x2580) {\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }\n    else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0x2580)" (( "(") (binary_expression "iVar1 < 0x2580" (identifier "iVar1") (< "<") (number_literal "0x2580")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x12c0;\n      uVar4 = 0xc;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x12c0;" (assignment_expression "pcVar2 = (char *)0x12c0" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x12c0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x12c0"))) (; ";")) (expression_statement "uVar4 = 0xc;" (assignment_expression "uVar4 = 0xc" (identifier "uVar4") (= "=") (number_literal "0xc")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 0x4b00) {\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }\n    else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0x4b00)" (( "(") (binary_expression "iVar1 < 0x4b00" (identifier "iVar1") (< "<") (number_literal "0x4b00")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x2580;\n      uVar4 = 0xd;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x2580;" (assignment_expression "pcVar2 = (char *)0x2580" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x2580" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x2580"))) (; ";")) (expression_statement "uVar4 = 0xd;" (assignment_expression "uVar4 = 0xd" (identifier "uVar4") (= "=") (number_literal "0xd")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 0x9600) {\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }\n    else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0x9600)" (( "(") (binary_expression "iVar1 < 0x9600" (identifier "iVar1") (< "<") (number_literal "0x9600")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x4b00;\n      uVar4 = 0xe;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x4b00;" (assignment_expression "pcVar2 = (char *)0x4b00" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x4b00" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x4b00"))) (; ";")) (expression_statement "uVar4 = 0xe;" (assignment_expression "uVar4 = 0xe" (identifier "uVar4") (= "=") (number_literal "0xe")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 0xe100) {\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }\n    else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0xe100)" (( "(") (binary_expression "iVar1 < 0xe100" (identifier "iVar1") (< "<") (number_literal "0xe100")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x9600;\n      uVar4 = 0xf;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x9600;" (assignment_expression "pcVar2 = (char *)0x9600" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x9600" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x9600"))) (; ";")) (expression_statement "uVar4 = 0xf;" (assignment_expression "uVar4 = 0xf" (identifier "uVar4") (= "=") (number_literal "0xf")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 0x1c200) {\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }\n    else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0x1c200)" (( "(") (binary_expression "iVar1 < 0x1c200" (identifier "iVar1") (< "<") (number_literal "0x1c200")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0xe100;\n      uVar4 = 0x1001;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0xe100;" (assignment_expression "pcVar2 = (char *)0xe100" (identifier "pcVar2") (= "=") (cast_expression "(char *)0xe100" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xe100"))) (; ";")) (expression_statement "uVar4 = 0x1001;" (assignment_expression "uVar4 = 0x1001" (identifier "uVar4") (= "=") (number_literal "0x1001")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 0x38400) {\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }\n    else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0x38400)" (( "(") (binary_expression "iVar1 < 0x38400" (identifier "iVar1") (< "<") (number_literal "0x38400")) () ")")) (compound_statement "{\n      pcVar2 = "o_bidi";\n      uVar4 = 0x1002;\n    }" ({ "{") (expression_statement "pcVar2 = "o_bidi";" (assignment_expression "pcVar2 = "o_bidi"" (identifier "pcVar2") (= "=") (string_literal ""o_bidi"" (" """) (string_content "o_bidi") (" """))) (; ";")) (expression_statement "uVar4 = 0x1002;" (assignment_expression "uVar4 = 0x1002" (identifier "uVar4") (= "=") (number_literal "0x1002")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 0x70800) {\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }\n    else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0x70800)" (( "(") (binary_expression "iVar1 < 0x70800" (identifier "iVar1") (< "<") (number_literal "0x70800")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x38400;\n      uVar4 = 0x1003;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x38400;" (assignment_expression "pcVar2 = (char *)0x38400" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x38400" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x38400"))) (; ";")) (expression_statement "uVar4 = 0x1003;" (assignment_expression "uVar4 = 0x1003" (identifier "uVar4") (= "=") (number_literal "0x1003")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 500000) {\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }\n    else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 500000)" (( "(") (binary_expression "iVar1 < 500000" (identifier "iVar1") (< "<") (number_literal "500000")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x70800;\n      uVar4 = 0x1004;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x70800;" (assignment_expression "pcVar2 = (char *)0x70800" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x70800" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x70800"))) (; ";")) (expression_statement "uVar4 = 0x1004;" (assignment_expression "uVar4 = 0x1004" (identifier "uVar4") (= "=") (number_literal "0x1004")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 0x8ca00) {\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }\n    else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0x8ca00)" (( "(") (binary_expression "iVar1 < 0x8ca00" (identifier "iVar1") (< "<") (number_literal "0x8ca00")) () ")")) (compound_statement "{\n      pcVar2 = "";\n      uVar4 = 0x1005;\n    }" ({ "{") (expression_statement "pcVar2 = "";" (assignment_expression "pcVar2 = """ (identifier "pcVar2") (= "=") (string_literal """" (" """) (" """))) (; ";")) (expression_statement "uVar4 = 0x1005;" (assignment_expression "uVar4 = 0x1005" (identifier "uVar4") (= "=") (number_literal "0x1005")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 0xe1000) {\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }\n    else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0xe1000)" (( "(") (binary_expression "iVar1 < 0xe1000" (identifier "iVar1") (< "<") (number_literal "0xe1000")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x8ca00;\n      uVar4 = 0x1006;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x8ca00;" (assignment_expression "pcVar2 = (char *)0x8ca00" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x8ca00" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x8ca00"))) (; ";")) (expression_statement "uVar4 = 0x1006;" (assignment_expression "uVar4 = 0x1006" (identifier "uVar4") (= "=") (number_literal "0x1006")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 1000000) {\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }\n    else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 1000000)" (( "(") (binary_expression "iVar1 < 1000000" (identifier "iVar1") (< "<") (number_literal "1000000")) () ")")) (compound_statement "{\n      pcVar2 = "";\n      uVar4 = 0x1007;\n    }" ({ "{") (expression_statement "pcVar2 = "";" (assignment_expression "pcVar2 = """ (identifier "pcVar2") (= "=") (string_literal """" (" """) (" """))) (; ";")) (expression_statement "uVar4 = 0x1007;" (assignment_expression "uVar4 = 0x1007" (identifier "uVar4") (= "=") (number_literal "0x1007")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 0x119400) {\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }\n    else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 0x119400)" (( "(") (binary_expression "iVar1 < 0x119400" (identifier "iVar1") (< "<") (number_literal "0x119400")) () ")")) (compound_statement "{\n      pcVar2 = "Connection/SSH/X11";\n      uVar4 = 0x1008;\n    }" ({ "{") (expression_statement "pcVar2 = "Connection/SSH/X11";" (assignment_expression "pcVar2 = "Connection/SSH/X11"" (identifier "pcVar2") (= "=") (string_literal ""Connection/SSH/X11"" (" """) (string_content "Connection/SSH/X11") (" """))) (; ";")) (expression_statement "uVar4 = 0x1008;" (assignment_expression "uVar4 = 0x1008" (identifier "uVar4") (= "=") (number_literal "0x1008")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 1500000) {\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }\n    else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 1500000)" (( "(") (binary_expression "iVar1 < 1500000" (identifier "iVar1") (< "<") (number_literal "1500000")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x119400;\n      uVar4 = 0x1009;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x119400;" (assignment_expression "pcVar2 = (char *)0x119400" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x119400" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x119400"))) (; ";")) (expression_statement "uVar4 = 0x1009;" (assignment_expression "uVar4 = 0x1009" (identifier "uVar4") (= "=") (number_literal "0x1009")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 2000000) {\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }\n    else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 2000000)" (( "(") (binary_expression "iVar1 < 2000000" (identifier "iVar1") (< "<") (number_literal "2000000")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x16e360;\n      uVar4 = 0x100a;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x16e360;" (assignment_expression "pcVar2 = (char *)0x16e360" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x16e360" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x16e360"))) (; ";")) (expression_statement "uVar4 = 0x100a;" (assignment_expression "uVar4 = 0x100a" (identifier "uVar4") (= "=") (number_literal "0x100a")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 2500000) {\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }\n    else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 2500000)" (( "(") (binary_expression "iVar1 < 2500000" (identifier "iVar1") (< "<") (number_literal "2500000")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x1e8480;\n      uVar4 = 0x100b;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x1e8480;" (assignment_expression "pcVar2 = (char *)0x1e8480" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x1e8480" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1e8480"))) (; ";")) (expression_statement "uVar4 = 0x100b;" (assignment_expression "uVar4 = 0x100b" (identifier "uVar4") (= "=") (number_literal "0x100b")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 3000000) {\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }\n    else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 3000000)" (( "(") (binary_expression "iVar1 < 3000000" (identifier "iVar1") (< "<") (number_literal "3000000")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x2625a0;\n      uVar4 = 0x100c;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x2625a0;" (assignment_expression "pcVar2 = (char *)0x2625a0" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x2625a0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x2625a0"))) (; ";")) (expression_statement "uVar4 = 0x100c;" (assignment_expression "uVar4 = 0x100c" (identifier "uVar4") (= "=") (number_literal "0x100c")) (; ";")) (} "}")) (else_clause "else if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (if_statement "if (iVar1 < 3500000) {\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }\n    else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (if "if") (parenthesized_expression "(iVar1 < 3500000)" (( "(") (binary_expression "iVar1 < 3500000" (identifier "iVar1") (< "<") (number_literal "3500000")) () ")")) (compound_statement "{\n      pcVar2 = (char *)0x2dc6c0;\n      uVar4 = 0x100d;\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x2dc6c0;" (assignment_expression "pcVar2 = (char *)0x2dc6c0" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x2dc6c0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x2dc6c0"))) (; ";")) (expression_statement "uVar4 = 0x100d;" (assignment_expression "uVar4 = 0x100d" (identifier "uVar4") (= "=") (number_literal "0x100d")) (; ";")) (} "}")) (else_clause "else {\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" (else "else") (compound_statement "{\n      pcVar2 = (char *)0x3d0900;\n      if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }\n    }" ({ "{") (expression_statement "pcVar2 = (char *)0x3d0900;" (assignment_expression "pcVar2 = (char *)0x3d0900" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x3d0900" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x3d0900"))) (; ";")) (if_statement "if (iVar1 < 4000000) {\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }\n      else {\n        uVar4 = 0x100f;\n      }" (if "if") (parenthesized_expression "(iVar1 < 4000000)" (( "(") (binary_expression "iVar1 < 4000000" (identifier "iVar1") (< "<") (number_literal "4000000")) () ")")) (compound_statement "{\n        pcVar2 = (char *)0x3567e0;\n        uVar4 = 0x100e;\n      }" ({ "{") (expression_statement "pcVar2 = (char *)0x3567e0;" (assignment_expression "pcVar2 = (char *)0x3567e0" (identifier "pcVar2") (= "=") (cast_expression "(char *)0x3567e0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x3567e0"))) (; ";")) (expression_statement "uVar4 = 0x100e;" (assignment_expression "uVar4 = 0x100e" (identifier "uVar4") (= "=") (number_literal "0x100e")) (; ";")) (} "}")) (else_clause "else {\n        uVar4 = 0x100f;\n      }" (else "else") (compound_statement "{\n        uVar4 = 0x100f;\n      }" ({ "{") (expression_statement "uVar4 = 0x100f;" (assignment_expression "uVar4 = 0x100f" (identifier "uVar4") (= "=") (number_literal "0x100f")) (; ";")) (} "}")))) (} "}")))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (expression_statement "(*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);" (call_expression "(*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4)" (parenthesized_expression "(*(code *)PTR_cfsetispeed_0012209c)" (( "(") (pointer_expression "*(code *)PTR_cfsetispeed_0012209c" (* "*") (cast_expression "(code *)PTR_cfsetispeed_0012209c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_cfsetispeed_0012209c"))) () ")")) (argument_list "(&local_50,uVar4)" (( "(") (pointer_expression "&local_50" (& "&") (identifier "local_50")) (, ",") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);" (call_expression "(*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4)" (parenthesized_expression "(*(code *)PTR_cfsetospeed_001222f8)" (( "(") (pointer_expression "*(code *)PTR_cfsetospeed_001222f8" (* "*") (cast_expression "(code *)PTR_cfsetospeed_001222f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_cfsetospeed_001222f8"))) () ")")) (argument_list "(&local_50,uVar4)" (( "(") (pointer_expression "&local_50" (& "&") (identifier "local_50")) (, ",") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);" (assignment_expression "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" (( "(") (pointer_expression "*(code *)PTR_dupprintf_001212f8" (* "*") (cast_expression "(code *)PTR_dupprintf_001212f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dupprintf_001212f8"))) () ")")) (argument_list "(PTR_DAT_001214e0 + -0x606c,pcVar2)" (( "(") (binary_expression "PTR_DAT_001214e0 + -0x606c" (identifier "PTR_DAT_001214e0") (+ "+") (number_literal "-0x606c")) (, ",") (identifier "pcVar2") () ")")))) (; ";")) (expression_statement "logevent(*param_1,uVar4);" (call_expression "logevent(*param_1,uVar4)" (identifier "logevent") (argument_list "(*param_1,uVar4)" (( "(") (pointer_expression "*param_1" (* "*") (identifier "param_1")) (, ",") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_safefree_00121304)(uVar4);" (call_expression "(*(code *)PTR_safefree_00121304)(uVar4)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" (( "(") (pointer_expression "*(code *)PTR_safefree_00121304" (* "*") (cast_expression "(code *)PTR_safefree_00121304" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_safefree_00121304"))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "local_48 = local_48 & 0xffffffcf;" (assignment_expression "local_48 = local_48 & 0xffffffcf" (identifier "local_48") (= "=") (binary_expression "local_48 & 0xffffffcf" (identifier "local_48") (& "&") (number_literal "0xffffffcf"))) (; ";")) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b)" (identifier "iVar1") (= "=") (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" (( "(") (pointer_expression "*(code *)PTR_conf_get_int_001212fc" (* "*") (cast_expression "(code *)PTR_conf_get_int_001212fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_conf_get_int_001212fc"))) () ")")) (argument_list "(param_2,0x3b)" (( "(") (identifier "param_2") (, ",") (number_literal "0x3b") () ")")))) (; ";")) (if_statement "if (iVar1 == 6) {\n      local_48 = local_48 | 0x10;\n    }\n    else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" (if "if") (parenthesized_expression "(iVar1 == 6)" (( "(") (binary_expression "iVar1 == 6" (identifier "iVar1") (== "==") (number_literal "6")) () ")")) (compound_statement "{\n      local_48 = local_48 | 0x10;\n    }" ({ "{") (expression_statement "local_48 = local_48 | 0x10;" (assignment_expression "local_48 = local_48 | 0x10" (identifier "local_48") (= "=") (binary_expression "local_48 | 0x10" (identifier "local_48") (| "|") (number_literal "0x10"))) (; ";")) (} "}")) (else_clause "else if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" (else "else") (if_statement "if (iVar1 < 7) {\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }\n    else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" (if "if") (parenthesized_expression "(iVar1 < 7)" (( "(") (binary_expression "iVar1 < 7" (identifier "iVar1") (< "<") (number_literal "7")) () ")")) (compound_statement "{\n      if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n    }" ({ "{") (if_statement "if (iVar1 != 5) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }" (if "if") (parenthesized_expression "(iVar1 != 5)" (( "(") (binary_expression "iVar1 != 5" (identifier "iVar1") (!= "!=") (number_literal "5")) () ")")) (compound_statement "{\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }" ({ "{") (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x60bc;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x60bc" (identifier "puVar3") (= "=") (binary_expression "PTR_DAT_001214e0 + -0x60bc" (identifier "PTR_DAT_001214e0") (+ "+") (number_literal "-0x60bc"))) (; ";")) (goto_statement "goto LAB_000d5cec;" (goto "goto") (statement_identifier "LAB_000d5cec") (; ";")) (} "}"))) (} "}")) (else_clause "else if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" (else "else") (if_statement "if (iVar1 == 7) {\n      local_48 = local_48 | 0x20;\n    }\n    else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" (if "if") (parenthesized_expression "(iVar1 == 7)" (( "(") (binary_expression "iVar1 == 7" (identifier "iVar1") (== "==") (number_literal "7")) () ")")) (compound_statement "{\n      local_48 = local_48 | 0x20;\n    }" ({ "{") (expression_statement "local_48 = local_48 | 0x20;" (assignment_expression "local_48 = local_48 | 0x20" (identifier "local_48") (= "=") (binary_expression "local_48 | 0x20" (identifier "local_48") (| "|") (number_literal "0x20"))) (; ";")) (} "}")) (else_clause "else {\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" (else "else") (compound_statement "{\n      if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }\n      local_48 = local_48 | 0x30;\n    }" ({ "{") (if_statement "if (iVar1 != 8) {\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }" (if "if") (parenthesized_expression "(iVar1 != 8)" (( "(") (binary_expression "iVar1 != 8" (identifier "iVar1") (!= "!=") (number_literal "8")) () ")")) (compound_statement "{\n        puVar3 = PTR_DAT_001214e0 + -0x60bc;\n        goto LAB_000d5cec;\n      }" ({ "{") (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x60bc;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x60bc" (identifier "puVar3") (= "=") (binary_expression "PTR_DAT_001214e0 + -0x60bc" (identifier "PTR_DAT_001214e0") (+ "+") (number_literal "-0x60bc"))) (; ";")) (goto_statement "goto LAB_000d5cec;" (goto "goto") (statement_identifier "LAB_000d5cec") (; ";")) (} "}"))) (expression_statement "local_48 = local_48 | 0x30;" (assignment_expression "local_48 = local_48 | 0x30" (identifier "local_48") (= "=") (binary_expression "local_48 | 0x30" (identifier "local_48") (| "|") (number_literal "0x30"))) (; ";")) (} "}")))))))) (expression_statement "uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);" (assignment_expression "uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" (( "(") (pointer_expression "*(code *)PTR_conf_get_int_001212fc" (* "*") (cast_expression "(code *)PTR_conf_get_int_001212fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_conf_get_int_001212fc"))) () ")")) (argument_list "(param_2,0x3b)" (( "(") (identifier "param_2") (, ",") (number_literal "0x3b") () ")")))) (; ";")) (expression_statement "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);" (assignment_expression "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" (( "(") (pointer_expression "*(code *)PTR_dupprintf_001212f8" (* "*") (cast_expression "(code *)PTR_dupprintf_001212f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dupprintf_001212f8"))) () ")")) (argument_list "(PTR_DAT_001214e0 + -0x6050,uVar4)" (( "(") (binary_expression "PTR_DAT_001214e0 + -0x6050" (identifier "PTR_DAT_001214e0") (+ "+") (number_literal "-0x6050")) (, ",") (identifier "uVar4") () ")")))) (; ";")) (expression_statement "logevent(*param_1,uVar4);" (call_expression "logevent(*param_1,uVar4)" (identifier "logevent") (argument_list "(*param_1,uVar4)" (( "(") (pointer_expression "*param_1" (* "*") (identifier "param_1")) (, ",") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_safefree_00121304)(uVar4);" (call_expression "(*(code *)PTR_safefree_00121304)(uVar4)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" (( "(") (pointer_expression "*(code *)PTR_safefree_00121304" (* "*") (cast_expression "(code *)PTR_safefree_00121304" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_safefree_00121304"))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c)" (identifier "iVar1") (= "=") (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" (( "(") (pointer_expression "*(code *)PTR_conf_get_int_001212fc" (* "*") (cast_expression "(code *)PTR_conf_get_int_001212fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_conf_get_int_001212fc"))) () ")")) (argument_list "(param_2,0x3c)" (( "(") (identifier "param_2") (, ",") (number_literal "0x3c") () ")")))) (; ";")) (if_statement "if (iVar1 < 4) {\n      local_48 = local_48 & 0xffffffbf;\n    }\n    else {\n      local_48 = local_48 | 0x40;\n    }" (if "if") (parenthesized_expression "(iVar1 < 4)" (( "(") (binary_expression "iVar1 < 4" (identifier "iVar1") (< "<") (number_literal "4")) () ")")) (compound_statement "{\n      local_48 = local_48 & 0xffffffbf;\n    }" ({ "{") (expression_statement "local_48 = local_48 & 0xffffffbf;" (assignment_expression "local_48 = local_48 & 0xffffffbf" (identifier "local_48") (= "=") (binary_expression "local_48 & 0xffffffbf" (identifier "local_48") (& "&") (number_literal "0xffffffbf"))) (; ";")) (} "}")) (else_clause "else {\n      local_48 = local_48 | 0x40;\n    }" (else "else") (compound_statement "{\n      local_48 = local_48 | 0x40;\n    }" ({ "{") (expression_statement "local_48 = local_48 | 0x40;" (assignment_expression "local_48 = local_48 | 0x40" (identifier "local_48") (= "=") (binary_expression "local_48 | 0x40" (identifier "local_48") (| "|") (number_literal "0x40"))) (; ";")) (} "}")))) (expression_statement "uVar4 = 1;" (assignment_expression "uVar4 = 1" (identifier "uVar4") (= "=") (number_literal "1")) (; ";")) (if_statement "if ((local_48 & 0x40) != 0) {\n      uVar4 = 2;\n    }" (if "if") (parenthesized_expression "((local_48 & 0x40) != 0)" (( "(") (binary_expression "(local_48 & 0x40) != 0" (parenthesized_expression "(local_48 & 0x40)" (( "(") (binary_expression "local_48 & 0x40" (identifier "local_48") (& "&") (number_literal "0x40")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      uVar4 = 2;\n    }" ({ "{") (expression_statement "uVar4 = 2;" (assignment_expression "uVar4 = 2" (identifier "uVar4") (= "=") (number_literal "2")) (; ";")) (} "}"))) (expression_statement "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);" (assignment_expression "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" (( "(") (pointer_expression "*(code *)PTR_dupprintf_001212f8" (* "*") (cast_expression "(code *)PTR_dupprintf_001212f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dupprintf_001212f8"))) () ")")) (argument_list "(PTR_DAT_001214e0 + -0x6034,uVar4)" (( "(") (binary_expression "PTR_DAT_001214e0 + -0x6034" (identifier "PTR_DAT_001214e0") (+ "+") (number_literal "-0x6034")) (, ",") (identifier "uVar4") () ")")))) (; ";")) (expression_statement "logevent(*param_1,uVar4);" (call_expression "logevent(*param_1,uVar4)" (identifier "logevent") (argument_list "(*param_1,uVar4)" (( "(") (pointer_expression "*param_1" (* "*") (identifier "param_1")) (, ",") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_safefree_00121304)(uVar4);" (call_expression "(*(code *)PTR_safefree_00121304)(uVar4)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" (( "(") (pointer_expression "*(code *)PTR_safefree_00121304" (* "*") (cast_expression "(code *)PTR_safefree_00121304" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_safefree_00121304"))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "local_50 = local_50 & 0xffffebff;" (assignment_expression "local_50 = local_50 & 0xffffebff" (identifier "local_50") (= "=") (binary_expression "local_50 & 0xffffebff" (identifier "local_50") (& "&") (number_literal "0xffffebff"))) (; ";")) (expression_statement "local_48 = local_48 & 0x7fffffff;" (assignment_expression "local_48 = local_48 & 0x7fffffff" (identifier "local_48") (= "=") (binary_expression "local_48 & 0x7fffffff" (identifier "local_48") (& "&") (number_literal "0x7fffffff"))) (; ";")) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e)" (identifier "iVar1") (= "=") (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" (( "(") (pointer_expression "*(code *)PTR_conf_get_int_001212fc" (* "*") (cast_expression "(code *)PTR_conf_get_int_001212fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_conf_get_int_001212fc"))) () ")")) (argument_list "(param_2,0x3e)" (( "(") (identifier "param_2") (, ",") (number_literal "0x3e") () ")")))) (; ";")) (if_statement "if (iVar1 == 1) {\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" (if "if") (parenthesized_expression "(iVar1 == 1)" (( "(") (binary_expression "iVar1 == 1" (identifier "iVar1") (== "==") (number_literal "1")) () ")")) (compound_statement "{\n      local_50 = local_50 | 0x1400;\n      puVar3 = PTR_DAT_00121388 + -0x79fc;\n    }" ({ "{") (expression_statement "local_50 = local_50 | 0x1400;" (assignment_expression "local_50 = local_50 | 0x1400" (identifier "local_50") (= "=") (binary_expression "local_50 | 0x1400" (identifier "local_50") (| "|") (number_literal "0x1400"))) (; ";")) (expression_statement "puVar3 = PTR_DAT_00121388 + -0x79fc;" (assignment_expression "puVar3 = PTR_DAT_00121388 + -0x79fc" (identifier "puVar3") (= "=") (binary_expression "PTR_DAT_00121388 + -0x79fc" (identifier "PTR_DAT_00121388") (+ "+") (number_literal "-0x79fc"))) (; ";")) (} "}")) (else_clause "else if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" (else "else") (if_statement "if (iVar1 == 2) {\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }\n    else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" (if "if") (parenthesized_expression "(iVar1 == 2)" (( "(") (binary_expression "iVar1 == 2" (identifier "iVar1") (== "==") (number_literal "2")) () ")")) (compound_statement "{\n      local_48 = local_48 | 0x80000000;\n      puVar3 = PTR_DAT_00121388 + -0x79f0;\n    }" ({ "{") (expression_statement "local_48 = local_48 | 0x80000000;" (assignment_expression "local_48 = local_48 | 0x80000000" (identifier "local_48") (= "=") (binary_expression "local_48 | 0x80000000" (identifier "local_48") (| "|") (number_literal "0x80000000"))) (; ";")) (expression_statement "puVar3 = PTR_DAT_00121388 + -0x79f0;" (assignment_expression "puVar3 = PTR_DAT_00121388 + -0x79f0" (identifier "puVar3") (= "=") (binary_expression "PTR_DAT_00121388 + -0x79f0" (identifier "PTR_DAT_00121388") (+ "+") (number_literal "-0x79f0"))) (; ";")) (} "}")) (else_clause "else {\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" (else "else") (compound_statement "{\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" ({ "{") (expression_statement "puVar3 = PTR_DAT_00121388 + -0x5c6c;" (assignment_expression "puVar3 = PTR_DAT_00121388 + -0x5c6c" (identifier "puVar3") (= "=") (binary_expression "PTR_DAT_00121388 + -0x5c6c" (identifier "PTR_DAT_00121388") (+ "+") (number_literal "-0x5c6c"))) (; ";")) (} "}")))))) (expression_statement "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);" (assignment_expression "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" (( "(") (pointer_expression "*(code *)PTR_dupprintf_001212f8" (* "*") (cast_expression "(code *)PTR_dupprintf_001212f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dupprintf_001212f8"))) () ")")) (argument_list "(PTR_DAT_001214e0 + -0x6018,puVar3)" (( "(") (binary_expression "PTR_DAT_001214e0 + -0x6018" (identifier "PTR_DAT_001214e0") (+ "+") (number_literal "-0x6018")) (, ",") (identifier "puVar3") () ")")))) (; ";")) (expression_statement "logevent(*param_1,uVar4);" (call_expression "logevent(*param_1,uVar4)" (identifier "logevent") (argument_list "(*param_1,uVar4)" (( "(") (pointer_expression "*param_1" (* "*") (identifier "param_1")) (, ",") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_safefree_00121304)(uVar4);" (call_expression "(*(code *)PTR_safefree_00121304)(uVar4)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" (( "(") (pointer_expression "*(code *)PTR_safefree_00121304" (* "*") (cast_expression "(code *)PTR_safefree_00121304" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_safefree_00121304"))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);" (assignment_expression "iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d)" (identifier "iVar1") (= "=") (call_expression "(*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d)" (parenthesized_expression "(*(code *)PTR_conf_get_int_001212fc)" (( "(") (pointer_expression "*(code *)PTR_conf_get_int_001212fc" (* "*") (cast_expression "(code *)PTR_conf_get_int_001212fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_conf_get_int_001212fc"))) () ")")) (argument_list "(param_2,0x3d)" (( "(") (identifier "param_2") (, ",") (number_literal "0x3d") () ")")))) (; ";")) (if_statement "if (iVar1 == 1) {\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }\n    else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" (if "if") (parenthesized_expression "(iVar1 == 1)" (( "(") (binary_expression "iVar1 == 1" (identifier "iVar1") (== "==") (number_literal "1")) () ")")) (compound_statement "{\n      local_48 = local_48 | 0x300;\n      puVar3 = PTR_DAT_001214e0 + -0x6100;\n    }" ({ "{") (expression_statement "local_48 = local_48 | 0x300;" (assignment_expression "local_48 = local_48 | 0x300" (identifier "local_48") (= "=") (binary_expression "local_48 | 0x300" (identifier "local_48") (| "|") (number_literal "0x300"))) (; ";")) (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x6100;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x6100" (identifier "puVar3") (= "=") (binary_expression "PTR_DAT_001214e0 + -0x6100" (identifier "PTR_DAT_001214e0") (+ "+") (number_literal "-0x6100"))) (; ";")) (} "}")) (else_clause "else if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" (else "else") (if_statement "if (iVar1 == 2) {\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }\n    else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" (if "if") (parenthesized_expression "(iVar1 == 2)" (( "(") (binary_expression "iVar1 == 2" (identifier "iVar1") (== "==") (number_literal "2")) () ")")) (compound_statement "{\n      local_48 = local_48 & 0xfffffdff | 0x100;\n      puVar3 = PTR_DAT_001214e0 + -0x60fc;\n    }" ({ "{") (expression_statement "local_48 = local_48 & 0xfffffdff | 0x100;" (assignment_expression "local_48 = local_48 & 0xfffffdff | 0x100" (identifier "local_48") (= "=") (binary_expression "local_48 & 0xfffffdff | 0x100" (binary_expression "local_48 & 0xfffffdff" (identifier "local_48") (& "&") (number_literal "0xfffffdff")) (| "|") (number_literal "0x100"))) (; ";")) (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x60fc;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x60fc" (identifier "puVar3") (= "=") (binary_expression "PTR_DAT_001214e0 + -0x60fc" (identifier "PTR_DAT_001214e0") (+ "+") (number_literal "-0x60fc"))) (; ";")) (} "}")) (else_clause "else {\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" (else "else") (compound_statement "{\n      local_48 = local_48 & 0xfffffeff;\n      puVar3 = PTR_DAT_00121388 + -0x5c6c;\n    }" ({ "{") (expression_statement "local_48 = local_48 & 0xfffffeff;" (assignment_expression "local_48 = local_48 & 0xfffffeff" (identifier "local_48") (= "=") (binary_expression "local_48 & 0xfffffeff" (identifier "local_48") (& "&") (number_literal "0xfffffeff"))) (; ";")) (expression_statement "puVar3 = PTR_DAT_00121388 + -0x5c6c;" (assignment_expression "puVar3 = PTR_DAT_00121388 + -0x5c6c" (identifier "puVar3") (= "=") (binary_expression "PTR_DAT_00121388 + -0x5c6c" (identifier "PTR_DAT_00121388") (+ "+") (number_literal "-0x5c6c"))) (; ";")) (} "}")))))) (expression_statement "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);" (assignment_expression "uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3)" (parenthesized_expression "(*(code *)PTR_dupprintf_001212f8)" (( "(") (pointer_expression "*(code *)PTR_dupprintf_001212f8" (* "*") (cast_expression "(code *)PTR_dupprintf_001212f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dupprintf_001212f8"))) () ")")) (argument_list "(PTR_DAT_001214e0 + -0x5ffc,puVar3)" (( "(") (binary_expression "PTR_DAT_001214e0 + -0x5ffc" (identifier "PTR_DAT_001214e0") (+ "+") (number_literal "-0x5ffc")) (, ",") (identifier "puVar3") () ")")))) (; ";")) (expression_statement "logevent(*param_1,uVar4);" (call_expression "logevent(*param_1,uVar4)" (identifier "logevent") (argument_list "(*param_1,uVar4)" (( "(") (pointer_expression "*param_1" (* "*") (identifier "param_1")) (, ",") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_safefree_00121304)(uVar4);" (call_expression "(*(code *)PTR_safefree_00121304)(uVar4)" (parenthesized_expression "(*(code *)PTR_safefree_00121304)" (( "(") (pointer_expression "*(code *)PTR_safefree_00121304" (* "*") (cast_expression "(code *)PTR_safefree_00121304" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_safefree_00121304"))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "local_48 = local_48 | 0x880;" (assignment_expression "local_48 = local_48 | 0x880" (identifier "local_48") (= "=") (binary_expression "local_48 | 0x880" (identifier "local_48") (| "|") (number_literal "0x880"))) (; ";")) (expression_statement "local_44 = local_44 & 0xffffffe4;" (assignment_expression "local_44 = local_44 & 0xffffffe4" (identifier "local_44") (= "=") (binary_expression "local_44 & 0xffffffe4" (identifier "local_44") (& "&") (number_literal "0xffffffe4"))) (; ";")) (expression_statement "local_50 = local_50 & 0xfffffc1f;" (assignment_expression "local_50 = local_50 & 0xfffffc1f" (identifier "local_50") (= "=") (binary_expression "local_50 & 0xfffffc1f" (identifier "local_50") (& "&") (number_literal "0xfffffc1f"))) (; ";")) (expression_statement "local_4c = local_4c & 0xffffffc2;" (assignment_expression "local_4c = local_4c & 0xffffffc2" (identifier "local_4c") (= "=") (binary_expression "local_4c & 0xffffffc2" (identifier "local_4c") (& "&") (number_literal "0xffffffc2"))) (; ";")) (expression_statement "local_3b = 1;" (assignment_expression "local_3b = 1" (identifier "local_3b") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_3a = 0;" (assignment_expression "local_3a = 0" (identifier "local_3a") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);" (assignment_expression "iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50)" (identifier "iVar1") (= "=") (call_expression "(*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50)" (parenthesized_expression "(*(code *)PTR_tcsetattr_0012274c)" (( "(") (pointer_expression "*(code *)PTR_tcsetattr_0012274c" (* "*") (cast_expression "(code *)PTR_tcsetattr_0012274c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_tcsetattr_0012274c"))) () ")")) (argument_list "(param_1[1],0x540e,&local_50)" (( "(") (subscript_expression "param_1[1]" (identifier "param_1") ([ "[") (number_literal "1") (] "]")) (, ",") (number_literal "0x540e") (, ",") (pointer_expression "&local_50" (& "&") (identifier "local_50")) () ")")))) (; ";")) (if_statement "if (iVar1 < 0) {\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }\n    else {\n      puVar3 = (undefined *)0x0;\n    }" (if "if") (parenthesized_expression "(iVar1 < 0)" (( "(") (binary_expression "iVar1 < 0" (identifier "iVar1") (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      puVar3 = PTR_DAT_001214e0 + -0x608c;\n    }" ({ "{") (expression_statement "puVar3 = PTR_DAT_001214e0 + -0x608c;" (assignment_expression "puVar3 = PTR_DAT_001214e0 + -0x608c" (identifier "puVar3") (= "=") (binary_expression "PTR_DAT_001214e0 + -0x608c" (identifier "PTR_DAT_001214e0") (+ "+") (number_literal "-0x608c"))) (; ";")) (} "}")) (else_clause "else {\n      puVar3 = (undefined *)0x0;\n    }" (else "else") (compound_statement "{\n      puVar3 = (undefined *)0x0;\n    }" ({ "{") (expression_statement "puVar3 = (undefined *)0x0;" (assignment_expression "puVar3 = (undefined *)0x0" (identifier "puVar3") (= "=") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (} "}")))) (} "}")))) (labeled_statement "LAB_000d5cec:\n  if (local_1c == *(int *)PTR___stack_chk_guard_00122654) {\n    return puVar3;\n  }" (statement_identifier "LAB_000d5cec") (: ":") (if_statement "if (local_1c == *(int *)PTR___stack_chk_guard_00122654) {\n    return puVar3;\n  }" (if "if") (parenthesized_expression "(local_1c == *(int *)PTR___stack_chk_guard_00122654)" (( "(") (binary_expression "local_1c == *(int *)PTR___stack_chk_guard_00122654" (identifier "local_1c") (== "==") (pointer_expression "*(int *)PTR___stack_chk_guard_00122654" (* "*") (cast_expression "(int *)PTR___stack_chk_guard_00122654" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_guard_00122654")))) () ")")) (compound_statement "{\n    return puVar3;\n  }" ({ "{") (return_statement "return puVar3;" (return "return") (identifier "puVar3") (; ";")) (} "}")))) (expression_statement "(*(code *)PTR___stack_chk_fail_001222ec)();" (call_expression "(*(code *)PTR___stack_chk_fail_001222ec)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_001222ec)" (( "(") (pointer_expression "*(code *)PTR___stack_chk_fail_001222ec" (* "*") (cast_expression "(code *)PTR___stack_chk_fail_001222ec" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_fail_001222ec"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "puVar3 = (undefined *)FUN_000d56e4();" (assignment_expression "puVar3 = (undefined *)FUN_000d56e4()" (identifier "puVar3") (= "=") (cast_expression "(undefined *)FUN_000d56e4()" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_000d56e4()" (identifier "FUN_000d56e4") (argument_list "()" (( "(") () ")"))))) (; ";")) (return_statement "return puVar3;" (return "return") (identifier "puVar3") (; ";")) (} "}")))
(translation_unit (function_definition type: (type_identifier) declarator: (pointer_declarator declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (type_identifier) declarator: (identifier))))) body: (compound_statement (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (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 (subscript_expression argument: (identifier) index: (number_literal)) (pointer_expression argument: (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 (identifier) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (string_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (string_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (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 (pointer_expression argument: (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 (pointer_expression argument: (identifier)) (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 (binary_expression left: (identifier) right: (number_literal)) (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (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 (assignment_expression left: (identifier) right: (binary_expression left: (identifier) 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 (identifier) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) 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 (identifier) (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 (binary_expression left: (identifier) right: (number_literal)) (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (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 (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) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) 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 (binary_expression left: (identifier) right: (number_literal)) (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (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 (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) 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 (identifier) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) 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 (binary_expression left: (identifier) right: (number_literal)) (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (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 (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) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) 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 (binary_expression left: (identifier) right: (number_literal)) (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (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 (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) 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 (subscript_expression argument: (identifier) index: (number_literal)) (number_literal) (pointer_expression argument: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))))))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) consequence: (compound_statement (return_statement (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))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list))))) (return_statement (identifier)))))

undefined * MASKED(undefined4 *param_1,undefined4 param_2)

{
  int iVar1;
  char *pcVar2;
  undefined *puVar3;
  undefined4 uVar4;
  uint local_50;
  uint local_4c;
  uint local_48;
  uint local_44;
  undefined1 local_3b;
  undefined1 local_3a;
  int local_1c;
  
  local_1c = *(int *)PTR___stack_chk_guard_00122654;
  if ((int)param_1[1] < 0) {
    puVar3 = PTR_DAT_001214e0 + -0x60f4;
  }
  else {
    (*(code *)PTR_tcgetattr_001224c0)(param_1[1],&local_50);
    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3a);
    if (iVar1 < 0x4b) {
      pcVar2 = (char *)0x32;
      uVar4 = 1;
    }
    else if (iVar1 < 0x6e) {
      pcVar2 = (char *)0x4b;
      uVar4 = 2;
    }
    else if (iVar1 < 0x86) {
      pcVar2 = (char *)0x6e;
      uVar4 = 3;
    }
    else if (iVar1 < 0x96) {
      pcVar2 = (char *)0x86;
      uVar4 = 4;
    }
    else if (iVar1 < 200) {
      pcVar2 = (char *)0x96;
      uVar4 = 5;
    }
    else if (iVar1 < 300) {
      pcVar2 = (char *)0xc8;
      uVar4 = 6;
    }
    else if (iVar1 < 600) {
      pcVar2 = (char *)0x12c;
      uVar4 = 7;
    }
    else if (iVar1 < 0x4b0) {
      pcVar2 = (char *)0x258;
      uVar4 = 8;
    }
    else if (iVar1 < 0x708) {
      pcVar2 = (char *)0x4b0;
      uVar4 = 9;
    }
    else if (iVar1 < 0x960) {
      pcVar2 = (char *)0x708;
      uVar4 = 10;
    }
    else if (iVar1 < 0x12c0) {
      pcVar2 = (char *)0x960;
      uVar4 = 0xb;
    }
    else if (iVar1 < 0x2580) {
      pcVar2 = (char *)0x12c0;
      uVar4 = 0xc;
    }
    else if (iVar1 < 0x4b00) {
      pcVar2 = (char *)0x2580;
      uVar4 = 0xd;
    }
    else if (iVar1 < 0x9600) {
      pcVar2 = (char *)0x4b00;
      uVar4 = 0xe;
    }
    else if (iVar1 < 0xe100) {
      pcVar2 = (char *)0x9600;
      uVar4 = 0xf;
    }
    else if (iVar1 < 0x1c200) {
      pcVar2 = (char *)0xe100;
      uVar4 = 0x1001;
    }
    else if (iVar1 < 0x38400) {
      pcVar2 = "o_bidi";
      uVar4 = 0x1002;
    }
    else if (iVar1 < 0x70800) {
      pcVar2 = (char *)0x38400;
      uVar4 = 0x1003;
    }
    else if (iVar1 < 500000) {
      pcVar2 = (char *)0x70800;
      uVar4 = 0x1004;
    }
    else if (iVar1 < 0x8ca00) {
      pcVar2 = "";
      uVar4 = 0x1005;
    }
    else if (iVar1 < 0xe1000) {
      pcVar2 = (char *)0x8ca00;
      uVar4 = 0x1006;
    }
    else if (iVar1 < 1000000) {
      pcVar2 = "";
      uVar4 = 0x1007;
    }
    else if (iVar1 < 0x119400) {
      pcVar2 = "Connection/SSH/X11";
      uVar4 = 0x1008;
    }
    else if (iVar1 < 1500000) {
      pcVar2 = (char *)0x119400;
      uVar4 = 0x1009;
    }
    else if (iVar1 < 2000000) {
      pcVar2 = (char *)0x16e360;
      uVar4 = 0x100a;
    }
    else if (iVar1 < 2500000) {
      pcVar2 = (char *)0x1e8480;
      uVar4 = 0x100b;
    }
    else if (iVar1 < 3000000) {
      pcVar2 = (char *)0x2625a0;
      uVar4 = 0x100c;
    }
    else if (iVar1 < 3500000) {
      pcVar2 = (char *)0x2dc6c0;
      uVar4 = 0x100d;
    }
    else {
      pcVar2 = (char *)0x3d0900;
      if (iVar1 < 4000000) {
        pcVar2 = (char *)0x3567e0;
        uVar4 = 0x100e;
      }
      else {
        uVar4 = 0x100f;
      }
    }
    (*(code *)PTR_cfsetispeed_0012209c)(&local_50,uVar4);
    (*(code *)PTR_cfsetospeed_001222f8)(&local_50,uVar4);
    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x606c,pcVar2);
    logevent(*param_1,uVar4);
    (*(code *)PTR_safefree_00121304)(uVar4);
    local_48 = local_48 & 0xffffffcf;
    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);
    if (iVar1 == 6) {
      local_48 = local_48 | 0x10;
    }
    else if (iVar1 < 7) {
      if (iVar1 != 5) {
        puVar3 = PTR_DAT_001214e0 + -0x60bc;
        goto LAB_000d5cec;
      }
    }
    else if (iVar1 == 7) {
      local_48 = local_48 | 0x20;
    }
    else {
      if (iVar1 != 8) {
        puVar3 = PTR_DAT_001214e0 + -0x60bc;
        goto LAB_000d5cec;
      }
      local_48 = local_48 | 0x30;
    }
    uVar4 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3b);
    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6050,uVar4);
    logevent(*param_1,uVar4);
    (*(code *)PTR_safefree_00121304)(uVar4);
    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3c);
    if (iVar1 < 4) {
      local_48 = local_48 & 0xffffffbf;
    }
    else {
      local_48 = local_48 | 0x40;
    }
    uVar4 = 1;
    if ((local_48 & 0x40) != 0) {
      uVar4 = 2;
    }
    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6034,uVar4);
    logevent(*param_1,uVar4);
    (*(code *)PTR_safefree_00121304)(uVar4);
    local_50 = local_50 & 0xffffebff;
    local_48 = local_48 & 0x7fffffff;
    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3e);
    if (iVar1 == 1) {
      local_50 = local_50 | 0x1400;
      puVar3 = PTR_DAT_00121388 + -0x79fc;
    }
    else if (iVar1 == 2) {
      local_48 = local_48 | 0x80000000;
      puVar3 = PTR_DAT_00121388 + -0x79f0;
    }
    else {
      puVar3 = PTR_DAT_00121388 + -0x5c6c;
    }
    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x6018,puVar3);
    logevent(*param_1,uVar4);
    (*(code *)PTR_safefree_00121304)(uVar4);
    iVar1 = (*(code *)PTR_conf_get_int_001212fc)(param_2,0x3d);
    if (iVar1 == 1) {
      local_48 = local_48 | 0x300;
      puVar3 = PTR_DAT_001214e0 + -0x6100;
    }
    else if (iVar1 == 2) {
      local_48 = local_48 & 0xfffffdff | 0x100;
      puVar3 = PTR_DAT_001214e0 + -0x60fc;
    }
    else {
      local_48 = local_48 & 0xfffffeff;
      puVar3 = PTR_DAT_00121388 + -0x5c6c;
    }
    uVar4 = (*(code *)PTR_dupprintf_001212f8)(PTR_DAT_001214e0 + -0x5ffc,puVar3);
    logevent(*param_1,uVar4);
    (*(code *)PTR_safefree_00121304)(uVar4);
    local_48 = local_48 | 0x880;
    local_44 = local_44 & 0xffffffe4;
    local_50 = local_50 & 0xfffffc1f;
    local_4c = local_4c & 0xffffffc2;
    local_3b = 1;
    local_3a = 0;
    iVar1 = (*(code *)PTR_tcsetattr_0012274c)(param_1[1],0x540e,&local_50);
    if (iVar1 < 0) {
      puVar3 = PTR_DAT_001214e0 + -0x608c;
    }
    else {
      puVar3 = (undefined *)0x0;
    }
  }
LAB_000d5cec:
  if (local_1c == *(int *)PTR___stack_chk_guard_00122654) {
    return puVar3;
  }
  (*(code *)PTR___stack_chk_fail_001222ec)();
  puVar3 = (undefined *)MASKED();
  return puVar3;
}

