
/* WARNING: Unknown calling convention */

char * get_DW_TAG_name(uint tag)

{
  if (tag == 0x31) {
    return PTR_UINT_00082018 + -0x2dd0;
  }
  if (tag < 0x32) {
    if (tag == 0x1b) {
      return PTR_UINT_00082018 + -0x2fa8;
    }
    if (0x1b < tag) {
      if (tag == 0x26) {
        return PTR_UINT_00082018 + -0x2eb4;
      }
      if (0x26 < tag) {
        if (tag == 0x2b) {
          return PTR_UINT_00082018 + -0x2e58;
        }
        if (tag < 0x2c) {
          if (tag == 0x28) {
            return PTR_UINT_00082018 + -0x2e90;
          }
          if (tag < 0x28) {
            return PTR_UINT_00082018 + -0x2ea0;
          }
          if (tag == 0x29) {
            return PTR_UINT_00082018 + -0x2e7c;
          }
          if (tag == 0x2a) {
            return PTR_UINT_00082018 + -0x2e68;
          }
          return (char *)0x0;
        }
        if (tag == 0x2e) {
          return PTR_UINT_00082018 + -0x2e1c;
        }
        if (0x2e < tag) {
          if (tag == 0x2f) {
            return PTR_UINT_00082018 + -0x2e08;
          }
          if (tag == 0x30) {
            return PTR_UINT_00082018 + -0x2dec;
          }
          return (char *)0x0;
        }
        if (tag == 0x2c) {
          return PTR_UINT_00082018 + -0x2e48;
        }
        if (tag == 0x2d) {
          return PTR_UINT_00082018 + -0x2e30;
        }
        return (char *)0x0;
      }
      if (tag == 0x20) {
        return PTR_UINT_00082018 + -0x2f34;
      }
      if (tag < 0x21) {
        if (tag == 0x1d) {
          return PTR_UINT_00082018 + -0x2f7c;
        }
        if (tag < 0x1d) {
          return PTR_UINT_00082018 + -0x2f90;
        }
        if (tag == 0x1e) {
          return PTR_UINT_00082018 + -0x2f60;
        }
        if (tag == 0x1f) {
          return PTR_UINT_00082018 + -0x2f50;
        }
        return (char *)0x0;
      }
      if (tag == 0x23) {
        return PTR_UINT_00082018 + -0x2ef8;
      }
      if (0x23 < tag) {
        if (tag == 0x24) {
          return PTR_UINT_00082018 + -0x2edc;
        }
        if (tag == 0x25) {
          return PTR_UINT_00082018 + -0x2ec8;
        }
        return (char *)0x0;
      }
      if (tag == 0x21) {
        return PTR_UINT_00082018 + -0x2f24;
      }
      if (tag == 0x22) {
        return PTR_UINT_00082018 + -0x2f0c;
      }
      return (char *)0x0;
    }
    if (tag == 0xf) {
      return PTR_UINT_00082018 + -0x3094;
    }
    if (0xf < tag) {
      if (tag == 0x15) {
        return PTR_UINT_00082018 + -0x3028;
      }
      if (tag < 0x16) {
        if (tag == 0x11) {
          return PTR_UINT_00082018 + -0x3068;
        }
        if (tag < 0x11) {
          return PTR_UINT_00082018 + -0x3080;
        }
        if (tag == 0x12) {
          return PTR_UINT_00082018 + -0x3054;
        }
        if (tag == 0x13) {
          return PTR_UINT_00082018 + -0x3040;
        }
        return (char *)0x0;
      }
      if (tag == 0x18) {
        return PTR_UINT_00082018 + -0x2fec;
      }
      if (0x18 < tag) {
        if (tag == 0x19) {
          return PTR_UINT_00082018 + -0x2fcc;
        }
        if (tag == 0x1a) {
          return PTR_UINT_00082018 + -0x2fbc;
        }
        return (char *)0x0;
      }
      if (tag == 0x16) {
        return PTR_UINT_00082018 + -0x3010;
      }
      if (tag == 0x17) {
        return PTR_UINT_00082018 + -0x3000;
      }
      return (char *)0x0;
    }
    if (tag == 4) {
      return PTR_UINT_00082018 + -0x3118;
    }
    if (tag < 5) {
      if (tag == 1) {
        return PTR_UINT_00082018 + -0x2998;
      }
      if (tag == 0) {
        return PTR_UINT_00082018 + -0x3150;
      }
      if (tag == 2) {
        return PTR_UINT_00082018 + -0x3140;
      }
      if (tag == 3) {
        return PTR_UINT_00082018 + -0x312c;
      }
      return (char *)0x0;
    }
    if (tag == 10) {
      return PTR_UINT_00082018 + -0x30cc;
    }
    if (10 < tag) {
      if (tag == 0xb) {
        return PTR_UINT_00082018 + -0x30bc;
      }
      if (tag == 0xd) {
        return PTR_UINT_00082018 + -0x30a4;
      }
      return (char *)0x0;
    }
    if (tag == 5) {
      return PTR_UINT_00082018 + -0x3100;
    }
    if (tag == 8) {
      return PTR_UINT_00082018 + -0x30e8;
    }
    return (char *)0x0;
  }
  if (tag == 0x48) {
    return PTR_UINT_00082018 + -0x2bec;
  }
  if (tag < 0x49) {
    if (tag == 0x3c) {
      return PTR_UINT_00082018 + -0x2ce0;
    }
    if (0x3c < tag) {
      if (tag == 0x42) {
        return PTR_UINT_00082018 + -0x2c78;
      }
      if (tag < 0x43) {
        if (tag == 0x3f) {
          return PTR_UINT_00082018 + -0x2cb4;
        }
        if (tag < 0x40) {
          if (tag == 0x3d) {
            return PTR_UINT_00082018 + -0x2ccc;
          }
          return (char *)0x0;
        }
        if (tag == 0x40) {
          return PTR_UINT_00082018 + -0x2ca0;
        }
        if (tag == 0x41) {
          return PTR_UINT_00082018 + -0x2c8c;
        }
        return (char *)0x0;
      }
      if (tag == 0x45) {
        return PTR_UINT_00082018 + -0x2c2c;
      }
      if (0x45 < tag) {
        if (tag == 0x46) {
          return PTR_UINT_00082018 + -0x2c14;
        }
        if (tag == 0x47) {
          return PTR_UINT_00082018 + -0x2c00;
        }
        return (char *)0x0;
      }
      if (tag == 0x43) {
        return PTR_UINT_00082018 + -0x2c58;
      }
      if (tag == 0x44) {
        return PTR_UINT_00082018 + -0x2c40;
      }
      return (char *)0x0;
    }
    if (tag == 0x36) {
      return PTR_UINT_00082018 + -0x2d6c;
    }
    if (tag < 0x37) {
      if (tag == 0x33) {
        return PTR_UINT_00082018 + -0x2da8;
      }
      if (tag < 0x33) {
        return PTR_UINT_00082018 + -0x2dbc;
      }
      if (tag == 0x34) {
        return PTR_UINT_00082018 + -0x2d94;
      }
      if (tag == 0x35) {
        return PTR_UINT_00082018 + -0x2d84;
      }
      return (char *)0x0;
    }
    if (tag == 0x39) {
      return PTR_UINT_00082018 + -0x2d24;
    }
    if (0x39 < tag) {
      if (tag == 0x3a) {
        return PTR_UINT_00082018 + -0x2d10;
      }
      if (tag == 0x3b) {
        return PTR_UINT_00082018 + -0x2cf8;
      }
      return (char *)0x0;
    }
    if (tag == 0x37) {
      return PTR_UINT_00082018 + -0x2d54;
    }
    if (tag == 0x38) {
      return PTR_UINT_00082018 + -0x2d3c;
    }
    return (char *)0x0;
  }
  if (tag == 0x4104) {
    return PTR_UINT_00082018 + -0x2ae0;
  }
  if (tag < 0x4105) {
    if (tag == 0x4090) {
      return PTR_UINT_00082018 + -0x2b78;
    }
    if (tag < 0x4091) {
      if (tag == 0x4a) {
        return PTR_UINT_00082018 + -0x2bbc;
      }
      if (tag < 0x4a) {
        return PTR_UINT_00082018 + -0x2bd8;
      }
      if (tag == 0x4b) {
        return PTR_UINT_00082018 + -0x2ba4;
      }
      if (tag == 0x4081) {
        return PTR_UINT_00082018 + -0x2b8c;
      }
      return (char *)0x0;
    }
    if (tag == 0x4101) {
      return PTR_UINT_00082018 + -0x2b28;
    }
    if (0x4101 < tag) {
      if (tag == 0x4102) {
        return PTR_UINT_00082018 + -0x2b14;
      }
      if (tag == 0x4103) {
        return PTR_UINT_00082018 + -11000;
      }
      return (char *)0x0;
    }
    if (tag == 0x4091) {
      return PTR_UINT_00082018 + -0x2b5c;
    }
    if (tag == 0x4092) {
      return PTR_UINT_00082018 + -0x2b44;
    }
    return (char *)0x0;
  }
  if (tag == 0x410a) {
    return PTR_UINT_00082018 + -0x2a34;
  }
  if (0x410a < tag) {
    if (tag == 0x8767) {
      return PTR_UINT_00082018 + -0x29e4;
    }
    if (0x8767 < tag) {
      if (tag == 0xa000) {
        return PTR_UINT_00082018 + -0x29cc;
      }
      if (tag == 0xa020) {
        return PTR_UINT_00082018 + -0x29b4;
      }
      return (char *)0x0;
    }
    if (tag == 0x8765) {
      return PTR_UINT_00082018 + -0x2a14;
    }
    if (tag == 0x8766) {
      return PTR_UINT_00082018 + -0x29fc;
    }
    return (char *)0x0;
  }
  if (tag == 0x4107) {
    return PTR_UINT_00082018 + -0x2a94;
  }
  if (0x4107 < tag) {
    if (tag == 0x4108) {
      return PTR_UINT_00082018 + -0x2a70;
    }
    if (tag == 0x4109) {
      return PTR_UINT_00082018 + -0x2a4c;
    }
    return (char *)0x0;
  }
  if (tag == 0x4105) {
    return PTR_UINT_00082018 + -0x2acc;
  }
  if (tag == 0x4106) {
    return PTR_UINT_00082018 + -0x2ab8;
  }
  return (char *)0x0;
}



undefined * get_DW_TAG_name(uint param_1)

{
  if (param_1 == 0x31) {
    return PTR_UINT_00082018 + -0x2dd0;
  }
  if (param_1 < 0x32) {
    if (param_1 == 0x1b) {
      return PTR_UINT_00082018 + -0x2fa8;
    }
    if (0x1b < param_1) {
      if (param_1 == 0x26) {
        return PTR_UINT_00082018 + -0x2eb4;
      }
      if (0x26 < param_1) {
        if (param_1 == 0x2b) {
          return PTR_UINT_00082018 + -0x2e58;
        }
        if (param_1 < 0x2c) {
          if (param_1 == 0x28) {
            return PTR_UINT_00082018 + -0x2e90;
          }
          if (param_1 < 0x28) {
            return PTR_UINT_00082018 + -0x2ea0;
          }
          if (param_1 == 0x29) {
            return PTR_UINT_00082018 + -0x2e7c;
          }
          if (param_1 == 0x2a) {
            return PTR_UINT_00082018 + -0x2e68;
          }
          return (undefined *)0x0;
        }
        if (param_1 == 0x2e) {
          return PTR_UINT_00082018 + -0x2e1c;
        }
        if (0x2e < param_1) {
          if (param_1 == 0x2f) {
            return PTR_UINT_00082018 + -0x2e08;
          }
          if (param_1 == 0x30) {
            return PTR_UINT_00082018 + -0x2dec;
          }
          return (undefined *)0x0;
        }
        if (param_1 == 0x2c) {
          return PTR_UINT_00082018 + -0x2e48;
        }
        if (param_1 == 0x2d) {
          return PTR_UINT_00082018 + -0x2e30;
        }
        return (undefined *)0x0;
      }
      if (param_1 == 0x20) {
        return PTR_UINT_00082018 + -0x2f34;
      }
      if (param_1 < 0x21) {
        if (param_1 == 0x1d) {
          return PTR_UINT_00082018 + -0x2f7c;
        }
        if (param_1 < 0x1d) {
          return PTR_UINT_00082018 + -0x2f90;
        }
        if (param_1 == 0x1e) {
          return PTR_UINT_00082018 + -0x2f60;
        }
        if (param_1 == 0x1f) {
          return PTR_UINT_00082018 + -0x2f50;
        }
        return (undefined *)0x0;
      }
      if (param_1 == 0x23) {
        return PTR_UINT_00082018 + -0x2ef8;
      }
      if (0x23 < param_1) {
        if (param_1 == 0x24) {
          return PTR_UINT_00082018 + -0x2edc;
        }
        if (param_1 == 0x25) {
          return PTR_UINT_00082018 + -0x2ec8;
        }
        return (undefined *)0x0;
      }
      if (param_1 == 0x21) {
        return PTR_UINT_00082018 + -0x2f24;
      }
      if (param_1 == 0x22) {
        return PTR_UINT_00082018 + -0x2f0c;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 0xf) {
      return PTR_UINT_00082018 + -0x3094;
    }
    if (0xf < param_1) {
      if (param_1 == 0x15) {
        return PTR_UINT_00082018 + -0x3028;
      }
      if (param_1 < 0x16) {
        if (param_1 == 0x11) {
          return PTR_UINT_00082018 + -0x3068;
        }
        if (param_1 < 0x11) {
          return PTR_UINT_00082018 + -0x3080;
        }
        if (param_1 == 0x12) {
          return PTR_UINT_00082018 + -0x3054;
        }
        if (param_1 == 0x13) {
          return PTR_UINT_00082018 + -0x3040;
        }
        return (undefined *)0x0;
      }
      if (param_1 == 0x18) {
        return PTR_UINT_00082018 + -0x2fec;
      }
      if (0x18 < param_1) {
        if (param_1 == 0x19) {
          return PTR_UINT_00082018 + -0x2fcc;
        }
        if (param_1 == 0x1a) {
          return PTR_UINT_00082018 + -0x2fbc;
        }
        return (undefined *)0x0;
      }
      if (param_1 == 0x16) {
        return PTR_UINT_00082018 + -0x3010;
      }
      if (param_1 == 0x17) {
        return PTR_UINT_00082018 + -0x3000;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 4) {
      return PTR_UINT_00082018 + -0x3118;
    }
    if (param_1 < 5) {
      if (param_1 == 1) {
        return PTR_UINT_00082018 + -0x2998;
      }
      if (param_1 == 0) {
        return PTR_UINT_00082018 + -0x3150;
      }
      if (param_1 == 2) {
        return PTR_UINT_00082018 + -0x3140;
      }
      if (param_1 == 3) {
        return PTR_UINT_00082018 + -0x312c;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 10) {
      return PTR_UINT_00082018 + -0x30cc;
    }
    if (10 < param_1) {
      if (param_1 == 0xb) {
        return PTR_UINT_00082018 + -0x30bc;
      }
      if (param_1 == 0xd) {
        return PTR_UINT_00082018 + -0x30a4;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 5) {
      return PTR_UINT_00082018 + -0x3100;
    }
    if (param_1 == 8) {
      return PTR_UINT_00082018 + -0x30e8;
    }
    return (undefined *)0x0;
  }
  if (param_1 == 0x48) {
    return PTR_UINT_00082018 + -0x2bec;
  }
  if (param_1 < 0x49) {
    if (param_1 == 0x3c) {
      return PTR_UINT_00082018 + -0x2ce0;
    }
    if (0x3c < param_1) {
      if (param_1 == 0x42) {
        return PTR_UINT_00082018 + -0x2c78;
      }
      if (param_1 < 0x43) {
        if (param_1 == 0x3f) {
          return PTR_UINT_00082018 + -0x2cb4;
        }
        if (param_1 < 0x40) {
          if (param_1 == 0x3d) {
            return PTR_UINT_00082018 + -0x2ccc;
          }
          return (undefined *)0x0;
        }
        if (param_1 == 0x40) {
          return PTR_UINT_00082018 + -0x2ca0;
        }
        if (param_1 == 0x41) {
          return PTR_UINT_00082018 + -0x2c8c;
        }
        return (undefined *)0x0;
      }
      if (param_1 == 0x45) {
        return PTR_UINT_00082018 + -0x2c2c;
      }
      if (0x45 < param_1) {
        if (param_1 == 0x46) {
          return PTR_UINT_00082018 + -0x2c14;
        }
        if (param_1 == 0x47) {
          return PTR_UINT_00082018 + -0x2c00;
        }
        return (undefined *)0x0;
      }
      if (param_1 == 0x43) {
        return PTR_UINT_00082018 + -0x2c58;
      }
      if (param_1 == 0x44) {
        return PTR_UINT_00082018 + -0x2c40;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 0x36) {
      return PTR_UINT_00082018 + -0x2d6c;
    }
    if (param_1 < 0x37) {
      if (param_1 == 0x33) {
        return PTR_UINT_00082018 + -0x2da8;
      }
      if (param_1 < 0x33) {
        return PTR_UINT_00082018 + -0x2dbc;
      }
      if (param_1 == 0x34) {
        return PTR_UINT_00082018 + -0x2d94;
      }
      if (param_1 == 0x35) {
        return PTR_UINT_00082018 + -0x2d84;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 0x39) {
      return PTR_UINT_00082018 + -0x2d24;
    }
    if (0x39 < param_1) {
      if (param_1 == 0x3a) {
        return PTR_UINT_00082018 + -0x2d10;
      }
      if (param_1 == 0x3b) {
        return PTR_UINT_00082018 + -0x2cf8;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 0x37) {
      return PTR_UINT_00082018 + -0x2d54;
    }
    if (param_1 == 0x38) {
      return PTR_UINT_00082018 + -0x2d3c;
    }
    return (undefined *)0x0;
  }
  if (param_1 == 0x4104) {
    return PTR_UINT_00082018 + -0x2ae0;
  }
  if (param_1 < 0x4105) {
    if (param_1 == 0x4090) {
      return PTR_UINT_00082018 + -0x2b78;
    }
    if (param_1 < 0x4091) {
      if (param_1 == 0x4a) {
        return PTR_UINT_00082018 + -0x2bbc;
      }
      if (param_1 < 0x4a) {
        return PTR_UINT_00082018 + -0x2bd8;
      }
      if (param_1 == 0x4b) {
        return PTR_UINT_00082018 + -0x2ba4;
      }
      if (param_1 == 0x4081) {
        return PTR_UINT_00082018 + -0x2b8c;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 0x4101) {
      return PTR_UINT_00082018 + -0x2b28;
    }
    if (0x4101 < param_1) {
      if (param_1 == 0x4102) {
        return PTR_UINT_00082018 + -0x2b14;
      }
      if (param_1 == 0x4103) {
        return PTR_UINT_00082018 + -11000;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 0x4091) {
      return PTR_UINT_00082018 + -0x2b5c;
    }
    if (param_1 == 0x4092) {
      return PTR_UINT_00082018 + -0x2b44;
    }
    return (undefined *)0x0;
  }
  if (param_1 == 0x410a) {
    return PTR_UINT_00082018 + -0x2a34;
  }
  if (0x410a < param_1) {
    if (param_1 == 0x8767) {
      return PTR_UINT_00082018 + -0x29e4;
    }
    if (0x8767 < param_1) {
      if (param_1 == 0xa000) {
        return PTR_UINT_00082018 + -0x29cc;
      }
      if (param_1 == 0xa020) {
        return PTR_UINT_00082018 + -0x29b4;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 0x8765) {
      return PTR_UINT_00082018 + -0x2a14;
    }
    if (param_1 == 0x8766) {
      return PTR_UINT_00082018 + -0x29fc;
    }
    return (undefined *)0x0;
  }
  if (param_1 == 0x4107) {
    return PTR_UINT_00082018 + -0x2a94;
  }
  if (0x4107 < param_1) {
    if (param_1 == 0x4108) {
      return PTR_UINT_00082018 + -0x2a70;
    }
    if (param_1 == 0x4109) {
      return PTR_UINT_00082018 + -0x2a4c;
    }
    return (undefined *)0x0;
  }
  if (param_1 == 0x4105) {
    return PTR_UINT_00082018 + -0x2acc;
  }
  if (param_1 == 0x4106) {
    return PTR_UINT_00082018 + -0x2ab8;
  }
  return (undefined *)0x0;
}


lui gp,0x3
addiu gp,gp,-0x1b10
addu gp,gp,t9
li v0,0x31
beq a0,v0,0x0005c368
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x32
bne v0,zero,0x0005bb1c
_li v0,0x48
beq a0,v0,0x0005c360
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x49
bne v0,zero,0x0005bf38
_li v0,0x4104
beq a0,v0,0x0005c350
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x4105
bne v0,zero,0x0005bd70
_li v0,0x410a
beq a0,v0,0x0005c330
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x410b
beq v0,zero,0x0005becc
_ori v0,zero,0x8767
li v0,0x4107
beq a0,v0,0x0005c2c0
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x4108
beq v0,zero,0x0005bd30
_li v0,0x4108
li v0,0x4105
beq a0,v0,0x0005c17c
_lw v0,-0x7f58(gp)
li v0,0x4106
bne a0,v0,0x0005bb9c
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2ab8
li v0,0x1b
beq a0,v0,0x0005c358
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x1c
beq v0,zero,0x0005bc60
_li v0,0x26
li v0,0xf
beq a0,v0,0x0005c338
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x10
beq v0,zero,0x0005bc14
_li v0,0x15
li v0,0x4
beq a0,v0,0x0005c318
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x5
bne v0,zero,0x0005bbcc
_li v0,0xa
beq a0,v0,0x0005c2e8
_lw v0,-0x7f58(gp)
sltiu v0,a0,0xb
beq v0,zero,0x0005bbac
_li v0,0xb
li v0,0x5
beq a0,v0,0x0005c20c
_lw v0,-0x7f58(gp)
li v0,0x8
bne a0,v0,0x0005bba4
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x30e8
jr ra
_or v0,zero,zero
jr ra
_or v0,zero,zero
beq a0,v0,0x0005c204
_lw v0,-0x7f58(gp)
li v0,0xd
bne a0,v0,0x0005bc04
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x30a4
li v0,0x1
beq a0,v0,0x0005c274
_nop
beq a0,zero,0x0005c25c
_lw v0,-0x7f58(gp)
li v0,0x2
beq a0,v0,0x0005c22c
_lw v0,-0x7f58(gp)
li v0,0x3
bne a0,v0,0x0005bc0c
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x312c
jr ra
_or v0,zero,zero
jr ra
_or v0,zero,zero
beq a0,v0,0x0005c310
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x16
bne v0,zero,0x0005be0c
_li v0,0x18
beq a0,v0,0x0005c2c8
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x19
beq v0,zero,0x0005bd50
_li v0,0x19
li v0,0x16
beq a0,v0,0x0005c1fc
_lw v0,-0x7f58(gp)
li v0,0x17
bne a0,v0,0x0005bcc4
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x3000
beq a0,v0,0x0005c340
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x27
beq v0,zero,0x0005bdc0
_li v0,0x2b
li v0,0x20
beq a0,v0,0x0005c320
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x21
bne v0,zero,0x0005bcf4
_li v0,0x23
beq a0,v0,0x0005c2d8
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x24
beq v0,zero,0x0005bcd4
_li v0,0x24
li v0,0x21
beq a0,v0,0x0005c1f4
_lw v0,-0x7f58(gp)
li v0,0x22
bne a0,v0,0x0005bccc
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2f0c
jr ra
_or v0,zero,zero
jr ra
_or v0,zero,zero
beq a0,v0,0x0005c1ec
_lw v0,-0x7f58(gp)
li v0,0x25
bne a0,v0,0x0005c0f8
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2ec8
li v0,0x1d
beq a0,v0,0x0005c2a8
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x1d
bne v0,zero,0x0005c24c
_lw v0,-0x7f58(gp)
li v0,0x1e
beq a0,v0,0x0005c224
_lw v0,-0x7f58(gp)
li v0,0x1f
bne a0,v0,0x0005bf08
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2f50
beq a0,v0,0x0005c1e4
_lw v0,-0x7f58(gp)
li v0,0x4109
bne a0,v0,0x0005be48
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2a4c
beq a0,v0,0x0005c1dc
_lw v0,-0x7f58(gp)
li v0,0x1a
bne a0,v0,0x0005bfa0
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2fbc
li v0,0x4090
beq a0,v0,0x0005c2f8
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x4091
bne v0,zero,0x0005c120
_li v0,0x4101
beq a0,v0,0x0005c2f0
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x4102
beq v0,zero,0x0005c100
_li v0,0x4102
li v0,0x4091
beq a0,v0,0x0005c1d4
_lw v0,-0x7f58(gp)
li v0,0x4092
bne a0,v0,0x0005c16c
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2b44
beq a0,v0,0x0005c300
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x2c
bne v0,zero,0x0005be70
_li v0,0x2e
beq a0,v0,0x0005c2b0
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x2f
beq v0,zero,0x0005be50
_li v0,0x2f
li v0,0x2c
beq a0,v0,0x0005c1cc
_lw v0,-0x7f58(gp)
li v0,0x2d
bne a0,v0,0x0005bebc
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2e30
li v0,0x11
beq a0,v0,0x0005c280
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x11
bne v0,zero,0x0005c264
_lw v0,-0x7f58(gp)
li v0,0x12
beq a0,v0,0x0005c21c
_lw v0,-0x7f58(gp)
li v0,0x13
bne a0,v0,0x0005bec4
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x3040
jr ra
_or v0,zero,zero
beq a0,v0,0x0005c1c4
_lw v0,-0x7f58(gp)
li v0,0x30
bne a0,v0,0x0005beac
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2dec
li v0,0x28
beq a0,v0,0x0005c290
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x28
bne v0,zero,0x0005c254
_lw v0,-0x7f58(gp)
li v0,0x29
beq a0,v0,0x0005c234
_lw v0,-0x7f58(gp)
li v0,0x2a
bne a0,v0,0x0005beb4
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2e68
jr ra
_or v0,zero,zero
jr ra
_or v0,zero,zero
jr ra
_or v0,zero,zero
jr ra
_or v0,zero,zero
beq a0,v0,0x0005c2d0
_lw v0,-0x7f58(gp)
ori v0,zero,0x8768
sltu v0,a0,v0
beq v0,zero,0x0005bf18
_ori v0,zero,0xa000
ori v0,zero,0x8765
beq a0,v0,0x0005c1bc
_lw v0,-0x7f58(gp)
ori v0,zero,0x8766
bne a0,v0,0x0005bf10
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x29fc
jr ra
_or v0,zero,zero
jr ra
_or v0,zero,zero
beq a0,v0,0x0005c1b4
_lw v0,-0x7f58(gp)
ori v0,zero,0xa020
bne a0,v0,0x0005bfa8
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x29b4
li v0,0x3c
beq a0,v0,0x0005c348
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x3d
beq v0,zero,0x0005c014
_li v0,0x42
li v0,0x36
beq a0,v0,0x0005c308
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x37
bne v0,zero,0x0005bfd8
_li v0,0x39
beq a0,v0,0x0005c2e0
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x3a
beq v0,zero,0x0005bfb8
_li v0,0x3a
li v0,0x37
beq a0,v0,0x0005c1ac
_lw v0,-0x7f58(gp)
li v0,0x38
bne a0,v0,0x0005bfb0
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2d3c
jr ra
_or v0,zero,zero
jr ra
_or v0,zero,zero
jr ra
_or v0,zero,zero
beq a0,v0,0x0005c1a4
_lw v0,-0x7f58(gp)
li v0,0x3b
bne a0,v0,0x0005c060
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2cf8
li v0,0x33
beq a0,v0,0x0005c2a0
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x33
bne v0,zero,0x0005c26c
_lw v0,-0x7f58(gp)
li v0,0x34
beq a0,v0,0x0005c214
_lw v0,-0x7f58(gp)
li v0,0x35
bne a0,v0,0x0005c068
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2d84
beq a0,v0,0x0005c328
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x43
bne v0,zero,0x0005c098
_li v0,0x45
beq a0,v0,0x0005c2b8
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x46
beq v0,zero,0x0005c078
_li v0,0x46
li v0,0x43
beq a0,v0,0x0005c19c
_lw v0,-0x7f58(gp)
li v0,0x44
bne a0,v0,0x0005c070
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2c40
jr ra
_or v0,zero,zero
jr ra
_or v0,zero,zero
jr ra
_or v0,zero,zero
beq a0,v0,0x0005c194
_lw v0,-0x7f58(gp)
li v0,0x47
bne a0,v0,0x0005c0d0
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2c00
li v0,0x3f
beq a0,v0,0x0005c298
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x40
bne v0,zero,0x0005c0e0
_li v0,0x40
beq a0,v0,0x0005c18c
_lw v0,-0x7f58(gp)
li v0,0x41
bne a0,v0,0x0005c0d8
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2c8c
jr ra
_or v0,zero,zero
jr ra
_or v0,zero,zero
li v0,0x3d
bne a0,v0,0x0005c174
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2ccc
jr ra
_or v0,zero,zero
beq a0,v0,0x0005c184
_lw v0,-0x7f58(gp)
li v0,0x4103
bne a0,v0,0x0005c15c
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2af8
li v0,0x4a
beq a0,v0,0x0005c288
_lw v0,-0x7f58(gp)
sltiu v0,a0,0x4a
bne v0,zero,0x0005c244
_lw v0,-0x7f58(gp)
li v0,0x4b
beq a0,v0,0x0005c23c
_lw v0,-0x7f58(gp)
li v0,0x4081
bne a0,v0,0x0005c164
_nop
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2b8c
jr ra
_or v0,zero,zero
jr ra
_or v0,zero,zero
jr ra
_or v0,zero,zero
jr ra
_or v0,zero,zero
jr ra
_addiu v0,v0,-0x2acc
jr ra
_addiu v0,v0,-0x2b14
jr ra
_addiu v0,v0,-0x2ca0
jr ra
_addiu v0,v0,-0x2c14
jr ra
_addiu v0,v0,-0x2c58
jr ra
_addiu v0,v0,-0x2d10
jr ra
_addiu v0,v0,-0x2d54
jr ra
_addiu v0,v0,-0x29cc
jr ra
_addiu v0,v0,-0x2a14
jr ra
_addiu v0,v0,-0x2e08
jr ra
_addiu v0,v0,-0x2e48
jr ra
_addiu v0,v0,-0x2b5c
jr ra
_addiu v0,v0,-0x2fcc
jr ra
_addiu v0,v0,-0x2a70
jr ra
_addiu v0,v0,-0x2edc
jr ra
_addiu v0,v0,-0x2f24
jr ra
_addiu v0,v0,-0x3010
jr ra
_addiu v0,v0,-0x30bc
jr ra
_addiu v0,v0,-0x3100
jr ra
_addiu v0,v0,-0x2d94
jr ra
_addiu v0,v0,-0x3054
jr ra
_addiu v0,v0,-0x2f60
jr ra
_addiu v0,v0,-0x3140
jr ra
_addiu v0,v0,-0x2e7c
jr ra
_addiu v0,v0,-0x2ba4
jr ra
_addiu v0,v0,-0x2bd8
jr ra
_addiu v0,v0,-0x2f90
jr ra
_addiu v0,v0,-0x2ea0
jr ra
_addiu v0,v0,-0x3150
jr ra
_addiu v0,v0,-0x3080
jr ra
_addiu v0,v0,-0x2dbc
lw v0,-0x7f58(gp)
jr ra
_addiu v0,v0,-0x2998
jr ra
_addiu v0,v0,-0x3068
jr ra
_addiu v0,v0,-0x2bbc
jr ra
_addiu v0,v0,-0x2e90
jr ra
_addiu v0,v0,-0x2cb4
jr ra
_addiu v0,v0,-0x2da8
jr ra
_addiu v0,v0,-0x2f7c
jr ra
_addiu v0,v0,-0x2e1c
jr ra
_addiu v0,v0,-0x2c2c
jr ra
_addiu v0,v0,-0x2a94
jr ra
_addiu v0,v0,-0x2fec
jr ra
_addiu v0,v0,-0x29e4
jr ra
_addiu v0,v0,-0x2ef8
jr ra
_addiu v0,v0,-0x2d24
jr ra
_addiu v0,v0,-0x30cc
jr ra
_addiu v0,v0,-0x2b28
jr ra
_addiu v0,v0,-0x2b78
jr ra
_addiu v0,v0,-0x2e58
jr ra
_addiu v0,v0,-0x2d6c
jr ra
_addiu v0,v0,-0x3028
jr ra
_addiu v0,v0,-0x3118
jr ra
_addiu v0,v0,-0x2f34
jr ra
_addiu v0,v0,-0x2c78
jr ra
_addiu v0,v0,-0x2a34
jr ra
_addiu v0,v0,-0x3094
jr ra
_addiu v0,v0,-0x2eb4
jr ra
_addiu v0,v0,-0x2ce0
jr ra
_addiu v0,v0,-0x2ae0
jr ra
_addiu v0,v0,-0x2fa8
jr ra
_addiu v0,v0,-0x2bec
jr ra
_addiu v0,v0,-0x2dd0
(translation_unit "undefined * get_DW_TAG_name(uint param_1)\n\n{\n  if (param_1 == 0x31) {\n    return PTR_UINT_00082018 + -0x2dd0;\n  }\n  if (param_1 < 0x32) {\n    if (param_1 == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < param_1) {\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < param_1) {\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (param_1 < 5) {\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < param_1) {\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (param_1 == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x48) {\n    return PTR_UINT_00082018 + -0x2bec;\n  }\n  if (param_1 < 0x49) {\n    if (param_1 == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < param_1) {\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (param_1 < 0x37) {\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < param_1) {\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (param_1 == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4104) {\n    return PTR_UINT_00082018 + -0x2ae0;\n  }\n  if (param_1 < 0x4105) {\n    if (param_1 == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (param_1 < 0x4091) {\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < param_1) {\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (param_1 == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x410a) {\n    return PTR_UINT_00082018 + -0x2a34;\n  }\n  if (0x410a < param_1) {\n    if (param_1 == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < param_1) {\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (param_1 == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4107) {\n    return PTR_UINT_00082018 + -0x2a94;\n  }\n  if (0x4107 < param_1) {\n    if (param_1 == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (param_1 == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4105) {\n    return PTR_UINT_00082018 + -0x2acc;\n  }\n  if (param_1 == 0x4106) {\n    return PTR_UINT_00082018 + -0x2ab8;\n  }\n  return (undefined *)0x0;\n}\n\n" (function_definition "undefined * get_DW_TAG_name(uint param_1)\n\n{\n  if (param_1 == 0x31) {\n    return PTR_UINT_00082018 + -0x2dd0;\n  }\n  if (param_1 < 0x32) {\n    if (param_1 == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < param_1) {\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < param_1) {\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (param_1 < 5) {\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < param_1) {\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (param_1 == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x48) {\n    return PTR_UINT_00082018 + -0x2bec;\n  }\n  if (param_1 < 0x49) {\n    if (param_1 == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < param_1) {\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (param_1 < 0x37) {\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < param_1) {\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (param_1 == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4104) {\n    return PTR_UINT_00082018 + -0x2ae0;\n  }\n  if (param_1 < 0x4105) {\n    if (param_1 == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (param_1 < 0x4091) {\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < param_1) {\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (param_1 == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x410a) {\n    return PTR_UINT_00082018 + -0x2a34;\n  }\n  if (0x410a < param_1) {\n    if (param_1 == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < param_1) {\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (param_1 == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4107) {\n    return PTR_UINT_00082018 + -0x2a94;\n  }\n  if (0x4107 < param_1) {\n    if (param_1 == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (param_1 == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4105) {\n    return PTR_UINT_00082018 + -0x2acc;\n  }\n  if (param_1 == 0x4106) {\n    return PTR_UINT_00082018 + -0x2ab8;\n  }\n  return (undefined *)0x0;\n}" type_identifier (pointer_declarator "* get_DW_TAG_name(uint param_1)" * (function_declarator "get_DW_TAG_name(uint param_1)" identifier (parameter_list "(uint param_1)" ( (parameter_declaration "uint param_1" type_identifier identifier) )))) (compound_statement "{\n  if (param_1 == 0x31) {\n    return PTR_UINT_00082018 + -0x2dd0;\n  }\n  if (param_1 < 0x32) {\n    if (param_1 == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < param_1) {\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < param_1) {\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (param_1 < 5) {\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < param_1) {\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (param_1 == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x48) {\n    return PTR_UINT_00082018 + -0x2bec;\n  }\n  if (param_1 < 0x49) {\n    if (param_1 == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < param_1) {\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (param_1 < 0x37) {\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < param_1) {\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (param_1 == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4104) {\n    return PTR_UINT_00082018 + -0x2ae0;\n  }\n  if (param_1 < 0x4105) {\n    if (param_1 == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (param_1 < 0x4091) {\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < param_1) {\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (param_1 == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x410a) {\n    return PTR_UINT_00082018 + -0x2a34;\n  }\n  if (0x410a < param_1) {\n    if (param_1 == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < param_1) {\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (param_1 == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4107) {\n    return PTR_UINT_00082018 + -0x2a94;\n  }\n  if (0x4107 < param_1) {\n    if (param_1 == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (param_1 == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4105) {\n    return PTR_UINT_00082018 + -0x2acc;\n  }\n  if (param_1 == 0x4106) {\n    return PTR_UINT_00082018 + -0x2ab8;\n  }\n  return (undefined *)0x0;\n}" { (if_statement "if (param_1 == 0x31) {\n    return PTR_UINT_00082018 + -0x2dd0;\n  }" if (parenthesized_expression "(param_1 == 0x31)" ( (binary_expression "param_1 == 0x31" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2dd0;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2dd0;" return (binary_expression "PTR_UINT_00082018 + -0x2dd0" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x32) {\n    if (param_1 == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < param_1) {\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < param_1) {\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (param_1 < 5) {\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < param_1) {\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (param_1 == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (undefined *)0x0;\n  }" if (parenthesized_expression "(param_1 < 0x32)" ( (binary_expression "param_1 < 0x32" identifier < number_literal) )) (compound_statement "{\n    if (param_1 == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < param_1) {\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < param_1) {\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (param_1 < 5) {\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < param_1) {\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (param_1 == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (undefined *)0x0;\n  }" { (if_statement "if (param_1 == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }" if (parenthesized_expression "(param_1 == 0x1b)" ( (binary_expression "param_1 == 0x1b" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2fa8;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2fa8;" return (binary_expression "PTR_UINT_00082018 + -0x2fa8" identifier + number_literal) ;) })) (if_statement "if (0x1b < param_1) {\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(0x1b < param_1)" ( (binary_expression "0x1b < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }" if (parenthesized_expression "(param_1 == 0x26)" ( (binary_expression "param_1 == 0x26" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2eb4;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2eb4;" return (binary_expression "PTR_UINT_00082018 + -0x2eb4" identifier + number_literal) ;) })) (if_statement "if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }" if (parenthesized_expression "(0x26 < param_1)" ( (binary_expression "0x26 < param_1" number_literal < identifier) )) (compound_statement "{\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }" { (if_statement "if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }" if (parenthesized_expression "(param_1 == 0x2b)" ( (binary_expression "param_1 == 0x2b" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2e58;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2e58;" return (binary_expression "PTR_UINT_00082018 + -0x2e58" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }" if (parenthesized_expression "(param_1 < 0x2c)" ( (binary_expression "param_1 < 0x2c" identifier < number_literal) )) (compound_statement "{\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }" { (if_statement "if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }" if (parenthesized_expression "(param_1 == 0x28)" ( (binary_expression "param_1 == 0x28" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2e90;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2e90;" return (binary_expression "PTR_UINT_00082018 + -0x2e90" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }" if (parenthesized_expression "(param_1 < 0x28)" ( (binary_expression "param_1 < 0x28" identifier < number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2ea0;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2ea0;" return (binary_expression "PTR_UINT_00082018 + -0x2ea0" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }" if (parenthesized_expression "(param_1 == 0x29)" ( (binary_expression "param_1 == 0x29" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2e7c;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2e7c;" return (binary_expression "PTR_UINT_00082018 + -0x2e7c" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }" if (parenthesized_expression "(param_1 == 0x2a)" ( (binary_expression "param_1 == 0x2a" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2e68;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2e68;" return (binary_expression "PTR_UINT_00082018 + -0x2e68" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }" if (parenthesized_expression "(param_1 == 0x2e)" ( (binary_expression "param_1 == 0x2e" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2e1c;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2e1c;" return (binary_expression "PTR_UINT_00082018 + -0x2e1c" identifier + number_literal) ;) })) (if_statement "if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }" if (parenthesized_expression "(0x2e < param_1)" ( (binary_expression "0x2e < param_1" number_literal < identifier) )) (compound_statement "{\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }" { (if_statement "if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }" if (parenthesized_expression "(param_1 == 0x2f)" ( (binary_expression "param_1 == 0x2f" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2e08;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2e08;" return (binary_expression "PTR_UINT_00082018 + -0x2e08" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }" if (parenthesized_expression "(param_1 == 0x30)" ( (binary_expression "param_1 == 0x30" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2dec;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2dec;" return (binary_expression "PTR_UINT_00082018 + -0x2dec" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }" if (parenthesized_expression "(param_1 == 0x2c)" ( (binary_expression "param_1 == 0x2c" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2e48;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2e48;" return (binary_expression "PTR_UINT_00082018 + -0x2e48" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }" if (parenthesized_expression "(param_1 == 0x2d)" ( (binary_expression "param_1 == 0x2d" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2e30;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2e30;" return (binary_expression "PTR_UINT_00082018 + -0x2e30" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }" if (parenthesized_expression "(param_1 == 0x20)" ( (binary_expression "param_1 == 0x20" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2f34;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2f34;" return (binary_expression "PTR_UINT_00082018 + -0x2f34" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }" if (parenthesized_expression "(param_1 < 0x21)" ( (binary_expression "param_1 < 0x21" identifier < number_literal) )) (compound_statement "{\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }" { (if_statement "if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }" if (parenthesized_expression "(param_1 == 0x1d)" ( (binary_expression "param_1 == 0x1d" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2f7c;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2f7c;" return (binary_expression "PTR_UINT_00082018 + -0x2f7c" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }" if (parenthesized_expression "(param_1 < 0x1d)" ( (binary_expression "param_1 < 0x1d" identifier < number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2f90;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2f90;" return (binary_expression "PTR_UINT_00082018 + -0x2f90" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }" if (parenthesized_expression "(param_1 == 0x1e)" ( (binary_expression "param_1 == 0x1e" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2f60;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2f60;" return (binary_expression "PTR_UINT_00082018 + -0x2f60" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }" if (parenthesized_expression "(param_1 == 0x1f)" ( (binary_expression "param_1 == 0x1f" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2f50;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2f50;" return (binary_expression "PTR_UINT_00082018 + -0x2f50" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }" if (parenthesized_expression "(param_1 == 0x23)" ( (binary_expression "param_1 == 0x23" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2ef8;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2ef8;" return (binary_expression "PTR_UINT_00082018 + -0x2ef8" identifier + number_literal) ;) })) (if_statement "if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }" if (parenthesized_expression "(0x23 < param_1)" ( (binary_expression "0x23 < param_1" number_literal < identifier) )) (compound_statement "{\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }" { (if_statement "if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }" if (parenthesized_expression "(param_1 == 0x24)" ( (binary_expression "param_1 == 0x24" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2edc;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2edc;" return (binary_expression "PTR_UINT_00082018 + -0x2edc" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }" if (parenthesized_expression "(param_1 == 0x25)" ( (binary_expression "param_1 == 0x25" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2ec8;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2ec8;" return (binary_expression "PTR_UINT_00082018 + -0x2ec8" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }" if (parenthesized_expression "(param_1 == 0x21)" ( (binary_expression "param_1 == 0x21" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2f24;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2f24;" return (binary_expression "PTR_UINT_00082018 + -0x2f24" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }" if (parenthesized_expression "(param_1 == 0x22)" ( (binary_expression "param_1 == 0x22" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2f0c;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2f0c;" return (binary_expression "PTR_UINT_00082018 + -0x2f0c" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }" if (parenthesized_expression "(param_1 == 0xf)" ( (binary_expression "param_1 == 0xf" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x3094;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x3094;" return (binary_expression "PTR_UINT_00082018 + -0x3094" identifier + number_literal) ;) })) (if_statement "if (0xf < param_1) {\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(0xf < param_1)" ( (binary_expression "0xf < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }" if (parenthesized_expression "(param_1 == 0x15)" ( (binary_expression "param_1 == 0x15" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3028;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x3028;" return (binary_expression "PTR_UINT_00082018 + -0x3028" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }" if (parenthesized_expression "(param_1 < 0x16)" ( (binary_expression "param_1 < 0x16" identifier < number_literal) )) (compound_statement "{\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }" { (if_statement "if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }" if (parenthesized_expression "(param_1 == 0x11)" ( (binary_expression "param_1 == 0x11" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x3068;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x3068;" return (binary_expression "PTR_UINT_00082018 + -0x3068" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }" if (parenthesized_expression "(param_1 < 0x11)" ( (binary_expression "param_1 < 0x11" identifier < number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x3080;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x3080;" return (binary_expression "PTR_UINT_00082018 + -0x3080" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }" if (parenthesized_expression "(param_1 == 0x12)" ( (binary_expression "param_1 == 0x12" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x3054;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x3054;" return (binary_expression "PTR_UINT_00082018 + -0x3054" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }" if (parenthesized_expression "(param_1 == 0x13)" ( (binary_expression "param_1 == 0x13" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x3040;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x3040;" return (binary_expression "PTR_UINT_00082018 + -0x3040" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }" if (parenthesized_expression "(param_1 == 0x18)" ( (binary_expression "param_1 == 0x18" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2fec;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2fec;" return (binary_expression "PTR_UINT_00082018 + -0x2fec" identifier + number_literal) ;) })) (if_statement "if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }" if (parenthesized_expression "(0x18 < param_1)" ( (binary_expression "0x18 < param_1" number_literal < identifier) )) (compound_statement "{\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }" { (if_statement "if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }" if (parenthesized_expression "(param_1 == 0x19)" ( (binary_expression "param_1 == 0x19" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2fcc;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2fcc;" return (binary_expression "PTR_UINT_00082018 + -0x2fcc" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }" if (parenthesized_expression "(param_1 == 0x1a)" ( (binary_expression "param_1 == 0x1a" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2fbc;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2fbc;" return (binary_expression "PTR_UINT_00082018 + -0x2fbc" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }" if (parenthesized_expression "(param_1 == 0x16)" ( (binary_expression "param_1 == 0x16" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3010;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x3010;" return (binary_expression "PTR_UINT_00082018 + -0x3010" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }" if (parenthesized_expression "(param_1 == 0x17)" ( (binary_expression "param_1 == 0x17" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3000;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x3000;" return (binary_expression "PTR_UINT_00082018 + -0x3000" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }" if (parenthesized_expression "(param_1 == 4)" ( (binary_expression "param_1 == 4" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x3118;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x3118;" return (binary_expression "PTR_UINT_00082018 + -0x3118" identifier + number_literal) ;) })) (if_statement "if (param_1 < 5) {\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(param_1 < 5)" ( (binary_expression "param_1 < 5" identifier < number_literal) )) (compound_statement "{\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }" if (parenthesized_expression "(param_1 == 1)" ( (binary_expression "param_1 == 1" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2998;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2998;" return (binary_expression "PTR_UINT_00082018 + -0x2998" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }" if (parenthesized_expression "(param_1 == 0)" ( (binary_expression "param_1 == 0" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3150;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x3150;" return (binary_expression "PTR_UINT_00082018 + -0x3150" identifier + number_literal) ;) })) (if_statement "if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }" if (parenthesized_expression "(param_1 == 2)" ( (binary_expression "param_1 == 2" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3140;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x3140;" return (binary_expression "PTR_UINT_00082018 + -0x3140" identifier + number_literal) ;) })) (if_statement "if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }" if (parenthesized_expression "(param_1 == 3)" ( (binary_expression "param_1 == 3" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x312c;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x312c;" return (binary_expression "PTR_UINT_00082018 + -0x312c" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }" if (parenthesized_expression "(param_1 == 10)" ( (binary_expression "param_1 == 10" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x30cc;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x30cc;" return (binary_expression "PTR_UINT_00082018 + -0x30cc" identifier + number_literal) ;) })) (if_statement "if (10 < param_1) {\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(10 < param_1)" ( (binary_expression "10 < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }" if (parenthesized_expression "(param_1 == 0xb)" ( (binary_expression "param_1 == 0xb" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x30bc;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x30bc;" return (binary_expression "PTR_UINT_00082018 + -0x30bc" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }" if (parenthesized_expression "(param_1 == 0xd)" ( (binary_expression "param_1 == 0xd" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x30a4;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x30a4;" return (binary_expression "PTR_UINT_00082018 + -0x30a4" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }" if (parenthesized_expression "(param_1 == 5)" ( (binary_expression "param_1 == 5" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x3100;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x3100;" return (binary_expression "PTR_UINT_00082018 + -0x3100" identifier + number_literal) ;) })) (if_statement "if (param_1 == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }" if (parenthesized_expression "(param_1 == 8)" ( (binary_expression "param_1 == 8" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x30e8;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x30e8;" return (binary_expression "PTR_UINT_00082018 + -0x30e8" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x48) {\n    return PTR_UINT_00082018 + -0x2bec;\n  }" if (parenthesized_expression "(param_1 == 0x48)" ( (binary_expression "param_1 == 0x48" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2bec;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2bec;" return (binary_expression "PTR_UINT_00082018 + -0x2bec" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x49) {\n    if (param_1 == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < param_1) {\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (param_1 < 0x37) {\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < param_1) {\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (param_1 == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (undefined *)0x0;\n  }" if (parenthesized_expression "(param_1 < 0x49)" ( (binary_expression "param_1 < 0x49" identifier < number_literal) )) (compound_statement "{\n    if (param_1 == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < param_1) {\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (param_1 < 0x37) {\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < param_1) {\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (param_1 == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (undefined *)0x0;\n  }" { (if_statement "if (param_1 == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }" if (parenthesized_expression "(param_1 == 0x3c)" ( (binary_expression "param_1 == 0x3c" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2ce0;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2ce0;" return (binary_expression "PTR_UINT_00082018 + -0x2ce0" identifier + number_literal) ;) })) (if_statement "if (0x3c < param_1) {\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(0x3c < param_1)" ( (binary_expression "0x3c < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }" if (parenthesized_expression "(param_1 == 0x42)" ( (binary_expression "param_1 == 0x42" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2c78;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2c78;" return (binary_expression "PTR_UINT_00082018 + -0x2c78" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }" if (parenthesized_expression "(param_1 < 0x43)" ( (binary_expression "param_1 < 0x43" identifier < number_literal) )) (compound_statement "{\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }" { (if_statement "if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }" if (parenthesized_expression "(param_1 == 0x3f)" ( (binary_expression "param_1 == 0x3f" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2cb4;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2cb4;" return (binary_expression "PTR_UINT_00082018 + -0x2cb4" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }" if (parenthesized_expression "(param_1 < 0x40)" ( (binary_expression "param_1 < 0x40" identifier < number_literal) )) (compound_statement "{\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }" { (if_statement "if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }" if (parenthesized_expression "(param_1 == 0x3d)" ( (binary_expression "param_1 == 0x3d" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2ccc;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2ccc;" return (binary_expression "PTR_UINT_00082018 + -0x2ccc" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }" if (parenthesized_expression "(param_1 == 0x40)" ( (binary_expression "param_1 == 0x40" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2ca0;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2ca0;" return (binary_expression "PTR_UINT_00082018 + -0x2ca0" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }" if (parenthesized_expression "(param_1 == 0x41)" ( (binary_expression "param_1 == 0x41" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2c8c;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2c8c;" return (binary_expression "PTR_UINT_00082018 + -0x2c8c" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }" if (parenthesized_expression "(param_1 == 0x45)" ( (binary_expression "param_1 == 0x45" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2c2c;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2c2c;" return (binary_expression "PTR_UINT_00082018 + -0x2c2c" identifier + number_literal) ;) })) (if_statement "if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }" if (parenthesized_expression "(0x45 < param_1)" ( (binary_expression "0x45 < param_1" number_literal < identifier) )) (compound_statement "{\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }" { (if_statement "if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }" if (parenthesized_expression "(param_1 == 0x46)" ( (binary_expression "param_1 == 0x46" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2c14;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2c14;" return (binary_expression "PTR_UINT_00082018 + -0x2c14" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }" if (parenthesized_expression "(param_1 == 0x47)" ( (binary_expression "param_1 == 0x47" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2c00;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2c00;" return (binary_expression "PTR_UINT_00082018 + -0x2c00" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }" if (parenthesized_expression "(param_1 == 0x43)" ( (binary_expression "param_1 == 0x43" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2c58;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2c58;" return (binary_expression "PTR_UINT_00082018 + -0x2c58" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }" if (parenthesized_expression "(param_1 == 0x44)" ( (binary_expression "param_1 == 0x44" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2c40;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2c40;" return (binary_expression "PTR_UINT_00082018 + -0x2c40" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }" if (parenthesized_expression "(param_1 == 0x36)" ( (binary_expression "param_1 == 0x36" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2d6c;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2d6c;" return (binary_expression "PTR_UINT_00082018 + -0x2d6c" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x37) {\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(param_1 < 0x37)" ( (binary_expression "param_1 < 0x37" identifier < number_literal) )) (compound_statement "{\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }" if (parenthesized_expression "(param_1 == 0x33)" ( (binary_expression "param_1 == 0x33" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2da8;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2da8;" return (binary_expression "PTR_UINT_00082018 + -0x2da8" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }" if (parenthesized_expression "(param_1 < 0x33)" ( (binary_expression "param_1 < 0x33" identifier < number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2dbc;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2dbc;" return (binary_expression "PTR_UINT_00082018 + -0x2dbc" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }" if (parenthesized_expression "(param_1 == 0x34)" ( (binary_expression "param_1 == 0x34" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2d94;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2d94;" return (binary_expression "PTR_UINT_00082018 + -0x2d94" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }" if (parenthesized_expression "(param_1 == 0x35)" ( (binary_expression "param_1 == 0x35" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2d84;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2d84;" return (binary_expression "PTR_UINT_00082018 + -0x2d84" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }" if (parenthesized_expression "(param_1 == 0x39)" ( (binary_expression "param_1 == 0x39" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2d24;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2d24;" return (binary_expression "PTR_UINT_00082018 + -0x2d24" identifier + number_literal) ;) })) (if_statement "if (0x39 < param_1) {\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(0x39 < param_1)" ( (binary_expression "0x39 < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }" if (parenthesized_expression "(param_1 == 0x3a)" ( (binary_expression "param_1 == 0x3a" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2d10;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2d10;" return (binary_expression "PTR_UINT_00082018 + -0x2d10" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }" if (parenthesized_expression "(param_1 == 0x3b)" ( (binary_expression "param_1 == 0x3b" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2cf8;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2cf8;" return (binary_expression "PTR_UINT_00082018 + -0x2cf8" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }" if (parenthesized_expression "(param_1 == 0x37)" ( (binary_expression "param_1 == 0x37" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2d54;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2d54;" return (binary_expression "PTR_UINT_00082018 + -0x2d54" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }" if (parenthesized_expression "(param_1 == 0x38)" ( (binary_expression "param_1 == 0x38" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2d3c;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2d3c;" return (binary_expression "PTR_UINT_00082018 + -0x2d3c" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x4104) {\n    return PTR_UINT_00082018 + -0x2ae0;\n  }" if (parenthesized_expression "(param_1 == 0x4104)" ( (binary_expression "param_1 == 0x4104" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2ae0;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2ae0;" return (binary_expression "PTR_UINT_00082018 + -0x2ae0" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x4105) {\n    if (param_1 == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (param_1 < 0x4091) {\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < param_1) {\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (param_1 == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (undefined *)0x0;\n  }" if (parenthesized_expression "(param_1 < 0x4105)" ( (binary_expression "param_1 < 0x4105" identifier < number_literal) )) (compound_statement "{\n    if (param_1 == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (param_1 < 0x4091) {\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < param_1) {\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (param_1 == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (undefined *)0x0;\n  }" { (if_statement "if (param_1 == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }" if (parenthesized_expression "(param_1 == 0x4090)" ( (binary_expression "param_1 == 0x4090" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2b78;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2b78;" return (binary_expression "PTR_UINT_00082018 + -0x2b78" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x4091) {\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(param_1 < 0x4091)" ( (binary_expression "param_1 < 0x4091" identifier < number_literal) )) (compound_statement "{\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }" if (parenthesized_expression "(param_1 == 0x4a)" ( (binary_expression "param_1 == 0x4a" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2bbc;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2bbc;" return (binary_expression "PTR_UINT_00082018 + -0x2bbc" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }" if (parenthesized_expression "(param_1 < 0x4a)" ( (binary_expression "param_1 < 0x4a" identifier < number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2bd8;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2bd8;" return (binary_expression "PTR_UINT_00082018 + -0x2bd8" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }" if (parenthesized_expression "(param_1 == 0x4b)" ( (binary_expression "param_1 == 0x4b" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2ba4;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2ba4;" return (binary_expression "PTR_UINT_00082018 + -0x2ba4" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }" if (parenthesized_expression "(param_1 == 0x4081)" ( (binary_expression "param_1 == 0x4081" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2b8c;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2b8c;" return (binary_expression "PTR_UINT_00082018 + -0x2b8c" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }" if (parenthesized_expression "(param_1 == 0x4101)" ( (binary_expression "param_1 == 0x4101" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2b28;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2b28;" return (binary_expression "PTR_UINT_00082018 + -0x2b28" identifier + number_literal) ;) })) (if_statement "if (0x4101 < param_1) {\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(0x4101 < param_1)" ( (binary_expression "0x4101 < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }" if (parenthesized_expression "(param_1 == 0x4102)" ( (binary_expression "param_1 == 0x4102" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2b14;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2b14;" return (binary_expression "PTR_UINT_00082018 + -0x2b14" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }" if (parenthesized_expression "(param_1 == 0x4103)" ( (binary_expression "param_1 == 0x4103" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -11000;\n      }" { (return_statement "return PTR_UINT_00082018 + -11000;" return (binary_expression "PTR_UINT_00082018 + -11000" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }" if (parenthesized_expression "(param_1 == 0x4091)" ( (binary_expression "param_1 == 0x4091" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2b5c;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2b5c;" return (binary_expression "PTR_UINT_00082018 + -0x2b5c" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }" if (parenthesized_expression "(param_1 == 0x4092)" ( (binary_expression "param_1 == 0x4092" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2b44;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2b44;" return (binary_expression "PTR_UINT_00082018 + -0x2b44" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x410a) {\n    return PTR_UINT_00082018 + -0x2a34;\n  }" if (parenthesized_expression "(param_1 == 0x410a)" ( (binary_expression "param_1 == 0x410a" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2a34;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2a34;" return (binary_expression "PTR_UINT_00082018 + -0x2a34" identifier + number_literal) ;) })) (if_statement "if (0x410a < param_1) {\n    if (param_1 == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < param_1) {\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (param_1 == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (undefined *)0x0;\n  }" if (parenthesized_expression "(0x410a < param_1)" ( (binary_expression "0x410a < param_1" number_literal < identifier) )) (compound_statement "{\n    if (param_1 == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < param_1) {\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (param_1 == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (undefined *)0x0;\n  }" { (if_statement "if (param_1 == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }" if (parenthesized_expression "(param_1 == 0x8767)" ( (binary_expression "param_1 == 0x8767" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x29e4;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x29e4;" return (binary_expression "PTR_UINT_00082018 + -0x29e4" identifier + number_literal) ;) })) (if_statement "if (0x8767 < param_1) {\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(0x8767 < param_1)" ( (binary_expression "0x8767 < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }" if (parenthesized_expression "(param_1 == 0xa000)" ( (binary_expression "param_1 == 0xa000" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x29cc;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x29cc;" return (binary_expression "PTR_UINT_00082018 + -0x29cc" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }" if (parenthesized_expression "(param_1 == 0xa020)" ( (binary_expression "param_1 == 0xa020" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x29b4;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x29b4;" return (binary_expression "PTR_UINT_00082018 + -0x29b4" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }" if (parenthesized_expression "(param_1 == 0x8765)" ( (binary_expression "param_1 == 0x8765" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2a14;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2a14;" return (binary_expression "PTR_UINT_00082018 + -0x2a14" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }" if (parenthesized_expression "(param_1 == 0x8766)" ( (binary_expression "param_1 == 0x8766" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x29fc;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x29fc;" return (binary_expression "PTR_UINT_00082018 + -0x29fc" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x4107) {\n    return PTR_UINT_00082018 + -0x2a94;\n  }" if (parenthesized_expression "(param_1 == 0x4107)" ( (binary_expression "param_1 == 0x4107" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2a94;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2a94;" return (binary_expression "PTR_UINT_00082018 + -0x2a94" identifier + number_literal) ;) })) (if_statement "if (0x4107 < param_1) {\n    if (param_1 == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (param_1 == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (undefined *)0x0;\n  }" if (parenthesized_expression "(0x4107 < param_1)" ( (binary_expression "0x4107 < param_1" number_literal < identifier) )) (compound_statement "{\n    if (param_1 == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (param_1 == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (undefined *)0x0;\n  }" { (if_statement "if (param_1 == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }" if (parenthesized_expression "(param_1 == 0x4108)" ( (binary_expression "param_1 == 0x4108" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2a70;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2a70;" return (binary_expression "PTR_UINT_00082018 + -0x2a70" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }" if (parenthesized_expression "(param_1 == 0x4109)" ( (binary_expression "param_1 == 0x4109" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2a4c;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2a4c;" return (binary_expression "PTR_UINT_00082018 + -0x2a4c" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x4105) {\n    return PTR_UINT_00082018 + -0x2acc;\n  }" if (parenthesized_expression "(param_1 == 0x4105)" ( (binary_expression "param_1 == 0x4105" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2acc;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2acc;" return (binary_expression "PTR_UINT_00082018 + -0x2acc" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x4106) {\n    return PTR_UINT_00082018 + -0x2ab8;\n  }" if (parenthesized_expression "(param_1 == 0x4106)" ( (binary_expression "param_1 == 0x4106" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2ab8;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2ab8;" return (binary_expression "PTR_UINT_00082018 + -0x2ab8" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })))
(translation_unit "/* WARNING: Unknown calling convention */\n\nchar * get_DW_TAG_name(uint tag)\n\n{\n  if (tag == 0x31) {\n    return PTR_UINT_00082018 + -0x2dd0;\n  }\n  if (tag < 0x32) {\n    if (tag == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < tag) {\n      if (tag == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < tag) {\n        if (tag == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (tag < 0x2c) {\n          if (tag == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (tag < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (tag == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (tag == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < tag) {\n          if (tag == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (tag == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (tag == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (tag < 0x21) {\n        if (tag == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (tag < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (tag == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (tag == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < tag) {\n        if (tag == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (tag == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (tag == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < tag) {\n      if (tag == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (tag < 0x16) {\n        if (tag == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (tag < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (tag == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (tag == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < tag) {\n        if (tag == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (tag == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (tag == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (tag < 5) {\n      if (tag == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (tag == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (tag == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (tag == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < tag) {\n      if (tag == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (tag == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (tag == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (char *)0x0;\n  }\n  if (tag == 0x48) {\n    return PTR_UINT_00082018 + -0x2bec;\n  }\n  if (tag < 0x49) {\n    if (tag == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < tag) {\n      if (tag == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (tag < 0x43) {\n        if (tag == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (tag < 0x40) {\n          if (tag == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (tag == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < tag) {\n        if (tag == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (tag == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (tag == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (tag < 0x37) {\n      if (tag == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (tag < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (tag == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (tag == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < tag) {\n      if (tag == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (tag == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (tag == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (char *)0x0;\n  }\n  if (tag == 0x4104) {\n    return PTR_UINT_00082018 + -0x2ae0;\n  }\n  if (tag < 0x4105) {\n    if (tag == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (tag < 0x4091) {\n      if (tag == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (tag < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (tag == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (tag == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < tag) {\n      if (tag == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (tag == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (tag == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (char *)0x0;\n  }\n  if (tag == 0x410a) {\n    return PTR_UINT_00082018 + -0x2a34;\n  }\n  if (0x410a < tag) {\n    if (tag == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < tag) {\n      if (tag == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (tag == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (tag == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (char *)0x0;\n  }\n  if (tag == 0x4107) {\n    return PTR_UINT_00082018 + -0x2a94;\n  }\n  if (0x4107 < tag) {\n    if (tag == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (tag == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (char *)0x0;\n  }\n  if (tag == 0x4105) {\n    return PTR_UINT_00082018 + -0x2acc;\n  }\n  if (tag == 0x4106) {\n    return PTR_UINT_00082018 + -0x2ab8;\n  }\n  return (char *)0x0;\n}\n\n" comment (function_definition "char * get_DW_TAG_name(uint tag)\n\n{\n  if (tag == 0x31) {\n    return PTR_UINT_00082018 + -0x2dd0;\n  }\n  if (tag < 0x32) {\n    if (tag == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < tag) {\n      if (tag == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < tag) {\n        if (tag == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (tag < 0x2c) {\n          if (tag == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (tag < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (tag == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (tag == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < tag) {\n          if (tag == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (tag == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (tag == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (tag < 0x21) {\n        if (tag == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (tag < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (tag == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (tag == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < tag) {\n        if (tag == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (tag == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (tag == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < tag) {\n      if (tag == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (tag < 0x16) {\n        if (tag == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (tag < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (tag == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (tag == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < tag) {\n        if (tag == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (tag == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (tag == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (tag < 5) {\n      if (tag == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (tag == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (tag == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (tag == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < tag) {\n      if (tag == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (tag == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (tag == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (char *)0x0;\n  }\n  if (tag == 0x48) {\n    return PTR_UINT_00082018 + -0x2bec;\n  }\n  if (tag < 0x49) {\n    if (tag == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < tag) {\n      if (tag == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (tag < 0x43) {\n        if (tag == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (tag < 0x40) {\n          if (tag == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (tag == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < tag) {\n        if (tag == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (tag == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (tag == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (tag < 0x37) {\n      if (tag == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (tag < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (tag == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (tag == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < tag) {\n      if (tag == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (tag == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (tag == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (char *)0x0;\n  }\n  if (tag == 0x4104) {\n    return PTR_UINT_00082018 + -0x2ae0;\n  }\n  if (tag < 0x4105) {\n    if (tag == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (tag < 0x4091) {\n      if (tag == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (tag < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (tag == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (tag == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < tag) {\n      if (tag == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (tag == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (tag == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (char *)0x0;\n  }\n  if (tag == 0x410a) {\n    return PTR_UINT_00082018 + -0x2a34;\n  }\n  if (0x410a < tag) {\n    if (tag == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < tag) {\n      if (tag == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (tag == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (tag == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (char *)0x0;\n  }\n  if (tag == 0x4107) {\n    return PTR_UINT_00082018 + -0x2a94;\n  }\n  if (0x4107 < tag) {\n    if (tag == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (tag == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (char *)0x0;\n  }\n  if (tag == 0x4105) {\n    return PTR_UINT_00082018 + -0x2acc;\n  }\n  if (tag == 0x4106) {\n    return PTR_UINT_00082018 + -0x2ab8;\n  }\n  return (char *)0x0;\n}" primitive_type (pointer_declarator "* get_DW_TAG_name(uint tag)" * (function_declarator "get_DW_TAG_name(uint tag)" identifier (parameter_list "(uint tag)" ( (parameter_declaration "uint tag" type_identifier identifier) )))) (compound_statement "{\n  if (tag == 0x31) {\n    return PTR_UINT_00082018 + -0x2dd0;\n  }\n  if (tag < 0x32) {\n    if (tag == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < tag) {\n      if (tag == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < tag) {\n        if (tag == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (tag < 0x2c) {\n          if (tag == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (tag < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (tag == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (tag == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < tag) {\n          if (tag == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (tag == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (tag == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (tag < 0x21) {\n        if (tag == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (tag < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (tag == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (tag == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < tag) {\n        if (tag == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (tag == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (tag == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < tag) {\n      if (tag == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (tag < 0x16) {\n        if (tag == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (tag < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (tag == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (tag == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < tag) {\n        if (tag == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (tag == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (tag == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (tag < 5) {\n      if (tag == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (tag == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (tag == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (tag == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < tag) {\n      if (tag == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (tag == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (tag == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (char *)0x0;\n  }\n  if (tag == 0x48) {\n    return PTR_UINT_00082018 + -0x2bec;\n  }\n  if (tag < 0x49) {\n    if (tag == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < tag) {\n      if (tag == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (tag < 0x43) {\n        if (tag == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (tag < 0x40) {\n          if (tag == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (tag == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < tag) {\n        if (tag == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (tag == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (tag == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (tag < 0x37) {\n      if (tag == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (tag < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (tag == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (tag == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < tag) {\n      if (tag == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (tag == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (tag == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (char *)0x0;\n  }\n  if (tag == 0x4104) {\n    return PTR_UINT_00082018 + -0x2ae0;\n  }\n  if (tag < 0x4105) {\n    if (tag == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (tag < 0x4091) {\n      if (tag == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (tag < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (tag == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (tag == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < tag) {\n      if (tag == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (tag == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (tag == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (char *)0x0;\n  }\n  if (tag == 0x410a) {\n    return PTR_UINT_00082018 + -0x2a34;\n  }\n  if (0x410a < tag) {\n    if (tag == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < tag) {\n      if (tag == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (tag == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (tag == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (char *)0x0;\n  }\n  if (tag == 0x4107) {\n    return PTR_UINT_00082018 + -0x2a94;\n  }\n  if (0x4107 < tag) {\n    if (tag == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (tag == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (char *)0x0;\n  }\n  if (tag == 0x4105) {\n    return PTR_UINT_00082018 + -0x2acc;\n  }\n  if (tag == 0x4106) {\n    return PTR_UINT_00082018 + -0x2ab8;\n  }\n  return (char *)0x0;\n}" { (if_statement "if (tag == 0x31) {\n    return PTR_UINT_00082018 + -0x2dd0;\n  }" if (parenthesized_expression "(tag == 0x31)" ( (binary_expression "tag == 0x31" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2dd0;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2dd0;" return (binary_expression "PTR_UINT_00082018 + -0x2dd0" identifier + number_literal) ;) })) (if_statement "if (tag < 0x32) {\n    if (tag == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < tag) {\n      if (tag == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < tag) {\n        if (tag == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (tag < 0x2c) {\n          if (tag == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (tag < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (tag == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (tag == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < tag) {\n          if (tag == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (tag == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (tag == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (tag < 0x21) {\n        if (tag == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (tag < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (tag == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (tag == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < tag) {\n        if (tag == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (tag == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (tag == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < tag) {\n      if (tag == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (tag < 0x16) {\n        if (tag == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (tag < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (tag == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (tag == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < tag) {\n        if (tag == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (tag == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (tag == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (tag < 5) {\n      if (tag == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (tag == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (tag == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (tag == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < tag) {\n      if (tag == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (tag == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (tag == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (char *)0x0;\n  }" if (parenthesized_expression "(tag < 0x32)" ( (binary_expression "tag < 0x32" identifier < number_literal) )) (compound_statement "{\n    if (tag == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < tag) {\n      if (tag == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < tag) {\n        if (tag == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (tag < 0x2c) {\n          if (tag == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (tag < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (tag == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (tag == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < tag) {\n          if (tag == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (tag == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (tag == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (tag < 0x21) {\n        if (tag == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (tag < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (tag == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (tag == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < tag) {\n        if (tag == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (tag == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (tag == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < tag) {\n      if (tag == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (tag < 0x16) {\n        if (tag == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (tag < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (tag == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (tag == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < tag) {\n        if (tag == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (tag == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (tag == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (tag < 5) {\n      if (tag == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (tag == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (tag == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (tag == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < tag) {\n      if (tag == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (tag == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (tag == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (char *)0x0;\n  }" { (if_statement "if (tag == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }" if (parenthesized_expression "(tag == 0x1b)" ( (binary_expression "tag == 0x1b" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2fa8;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2fa8;" return (binary_expression "PTR_UINT_00082018 + -0x2fa8" identifier + number_literal) ;) })) (if_statement "if (0x1b < tag) {\n      if (tag == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < tag) {\n        if (tag == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (tag < 0x2c) {\n          if (tag == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (tag < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (tag == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (tag == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < tag) {\n          if (tag == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (tag == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (tag == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (tag < 0x21) {\n        if (tag == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (tag < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (tag == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (tag == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < tag) {\n        if (tag == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (tag == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (tag == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (char *)0x0;\n    }" if (parenthesized_expression "(0x1b < tag)" ( (binary_expression "0x1b < tag" number_literal < identifier) )) (compound_statement "{\n      if (tag == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < tag) {\n        if (tag == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (tag < 0x2c) {\n          if (tag == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (tag < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (tag == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (tag == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < tag) {\n          if (tag == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (tag == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (tag == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (tag < 0x21) {\n        if (tag == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (tag < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (tag == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (tag == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < tag) {\n        if (tag == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (tag == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (tag == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (char *)0x0;\n    }" { (if_statement "if (tag == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }" if (parenthesized_expression "(tag == 0x26)" ( (binary_expression "tag == 0x26" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2eb4;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2eb4;" return (binary_expression "PTR_UINT_00082018 + -0x2eb4" identifier + number_literal) ;) })) (if_statement "if (0x26 < tag) {\n        if (tag == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (tag < 0x2c) {\n          if (tag == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (tag < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (tag == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (tag == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < tag) {\n          if (tag == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (tag == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (tag == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (char *)0x0;\n      }" if (parenthesized_expression "(0x26 < tag)" ( (binary_expression "0x26 < tag" number_literal < identifier) )) (compound_statement "{\n        if (tag == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (tag < 0x2c) {\n          if (tag == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (tag < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (tag == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (tag == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < tag) {\n          if (tag == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (tag == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (tag == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (char *)0x0;\n      }" { (if_statement "if (tag == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }" if (parenthesized_expression "(tag == 0x2b)" ( (binary_expression "tag == 0x2b" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2e58;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2e58;" return (binary_expression "PTR_UINT_00082018 + -0x2e58" identifier + number_literal) ;) })) (if_statement "if (tag < 0x2c) {\n          if (tag == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (tag < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (tag == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (tag == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (char *)0x0;\n        }" if (parenthesized_expression "(tag < 0x2c)" ( (binary_expression "tag < 0x2c" identifier < number_literal) )) (compound_statement "{\n          if (tag == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (tag < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (tag == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (tag == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (char *)0x0;\n        }" { (if_statement "if (tag == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }" if (parenthesized_expression "(tag == 0x28)" ( (binary_expression "tag == 0x28" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2e90;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2e90;" return (binary_expression "PTR_UINT_00082018 + -0x2e90" identifier + number_literal) ;) })) (if_statement "if (tag < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }" if (parenthesized_expression "(tag < 0x28)" ( (binary_expression "tag < 0x28" identifier < number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2ea0;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2ea0;" return (binary_expression "PTR_UINT_00082018 + -0x2ea0" identifier + number_literal) ;) })) (if_statement "if (tag == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }" if (parenthesized_expression "(tag == 0x29)" ( (binary_expression "tag == 0x29" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2e7c;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2e7c;" return (binary_expression "PTR_UINT_00082018 + -0x2e7c" identifier + number_literal) ;) })) (if_statement "if (tag == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }" if (parenthesized_expression "(tag == 0x2a)" ( (binary_expression "tag == 0x2a" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2e68;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2e68;" return (binary_expression "PTR_UINT_00082018 + -0x2e68" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }" if (parenthesized_expression "(tag == 0x2e)" ( (binary_expression "tag == 0x2e" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2e1c;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2e1c;" return (binary_expression "PTR_UINT_00082018 + -0x2e1c" identifier + number_literal) ;) })) (if_statement "if (0x2e < tag) {\n          if (tag == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (tag == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (char *)0x0;\n        }" if (parenthesized_expression "(0x2e < tag)" ( (binary_expression "0x2e < tag" number_literal < identifier) )) (compound_statement "{\n          if (tag == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (tag == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (char *)0x0;\n        }" { (if_statement "if (tag == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }" if (parenthesized_expression "(tag == 0x2f)" ( (binary_expression "tag == 0x2f" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2e08;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2e08;" return (binary_expression "PTR_UINT_00082018 + -0x2e08" identifier + number_literal) ;) })) (if_statement "if (tag == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }" if (parenthesized_expression "(tag == 0x30)" ( (binary_expression "tag == 0x30" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2dec;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2dec;" return (binary_expression "PTR_UINT_00082018 + -0x2dec" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }" if (parenthesized_expression "(tag == 0x2c)" ( (binary_expression "tag == 0x2c" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2e48;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2e48;" return (binary_expression "PTR_UINT_00082018 + -0x2e48" identifier + number_literal) ;) })) (if_statement "if (tag == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }" if (parenthesized_expression "(tag == 0x2d)" ( (binary_expression "tag == 0x2d" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2e30;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2e30;" return (binary_expression "PTR_UINT_00082018 + -0x2e30" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }" if (parenthesized_expression "(tag == 0x20)" ( (binary_expression "tag == 0x20" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2f34;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2f34;" return (binary_expression "PTR_UINT_00082018 + -0x2f34" identifier + number_literal) ;) })) (if_statement "if (tag < 0x21) {\n        if (tag == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (tag < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (tag == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (tag == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (char *)0x0;\n      }" if (parenthesized_expression "(tag < 0x21)" ( (binary_expression "tag < 0x21" identifier < number_literal) )) (compound_statement "{\n        if (tag == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (tag < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (tag == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (tag == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (char *)0x0;\n      }" { (if_statement "if (tag == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }" if (parenthesized_expression "(tag == 0x1d)" ( (binary_expression "tag == 0x1d" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2f7c;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2f7c;" return (binary_expression "PTR_UINT_00082018 + -0x2f7c" identifier + number_literal) ;) })) (if_statement "if (tag < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }" if (parenthesized_expression "(tag < 0x1d)" ( (binary_expression "tag < 0x1d" identifier < number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2f90;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2f90;" return (binary_expression "PTR_UINT_00082018 + -0x2f90" identifier + number_literal) ;) })) (if_statement "if (tag == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }" if (parenthesized_expression "(tag == 0x1e)" ( (binary_expression "tag == 0x1e" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2f60;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2f60;" return (binary_expression "PTR_UINT_00082018 + -0x2f60" identifier + number_literal) ;) })) (if_statement "if (tag == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }" if (parenthesized_expression "(tag == 0x1f)" ( (binary_expression "tag == 0x1f" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2f50;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2f50;" return (binary_expression "PTR_UINT_00082018 + -0x2f50" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }" if (parenthesized_expression "(tag == 0x23)" ( (binary_expression "tag == 0x23" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2ef8;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2ef8;" return (binary_expression "PTR_UINT_00082018 + -0x2ef8" identifier + number_literal) ;) })) (if_statement "if (0x23 < tag) {\n        if (tag == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (tag == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (char *)0x0;\n      }" if (parenthesized_expression "(0x23 < tag)" ( (binary_expression "0x23 < tag" number_literal < identifier) )) (compound_statement "{\n        if (tag == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (tag == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (char *)0x0;\n      }" { (if_statement "if (tag == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }" if (parenthesized_expression "(tag == 0x24)" ( (binary_expression "tag == 0x24" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2edc;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2edc;" return (binary_expression "PTR_UINT_00082018 + -0x2edc" identifier + number_literal) ;) })) (if_statement "if (tag == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }" if (parenthesized_expression "(tag == 0x25)" ( (binary_expression "tag == 0x25" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2ec8;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2ec8;" return (binary_expression "PTR_UINT_00082018 + -0x2ec8" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }" if (parenthesized_expression "(tag == 0x21)" ( (binary_expression "tag == 0x21" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2f24;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2f24;" return (binary_expression "PTR_UINT_00082018 + -0x2f24" identifier + number_literal) ;) })) (if_statement "if (tag == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }" if (parenthesized_expression "(tag == 0x22)" ( (binary_expression "tag == 0x22" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2f0c;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2f0c;" return (binary_expression "PTR_UINT_00082018 + -0x2f0c" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }" if (parenthesized_expression "(tag == 0xf)" ( (binary_expression "tag == 0xf" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x3094;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x3094;" return (binary_expression "PTR_UINT_00082018 + -0x3094" identifier + number_literal) ;) })) (if_statement "if (0xf < tag) {\n      if (tag == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (tag < 0x16) {\n        if (tag == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (tag < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (tag == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (tag == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < tag) {\n        if (tag == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (tag == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (tag == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (char *)0x0;\n    }" if (parenthesized_expression "(0xf < tag)" ( (binary_expression "0xf < tag" number_literal < identifier) )) (compound_statement "{\n      if (tag == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (tag < 0x16) {\n        if (tag == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (tag < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (tag == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (tag == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < tag) {\n        if (tag == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (tag == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (tag == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (char *)0x0;\n    }" { (if_statement "if (tag == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }" if (parenthesized_expression "(tag == 0x15)" ( (binary_expression "tag == 0x15" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3028;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x3028;" return (binary_expression "PTR_UINT_00082018 + -0x3028" identifier + number_literal) ;) })) (if_statement "if (tag < 0x16) {\n        if (tag == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (tag < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (tag == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (tag == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (char *)0x0;\n      }" if (parenthesized_expression "(tag < 0x16)" ( (binary_expression "tag < 0x16" identifier < number_literal) )) (compound_statement "{\n        if (tag == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (tag < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (tag == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (tag == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (char *)0x0;\n      }" { (if_statement "if (tag == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }" if (parenthesized_expression "(tag == 0x11)" ( (binary_expression "tag == 0x11" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x3068;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x3068;" return (binary_expression "PTR_UINT_00082018 + -0x3068" identifier + number_literal) ;) })) (if_statement "if (tag < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }" if (parenthesized_expression "(tag < 0x11)" ( (binary_expression "tag < 0x11" identifier < number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x3080;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x3080;" return (binary_expression "PTR_UINT_00082018 + -0x3080" identifier + number_literal) ;) })) (if_statement "if (tag == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }" if (parenthesized_expression "(tag == 0x12)" ( (binary_expression "tag == 0x12" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x3054;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x3054;" return (binary_expression "PTR_UINT_00082018 + -0x3054" identifier + number_literal) ;) })) (if_statement "if (tag == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }" if (parenthesized_expression "(tag == 0x13)" ( (binary_expression "tag == 0x13" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x3040;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x3040;" return (binary_expression "PTR_UINT_00082018 + -0x3040" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }" if (parenthesized_expression "(tag == 0x18)" ( (binary_expression "tag == 0x18" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2fec;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2fec;" return (binary_expression "PTR_UINT_00082018 + -0x2fec" identifier + number_literal) ;) })) (if_statement "if (0x18 < tag) {\n        if (tag == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (tag == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (char *)0x0;\n      }" if (parenthesized_expression "(0x18 < tag)" ( (binary_expression "0x18 < tag" number_literal < identifier) )) (compound_statement "{\n        if (tag == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (tag == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (char *)0x0;\n      }" { (if_statement "if (tag == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }" if (parenthesized_expression "(tag == 0x19)" ( (binary_expression "tag == 0x19" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2fcc;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2fcc;" return (binary_expression "PTR_UINT_00082018 + -0x2fcc" identifier + number_literal) ;) })) (if_statement "if (tag == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }" if (parenthesized_expression "(tag == 0x1a)" ( (binary_expression "tag == 0x1a" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2fbc;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2fbc;" return (binary_expression "PTR_UINT_00082018 + -0x2fbc" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }" if (parenthesized_expression "(tag == 0x16)" ( (binary_expression "tag == 0x16" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3010;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x3010;" return (binary_expression "PTR_UINT_00082018 + -0x3010" identifier + number_literal) ;) })) (if_statement "if (tag == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }" if (parenthesized_expression "(tag == 0x17)" ( (binary_expression "tag == 0x17" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3000;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x3000;" return (binary_expression "PTR_UINT_00082018 + -0x3000" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }" if (parenthesized_expression "(tag == 4)" ( (binary_expression "tag == 4" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x3118;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x3118;" return (binary_expression "PTR_UINT_00082018 + -0x3118" identifier + number_literal) ;) })) (if_statement "if (tag < 5) {\n      if (tag == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (tag == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (tag == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (tag == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (char *)0x0;\n    }" if (parenthesized_expression "(tag < 5)" ( (binary_expression "tag < 5" identifier < number_literal) )) (compound_statement "{\n      if (tag == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (tag == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (tag == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (tag == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (char *)0x0;\n    }" { (if_statement "if (tag == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }" if (parenthesized_expression "(tag == 1)" ( (binary_expression "tag == 1" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2998;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2998;" return (binary_expression "PTR_UINT_00082018 + -0x2998" identifier + number_literal) ;) })) (if_statement "if (tag == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }" if (parenthesized_expression "(tag == 0)" ( (binary_expression "tag == 0" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3150;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x3150;" return (binary_expression "PTR_UINT_00082018 + -0x3150" identifier + number_literal) ;) })) (if_statement "if (tag == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }" if (parenthesized_expression "(tag == 2)" ( (binary_expression "tag == 2" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3140;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x3140;" return (binary_expression "PTR_UINT_00082018 + -0x3140" identifier + number_literal) ;) })) (if_statement "if (tag == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }" if (parenthesized_expression "(tag == 3)" ( (binary_expression "tag == 3" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x312c;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x312c;" return (binary_expression "PTR_UINT_00082018 + -0x312c" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }" if (parenthesized_expression "(tag == 10)" ( (binary_expression "tag == 10" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x30cc;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x30cc;" return (binary_expression "PTR_UINT_00082018 + -0x30cc" identifier + number_literal) ;) })) (if_statement "if (10 < tag) {\n      if (tag == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (tag == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (char *)0x0;\n    }" if (parenthesized_expression "(10 < tag)" ( (binary_expression "10 < tag" number_literal < identifier) )) (compound_statement "{\n      if (tag == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (tag == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (char *)0x0;\n    }" { (if_statement "if (tag == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }" if (parenthesized_expression "(tag == 0xb)" ( (binary_expression "tag == 0xb" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x30bc;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x30bc;" return (binary_expression "PTR_UINT_00082018 + -0x30bc" identifier + number_literal) ;) })) (if_statement "if (tag == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }" if (parenthesized_expression "(tag == 0xd)" ( (binary_expression "tag == 0xd" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x30a4;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x30a4;" return (binary_expression "PTR_UINT_00082018 + -0x30a4" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }" if (parenthesized_expression "(tag == 5)" ( (binary_expression "tag == 5" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x3100;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x3100;" return (binary_expression "PTR_UINT_00082018 + -0x3100" identifier + number_literal) ;) })) (if_statement "if (tag == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }" if (parenthesized_expression "(tag == 8)" ( (binary_expression "tag == 8" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x30e8;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x30e8;" return (binary_expression "PTR_UINT_00082018 + -0x30e8" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x48) {\n    return PTR_UINT_00082018 + -0x2bec;\n  }" if (parenthesized_expression "(tag == 0x48)" ( (binary_expression "tag == 0x48" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2bec;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2bec;" return (binary_expression "PTR_UINT_00082018 + -0x2bec" identifier + number_literal) ;) })) (if_statement "if (tag < 0x49) {\n    if (tag == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < tag) {\n      if (tag == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (tag < 0x43) {\n        if (tag == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (tag < 0x40) {\n          if (tag == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (tag == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < tag) {\n        if (tag == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (tag == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (tag == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (tag < 0x37) {\n      if (tag == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (tag < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (tag == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (tag == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < tag) {\n      if (tag == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (tag == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (tag == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (char *)0x0;\n  }" if (parenthesized_expression "(tag < 0x49)" ( (binary_expression "tag < 0x49" identifier < number_literal) )) (compound_statement "{\n    if (tag == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < tag) {\n      if (tag == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (tag < 0x43) {\n        if (tag == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (tag < 0x40) {\n          if (tag == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (tag == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < tag) {\n        if (tag == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (tag == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (tag == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (tag < 0x37) {\n      if (tag == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (tag < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (tag == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (tag == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < tag) {\n      if (tag == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (tag == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (tag == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (char *)0x0;\n  }" { (if_statement "if (tag == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }" if (parenthesized_expression "(tag == 0x3c)" ( (binary_expression "tag == 0x3c" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2ce0;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2ce0;" return (binary_expression "PTR_UINT_00082018 + -0x2ce0" identifier + number_literal) ;) })) (if_statement "if (0x3c < tag) {\n      if (tag == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (tag < 0x43) {\n        if (tag == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (tag < 0x40) {\n          if (tag == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (tag == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < tag) {\n        if (tag == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (tag == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (tag == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (char *)0x0;\n    }" if (parenthesized_expression "(0x3c < tag)" ( (binary_expression "0x3c < tag" number_literal < identifier) )) (compound_statement "{\n      if (tag == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (tag < 0x43) {\n        if (tag == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (tag < 0x40) {\n          if (tag == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (tag == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < tag) {\n        if (tag == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (tag == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (char *)0x0;\n      }\n      if (tag == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (tag == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (char *)0x0;\n    }" { (if_statement "if (tag == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }" if (parenthesized_expression "(tag == 0x42)" ( (binary_expression "tag == 0x42" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2c78;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2c78;" return (binary_expression "PTR_UINT_00082018 + -0x2c78" identifier + number_literal) ;) })) (if_statement "if (tag < 0x43) {\n        if (tag == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (tag < 0x40) {\n          if (tag == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (tag == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (char *)0x0;\n      }" if (parenthesized_expression "(tag < 0x43)" ( (binary_expression "tag < 0x43" identifier < number_literal) )) (compound_statement "{\n        if (tag == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (tag < 0x40) {\n          if (tag == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (char *)0x0;\n        }\n        if (tag == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (tag == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (char *)0x0;\n      }" { (if_statement "if (tag == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }" if (parenthesized_expression "(tag == 0x3f)" ( (binary_expression "tag == 0x3f" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2cb4;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2cb4;" return (binary_expression "PTR_UINT_00082018 + -0x2cb4" identifier + number_literal) ;) })) (if_statement "if (tag < 0x40) {\n          if (tag == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (char *)0x0;\n        }" if (parenthesized_expression "(tag < 0x40)" ( (binary_expression "tag < 0x40" identifier < number_literal) )) (compound_statement "{\n          if (tag == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (char *)0x0;\n        }" { (if_statement "if (tag == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }" if (parenthesized_expression "(tag == 0x3d)" ( (binary_expression "tag == 0x3d" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2ccc;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2ccc;" return (binary_expression "PTR_UINT_00082018 + -0x2ccc" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }" if (parenthesized_expression "(tag == 0x40)" ( (binary_expression "tag == 0x40" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2ca0;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2ca0;" return (binary_expression "PTR_UINT_00082018 + -0x2ca0" identifier + number_literal) ;) })) (if_statement "if (tag == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }" if (parenthesized_expression "(tag == 0x41)" ( (binary_expression "tag == 0x41" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2c8c;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2c8c;" return (binary_expression "PTR_UINT_00082018 + -0x2c8c" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }" if (parenthesized_expression "(tag == 0x45)" ( (binary_expression "tag == 0x45" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2c2c;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2c2c;" return (binary_expression "PTR_UINT_00082018 + -0x2c2c" identifier + number_literal) ;) })) (if_statement "if (0x45 < tag) {\n        if (tag == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (tag == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (char *)0x0;\n      }" if (parenthesized_expression "(0x45 < tag)" ( (binary_expression "0x45 < tag" number_literal < identifier) )) (compound_statement "{\n        if (tag == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (tag == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (char *)0x0;\n      }" { (if_statement "if (tag == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }" if (parenthesized_expression "(tag == 0x46)" ( (binary_expression "tag == 0x46" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2c14;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2c14;" return (binary_expression "PTR_UINT_00082018 + -0x2c14" identifier + number_literal) ;) })) (if_statement "if (tag == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }" if (parenthesized_expression "(tag == 0x47)" ( (binary_expression "tag == 0x47" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2c00;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2c00;" return (binary_expression "PTR_UINT_00082018 + -0x2c00" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }" if (parenthesized_expression "(tag == 0x43)" ( (binary_expression "tag == 0x43" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2c58;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2c58;" return (binary_expression "PTR_UINT_00082018 + -0x2c58" identifier + number_literal) ;) })) (if_statement "if (tag == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }" if (parenthesized_expression "(tag == 0x44)" ( (binary_expression "tag == 0x44" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2c40;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2c40;" return (binary_expression "PTR_UINT_00082018 + -0x2c40" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }" if (parenthesized_expression "(tag == 0x36)" ( (binary_expression "tag == 0x36" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2d6c;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2d6c;" return (binary_expression "PTR_UINT_00082018 + -0x2d6c" identifier + number_literal) ;) })) (if_statement "if (tag < 0x37) {\n      if (tag == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (tag < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (tag == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (tag == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (char *)0x0;\n    }" if (parenthesized_expression "(tag < 0x37)" ( (binary_expression "tag < 0x37" identifier < number_literal) )) (compound_statement "{\n      if (tag == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (tag < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (tag == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (tag == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (char *)0x0;\n    }" { (if_statement "if (tag == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }" if (parenthesized_expression "(tag == 0x33)" ( (binary_expression "tag == 0x33" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2da8;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2da8;" return (binary_expression "PTR_UINT_00082018 + -0x2da8" identifier + number_literal) ;) })) (if_statement "if (tag < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }" if (parenthesized_expression "(tag < 0x33)" ( (binary_expression "tag < 0x33" identifier < number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2dbc;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2dbc;" return (binary_expression "PTR_UINT_00082018 + -0x2dbc" identifier + number_literal) ;) })) (if_statement "if (tag == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }" if (parenthesized_expression "(tag == 0x34)" ( (binary_expression "tag == 0x34" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2d94;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2d94;" return (binary_expression "PTR_UINT_00082018 + -0x2d94" identifier + number_literal) ;) })) (if_statement "if (tag == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }" if (parenthesized_expression "(tag == 0x35)" ( (binary_expression "tag == 0x35" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2d84;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2d84;" return (binary_expression "PTR_UINT_00082018 + -0x2d84" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }" if (parenthesized_expression "(tag == 0x39)" ( (binary_expression "tag == 0x39" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2d24;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2d24;" return (binary_expression "PTR_UINT_00082018 + -0x2d24" identifier + number_literal) ;) })) (if_statement "if (0x39 < tag) {\n      if (tag == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (tag == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (char *)0x0;\n    }" if (parenthesized_expression "(0x39 < tag)" ( (binary_expression "0x39 < tag" number_literal < identifier) )) (compound_statement "{\n      if (tag == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (tag == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (char *)0x0;\n    }" { (if_statement "if (tag == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }" if (parenthesized_expression "(tag == 0x3a)" ( (binary_expression "tag == 0x3a" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2d10;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2d10;" return (binary_expression "PTR_UINT_00082018 + -0x2d10" identifier + number_literal) ;) })) (if_statement "if (tag == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }" if (parenthesized_expression "(tag == 0x3b)" ( (binary_expression "tag == 0x3b" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2cf8;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2cf8;" return (binary_expression "PTR_UINT_00082018 + -0x2cf8" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }" if (parenthesized_expression "(tag == 0x37)" ( (binary_expression "tag == 0x37" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2d54;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2d54;" return (binary_expression "PTR_UINT_00082018 + -0x2d54" identifier + number_literal) ;) })) (if_statement "if (tag == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }" if (parenthesized_expression "(tag == 0x38)" ( (binary_expression "tag == 0x38" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2d3c;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2d3c;" return (binary_expression "PTR_UINT_00082018 + -0x2d3c" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x4104) {\n    return PTR_UINT_00082018 + -0x2ae0;\n  }" if (parenthesized_expression "(tag == 0x4104)" ( (binary_expression "tag == 0x4104" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2ae0;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2ae0;" return (binary_expression "PTR_UINT_00082018 + -0x2ae0" identifier + number_literal) ;) })) (if_statement "if (tag < 0x4105) {\n    if (tag == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (tag < 0x4091) {\n      if (tag == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (tag < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (tag == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (tag == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < tag) {\n      if (tag == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (tag == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (tag == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (char *)0x0;\n  }" if (parenthesized_expression "(tag < 0x4105)" ( (binary_expression "tag < 0x4105" identifier < number_literal) )) (compound_statement "{\n    if (tag == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (tag < 0x4091) {\n      if (tag == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (tag < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (tag == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (tag == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < tag) {\n      if (tag == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (tag == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (tag == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (char *)0x0;\n  }" { (if_statement "if (tag == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }" if (parenthesized_expression "(tag == 0x4090)" ( (binary_expression "tag == 0x4090" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2b78;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2b78;" return (binary_expression "PTR_UINT_00082018 + -0x2b78" identifier + number_literal) ;) })) (if_statement "if (tag < 0x4091) {\n      if (tag == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (tag < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (tag == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (tag == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (char *)0x0;\n    }" if (parenthesized_expression "(tag < 0x4091)" ( (binary_expression "tag < 0x4091" identifier < number_literal) )) (compound_statement "{\n      if (tag == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (tag < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (tag == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (tag == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (char *)0x0;\n    }" { (if_statement "if (tag == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }" if (parenthesized_expression "(tag == 0x4a)" ( (binary_expression "tag == 0x4a" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2bbc;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2bbc;" return (binary_expression "PTR_UINT_00082018 + -0x2bbc" identifier + number_literal) ;) })) (if_statement "if (tag < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }" if (parenthesized_expression "(tag < 0x4a)" ( (binary_expression "tag < 0x4a" identifier < number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2bd8;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2bd8;" return (binary_expression "PTR_UINT_00082018 + -0x2bd8" identifier + number_literal) ;) })) (if_statement "if (tag == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }" if (parenthesized_expression "(tag == 0x4b)" ( (binary_expression "tag == 0x4b" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2ba4;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2ba4;" return (binary_expression "PTR_UINT_00082018 + -0x2ba4" identifier + number_literal) ;) })) (if_statement "if (tag == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }" if (parenthesized_expression "(tag == 0x4081)" ( (binary_expression "tag == 0x4081" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2b8c;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2b8c;" return (binary_expression "PTR_UINT_00082018 + -0x2b8c" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }" if (parenthesized_expression "(tag == 0x4101)" ( (binary_expression "tag == 0x4101" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2b28;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2b28;" return (binary_expression "PTR_UINT_00082018 + -0x2b28" identifier + number_literal) ;) })) (if_statement "if (0x4101 < tag) {\n      if (tag == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (tag == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (char *)0x0;\n    }" if (parenthesized_expression "(0x4101 < tag)" ( (binary_expression "0x4101 < tag" number_literal < identifier) )) (compound_statement "{\n      if (tag == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (tag == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (char *)0x0;\n    }" { (if_statement "if (tag == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }" if (parenthesized_expression "(tag == 0x4102)" ( (binary_expression "tag == 0x4102" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2b14;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2b14;" return (binary_expression "PTR_UINT_00082018 + -0x2b14" identifier + number_literal) ;) })) (if_statement "if (tag == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }" if (parenthesized_expression "(tag == 0x4103)" ( (binary_expression "tag == 0x4103" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -11000;\n      }" { (return_statement "return PTR_UINT_00082018 + -11000;" return (binary_expression "PTR_UINT_00082018 + -11000" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }" if (parenthesized_expression "(tag == 0x4091)" ( (binary_expression "tag == 0x4091" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2b5c;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2b5c;" return (binary_expression "PTR_UINT_00082018 + -0x2b5c" identifier + number_literal) ;) })) (if_statement "if (tag == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }" if (parenthesized_expression "(tag == 0x4092)" ( (binary_expression "tag == 0x4092" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2b44;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2b44;" return (binary_expression "PTR_UINT_00082018 + -0x2b44" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x410a) {\n    return PTR_UINT_00082018 + -0x2a34;\n  }" if (parenthesized_expression "(tag == 0x410a)" ( (binary_expression "tag == 0x410a" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2a34;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2a34;" return (binary_expression "PTR_UINT_00082018 + -0x2a34" identifier + number_literal) ;) })) (if_statement "if (0x410a < tag) {\n    if (tag == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < tag) {\n      if (tag == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (tag == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (tag == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (char *)0x0;\n  }" if (parenthesized_expression "(0x410a < tag)" ( (binary_expression "0x410a < tag" number_literal < identifier) )) (compound_statement "{\n    if (tag == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < tag) {\n      if (tag == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (tag == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (char *)0x0;\n    }\n    if (tag == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (tag == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (char *)0x0;\n  }" { (if_statement "if (tag == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }" if (parenthesized_expression "(tag == 0x8767)" ( (binary_expression "tag == 0x8767" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x29e4;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x29e4;" return (binary_expression "PTR_UINT_00082018 + -0x29e4" identifier + number_literal) ;) })) (if_statement "if (0x8767 < tag) {\n      if (tag == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (tag == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (char *)0x0;\n    }" if (parenthesized_expression "(0x8767 < tag)" ( (binary_expression "0x8767 < tag" number_literal < identifier) )) (compound_statement "{\n      if (tag == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (tag == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (char *)0x0;\n    }" { (if_statement "if (tag == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }" if (parenthesized_expression "(tag == 0xa000)" ( (binary_expression "tag == 0xa000" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x29cc;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x29cc;" return (binary_expression "PTR_UINT_00082018 + -0x29cc" identifier + number_literal) ;) })) (if_statement "if (tag == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }" if (parenthesized_expression "(tag == 0xa020)" ( (binary_expression "tag == 0xa020" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x29b4;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x29b4;" return (binary_expression "PTR_UINT_00082018 + -0x29b4" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }" if (parenthesized_expression "(tag == 0x8765)" ( (binary_expression "tag == 0x8765" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2a14;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2a14;" return (binary_expression "PTR_UINT_00082018 + -0x2a14" identifier + number_literal) ;) })) (if_statement "if (tag == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }" if (parenthesized_expression "(tag == 0x8766)" ( (binary_expression "tag == 0x8766" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x29fc;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x29fc;" return (binary_expression "PTR_UINT_00082018 + -0x29fc" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x4107) {\n    return PTR_UINT_00082018 + -0x2a94;\n  }" if (parenthesized_expression "(tag == 0x4107)" ( (binary_expression "tag == 0x4107" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2a94;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2a94;" return (binary_expression "PTR_UINT_00082018 + -0x2a94" identifier + number_literal) ;) })) (if_statement "if (0x4107 < tag) {\n    if (tag == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (tag == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (char *)0x0;\n  }" if (parenthesized_expression "(0x4107 < tag)" ( (binary_expression "0x4107 < tag" number_literal < identifier) )) (compound_statement "{\n    if (tag == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (tag == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (char *)0x0;\n  }" { (if_statement "if (tag == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }" if (parenthesized_expression "(tag == 0x4108)" ( (binary_expression "tag == 0x4108" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2a70;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2a70;" return (binary_expression "PTR_UINT_00082018 + -0x2a70" identifier + number_literal) ;) })) (if_statement "if (tag == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }" if (parenthesized_expression "(tag == 0x4109)" ( (binary_expression "tag == 0x4109" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2a4c;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2a4c;" return (binary_expression "PTR_UINT_00082018 + -0x2a4c" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (tag == 0x4105) {\n    return PTR_UINT_00082018 + -0x2acc;\n  }" if (parenthesized_expression "(tag == 0x4105)" ( (binary_expression "tag == 0x4105" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2acc;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2acc;" return (binary_expression "PTR_UINT_00082018 + -0x2acc" identifier + number_literal) ;) })) (if_statement "if (tag == 0x4106) {\n    return PTR_UINT_00082018 + -0x2ab8;\n  }" if (parenthesized_expression "(tag == 0x4106)" ( (binary_expression "tag == 0x4106" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2ab8;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2ab8;" return (binary_expression "PTR_UINT_00082018 + -0x2ab8" identifier + number_literal) ;) })) (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;) })))
(translation_unit "undefined * get_DW_TAG_name(uint param_1)\n\n{\n  if (param_1 == 0x31) {\n    return PTR_UINT_00082018 + -0x2dd0;\n  }\n  if (param_1 < 0x32) {\n    if (param_1 == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < param_1) {\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < param_1) {\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (param_1 < 5) {\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < param_1) {\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (param_1 == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x48) {\n    return PTR_UINT_00082018 + -0x2bec;\n  }\n  if (param_1 < 0x49) {\n    if (param_1 == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < param_1) {\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (param_1 < 0x37) {\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < param_1) {\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (param_1 == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4104) {\n    return PTR_UINT_00082018 + -0x2ae0;\n  }\n  if (param_1 < 0x4105) {\n    if (param_1 == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (param_1 < 0x4091) {\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < param_1) {\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (param_1 == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x410a) {\n    return PTR_UINT_00082018 + -0x2a34;\n  }\n  if (0x410a < param_1) {\n    if (param_1 == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < param_1) {\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (param_1 == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4107) {\n    return PTR_UINT_00082018 + -0x2a94;\n  }\n  if (0x4107 < param_1) {\n    if (param_1 == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (param_1 == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4105) {\n    return PTR_UINT_00082018 + -0x2acc;\n  }\n  if (param_1 == 0x4106) {\n    return PTR_UINT_00082018 + -0x2ab8;\n  }\n  return (undefined *)0x0;\n}\n\n" (function_definition "undefined * get_DW_TAG_name(uint param_1)\n\n{\n  if (param_1 == 0x31) {\n    return PTR_UINT_00082018 + -0x2dd0;\n  }\n  if (param_1 < 0x32) {\n    if (param_1 == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < param_1) {\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < param_1) {\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (param_1 < 5) {\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < param_1) {\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (param_1 == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x48) {\n    return PTR_UINT_00082018 + -0x2bec;\n  }\n  if (param_1 < 0x49) {\n    if (param_1 == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < param_1) {\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (param_1 < 0x37) {\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < param_1) {\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (param_1 == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4104) {\n    return PTR_UINT_00082018 + -0x2ae0;\n  }\n  if (param_1 < 0x4105) {\n    if (param_1 == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (param_1 < 0x4091) {\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < param_1) {\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (param_1 == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x410a) {\n    return PTR_UINT_00082018 + -0x2a34;\n  }\n  if (0x410a < param_1) {\n    if (param_1 == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < param_1) {\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (param_1 == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4107) {\n    return PTR_UINT_00082018 + -0x2a94;\n  }\n  if (0x4107 < param_1) {\n    if (param_1 == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (param_1 == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4105) {\n    return PTR_UINT_00082018 + -0x2acc;\n  }\n  if (param_1 == 0x4106) {\n    return PTR_UINT_00082018 + -0x2ab8;\n  }\n  return (undefined *)0x0;\n}" type_identifier (pointer_declarator "* get_DW_TAG_name(uint param_1)" * (function_declarator "get_DW_TAG_name(uint param_1)" identifier (parameter_list "(uint param_1)" ( (parameter_declaration "uint param_1" type_identifier identifier) )))) (compound_statement "{\n  if (param_1 == 0x31) {\n    return PTR_UINT_00082018 + -0x2dd0;\n  }\n  if (param_1 < 0x32) {\n    if (param_1 == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < param_1) {\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < param_1) {\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (param_1 < 5) {\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < param_1) {\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (param_1 == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x48) {\n    return PTR_UINT_00082018 + -0x2bec;\n  }\n  if (param_1 < 0x49) {\n    if (param_1 == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < param_1) {\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (param_1 < 0x37) {\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < param_1) {\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (param_1 == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4104) {\n    return PTR_UINT_00082018 + -0x2ae0;\n  }\n  if (param_1 < 0x4105) {\n    if (param_1 == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (param_1 < 0x4091) {\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < param_1) {\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (param_1 == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x410a) {\n    return PTR_UINT_00082018 + -0x2a34;\n  }\n  if (0x410a < param_1) {\n    if (param_1 == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < param_1) {\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (param_1 == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4107) {\n    return PTR_UINT_00082018 + -0x2a94;\n  }\n  if (0x4107 < param_1) {\n    if (param_1 == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (param_1 == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4105) {\n    return PTR_UINT_00082018 + -0x2acc;\n  }\n  if (param_1 == 0x4106) {\n    return PTR_UINT_00082018 + -0x2ab8;\n  }\n  return (undefined *)0x0;\n}" { (if_statement "if (param_1 == 0x31) {\n    return PTR_UINT_00082018 + -0x2dd0;\n  }" if (parenthesized_expression "(param_1 == 0x31)" ( (binary_expression "param_1 == 0x31" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2dd0;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2dd0;" return (binary_expression "PTR_UINT_00082018 + -0x2dd0" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x32) {\n    if (param_1 == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < param_1) {\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < param_1) {\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (param_1 < 5) {\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < param_1) {\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (param_1 == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (undefined *)0x0;\n  }" if (parenthesized_expression "(param_1 < 0x32)" ( (binary_expression "param_1 < 0x32" identifier < number_literal) )) (compound_statement "{\n    if (param_1 == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < param_1) {\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < param_1) {\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (param_1 < 5) {\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < param_1) {\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (param_1 == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (undefined *)0x0;\n  }" { (if_statement "if (param_1 == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }" if (parenthesized_expression "(param_1 == 0x1b)" ( (binary_expression "param_1 == 0x1b" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2fa8;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2fa8;" return (binary_expression "PTR_UINT_00082018 + -0x2fa8" identifier + number_literal) ;) })) (if_statement "if (0x1b < param_1) {\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(0x1b < param_1)" ( (binary_expression "0x1b < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }" if (parenthesized_expression "(param_1 == 0x26)" ( (binary_expression "param_1 == 0x26" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2eb4;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2eb4;" return (binary_expression "PTR_UINT_00082018 + -0x2eb4" identifier + number_literal) ;) })) (if_statement "if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }" if (parenthesized_expression "(0x26 < param_1)" ( (binary_expression "0x26 < param_1" number_literal < identifier) )) (compound_statement "{\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }" { (if_statement "if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }" if (parenthesized_expression "(param_1 == 0x2b)" ( (binary_expression "param_1 == 0x2b" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2e58;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2e58;" return (binary_expression "PTR_UINT_00082018 + -0x2e58" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }" if (parenthesized_expression "(param_1 < 0x2c)" ( (binary_expression "param_1 < 0x2c" identifier < number_literal) )) (compound_statement "{\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }" { (if_statement "if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }" if (parenthesized_expression "(param_1 == 0x28)" ( (binary_expression "param_1 == 0x28" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2e90;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2e90;" return (binary_expression "PTR_UINT_00082018 + -0x2e90" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }" if (parenthesized_expression "(param_1 < 0x28)" ( (binary_expression "param_1 < 0x28" identifier < number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2ea0;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2ea0;" return (binary_expression "PTR_UINT_00082018 + -0x2ea0" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }" if (parenthesized_expression "(param_1 == 0x29)" ( (binary_expression "param_1 == 0x29" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2e7c;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2e7c;" return (binary_expression "PTR_UINT_00082018 + -0x2e7c" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }" if (parenthesized_expression "(param_1 == 0x2a)" ( (binary_expression "param_1 == 0x2a" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2e68;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2e68;" return (binary_expression "PTR_UINT_00082018 + -0x2e68" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }" if (parenthesized_expression "(param_1 == 0x2e)" ( (binary_expression "param_1 == 0x2e" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2e1c;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2e1c;" return (binary_expression "PTR_UINT_00082018 + -0x2e1c" identifier + number_literal) ;) })) (if_statement "if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }" if (parenthesized_expression "(0x2e < param_1)" ( (binary_expression "0x2e < param_1" number_literal < identifier) )) (compound_statement "{\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }" { (if_statement "if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }" if (parenthesized_expression "(param_1 == 0x2f)" ( (binary_expression "param_1 == 0x2f" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2e08;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2e08;" return (binary_expression "PTR_UINT_00082018 + -0x2e08" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }" if (parenthesized_expression "(param_1 == 0x30)" ( (binary_expression "param_1 == 0x30" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2dec;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2dec;" return (binary_expression "PTR_UINT_00082018 + -0x2dec" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }" if (parenthesized_expression "(param_1 == 0x2c)" ( (binary_expression "param_1 == 0x2c" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2e48;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2e48;" return (binary_expression "PTR_UINT_00082018 + -0x2e48" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }" if (parenthesized_expression "(param_1 == 0x2d)" ( (binary_expression "param_1 == 0x2d" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2e30;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2e30;" return (binary_expression "PTR_UINT_00082018 + -0x2e30" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }" if (parenthesized_expression "(param_1 == 0x20)" ( (binary_expression "param_1 == 0x20" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2f34;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2f34;" return (binary_expression "PTR_UINT_00082018 + -0x2f34" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }" if (parenthesized_expression "(param_1 < 0x21)" ( (binary_expression "param_1 < 0x21" identifier < number_literal) )) (compound_statement "{\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }" { (if_statement "if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }" if (parenthesized_expression "(param_1 == 0x1d)" ( (binary_expression "param_1 == 0x1d" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2f7c;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2f7c;" return (binary_expression "PTR_UINT_00082018 + -0x2f7c" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }" if (parenthesized_expression "(param_1 < 0x1d)" ( (binary_expression "param_1 < 0x1d" identifier < number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2f90;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2f90;" return (binary_expression "PTR_UINT_00082018 + -0x2f90" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }" if (parenthesized_expression "(param_1 == 0x1e)" ( (binary_expression "param_1 == 0x1e" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2f60;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2f60;" return (binary_expression "PTR_UINT_00082018 + -0x2f60" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }" if (parenthesized_expression "(param_1 == 0x1f)" ( (binary_expression "param_1 == 0x1f" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2f50;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2f50;" return (binary_expression "PTR_UINT_00082018 + -0x2f50" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }" if (parenthesized_expression "(param_1 == 0x23)" ( (binary_expression "param_1 == 0x23" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2ef8;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2ef8;" return (binary_expression "PTR_UINT_00082018 + -0x2ef8" identifier + number_literal) ;) })) (if_statement "if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }" if (parenthesized_expression "(0x23 < param_1)" ( (binary_expression "0x23 < param_1" number_literal < identifier) )) (compound_statement "{\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }" { (if_statement "if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }" if (parenthesized_expression "(param_1 == 0x24)" ( (binary_expression "param_1 == 0x24" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2edc;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2edc;" return (binary_expression "PTR_UINT_00082018 + -0x2edc" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }" if (parenthesized_expression "(param_1 == 0x25)" ( (binary_expression "param_1 == 0x25" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2ec8;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2ec8;" return (binary_expression "PTR_UINT_00082018 + -0x2ec8" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }" if (parenthesized_expression "(param_1 == 0x21)" ( (binary_expression "param_1 == 0x21" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2f24;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2f24;" return (binary_expression "PTR_UINT_00082018 + -0x2f24" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }" if (parenthesized_expression "(param_1 == 0x22)" ( (binary_expression "param_1 == 0x22" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2f0c;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2f0c;" return (binary_expression "PTR_UINT_00082018 + -0x2f0c" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }" if (parenthesized_expression "(param_1 == 0xf)" ( (binary_expression "param_1 == 0xf" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x3094;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x3094;" return (binary_expression "PTR_UINT_00082018 + -0x3094" identifier + number_literal) ;) })) (if_statement "if (0xf < param_1) {\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(0xf < param_1)" ( (binary_expression "0xf < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }" if (parenthesized_expression "(param_1 == 0x15)" ( (binary_expression "param_1 == 0x15" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3028;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x3028;" return (binary_expression "PTR_UINT_00082018 + -0x3028" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }" if (parenthesized_expression "(param_1 < 0x16)" ( (binary_expression "param_1 < 0x16" identifier < number_literal) )) (compound_statement "{\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }" { (if_statement "if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }" if (parenthesized_expression "(param_1 == 0x11)" ( (binary_expression "param_1 == 0x11" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x3068;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x3068;" return (binary_expression "PTR_UINT_00082018 + -0x3068" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }" if (parenthesized_expression "(param_1 < 0x11)" ( (binary_expression "param_1 < 0x11" identifier < number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x3080;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x3080;" return (binary_expression "PTR_UINT_00082018 + -0x3080" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }" if (parenthesized_expression "(param_1 == 0x12)" ( (binary_expression "param_1 == 0x12" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x3054;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x3054;" return (binary_expression "PTR_UINT_00082018 + -0x3054" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }" if (parenthesized_expression "(param_1 == 0x13)" ( (binary_expression "param_1 == 0x13" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x3040;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x3040;" return (binary_expression "PTR_UINT_00082018 + -0x3040" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }" if (parenthesized_expression "(param_1 == 0x18)" ( (binary_expression "param_1 == 0x18" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2fec;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2fec;" return (binary_expression "PTR_UINT_00082018 + -0x2fec" identifier + number_literal) ;) })) (if_statement "if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }" if (parenthesized_expression "(0x18 < param_1)" ( (binary_expression "0x18 < param_1" number_literal < identifier) )) (compound_statement "{\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }" { (if_statement "if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }" if (parenthesized_expression "(param_1 == 0x19)" ( (binary_expression "param_1 == 0x19" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2fcc;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2fcc;" return (binary_expression "PTR_UINT_00082018 + -0x2fcc" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }" if (parenthesized_expression "(param_1 == 0x1a)" ( (binary_expression "param_1 == 0x1a" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2fbc;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2fbc;" return (binary_expression "PTR_UINT_00082018 + -0x2fbc" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }" if (parenthesized_expression "(param_1 == 0x16)" ( (binary_expression "param_1 == 0x16" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3010;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x3010;" return (binary_expression "PTR_UINT_00082018 + -0x3010" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }" if (parenthesized_expression "(param_1 == 0x17)" ( (binary_expression "param_1 == 0x17" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3000;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x3000;" return (binary_expression "PTR_UINT_00082018 + -0x3000" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }" if (parenthesized_expression "(param_1 == 4)" ( (binary_expression "param_1 == 4" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x3118;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x3118;" return (binary_expression "PTR_UINT_00082018 + -0x3118" identifier + number_literal) ;) })) (if_statement "if (param_1 < 5) {\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(param_1 < 5)" ( (binary_expression "param_1 < 5" identifier < number_literal) )) (compound_statement "{\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }" if (parenthesized_expression "(param_1 == 1)" ( (binary_expression "param_1 == 1" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2998;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2998;" return (binary_expression "PTR_UINT_00082018 + -0x2998" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }" if (parenthesized_expression "(param_1 == 0)" ( (binary_expression "param_1 == 0" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3150;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x3150;" return (binary_expression "PTR_UINT_00082018 + -0x3150" identifier + number_literal) ;) })) (if_statement "if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }" if (parenthesized_expression "(param_1 == 2)" ( (binary_expression "param_1 == 2" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3140;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x3140;" return (binary_expression "PTR_UINT_00082018 + -0x3140" identifier + number_literal) ;) })) (if_statement "if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }" if (parenthesized_expression "(param_1 == 3)" ( (binary_expression "param_1 == 3" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x312c;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x312c;" return (binary_expression "PTR_UINT_00082018 + -0x312c" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }" if (parenthesized_expression "(param_1 == 10)" ( (binary_expression "param_1 == 10" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x30cc;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x30cc;" return (binary_expression "PTR_UINT_00082018 + -0x30cc" identifier + number_literal) ;) })) (if_statement "if (10 < param_1) {\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(10 < param_1)" ( (binary_expression "10 < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }" if (parenthesized_expression "(param_1 == 0xb)" ( (binary_expression "param_1 == 0xb" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x30bc;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x30bc;" return (binary_expression "PTR_UINT_00082018 + -0x30bc" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }" if (parenthesized_expression "(param_1 == 0xd)" ( (binary_expression "param_1 == 0xd" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x30a4;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x30a4;" return (binary_expression "PTR_UINT_00082018 + -0x30a4" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }" if (parenthesized_expression "(param_1 == 5)" ( (binary_expression "param_1 == 5" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x3100;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x3100;" return (binary_expression "PTR_UINT_00082018 + -0x3100" identifier + number_literal) ;) })) (if_statement "if (param_1 == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }" if (parenthesized_expression "(param_1 == 8)" ( (binary_expression "param_1 == 8" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x30e8;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x30e8;" return (binary_expression "PTR_UINT_00082018 + -0x30e8" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x48) {\n    return PTR_UINT_00082018 + -0x2bec;\n  }" if (parenthesized_expression "(param_1 == 0x48)" ( (binary_expression "param_1 == 0x48" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2bec;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2bec;" return (binary_expression "PTR_UINT_00082018 + -0x2bec" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x49) {\n    if (param_1 == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < param_1) {\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (param_1 < 0x37) {\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < param_1) {\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (param_1 == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (undefined *)0x0;\n  }" if (parenthesized_expression "(param_1 < 0x49)" ( (binary_expression "param_1 < 0x49" identifier < number_literal) )) (compound_statement "{\n    if (param_1 == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < param_1) {\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (param_1 < 0x37) {\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < param_1) {\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (param_1 == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (undefined *)0x0;\n  }" { (if_statement "if (param_1 == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }" if (parenthesized_expression "(param_1 == 0x3c)" ( (binary_expression "param_1 == 0x3c" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2ce0;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2ce0;" return (binary_expression "PTR_UINT_00082018 + -0x2ce0" identifier + number_literal) ;) })) (if_statement "if (0x3c < param_1) {\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(0x3c < param_1)" ( (binary_expression "0x3c < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }" if (parenthesized_expression "(param_1 == 0x42)" ( (binary_expression "param_1 == 0x42" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2c78;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2c78;" return (binary_expression "PTR_UINT_00082018 + -0x2c78" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }" if (parenthesized_expression "(param_1 < 0x43)" ( (binary_expression "param_1 < 0x43" identifier < number_literal) )) (compound_statement "{\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }" { (if_statement "if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }" if (parenthesized_expression "(param_1 == 0x3f)" ( (binary_expression "param_1 == 0x3f" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2cb4;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2cb4;" return (binary_expression "PTR_UINT_00082018 + -0x2cb4" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }" if (parenthesized_expression "(param_1 < 0x40)" ( (binary_expression "param_1 < 0x40" identifier < number_literal) )) (compound_statement "{\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }" { (if_statement "if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }" if (parenthesized_expression "(param_1 == 0x3d)" ( (binary_expression "param_1 == 0x3d" identifier == number_literal) )) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2ccc;\n          }" { (return_statement "return PTR_UINT_00082018 + -0x2ccc;" return (binary_expression "PTR_UINT_00082018 + -0x2ccc" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }" if (parenthesized_expression "(param_1 == 0x40)" ( (binary_expression "param_1 == 0x40" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2ca0;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2ca0;" return (binary_expression "PTR_UINT_00082018 + -0x2ca0" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }" if (parenthesized_expression "(param_1 == 0x41)" ( (binary_expression "param_1 == 0x41" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2c8c;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2c8c;" return (binary_expression "PTR_UINT_00082018 + -0x2c8c" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }" if (parenthesized_expression "(param_1 == 0x45)" ( (binary_expression "param_1 == 0x45" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2c2c;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2c2c;" return (binary_expression "PTR_UINT_00082018 + -0x2c2c" identifier + number_literal) ;) })) (if_statement "if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }" if (parenthesized_expression "(0x45 < param_1)" ( (binary_expression "0x45 < param_1" number_literal < identifier) )) (compound_statement "{\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }" { (if_statement "if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }" if (parenthesized_expression "(param_1 == 0x46)" ( (binary_expression "param_1 == 0x46" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2c14;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2c14;" return (binary_expression "PTR_UINT_00082018 + -0x2c14" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }" if (parenthesized_expression "(param_1 == 0x47)" ( (binary_expression "param_1 == 0x47" identifier == number_literal) )) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2c00;\n        }" { (return_statement "return PTR_UINT_00082018 + -0x2c00;" return (binary_expression "PTR_UINT_00082018 + -0x2c00" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }" if (parenthesized_expression "(param_1 == 0x43)" ( (binary_expression "param_1 == 0x43" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2c58;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2c58;" return (binary_expression "PTR_UINT_00082018 + -0x2c58" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }" if (parenthesized_expression "(param_1 == 0x44)" ( (binary_expression "param_1 == 0x44" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2c40;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2c40;" return (binary_expression "PTR_UINT_00082018 + -0x2c40" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }" if (parenthesized_expression "(param_1 == 0x36)" ( (binary_expression "param_1 == 0x36" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2d6c;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2d6c;" return (binary_expression "PTR_UINT_00082018 + -0x2d6c" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x37) {\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(param_1 < 0x37)" ( (binary_expression "param_1 < 0x37" identifier < number_literal) )) (compound_statement "{\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }" if (parenthesized_expression "(param_1 == 0x33)" ( (binary_expression "param_1 == 0x33" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2da8;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2da8;" return (binary_expression "PTR_UINT_00082018 + -0x2da8" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }" if (parenthesized_expression "(param_1 < 0x33)" ( (binary_expression "param_1 < 0x33" identifier < number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2dbc;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2dbc;" return (binary_expression "PTR_UINT_00082018 + -0x2dbc" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }" if (parenthesized_expression "(param_1 == 0x34)" ( (binary_expression "param_1 == 0x34" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2d94;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2d94;" return (binary_expression "PTR_UINT_00082018 + -0x2d94" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }" if (parenthesized_expression "(param_1 == 0x35)" ( (binary_expression "param_1 == 0x35" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2d84;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2d84;" return (binary_expression "PTR_UINT_00082018 + -0x2d84" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }" if (parenthesized_expression "(param_1 == 0x39)" ( (binary_expression "param_1 == 0x39" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2d24;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2d24;" return (binary_expression "PTR_UINT_00082018 + -0x2d24" identifier + number_literal) ;) })) (if_statement "if (0x39 < param_1) {\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(0x39 < param_1)" ( (binary_expression "0x39 < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }" if (parenthesized_expression "(param_1 == 0x3a)" ( (binary_expression "param_1 == 0x3a" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2d10;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2d10;" return (binary_expression "PTR_UINT_00082018 + -0x2d10" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }" if (parenthesized_expression "(param_1 == 0x3b)" ( (binary_expression "param_1 == 0x3b" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2cf8;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2cf8;" return (binary_expression "PTR_UINT_00082018 + -0x2cf8" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }" if (parenthesized_expression "(param_1 == 0x37)" ( (binary_expression "param_1 == 0x37" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2d54;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2d54;" return (binary_expression "PTR_UINT_00082018 + -0x2d54" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }" if (parenthesized_expression "(param_1 == 0x38)" ( (binary_expression "param_1 == 0x38" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2d3c;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2d3c;" return (binary_expression "PTR_UINT_00082018 + -0x2d3c" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x4104) {\n    return PTR_UINT_00082018 + -0x2ae0;\n  }" if (parenthesized_expression "(param_1 == 0x4104)" ( (binary_expression "param_1 == 0x4104" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2ae0;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2ae0;" return (binary_expression "PTR_UINT_00082018 + -0x2ae0" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x4105) {\n    if (param_1 == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (param_1 < 0x4091) {\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < param_1) {\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (param_1 == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (undefined *)0x0;\n  }" if (parenthesized_expression "(param_1 < 0x4105)" ( (binary_expression "param_1 < 0x4105" identifier < number_literal) )) (compound_statement "{\n    if (param_1 == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (param_1 < 0x4091) {\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < param_1) {\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (param_1 == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (undefined *)0x0;\n  }" { (if_statement "if (param_1 == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }" if (parenthesized_expression "(param_1 == 0x4090)" ( (binary_expression "param_1 == 0x4090" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2b78;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2b78;" return (binary_expression "PTR_UINT_00082018 + -0x2b78" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x4091) {\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(param_1 < 0x4091)" ( (binary_expression "param_1 < 0x4091" identifier < number_literal) )) (compound_statement "{\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }" if (parenthesized_expression "(param_1 == 0x4a)" ( (binary_expression "param_1 == 0x4a" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2bbc;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2bbc;" return (binary_expression "PTR_UINT_00082018 + -0x2bbc" identifier + number_literal) ;) })) (if_statement "if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }" if (parenthesized_expression "(param_1 < 0x4a)" ( (binary_expression "param_1 < 0x4a" identifier < number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2bd8;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2bd8;" return (binary_expression "PTR_UINT_00082018 + -0x2bd8" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }" if (parenthesized_expression "(param_1 == 0x4b)" ( (binary_expression "param_1 == 0x4b" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2ba4;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2ba4;" return (binary_expression "PTR_UINT_00082018 + -0x2ba4" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }" if (parenthesized_expression "(param_1 == 0x4081)" ( (binary_expression "param_1 == 0x4081" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2b8c;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2b8c;" return (binary_expression "PTR_UINT_00082018 + -0x2b8c" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }" if (parenthesized_expression "(param_1 == 0x4101)" ( (binary_expression "param_1 == 0x4101" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2b28;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2b28;" return (binary_expression "PTR_UINT_00082018 + -0x2b28" identifier + number_literal) ;) })) (if_statement "if (0x4101 < param_1) {\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(0x4101 < param_1)" ( (binary_expression "0x4101 < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }" if (parenthesized_expression "(param_1 == 0x4102)" ( (binary_expression "param_1 == 0x4102" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2b14;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x2b14;" return (binary_expression "PTR_UINT_00082018 + -0x2b14" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }" if (parenthesized_expression "(param_1 == 0x4103)" ( (binary_expression "param_1 == 0x4103" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -11000;\n      }" { (return_statement "return PTR_UINT_00082018 + -11000;" return (binary_expression "PTR_UINT_00082018 + -11000" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }" if (parenthesized_expression "(param_1 == 0x4091)" ( (binary_expression "param_1 == 0x4091" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2b5c;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2b5c;" return (binary_expression "PTR_UINT_00082018 + -0x2b5c" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }" if (parenthesized_expression "(param_1 == 0x4092)" ( (binary_expression "param_1 == 0x4092" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2b44;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2b44;" return (binary_expression "PTR_UINT_00082018 + -0x2b44" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x410a) {\n    return PTR_UINT_00082018 + -0x2a34;\n  }" if (parenthesized_expression "(param_1 == 0x410a)" ( (binary_expression "param_1 == 0x410a" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2a34;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2a34;" return (binary_expression "PTR_UINT_00082018 + -0x2a34" identifier + number_literal) ;) })) (if_statement "if (0x410a < param_1) {\n    if (param_1 == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < param_1) {\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (param_1 == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (undefined *)0x0;\n  }" if (parenthesized_expression "(0x410a < param_1)" ( (binary_expression "0x410a < param_1" number_literal < identifier) )) (compound_statement "{\n    if (param_1 == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < param_1) {\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (param_1 == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (undefined *)0x0;\n  }" { (if_statement "if (param_1 == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }" if (parenthesized_expression "(param_1 == 0x8767)" ( (binary_expression "param_1 == 0x8767" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x29e4;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x29e4;" return (binary_expression "PTR_UINT_00082018 + -0x29e4" identifier + number_literal) ;) })) (if_statement "if (0x8767 < param_1) {\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }" if (parenthesized_expression "(0x8767 < param_1)" ( (binary_expression "0x8767 < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }" { (if_statement "if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }" if (parenthesized_expression "(param_1 == 0xa000)" ( (binary_expression "param_1 == 0xa000" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x29cc;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x29cc;" return (binary_expression "PTR_UINT_00082018 + -0x29cc" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }" if (parenthesized_expression "(param_1 == 0xa020)" ( (binary_expression "param_1 == 0xa020" identifier == number_literal) )) (compound_statement "{\n        return PTR_UINT_00082018 + -0x29b4;\n      }" { (return_statement "return PTR_UINT_00082018 + -0x29b4;" return (binary_expression "PTR_UINT_00082018 + -0x29b4" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }" if (parenthesized_expression "(param_1 == 0x8765)" ( (binary_expression "param_1 == 0x8765" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2a14;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2a14;" return (binary_expression "PTR_UINT_00082018 + -0x2a14" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }" if (parenthesized_expression "(param_1 == 0x8766)" ( (binary_expression "param_1 == 0x8766" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x29fc;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x29fc;" return (binary_expression "PTR_UINT_00082018 + -0x29fc" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x4107) {\n    return PTR_UINT_00082018 + -0x2a94;\n  }" if (parenthesized_expression "(param_1 == 0x4107)" ( (binary_expression "param_1 == 0x4107" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2a94;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2a94;" return (binary_expression "PTR_UINT_00082018 + -0x2a94" identifier + number_literal) ;) })) (if_statement "if (0x4107 < param_1) {\n    if (param_1 == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (param_1 == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (undefined *)0x0;\n  }" if (parenthesized_expression "(0x4107 < param_1)" ( (binary_expression "0x4107 < param_1" number_literal < identifier) )) (compound_statement "{\n    if (param_1 == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (param_1 == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (undefined *)0x0;\n  }" { (if_statement "if (param_1 == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }" if (parenthesized_expression "(param_1 == 0x4108)" ( (binary_expression "param_1 == 0x4108" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2a70;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2a70;" return (binary_expression "PTR_UINT_00082018 + -0x2a70" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }" if (parenthesized_expression "(param_1 == 0x4109)" ( (binary_expression "param_1 == 0x4109" identifier == number_literal) )) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2a4c;\n    }" { (return_statement "return PTR_UINT_00082018 + -0x2a4c;" return (binary_expression "PTR_UINT_00082018 + -0x2a4c" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (if_statement "if (param_1 == 0x4105) {\n    return PTR_UINT_00082018 + -0x2acc;\n  }" if (parenthesized_expression "(param_1 == 0x4105)" ( (binary_expression "param_1 == 0x4105" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2acc;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2acc;" return (binary_expression "PTR_UINT_00082018 + -0x2acc" identifier + number_literal) ;) })) (if_statement "if (param_1 == 0x4106) {\n    return PTR_UINT_00082018 + -0x2ab8;\n  }" if (parenthesized_expression "(param_1 == 0x4106)" ( (binary_expression "param_1 == 0x4106" identifier == number_literal) )) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2ab8;\n  }" { (return_statement "return PTR_UINT_00082018 + -0x2ab8;" return (binary_expression "PTR_UINT_00082018 + -0x2ab8" identifier + number_literal) ;) })) (return_statement "return (undefined *)0x0;" return (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })))
(translation_unit (function_definition TYPE (pointer_declarator * (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) )))) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (binary_expression IDENT + LIT) ;) })) (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })))
(function_definition "undefined * get_DW_TAG_name(uint param_1)\n\n{\n  if (param_1 == 0x31) {\n    return PTR_UINT_00082018 + -0x2dd0;\n  }\n  if (param_1 < 0x32) {\n    if (param_1 == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < param_1) {\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < param_1) {\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (param_1 < 5) {\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < param_1) {\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (param_1 == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x48) {\n    return PTR_UINT_00082018 + -0x2bec;\n  }\n  if (param_1 < 0x49) {\n    if (param_1 == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < param_1) {\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (param_1 < 0x37) {\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < param_1) {\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (param_1 == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4104) {\n    return PTR_UINT_00082018 + -0x2ae0;\n  }\n  if (param_1 < 0x4105) {\n    if (param_1 == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (param_1 < 0x4091) {\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < param_1) {\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (param_1 == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x410a) {\n    return PTR_UINT_00082018 + -0x2a34;\n  }\n  if (0x410a < param_1) {\n    if (param_1 == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < param_1) {\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (param_1 == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4107) {\n    return PTR_UINT_00082018 + -0x2a94;\n  }\n  if (0x4107 < param_1) {\n    if (param_1 == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (param_1 == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4105) {\n    return PTR_UINT_00082018 + -0x2acc;\n  }\n  if (param_1 == 0x4106) {\n    return PTR_UINT_00082018 + -0x2ab8;\n  }\n  return (undefined *)0x0;\n}" (type_identifier "undefined") (pointer_declarator "* get_DW_TAG_name(uint param_1)" (* "*") (function_declarator "get_DW_TAG_name(uint param_1)" (identifier "get_DW_TAG_name") (parameter_list "(uint param_1)" (( "(") (parameter_declaration "uint param_1" (type_identifier "uint") (identifier "param_1")) () ")")))) (compound_statement "{\n  if (param_1 == 0x31) {\n    return PTR_UINT_00082018 + -0x2dd0;\n  }\n  if (param_1 < 0x32) {\n    if (param_1 == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < param_1) {\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < param_1) {\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (param_1 < 5) {\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < param_1) {\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (param_1 == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x48) {\n    return PTR_UINT_00082018 + -0x2bec;\n  }\n  if (param_1 < 0x49) {\n    if (param_1 == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < param_1) {\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (param_1 < 0x37) {\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < param_1) {\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (param_1 == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4104) {\n    return PTR_UINT_00082018 + -0x2ae0;\n  }\n  if (param_1 < 0x4105) {\n    if (param_1 == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (param_1 < 0x4091) {\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < param_1) {\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (param_1 == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x410a) {\n    return PTR_UINT_00082018 + -0x2a34;\n  }\n  if (0x410a < param_1) {\n    if (param_1 == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < param_1) {\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (param_1 == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4107) {\n    return PTR_UINT_00082018 + -0x2a94;\n  }\n  if (0x4107 < param_1) {\n    if (param_1 == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (param_1 == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (undefined *)0x0;\n  }\n  if (param_1 == 0x4105) {\n    return PTR_UINT_00082018 + -0x2acc;\n  }\n  if (param_1 == 0x4106) {\n    return PTR_UINT_00082018 + -0x2ab8;\n  }\n  return (undefined *)0x0;\n}" ({ "{") (if_statement "if (param_1 == 0x31) {\n    return PTR_UINT_00082018 + -0x2dd0;\n  }" (if "if") (parenthesized_expression "(param_1 == 0x31)" (( "(") (binary_expression "param_1 == 0x31" (identifier "param_1") (== "==") (number_literal "0x31")) () ")")) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2dd0;\n  }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2dd0;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2dd0" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2dd0")) (; ";")) (} "}"))) (if_statement "if (param_1 < 0x32) {\n    if (param_1 == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < param_1) {\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < param_1) {\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (param_1 < 5) {\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < param_1) {\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (param_1 == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (undefined *)0x0;\n  }" (if "if") (parenthesized_expression "(param_1 < 0x32)" (( "(") (binary_expression "param_1 < 0x32" (identifier "param_1") (< "<") (number_literal "0x32")) () ")")) (compound_statement "{\n    if (param_1 == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }\n    if (0x1b < param_1) {\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }\n    if (0xf < param_1) {\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }\n    if (param_1 < 5) {\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }\n    if (10 < param_1) {\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }\n    if (param_1 == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }\n    return (undefined *)0x0;\n  }" ({ "{") (if_statement "if (param_1 == 0x1b) {\n      return PTR_UINT_00082018 + -0x2fa8;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x1b)" (( "(") (binary_expression "param_1 == 0x1b" (identifier "param_1") (== "==") (number_literal "0x1b")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2fa8;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2fa8;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2fa8" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2fa8")) (; ";")) (} "}"))) (if_statement "if (0x1b < param_1) {\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }" (if "if") (parenthesized_expression "(0x1b < param_1)" (( "(") (binary_expression "0x1b < param_1" (number_literal "0x1b") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n      if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }\n      if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }\n      if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }\n      if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }\n      if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }\n      return (undefined *)0x0;\n    }" ({ "{") (if_statement "if (param_1 == 0x26) {\n        return PTR_UINT_00082018 + -0x2eb4;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x26)" (( "(") (binary_expression "param_1 == 0x26" (identifier "param_1") (== "==") (number_literal "0x26")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2eb4;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2eb4;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2eb4" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2eb4")) (; ";")) (} "}"))) (if_statement "if (0x26 < param_1) {\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }" (if "if") (parenthesized_expression "(0x26 < param_1)" (( "(") (binary_expression "0x26 < param_1" (number_literal "0x26") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n        if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }\n        if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }\n        if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }\n        if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }\n        return (undefined *)0x0;\n      }" ({ "{") (if_statement "if (param_1 == 0x2b) {\n          return PTR_UINT_00082018 + -0x2e58;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x2b)" (( "(") (binary_expression "param_1 == 0x2b" (identifier "param_1") (== "==") (number_literal "0x2b")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2e58;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2e58;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2e58" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2e58")) (; ";")) (} "}"))) (if_statement "if (param_1 < 0x2c) {\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }" (if "if") (parenthesized_expression "(param_1 < 0x2c)" (( "(") (binary_expression "param_1 < 0x2c" (identifier "param_1") (< "<") (number_literal "0x2c")) () ")")) (compound_statement "{\n          if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }\n          if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }\n          if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }\n          if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }\n          return (undefined *)0x0;\n        }" ({ "{") (if_statement "if (param_1 == 0x28) {\n            return PTR_UINT_00082018 + -0x2e90;\n          }" (if "if") (parenthesized_expression "(param_1 == 0x28)" (( "(") (binary_expression "param_1 == 0x28" (identifier "param_1") (== "==") (number_literal "0x28")) () ")")) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2e90;\n          }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2e90;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2e90" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2e90")) (; ";")) (} "}"))) (if_statement "if (param_1 < 0x28) {\n            return PTR_UINT_00082018 + -0x2ea0;\n          }" (if "if") (parenthesized_expression "(param_1 < 0x28)" (( "(") (binary_expression "param_1 < 0x28" (identifier "param_1") (< "<") (number_literal "0x28")) () ")")) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2ea0;\n          }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2ea0;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2ea0" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2ea0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x29) {\n            return PTR_UINT_00082018 + -0x2e7c;\n          }" (if "if") (parenthesized_expression "(param_1 == 0x29)" (( "(") (binary_expression "param_1 == 0x29" (identifier "param_1") (== "==") (number_literal "0x29")) () ")")) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2e7c;\n          }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2e7c;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2e7c" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2e7c")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x2a) {\n            return PTR_UINT_00082018 + -0x2e68;\n          }" (if "if") (parenthesized_expression "(param_1 == 0x2a)" (( "(") (binary_expression "param_1 == 0x2a" (identifier "param_1") (== "==") (number_literal "0x2a")) () ")")) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2e68;\n          }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2e68;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2e68" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2e68")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x2e) {\n          return PTR_UINT_00082018 + -0x2e1c;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x2e)" (( "(") (binary_expression "param_1 == 0x2e" (identifier "param_1") (== "==") (number_literal "0x2e")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2e1c;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2e1c;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2e1c" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2e1c")) (; ";")) (} "}"))) (if_statement "if (0x2e < param_1) {\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }" (if "if") (parenthesized_expression "(0x2e < param_1)" (( "(") (binary_expression "0x2e < param_1" (number_literal "0x2e") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n          if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }\n          if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }\n          return (undefined *)0x0;\n        }" ({ "{") (if_statement "if (param_1 == 0x2f) {\n            return PTR_UINT_00082018 + -0x2e08;\n          }" (if "if") (parenthesized_expression "(param_1 == 0x2f)" (( "(") (binary_expression "param_1 == 0x2f" (identifier "param_1") (== "==") (number_literal "0x2f")) () ")")) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2e08;\n          }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2e08;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2e08" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2e08")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x30) {\n            return PTR_UINT_00082018 + -0x2dec;\n          }" (if "if") (parenthesized_expression "(param_1 == 0x30)" (( "(") (binary_expression "param_1 == 0x30" (identifier "param_1") (== "==") (number_literal "0x30")) () ")")) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2dec;\n          }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2dec;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2dec" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2dec")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x2c) {\n          return PTR_UINT_00082018 + -0x2e48;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x2c)" (( "(") (binary_expression "param_1 == 0x2c" (identifier "param_1") (== "==") (number_literal "0x2c")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2e48;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2e48;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2e48" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2e48")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x2d) {\n          return PTR_UINT_00082018 + -0x2e30;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x2d)" (( "(") (binary_expression "param_1 == 0x2d" (identifier "param_1") (== "==") (number_literal "0x2d")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2e30;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2e30;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2e30" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2e30")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x20) {\n        return PTR_UINT_00082018 + -0x2f34;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x20)" (( "(") (binary_expression "param_1 == 0x20" (identifier "param_1") (== "==") (number_literal "0x20")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2f34;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2f34;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2f34" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2f34")) (; ";")) (} "}"))) (if_statement "if (param_1 < 0x21) {\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }" (if "if") (parenthesized_expression "(param_1 < 0x21)" (( "(") (binary_expression "param_1 < 0x21" (identifier "param_1") (< "<") (number_literal "0x21")) () ")")) (compound_statement "{\n        if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }\n        if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }\n        if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }\n        if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }\n        return (undefined *)0x0;\n      }" ({ "{") (if_statement "if (param_1 == 0x1d) {\n          return PTR_UINT_00082018 + -0x2f7c;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x1d)" (( "(") (binary_expression "param_1 == 0x1d" (identifier "param_1") (== "==") (number_literal "0x1d")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2f7c;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2f7c;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2f7c" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2f7c")) (; ";")) (} "}"))) (if_statement "if (param_1 < 0x1d) {\n          return PTR_UINT_00082018 + -0x2f90;\n        }" (if "if") (parenthesized_expression "(param_1 < 0x1d)" (( "(") (binary_expression "param_1 < 0x1d" (identifier "param_1") (< "<") (number_literal "0x1d")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2f90;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2f90;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2f90" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2f90")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x1e) {\n          return PTR_UINT_00082018 + -0x2f60;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x1e)" (( "(") (binary_expression "param_1 == 0x1e" (identifier "param_1") (== "==") (number_literal "0x1e")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2f60;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2f60;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2f60" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2f60")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x1f) {\n          return PTR_UINT_00082018 + -0x2f50;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x1f)" (( "(") (binary_expression "param_1 == 0x1f" (identifier "param_1") (== "==") (number_literal "0x1f")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2f50;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2f50;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2f50" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2f50")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x23) {\n        return PTR_UINT_00082018 + -0x2ef8;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x23)" (( "(") (binary_expression "param_1 == 0x23" (identifier "param_1") (== "==") (number_literal "0x23")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2ef8;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2ef8;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2ef8" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2ef8")) (; ";")) (} "}"))) (if_statement "if (0x23 < param_1) {\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }" (if "if") (parenthesized_expression "(0x23 < param_1)" (( "(") (binary_expression "0x23 < param_1" (number_literal "0x23") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n        if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }\n        if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }\n        return (undefined *)0x0;\n      }" ({ "{") (if_statement "if (param_1 == 0x24) {\n          return PTR_UINT_00082018 + -0x2edc;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x24)" (( "(") (binary_expression "param_1 == 0x24" (identifier "param_1") (== "==") (number_literal "0x24")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2edc;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2edc;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2edc" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2edc")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x25) {\n          return PTR_UINT_00082018 + -0x2ec8;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x25)" (( "(") (binary_expression "param_1 == 0x25" (identifier "param_1") (== "==") (number_literal "0x25")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2ec8;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2ec8;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2ec8" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2ec8")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x21) {\n        return PTR_UINT_00082018 + -0x2f24;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x21)" (( "(") (binary_expression "param_1 == 0x21" (identifier "param_1") (== "==") (number_literal "0x21")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2f24;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2f24;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2f24" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2f24")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x22) {\n        return PTR_UINT_00082018 + -0x2f0c;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x22)" (( "(") (binary_expression "param_1 == 0x22" (identifier "param_1") (== "==") (number_literal "0x22")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2f0c;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2f0c;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2f0c" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2f0c")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0xf) {\n      return PTR_UINT_00082018 + -0x3094;\n    }" (if "if") (parenthesized_expression "(param_1 == 0xf)" (( "(") (binary_expression "param_1 == 0xf" (identifier "param_1") (== "==") (number_literal "0xf")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x3094;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x3094;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x3094" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x3094")) (; ";")) (} "}"))) (if_statement "if (0xf < param_1) {\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }" (if "if") (parenthesized_expression "(0xf < param_1)" (( "(") (binary_expression "0xf < param_1" (number_literal "0xf") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n      if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }\n      if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }\n      if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }\n      if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }\n      return (undefined *)0x0;\n    }" ({ "{") (if_statement "if (param_1 == 0x15) {\n        return PTR_UINT_00082018 + -0x3028;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x15)" (( "(") (binary_expression "param_1 == 0x15" (identifier "param_1") (== "==") (number_literal "0x15")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3028;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x3028;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x3028" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x3028")) (; ";")) (} "}"))) (if_statement "if (param_1 < 0x16) {\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }" (if "if") (parenthesized_expression "(param_1 < 0x16)" (( "(") (binary_expression "param_1 < 0x16" (identifier "param_1") (< "<") (number_literal "0x16")) () ")")) (compound_statement "{\n        if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }\n        if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }\n        if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }\n        if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }\n        return (undefined *)0x0;\n      }" ({ "{") (if_statement "if (param_1 == 0x11) {\n          return PTR_UINT_00082018 + -0x3068;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x11)" (( "(") (binary_expression "param_1 == 0x11" (identifier "param_1") (== "==") (number_literal "0x11")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x3068;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x3068;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x3068" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x3068")) (; ";")) (} "}"))) (if_statement "if (param_1 < 0x11) {\n          return PTR_UINT_00082018 + -0x3080;\n        }" (if "if") (parenthesized_expression "(param_1 < 0x11)" (( "(") (binary_expression "param_1 < 0x11" (identifier "param_1") (< "<") (number_literal "0x11")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x3080;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x3080;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x3080" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x3080")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x12) {\n          return PTR_UINT_00082018 + -0x3054;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x12)" (( "(") (binary_expression "param_1 == 0x12" (identifier "param_1") (== "==") (number_literal "0x12")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x3054;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x3054;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x3054" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x3054")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x13) {\n          return PTR_UINT_00082018 + -0x3040;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x13)" (( "(") (binary_expression "param_1 == 0x13" (identifier "param_1") (== "==") (number_literal "0x13")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x3040;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x3040;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x3040" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x3040")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x18) {\n        return PTR_UINT_00082018 + -0x2fec;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x18)" (( "(") (binary_expression "param_1 == 0x18" (identifier "param_1") (== "==") (number_literal "0x18")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2fec;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2fec;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2fec" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2fec")) (; ";")) (} "}"))) (if_statement "if (0x18 < param_1) {\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }" (if "if") (parenthesized_expression "(0x18 < param_1)" (( "(") (binary_expression "0x18 < param_1" (number_literal "0x18") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n        if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }\n        if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }\n        return (undefined *)0x0;\n      }" ({ "{") (if_statement "if (param_1 == 0x19) {\n          return PTR_UINT_00082018 + -0x2fcc;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x19)" (( "(") (binary_expression "param_1 == 0x19" (identifier "param_1") (== "==") (number_literal "0x19")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2fcc;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2fcc;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2fcc" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2fcc")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x1a) {\n          return PTR_UINT_00082018 + -0x2fbc;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x1a)" (( "(") (binary_expression "param_1 == 0x1a" (identifier "param_1") (== "==") (number_literal "0x1a")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2fbc;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2fbc;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2fbc" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2fbc")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x16) {\n        return PTR_UINT_00082018 + -0x3010;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x16)" (( "(") (binary_expression "param_1 == 0x16" (identifier "param_1") (== "==") (number_literal "0x16")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3010;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x3010;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x3010" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x3010")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x17) {\n        return PTR_UINT_00082018 + -0x3000;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x17)" (( "(") (binary_expression "param_1 == 0x17" (identifier "param_1") (== "==") (number_literal "0x17")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3000;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x3000;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x3000" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x3000")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 4) {\n      return PTR_UINT_00082018 + -0x3118;\n    }" (if "if") (parenthesized_expression "(param_1 == 4)" (( "(") (binary_expression "param_1 == 4" (identifier "param_1") (== "==") (number_literal "4")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x3118;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x3118;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x3118" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x3118")) (; ";")) (} "}"))) (if_statement "if (param_1 < 5) {\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }" (if "if") (parenthesized_expression "(param_1 < 5)" (( "(") (binary_expression "param_1 < 5" (identifier "param_1") (< "<") (number_literal "5")) () ")")) (compound_statement "{\n      if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }\n      if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }\n      if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }\n      if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }\n      return (undefined *)0x0;\n    }" ({ "{") (if_statement "if (param_1 == 1) {\n        return PTR_UINT_00082018 + -0x2998;\n      }" (if "if") (parenthesized_expression "(param_1 == 1)" (( "(") (binary_expression "param_1 == 1" (identifier "param_1") (== "==") (number_literal "1")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2998;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2998;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2998" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2998")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0) {\n        return PTR_UINT_00082018 + -0x3150;\n      }" (if "if") (parenthesized_expression "(param_1 == 0)" (( "(") (binary_expression "param_1 == 0" (identifier "param_1") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3150;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x3150;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x3150" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x3150")) (; ";")) (} "}"))) (if_statement "if (param_1 == 2) {\n        return PTR_UINT_00082018 + -0x3140;\n      }" (if "if") (parenthesized_expression "(param_1 == 2)" (( "(") (binary_expression "param_1 == 2" (identifier "param_1") (== "==") (number_literal "2")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x3140;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x3140;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x3140" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x3140")) (; ";")) (} "}"))) (if_statement "if (param_1 == 3) {\n        return PTR_UINT_00082018 + -0x312c;\n      }" (if "if") (parenthesized_expression "(param_1 == 3)" (( "(") (binary_expression "param_1 == 3" (identifier "param_1") (== "==") (number_literal "3")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x312c;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x312c;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x312c" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x312c")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 10) {\n      return PTR_UINT_00082018 + -0x30cc;\n    }" (if "if") (parenthesized_expression "(param_1 == 10)" (( "(") (binary_expression "param_1 == 10" (identifier "param_1") (== "==") (number_literal "10")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x30cc;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x30cc;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x30cc" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x30cc")) (; ";")) (} "}"))) (if_statement "if (10 < param_1) {\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }" (if "if") (parenthesized_expression "(10 < param_1)" (( "(") (binary_expression "10 < param_1" (number_literal "10") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n      if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }\n      if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }\n      return (undefined *)0x0;\n    }" ({ "{") (if_statement "if (param_1 == 0xb) {\n        return PTR_UINT_00082018 + -0x30bc;\n      }" (if "if") (parenthesized_expression "(param_1 == 0xb)" (( "(") (binary_expression "param_1 == 0xb" (identifier "param_1") (== "==") (number_literal "0xb")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x30bc;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x30bc;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x30bc" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x30bc")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0xd) {\n        return PTR_UINT_00082018 + -0x30a4;\n      }" (if "if") (parenthesized_expression "(param_1 == 0xd)" (( "(") (binary_expression "param_1 == 0xd" (identifier "param_1") (== "==") (number_literal "0xd")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x30a4;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x30a4;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x30a4" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x30a4")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 5) {\n      return PTR_UINT_00082018 + -0x3100;\n    }" (if "if") (parenthesized_expression "(param_1 == 5)" (( "(") (binary_expression "param_1 == 5" (identifier "param_1") (== "==") (number_literal "5")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x3100;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x3100;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x3100" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x3100")) (; ";")) (} "}"))) (if_statement "if (param_1 == 8) {\n      return PTR_UINT_00082018 + -0x30e8;\n    }" (if "if") (parenthesized_expression "(param_1 == 8)" (( "(") (binary_expression "param_1 == 8" (identifier "param_1") (== "==") (number_literal "8")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x30e8;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x30e8;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x30e8" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x30e8")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x48) {\n    return PTR_UINT_00082018 + -0x2bec;\n  }" (if "if") (parenthesized_expression "(param_1 == 0x48)" (( "(") (binary_expression "param_1 == 0x48" (identifier "param_1") (== "==") (number_literal "0x48")) () ")")) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2bec;\n  }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2bec;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2bec" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2bec")) (; ";")) (} "}"))) (if_statement "if (param_1 < 0x49) {\n    if (param_1 == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < param_1) {\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (param_1 < 0x37) {\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < param_1) {\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (param_1 == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (undefined *)0x0;\n  }" (if "if") (parenthesized_expression "(param_1 < 0x49)" (( "(") (binary_expression "param_1 < 0x49" (identifier "param_1") (< "<") (number_literal "0x49")) () ")")) (compound_statement "{\n    if (param_1 == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }\n    if (0x3c < param_1) {\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }\n    if (param_1 < 0x37) {\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }\n    if (0x39 < param_1) {\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }\n    if (param_1 == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }\n    return (undefined *)0x0;\n  }" ({ "{") (if_statement "if (param_1 == 0x3c) {\n      return PTR_UINT_00082018 + -0x2ce0;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x3c)" (( "(") (binary_expression "param_1 == 0x3c" (identifier "param_1") (== "==") (number_literal "0x3c")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2ce0;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2ce0;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2ce0" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2ce0")) (; ";")) (} "}"))) (if_statement "if (0x3c < param_1) {\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }" (if "if") (parenthesized_expression "(0x3c < param_1)" (( "(") (binary_expression "0x3c < param_1" (number_literal "0x3c") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n      if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }\n      if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }\n      if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }\n      if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }\n      if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }\n      return (undefined *)0x0;\n    }" ({ "{") (if_statement "if (param_1 == 0x42) {\n        return PTR_UINT_00082018 + -0x2c78;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x42)" (( "(") (binary_expression "param_1 == 0x42" (identifier "param_1") (== "==") (number_literal "0x42")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2c78;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2c78;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2c78" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2c78")) (; ";")) (} "}"))) (if_statement "if (param_1 < 0x43) {\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }" (if "if") (parenthesized_expression "(param_1 < 0x43)" (( "(") (binary_expression "param_1 < 0x43" (identifier "param_1") (< "<") (number_literal "0x43")) () ")")) (compound_statement "{\n        if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }\n        if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }\n        if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }\n        if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }\n        return (undefined *)0x0;\n      }" ({ "{") (if_statement "if (param_1 == 0x3f) {\n          return PTR_UINT_00082018 + -0x2cb4;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x3f)" (( "(") (binary_expression "param_1 == 0x3f" (identifier "param_1") (== "==") (number_literal "0x3f")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2cb4;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2cb4;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2cb4" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2cb4")) (; ";")) (} "}"))) (if_statement "if (param_1 < 0x40) {\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }" (if "if") (parenthesized_expression "(param_1 < 0x40)" (( "(") (binary_expression "param_1 < 0x40" (identifier "param_1") (< "<") (number_literal "0x40")) () ")")) (compound_statement "{\n          if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }\n          return (undefined *)0x0;\n        }" ({ "{") (if_statement "if (param_1 == 0x3d) {\n            return PTR_UINT_00082018 + -0x2ccc;\n          }" (if "if") (parenthesized_expression "(param_1 == 0x3d)" (( "(") (binary_expression "param_1 == 0x3d" (identifier "param_1") (== "==") (number_literal "0x3d")) () ")")) (compound_statement "{\n            return PTR_UINT_00082018 + -0x2ccc;\n          }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2ccc;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2ccc" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2ccc")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x40) {\n          return PTR_UINT_00082018 + -0x2ca0;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x40)" (( "(") (binary_expression "param_1 == 0x40" (identifier "param_1") (== "==") (number_literal "0x40")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2ca0;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2ca0;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2ca0" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2ca0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x41) {\n          return PTR_UINT_00082018 + -0x2c8c;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x41)" (( "(") (binary_expression "param_1 == 0x41" (identifier "param_1") (== "==") (number_literal "0x41")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2c8c;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2c8c;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2c8c" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2c8c")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x45) {\n        return PTR_UINT_00082018 + -0x2c2c;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x45)" (( "(") (binary_expression "param_1 == 0x45" (identifier "param_1") (== "==") (number_literal "0x45")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2c2c;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2c2c;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2c2c" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2c2c")) (; ";")) (} "}"))) (if_statement "if (0x45 < param_1) {\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }" (if "if") (parenthesized_expression "(0x45 < param_1)" (( "(") (binary_expression "0x45 < param_1" (number_literal "0x45") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n        if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }\n        if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }\n        return (undefined *)0x0;\n      }" ({ "{") (if_statement "if (param_1 == 0x46) {\n          return PTR_UINT_00082018 + -0x2c14;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x46)" (( "(") (binary_expression "param_1 == 0x46" (identifier "param_1") (== "==") (number_literal "0x46")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2c14;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2c14;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2c14" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2c14")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x47) {\n          return PTR_UINT_00082018 + -0x2c00;\n        }" (if "if") (parenthesized_expression "(param_1 == 0x47)" (( "(") (binary_expression "param_1 == 0x47" (identifier "param_1") (== "==") (number_literal "0x47")) () ")")) (compound_statement "{\n          return PTR_UINT_00082018 + -0x2c00;\n        }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2c00;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2c00" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2c00")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x43) {\n        return PTR_UINT_00082018 + -0x2c58;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x43)" (( "(") (binary_expression "param_1 == 0x43" (identifier "param_1") (== "==") (number_literal "0x43")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2c58;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2c58;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2c58" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2c58")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x44) {\n        return PTR_UINT_00082018 + -0x2c40;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x44)" (( "(") (binary_expression "param_1 == 0x44" (identifier "param_1") (== "==") (number_literal "0x44")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2c40;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2c40;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2c40" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2c40")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x36) {\n      return PTR_UINT_00082018 + -0x2d6c;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x36)" (( "(") (binary_expression "param_1 == 0x36" (identifier "param_1") (== "==") (number_literal "0x36")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2d6c;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2d6c;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2d6c" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2d6c")) (; ";")) (} "}"))) (if_statement "if (param_1 < 0x37) {\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }" (if "if") (parenthesized_expression "(param_1 < 0x37)" (( "(") (binary_expression "param_1 < 0x37" (identifier "param_1") (< "<") (number_literal "0x37")) () ")")) (compound_statement "{\n      if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }\n      if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }\n      if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }\n      if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }\n      return (undefined *)0x0;\n    }" ({ "{") (if_statement "if (param_1 == 0x33) {\n        return PTR_UINT_00082018 + -0x2da8;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x33)" (( "(") (binary_expression "param_1 == 0x33" (identifier "param_1") (== "==") (number_literal "0x33")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2da8;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2da8;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2da8" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2da8")) (; ";")) (} "}"))) (if_statement "if (param_1 < 0x33) {\n        return PTR_UINT_00082018 + -0x2dbc;\n      }" (if "if") (parenthesized_expression "(param_1 < 0x33)" (( "(") (binary_expression "param_1 < 0x33" (identifier "param_1") (< "<") (number_literal "0x33")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2dbc;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2dbc;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2dbc" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2dbc")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x34) {\n        return PTR_UINT_00082018 + -0x2d94;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x34)" (( "(") (binary_expression "param_1 == 0x34" (identifier "param_1") (== "==") (number_literal "0x34")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2d94;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2d94;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2d94" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2d94")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x35) {\n        return PTR_UINT_00082018 + -0x2d84;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x35)" (( "(") (binary_expression "param_1 == 0x35" (identifier "param_1") (== "==") (number_literal "0x35")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2d84;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2d84;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2d84" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2d84")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x39) {\n      return PTR_UINT_00082018 + -0x2d24;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x39)" (( "(") (binary_expression "param_1 == 0x39" (identifier "param_1") (== "==") (number_literal "0x39")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2d24;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2d24;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2d24" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2d24")) (; ";")) (} "}"))) (if_statement "if (0x39 < param_1) {\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }" (if "if") (parenthesized_expression "(0x39 < param_1)" (( "(") (binary_expression "0x39 < param_1" (number_literal "0x39") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n      if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }\n      if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }\n      return (undefined *)0x0;\n    }" ({ "{") (if_statement "if (param_1 == 0x3a) {\n        return PTR_UINT_00082018 + -0x2d10;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x3a)" (( "(") (binary_expression "param_1 == 0x3a" (identifier "param_1") (== "==") (number_literal "0x3a")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2d10;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2d10;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2d10" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2d10")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x3b) {\n        return PTR_UINT_00082018 + -0x2cf8;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x3b)" (( "(") (binary_expression "param_1 == 0x3b" (identifier "param_1") (== "==") (number_literal "0x3b")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2cf8;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2cf8;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2cf8" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2cf8")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x37) {\n      return PTR_UINT_00082018 + -0x2d54;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x37)" (( "(") (binary_expression "param_1 == 0x37" (identifier "param_1") (== "==") (number_literal "0x37")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2d54;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2d54;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2d54" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2d54")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x38) {\n      return PTR_UINT_00082018 + -0x2d3c;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x38)" (( "(") (binary_expression "param_1 == 0x38" (identifier "param_1") (== "==") (number_literal "0x38")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2d3c;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2d3c;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2d3c" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2d3c")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x4104) {\n    return PTR_UINT_00082018 + -0x2ae0;\n  }" (if "if") (parenthesized_expression "(param_1 == 0x4104)" (( "(") (binary_expression "param_1 == 0x4104" (identifier "param_1") (== "==") (number_literal "0x4104")) () ")")) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2ae0;\n  }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2ae0;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2ae0" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2ae0")) (; ";")) (} "}"))) (if_statement "if (param_1 < 0x4105) {\n    if (param_1 == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (param_1 < 0x4091) {\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < param_1) {\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (param_1 == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (undefined *)0x0;\n  }" (if "if") (parenthesized_expression "(param_1 < 0x4105)" (( "(") (binary_expression "param_1 < 0x4105" (identifier "param_1") (< "<") (number_literal "0x4105")) () ")")) (compound_statement "{\n    if (param_1 == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }\n    if (param_1 < 0x4091) {\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }\n    if (0x4101 < param_1) {\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }\n    if (param_1 == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }\n    return (undefined *)0x0;\n  }" ({ "{") (if_statement "if (param_1 == 0x4090) {\n      return PTR_UINT_00082018 + -0x2b78;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x4090)" (( "(") (binary_expression "param_1 == 0x4090" (identifier "param_1") (== "==") (number_literal "0x4090")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2b78;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2b78;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2b78" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2b78")) (; ";")) (} "}"))) (if_statement "if (param_1 < 0x4091) {\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }" (if "if") (parenthesized_expression "(param_1 < 0x4091)" (( "(") (binary_expression "param_1 < 0x4091" (identifier "param_1") (< "<") (number_literal "0x4091")) () ")")) (compound_statement "{\n      if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }\n      if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }\n      if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }\n      if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }\n      return (undefined *)0x0;\n    }" ({ "{") (if_statement "if (param_1 == 0x4a) {\n        return PTR_UINT_00082018 + -0x2bbc;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x4a)" (( "(") (binary_expression "param_1 == 0x4a" (identifier "param_1") (== "==") (number_literal "0x4a")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2bbc;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2bbc;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2bbc" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2bbc")) (; ";")) (} "}"))) (if_statement "if (param_1 < 0x4a) {\n        return PTR_UINT_00082018 + -0x2bd8;\n      }" (if "if") (parenthesized_expression "(param_1 < 0x4a)" (( "(") (binary_expression "param_1 < 0x4a" (identifier "param_1") (< "<") (number_literal "0x4a")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2bd8;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2bd8;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2bd8" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2bd8")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x4b) {\n        return PTR_UINT_00082018 + -0x2ba4;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x4b)" (( "(") (binary_expression "param_1 == 0x4b" (identifier "param_1") (== "==") (number_literal "0x4b")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2ba4;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2ba4;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2ba4" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2ba4")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x4081) {\n        return PTR_UINT_00082018 + -0x2b8c;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x4081)" (( "(") (binary_expression "param_1 == 0x4081" (identifier "param_1") (== "==") (number_literal "0x4081")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2b8c;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2b8c;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2b8c" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2b8c")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x4101) {\n      return PTR_UINT_00082018 + -0x2b28;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x4101)" (( "(") (binary_expression "param_1 == 0x4101" (identifier "param_1") (== "==") (number_literal "0x4101")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2b28;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2b28;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2b28" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2b28")) (; ";")) (} "}"))) (if_statement "if (0x4101 < param_1) {\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }" (if "if") (parenthesized_expression "(0x4101 < param_1)" (( "(") (binary_expression "0x4101 < param_1" (number_literal "0x4101") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n      if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }\n      if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }\n      return (undefined *)0x0;\n    }" ({ "{") (if_statement "if (param_1 == 0x4102) {\n        return PTR_UINT_00082018 + -0x2b14;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x4102)" (( "(") (binary_expression "param_1 == 0x4102" (identifier "param_1") (== "==") (number_literal "0x4102")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x2b14;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2b14;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2b14" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2b14")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x4103) {\n        return PTR_UINT_00082018 + -11000;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x4103)" (( "(") (binary_expression "param_1 == 0x4103" (identifier "param_1") (== "==") (number_literal "0x4103")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -11000;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -11000;" (return "return") (binary_expression "PTR_UINT_00082018 + -11000" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-11000")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x4091) {\n      return PTR_UINT_00082018 + -0x2b5c;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x4091)" (( "(") (binary_expression "param_1 == 0x4091" (identifier "param_1") (== "==") (number_literal "0x4091")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2b5c;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2b5c;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2b5c" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2b5c")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x4092) {\n      return PTR_UINT_00082018 + -0x2b44;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x4092)" (( "(") (binary_expression "param_1 == 0x4092" (identifier "param_1") (== "==") (number_literal "0x4092")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2b44;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2b44;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2b44" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2b44")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x410a) {\n    return PTR_UINT_00082018 + -0x2a34;\n  }" (if "if") (parenthesized_expression "(param_1 == 0x410a)" (( "(") (binary_expression "param_1 == 0x410a" (identifier "param_1") (== "==") (number_literal "0x410a")) () ")")) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2a34;\n  }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2a34;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2a34" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2a34")) (; ";")) (} "}"))) (if_statement "if (0x410a < param_1) {\n    if (param_1 == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < param_1) {\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (param_1 == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (undefined *)0x0;\n  }" (if "if") (parenthesized_expression "(0x410a < param_1)" (( "(") (binary_expression "0x410a < param_1" (number_literal "0x410a") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n    if (param_1 == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }\n    if (0x8767 < param_1) {\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }\n    if (param_1 == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }\n    if (param_1 == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }\n    return (undefined *)0x0;\n  }" ({ "{") (if_statement "if (param_1 == 0x8767) {\n      return PTR_UINT_00082018 + -0x29e4;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x8767)" (( "(") (binary_expression "param_1 == 0x8767" (identifier "param_1") (== "==") (number_literal "0x8767")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x29e4;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x29e4;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x29e4" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x29e4")) (; ";")) (} "}"))) (if_statement "if (0x8767 < param_1) {\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }" (if "if") (parenthesized_expression "(0x8767 < param_1)" (( "(") (binary_expression "0x8767 < param_1" (number_literal "0x8767") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n      if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }\n      if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }\n      return (undefined *)0x0;\n    }" ({ "{") (if_statement "if (param_1 == 0xa000) {\n        return PTR_UINT_00082018 + -0x29cc;\n      }" (if "if") (parenthesized_expression "(param_1 == 0xa000)" (( "(") (binary_expression "param_1 == 0xa000" (identifier "param_1") (== "==") (number_literal "0xa000")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x29cc;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x29cc;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x29cc" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x29cc")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0xa020) {\n        return PTR_UINT_00082018 + -0x29b4;\n      }" (if "if") (parenthesized_expression "(param_1 == 0xa020)" (( "(") (binary_expression "param_1 == 0xa020" (identifier "param_1") (== "==") (number_literal "0xa020")) () ")")) (compound_statement "{\n        return PTR_UINT_00082018 + -0x29b4;\n      }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x29b4;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x29b4" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x29b4")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x8765) {\n      return PTR_UINT_00082018 + -0x2a14;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x8765)" (( "(") (binary_expression "param_1 == 0x8765" (identifier "param_1") (== "==") (number_literal "0x8765")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2a14;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2a14;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2a14" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2a14")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x8766) {\n      return PTR_UINT_00082018 + -0x29fc;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x8766)" (( "(") (binary_expression "param_1 == 0x8766" (identifier "param_1") (== "==") (number_literal "0x8766")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x29fc;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x29fc;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x29fc" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x29fc")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x4107) {\n    return PTR_UINT_00082018 + -0x2a94;\n  }" (if "if") (parenthesized_expression "(param_1 == 0x4107)" (( "(") (binary_expression "param_1 == 0x4107" (identifier "param_1") (== "==") (number_literal "0x4107")) () ")")) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2a94;\n  }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2a94;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2a94" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2a94")) (; ";")) (} "}"))) (if_statement "if (0x4107 < param_1) {\n    if (param_1 == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (param_1 == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (undefined *)0x0;\n  }" (if "if") (parenthesized_expression "(0x4107 < param_1)" (( "(") (binary_expression "0x4107 < param_1" (number_literal "0x4107") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n    if (param_1 == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }\n    if (param_1 == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }\n    return (undefined *)0x0;\n  }" ({ "{") (if_statement "if (param_1 == 0x4108) {\n      return PTR_UINT_00082018 + -0x2a70;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x4108)" (( "(") (binary_expression "param_1 == 0x4108" (identifier "param_1") (== "==") (number_literal "0x4108")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2a70;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2a70;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2a70" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2a70")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x4109) {\n      return PTR_UINT_00082018 + -0x2a4c;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x4109)" (( "(") (binary_expression "param_1 == 0x4109" (identifier "param_1") (== "==") (number_literal "0x4109")) () ")")) (compound_statement "{\n      return PTR_UINT_00082018 + -0x2a4c;\n    }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2a4c;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2a4c" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2a4c")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x4105) {\n    return PTR_UINT_00082018 + -0x2acc;\n  }" (if "if") (parenthesized_expression "(param_1 == 0x4105)" (( "(") (binary_expression "param_1 == 0x4105" (identifier "param_1") (== "==") (number_literal "0x4105")) () ")")) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2acc;\n  }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2acc;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2acc" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2acc")) (; ";")) (} "}"))) (if_statement "if (param_1 == 0x4106) {\n    return PTR_UINT_00082018 + -0x2ab8;\n  }" (if "if") (parenthesized_expression "(param_1 == 0x4106)" (( "(") (binary_expression "param_1 == 0x4106" (identifier "param_1") (== "==") (number_literal "0x4106")) () ")")) (compound_statement "{\n    return PTR_UINT_00082018 + -0x2ab8;\n  }" ({ "{") (return_statement "return PTR_UINT_00082018 + -0x2ab8;" (return "return") (binary_expression "PTR_UINT_00082018 + -0x2ab8" (identifier "PTR_UINT_00082018") (+ "+") (number_literal "-0x2ab8")) (; ";")) (} "}"))) (return_statement "return (undefined *)0x0;" (return "return") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}")))
(translation_unit (function_definition type: (type_identifier) declarator: (pointer_declarator declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (identifier))))) body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (identifier) right: (number_literal))))) (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))))

undefined * MASKED(uint param_1)

{
  if (param_1 == 0x31) {
    return PTR_UINT_00082018 + -0x2dd0;
  }
  if (param_1 < 0x32) {
    if (param_1 == 0x1b) {
      return PTR_UINT_00082018 + -0x2fa8;
    }
    if (0x1b < param_1) {
      if (param_1 == 0x26) {
        return PTR_UINT_00082018 + -0x2eb4;
      }
      if (0x26 < param_1) {
        if (param_1 == 0x2b) {
          return PTR_UINT_00082018 + -0x2e58;
        }
        if (param_1 < 0x2c) {
          if (param_1 == 0x28) {
            return PTR_UINT_00082018 + -0x2e90;
          }
          if (param_1 < 0x28) {
            return PTR_UINT_00082018 + -0x2ea0;
          }
          if (param_1 == 0x29) {
            return PTR_UINT_00082018 + -0x2e7c;
          }
          if (param_1 == 0x2a) {
            return PTR_UINT_00082018 + -0x2e68;
          }
          return (undefined *)0x0;
        }
        if (param_1 == 0x2e) {
          return PTR_UINT_00082018 + -0x2e1c;
        }
        if (0x2e < param_1) {
          if (param_1 == 0x2f) {
            return PTR_UINT_00082018 + -0x2e08;
          }
          if (param_1 == 0x30) {
            return PTR_UINT_00082018 + -0x2dec;
          }
          return (undefined *)0x0;
        }
        if (param_1 == 0x2c) {
          return PTR_UINT_00082018 + -0x2e48;
        }
        if (param_1 == 0x2d) {
          return PTR_UINT_00082018 + -0x2e30;
        }
        return (undefined *)0x0;
      }
      if (param_1 == 0x20) {
        return PTR_UINT_00082018 + -0x2f34;
      }
      if (param_1 < 0x21) {
        if (param_1 == 0x1d) {
          return PTR_UINT_00082018 + -0x2f7c;
        }
        if (param_1 < 0x1d) {
          return PTR_UINT_00082018 + -0x2f90;
        }
        if (param_1 == 0x1e) {
          return PTR_UINT_00082018 + -0x2f60;
        }
        if (param_1 == 0x1f) {
          return PTR_UINT_00082018 + -0x2f50;
        }
        return (undefined *)0x0;
      }
      if (param_1 == 0x23) {
        return PTR_UINT_00082018 + -0x2ef8;
      }
      if (0x23 < param_1) {
        if (param_1 == 0x24) {
          return PTR_UINT_00082018 + -0x2edc;
        }
        if (param_1 == 0x25) {
          return PTR_UINT_00082018 + -0x2ec8;
        }
        return (undefined *)0x0;
      }
      if (param_1 == 0x21) {
        return PTR_UINT_00082018 + -0x2f24;
      }
      if (param_1 == 0x22) {
        return PTR_UINT_00082018 + -0x2f0c;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 0xf) {
      return PTR_UINT_00082018 + -0x3094;
    }
    if (0xf < param_1) {
      if (param_1 == 0x15) {
        return PTR_UINT_00082018 + -0x3028;
      }
      if (param_1 < 0x16) {
        if (param_1 == 0x11) {
          return PTR_UINT_00082018 + -0x3068;
        }
        if (param_1 < 0x11) {
          return PTR_UINT_00082018 + -0x3080;
        }
        if (param_1 == 0x12) {
          return PTR_UINT_00082018 + -0x3054;
        }
        if (param_1 == 0x13) {
          return PTR_UINT_00082018 + -0x3040;
        }
        return (undefined *)0x0;
      }
      if (param_1 == 0x18) {
        return PTR_UINT_00082018 + -0x2fec;
      }
      if (0x18 < param_1) {
        if (param_1 == 0x19) {
          return PTR_UINT_00082018 + -0x2fcc;
        }
        if (param_1 == 0x1a) {
          return PTR_UINT_00082018 + -0x2fbc;
        }
        return (undefined *)0x0;
      }
      if (param_1 == 0x16) {
        return PTR_UINT_00082018 + -0x3010;
      }
      if (param_1 == 0x17) {
        return PTR_UINT_00082018 + -0x3000;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 4) {
      return PTR_UINT_00082018 + -0x3118;
    }
    if (param_1 < 5) {
      if (param_1 == 1) {
        return PTR_UINT_00082018 + -0x2998;
      }
      if (param_1 == 0) {
        return PTR_UINT_00082018 + -0x3150;
      }
      if (param_1 == 2) {
        return PTR_UINT_00082018 + -0x3140;
      }
      if (param_1 == 3) {
        return PTR_UINT_00082018 + -0x312c;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 10) {
      return PTR_UINT_00082018 + -0x30cc;
    }
    if (10 < param_1) {
      if (param_1 == 0xb) {
        return PTR_UINT_00082018 + -0x30bc;
      }
      if (param_1 == 0xd) {
        return PTR_UINT_00082018 + -0x30a4;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 5) {
      return PTR_UINT_00082018 + -0x3100;
    }
    if (param_1 == 8) {
      return PTR_UINT_00082018 + -0x30e8;
    }
    return (undefined *)0x0;
  }
  if (param_1 == 0x48) {
    return PTR_UINT_00082018 + -0x2bec;
  }
  if (param_1 < 0x49) {
    if (param_1 == 0x3c) {
      return PTR_UINT_00082018 + -0x2ce0;
    }
    if (0x3c < param_1) {
      if (param_1 == 0x42) {
        return PTR_UINT_00082018 + -0x2c78;
      }
      if (param_1 < 0x43) {
        if (param_1 == 0x3f) {
          return PTR_UINT_00082018 + -0x2cb4;
        }
        if (param_1 < 0x40) {
          if (param_1 == 0x3d) {
            return PTR_UINT_00082018 + -0x2ccc;
          }
          return (undefined *)0x0;
        }
        if (param_1 == 0x40) {
          return PTR_UINT_00082018 + -0x2ca0;
        }
        if (param_1 == 0x41) {
          return PTR_UINT_00082018 + -0x2c8c;
        }
        return (undefined *)0x0;
      }
      if (param_1 == 0x45) {
        return PTR_UINT_00082018 + -0x2c2c;
      }
      if (0x45 < param_1) {
        if (param_1 == 0x46) {
          return PTR_UINT_00082018 + -0x2c14;
        }
        if (param_1 == 0x47) {
          return PTR_UINT_00082018 + -0x2c00;
        }
        return (undefined *)0x0;
      }
      if (param_1 == 0x43) {
        return PTR_UINT_00082018 + -0x2c58;
      }
      if (param_1 == 0x44) {
        return PTR_UINT_00082018 + -0x2c40;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 0x36) {
      return PTR_UINT_00082018 + -0x2d6c;
    }
    if (param_1 < 0x37) {
      if (param_1 == 0x33) {
        return PTR_UINT_00082018 + -0x2da8;
      }
      if (param_1 < 0x33) {
        return PTR_UINT_00082018 + -0x2dbc;
      }
      if (param_1 == 0x34) {
        return PTR_UINT_00082018 + -0x2d94;
      }
      if (param_1 == 0x35) {
        return PTR_UINT_00082018 + -0x2d84;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 0x39) {
      return PTR_UINT_00082018 + -0x2d24;
    }
    if (0x39 < param_1) {
      if (param_1 == 0x3a) {
        return PTR_UINT_00082018 + -0x2d10;
      }
      if (param_1 == 0x3b) {
        return PTR_UINT_00082018 + -0x2cf8;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 0x37) {
      return PTR_UINT_00082018 + -0x2d54;
    }
    if (param_1 == 0x38) {
      return PTR_UINT_00082018 + -0x2d3c;
    }
    return (undefined *)0x0;
  }
  if (param_1 == 0x4104) {
    return PTR_UINT_00082018 + -0x2ae0;
  }
  if (param_1 < 0x4105) {
    if (param_1 == 0x4090) {
      return PTR_UINT_00082018 + -0x2b78;
    }
    if (param_1 < 0x4091) {
      if (param_1 == 0x4a) {
        return PTR_UINT_00082018 + -0x2bbc;
      }
      if (param_1 < 0x4a) {
        return PTR_UINT_00082018 + -0x2bd8;
      }
      if (param_1 == 0x4b) {
        return PTR_UINT_00082018 + -0x2ba4;
      }
      if (param_1 == 0x4081) {
        return PTR_UINT_00082018 + -0x2b8c;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 0x4101) {
      return PTR_UINT_00082018 + -0x2b28;
    }
    if (0x4101 < param_1) {
      if (param_1 == 0x4102) {
        return PTR_UINT_00082018 + -0x2b14;
      }
      if (param_1 == 0x4103) {
        return PTR_UINT_00082018 + -11000;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 0x4091) {
      return PTR_UINT_00082018 + -0x2b5c;
    }
    if (param_1 == 0x4092) {
      return PTR_UINT_00082018 + -0x2b44;
    }
    return (undefined *)0x0;
  }
  if (param_1 == 0x410a) {
    return PTR_UINT_00082018 + -0x2a34;
  }
  if (0x410a < param_1) {
    if (param_1 == 0x8767) {
      return PTR_UINT_00082018 + -0x29e4;
    }
    if (0x8767 < param_1) {
      if (param_1 == 0xa000) {
        return PTR_UINT_00082018 + -0x29cc;
      }
      if (param_1 == 0xa020) {
        return PTR_UINT_00082018 + -0x29b4;
      }
      return (undefined *)0x0;
    }
    if (param_1 == 0x8765) {
      return PTR_UINT_00082018 + -0x2a14;
    }
    if (param_1 == 0x8766) {
      return PTR_UINT_00082018 + -0x29fc;
    }
    return (undefined *)0x0;
  }
  if (param_1 == 0x4107) {
    return PTR_UINT_00082018 + -0x2a94;
  }
  if (0x4107 < param_1) {
    if (param_1 == 0x4108) {
      return PTR_UINT_00082018 + -0x2a70;
    }
    if (param_1 == 0x4109) {
      return PTR_UINT_00082018 + -0x2a4c;
    }
    return (undefined *)0x0;
  }
  if (param_1 == 0x4105) {
    return PTR_UINT_00082018 + -0x2acc;
  }
  if (param_1 == 0x4106) {
    return PTR_UINT_00082018 + -0x2ab8;
  }
  return (undefined *)0x0;
}

