
bfd_boolean is_32bit_pcrel_reloc(Filedata *filedata,uint reloc_type)

{
  uint uVar1;
  ushort uVar2;
  
  uVar2 = (ushort)filedata;
  if (uVar2 == 0x5c) {
LAB_00113dd0:
    return (bfd_boolean)(reloc_type == 9);
  }
  if (uVar2 < 0x5d) {
    if (0x15 < uVar2) {
      if (uVar2 != 0x2a) {
        if (uVar2 < 0x2b) {
          if (uVar2 == 0x17) {
            return (bfd_boolean)(reloc_type == 0xd);
          }
          if (0x16 < uVar2) {
            uVar1 = (uint)(reloc_type == 3);
            if (uVar2 != 0x28) {
              uVar1 = 0;
            }
            return uVar1;
          }
LAB_00113e00:
          return (bfd_boolean)(reloc_type == 5);
        }
        if (uVar2 != 0x3e) {
          if (uVar2 == 0x53) {
LAB_00113de0:
            return (bfd_boolean)(reloc_type == 0x24);
          }
          if (uVar2 != 0x2b) {
            return 0;
          }
          goto LAB_00113d7a;
        }
      }
LAB_00113cb0:
      return (bfd_boolean)(reloc_type == 2);
    }
    if (0x13 < uVar2) {
      return (bfd_boolean)(reloc_type == 0x1a);
    }
    if (uVar2 == 4) {
LAB_00113dc0:
      return (bfd_boolean)(reloc_type == 4);
    }
    if (uVar2 < 5) {
      if (uVar2 != 2) {
        if (uVar2 != 3) {
          return 0;
        }
        goto LAB_00113cb0;
      }
    }
    else {
      if (uVar2 == 0xf) goto LAB_00113dd0;
      if (uVar2 != 0x12) {
        if (uVar2 != 6) {
          return 0;
        }
        goto LAB_00113cb0;
      }
    }
  }
  else if (uVar2 != 0xbf) {
    if (uVar2 < 0xc0) {
      if (uVar2 < 0xb6) {
        if (uVar2 < 0xb4) {
          if (uVar2 == 0x5d) goto LAB_00113d15;
          if (uVar2 != 0x5e) {
            return 0;
          }
          goto LAB_00113da7;
        }
      }
      else {
        if (uVar2 == 0xbc) goto LAB_00113dc0;
        if (uVar2 != 0xbd) {
          uVar1 = (uint)(reloc_type == 0x105);
          if (uVar2 != 0xb7) {
            uVar1 = 0;
          }
          return uVar1;
        }
      }
      goto LAB_00113cb0;
    }
    if (uVar2 != 0x1223) {
      if (0x1223 < uVar2) {
        if (uVar2 == 0xa390) goto LAB_00113e00;
        if (uVar2 != 0xabc7) {
          uVar1 = (uint)(reloc_type == 10);
          if (uVar2 != 0x9026) {
            uVar1 = 0;
          }
          return uVar1;
        }
LAB_00113da7:
        return (bfd_boolean)(reloc_type == 0xe);
      }
      if (uVar2 != 0xdd) {
        if (uVar2 == 0x1057) goto LAB_00113de0;
        if (uVar2 != 0xc3) {
          return 0;
        }
LAB_00113d15:
        return (bfd_boolean)(reloc_type == 0x31);
      }
    }
  }
LAB_00113d7a:
  return (bfd_boolean)(reloc_type == 6);
}



bool FUN_00113c00(ushort param_1,int param_2)

{
  if (param_1 == 0x5c) {
LAB_00113dd0:
    return param_2 == 9;
  }
  if (param_1 < 0x5d) {
    if (0x15 < param_1) {
      if (param_1 != 0x2a) {
        if (param_1 < 0x2b) {
          if (param_1 == 0x17) {
            return param_2 == 0xd;
          }
          if (0x16 < param_1) {
            return param_1 == 0x28 && param_2 == 3;
          }
LAB_00113e00:
          return param_2 == 5;
        }
        if (param_1 != 0x3e) {
          if (param_1 == 0x53) {
LAB_00113de0:
            return param_2 == 0x24;
          }
          if (param_1 != 0x2b) {
            return false;
          }
          goto LAB_00113d7a;
        }
      }
LAB_00113cb0:
      return param_2 == 2;
    }
    if (0x13 < param_1) {
      return param_2 == 0x1a;
    }
    if (param_1 == 4) {
LAB_00113dc0:
      return param_2 == 4;
    }
    if (param_1 < 5) {
      if (param_1 != 2) {
        if (param_1 != 3) {
          return false;
        }
        goto LAB_00113cb0;
      }
    }
    else {
      if (param_1 == 0xf) goto LAB_00113dd0;
      if (param_1 != 0x12) {
        if (param_1 != 6) {
          return false;
        }
        goto LAB_00113cb0;
      }
    }
  }
  else if (param_1 != 0xbf) {
    if (param_1 < 0xc0) {
      if (param_1 < 0xb6) {
        if (param_1 < 0xb4) {
          if (param_1 == 0x5d) goto LAB_00113d15;
          if (param_1 != 0x5e) {
            return false;
          }
          goto LAB_00113da7;
        }
      }
      else {
        if (param_1 == 0xbc) goto LAB_00113dc0;
        if (param_1 != 0xbd) {
          return param_1 == 0xb7 && param_2 == 0x105;
        }
      }
      goto LAB_00113cb0;
    }
    if (param_1 != 0x1223) {
      if (0x1223 < param_1) {
        if (param_1 == 0xa390) goto LAB_00113e00;
        if (param_1 != 0xabc7) {
          return param_1 == 0x9026 && param_2 == 10;
        }
LAB_00113da7:
        return param_2 == 0xe;
      }
      if (param_1 != 0xdd) {
        if (param_1 == 0x1057) goto LAB_00113de0;
        if (param_1 != 0xc3) {
          return false;
        }
LAB_00113d15:
        return param_2 == 0x31;
      }
    }
  }
LAB_00113d7a:
  return param_2 == 6;
}


CMP DI,0x5c
JZ 0x00113dd0
JA 0x00113c50
CMP DI,0x15
JA 0x00113cc0
CMP DI,0x14
JNC 0x00113db0
CMP DI,0x4
JZ 0x00113dc0
JBE 0x00113ca0
CMP DI,0xf
JZ 0x00113dd0
CMP DI,0x12
JZ 0x00113d7a
CMP DI,0x6
JZ 0x00113cb0
XOR EAX,EAX
RET
CMP DI,0xbf
JZ 0x00113d7a
JBE 0x00113d20
CMP DI,0x1223
JZ 0x00113d7a
JBE 0x00113cf8
CMP DI,0xa390
JZ 0x00113e00
CMP DI,0xabc7
JZ 0x00113da7
XOR EAX,EAX
CMP ESI,0xa
MOV EDX,0x0
SETZ AL
CMP DI,0x9026
CMOVNZ EAX,EDX
RET
CMP DI,0x2
JZ 0x00113d7a
CMP DI,0x3
JNZ 0x00113c46
XOR EAX,EAX
CMP ESI,0x2
SETZ AL
RET
CMP DI,0x2a
JZ 0x00113cb0
JA 0x00113d60
CMP DI,0x17
JZ 0x00113df0
JC 0x00113e00
XOR EAX,EAX
CMP ESI,0x3
MOV EDX,0x0
SETZ AL
CMP DI,0x28
CMOVNZ EAX,EDX
RET
CMP DI,0xdd
JZ 0x00113d7a
CMP DI,0x1057
JZ 0x00113de0
CMP DI,0xc3
JNZ 0x00113c46
XOR EAX,EAX
CMP ESI,0x31
SETZ AL
RET
CMP DI,0xb5
JBE 0x00113d88
CMP DI,0xbc
JZ 0x00113dc0
CMP DI,0xbd
JZ 0x00113cb0
XOR EAX,EAX
CMP ESI,0x105
MOV EDX,0x0
SETZ AL
CMP DI,0xb7
CMOVNZ EAX,EDX
RET
CMP DI,0x3e
JZ 0x00113cb0
CMP DI,0x53
JZ 0x00113de0
CMP DI,0x2b
JNZ 0x00113c46
XOR EAX,EAX
CMP ESI,0x6
SETZ AL
RET
CMP DI,0xb4
JNC 0x00113cb0
CMP DI,0x5d
JZ 0x00113d15
CMP DI,0x5e
JNZ 0x00113c46
XOR EAX,EAX
CMP ESI,0xe
SETZ AL
RET
XOR EAX,EAX
CMP ESI,0x1a
SETZ AL
RET
XOR EAX,EAX
CMP ESI,0x4
SETZ AL
RET
XOR EAX,EAX
CMP ESI,0x9
SETZ AL
RET
XOR EAX,EAX
CMP ESI,0x24
SETZ AL
RET
XOR EAX,EAX
CMP ESI,0xd
SETZ AL
RET
XOR EAX,EAX
CMP ESI,0x5
SETZ AL
RET
(translation_unit "bool FUN_00113c00(ushort param_1,int param_2)\n\n{\n  if (param_1 == 0x5c) {\nLAB_00113dd0:\n    return param_2 == 9;\n  }\n  if (param_1 < 0x5d) {\n    if (0x15 < param_1) {\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }\n    if (0x13 < param_1) {\n      return param_2 == 0x1a;\n    }\n    if (param_1 == 4) {\nLAB_00113dc0:\n      return param_2 == 4;\n    }\n    if (param_1 < 5) {\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }\n  else if (param_1 != 0xbf) {\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }\nLAB_00113d7a:\n  return param_2 == 6;\n}\n\n" (function_definition "bool FUN_00113c00(ushort param_1,int param_2)\n\n{\n  if (param_1 == 0x5c) {\nLAB_00113dd0:\n    return param_2 == 9;\n  }\n  if (param_1 < 0x5d) {\n    if (0x15 < param_1) {\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }\n    if (0x13 < param_1) {\n      return param_2 == 0x1a;\n    }\n    if (param_1 == 4) {\nLAB_00113dc0:\n      return param_2 == 4;\n    }\n    if (param_1 < 5) {\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }\n  else if (param_1 != 0xbf) {\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }\nLAB_00113d7a:\n  return param_2 == 6;\n}" primitive_type (function_declarator "FUN_00113c00(ushort param_1,int param_2)" identifier (parameter_list "(ushort param_1,int param_2)" ( (parameter_declaration "ushort param_1" type_identifier identifier) , (parameter_declaration "int param_2" primitive_type identifier) ))) (compound_statement "{\n  if (param_1 == 0x5c) {\nLAB_00113dd0:\n    return param_2 == 9;\n  }\n  if (param_1 < 0x5d) {\n    if (0x15 < param_1) {\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }\n    if (0x13 < param_1) {\n      return param_2 == 0x1a;\n    }\n    if (param_1 == 4) {\nLAB_00113dc0:\n      return param_2 == 4;\n    }\n    if (param_1 < 5) {\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }\n  else if (param_1 != 0xbf) {\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }\nLAB_00113d7a:\n  return param_2 == 6;\n}" { (if_statement "if (param_1 == 0x5c) {\nLAB_00113dd0:\n    return param_2 == 9;\n  }" if (parenthesized_expression "(param_1 == 0x5c)" ( (binary_expression "param_1 == 0x5c" identifier == number_literal) )) (compound_statement "{\nLAB_00113dd0:\n    return param_2 == 9;\n  }" { (labeled_statement "LAB_00113dd0:\n    return param_2 == 9;" statement_identifier : (return_statement "return param_2 == 9;" return (binary_expression "param_2 == 9" identifier == number_literal) ;)) })) (if_statement "if (param_1 < 0x5d) {\n    if (0x15 < param_1) {\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }\n    if (0x13 < param_1) {\n      return param_2 == 0x1a;\n    }\n    if (param_1 == 4) {\nLAB_00113dc0:\n      return param_2 == 4;\n    }\n    if (param_1 < 5) {\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }\n  else if (param_1 != 0xbf) {\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }" if (parenthesized_expression "(param_1 < 0x5d)" ( (binary_expression "param_1 < 0x5d" identifier < number_literal) )) (compound_statement "{\n    if (0x15 < param_1) {\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }\n    if (0x13 < param_1) {\n      return param_2 == 0x1a;\n    }\n    if (param_1 == 4) {\nLAB_00113dc0:\n      return param_2 == 4;\n    }\n    if (param_1 < 5) {\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }" { (if_statement "if (0x15 < param_1) {\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }" if (parenthesized_expression "(0x15 < param_1)" ( (binary_expression "0x15 < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }" { (if_statement "if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }" if (parenthesized_expression "(param_1 != 0x2a)" ( (binary_expression "param_1 != 0x2a" identifier != number_literal) )) (compound_statement "{\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }" { (if_statement "if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }" if (parenthesized_expression "(param_1 < 0x2b)" ( (binary_expression "param_1 < 0x2b" identifier < number_literal) )) (compound_statement "{\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }" { (if_statement "if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }" if (parenthesized_expression "(param_1 == 0x17)" ( (binary_expression "param_1 == 0x17" identifier == number_literal) )) (compound_statement "{\n            return param_2 == 0xd;\n          }" { (return_statement "return param_2 == 0xd;" return (binary_expression "param_2 == 0xd" identifier == number_literal) ;) })) (if_statement "if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }" if (parenthesized_expression "(0x16 < param_1)" ( (binary_expression "0x16 < param_1" number_literal < identifier) )) (compound_statement "{\n            return param_1 == 0x28 && param_2 == 3;\n          }" { (return_statement "return param_1 == 0x28 && param_2 == 3;" return (binary_expression "param_1 == 0x28 && param_2 == 3" (binary_expression "param_1 == 0x28" identifier == number_literal) && (binary_expression "param_2 == 3" identifier == number_literal)) ;) })) (labeled_statement "LAB_00113e00:\n          return param_2 == 5;" statement_identifier : (return_statement "return param_2 == 5;" return (binary_expression "param_2 == 5" identifier == number_literal) ;)) })) (if_statement "if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }" if (parenthesized_expression "(param_1 != 0x3e)" ( (binary_expression "param_1 != 0x3e" identifier != number_literal) )) (compound_statement "{\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }" { (if_statement "if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }" if (parenthesized_expression "(param_1 == 0x53)" ( (binary_expression "param_1 == 0x53" identifier == number_literal) )) (compound_statement "{\nLAB_00113de0:\n            return param_2 == 0x24;\n          }" { (labeled_statement "LAB_00113de0:\n            return param_2 == 0x24;" statement_identifier : (return_statement "return param_2 == 0x24;" return (binary_expression "param_2 == 0x24" identifier == number_literal) ;)) })) (if_statement "if (param_1 != 0x2b) {\n            return false;\n          }" if (parenthesized_expression "(param_1 != 0x2b)" ( (binary_expression "param_1 != 0x2b" identifier != number_literal) )) (compound_statement "{\n            return false;\n          }" { (return_statement "return false;" return false ;) })) (goto_statement "goto LAB_00113d7a;" goto statement_identifier ;) })) })) (labeled_statement "LAB_00113cb0:\n      return param_2 == 2;" statement_identifier : (return_statement "return param_2 == 2;" return (binary_expression "param_2 == 2" identifier == number_literal) ;)) })) (if_statement "if (0x13 < param_1) {\n      return param_2 == 0x1a;\n    }" if (parenthesized_expression "(0x13 < param_1)" ( (binary_expression "0x13 < param_1" number_literal < identifier) )) (compound_statement "{\n      return param_2 == 0x1a;\n    }" { (return_statement "return param_2 == 0x1a;" return (binary_expression "param_2 == 0x1a" identifier == number_literal) ;) })) (if_statement "if (param_1 == 4) {\nLAB_00113dc0:\n      return param_2 == 4;\n    }" if (parenthesized_expression "(param_1 == 4)" ( (binary_expression "param_1 == 4" identifier == number_literal) )) (compound_statement "{\nLAB_00113dc0:\n      return param_2 == 4;\n    }" { (labeled_statement "LAB_00113dc0:\n      return param_2 == 4;" statement_identifier : (return_statement "return param_2 == 4;" return (binary_expression "param_2 == 4" identifier == number_literal) ;)) })) (if_statement "if (param_1 < 5) {\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }" if (parenthesized_expression "(param_1 < 5)" ( (binary_expression "param_1 < 5" identifier < number_literal) )) (compound_statement "{\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }" { (if_statement "if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }" if (parenthesized_expression "(param_1 != 2)" ( (binary_expression "param_1 != 2" identifier != number_literal) )) (compound_statement "{\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }" { (if_statement "if (param_1 != 3) {\n          return false;\n        }" if (parenthesized_expression "(param_1 != 3)" ( (binary_expression "param_1 != 3" identifier != number_literal) )) (compound_statement "{\n          return false;\n        }" { (return_statement "return false;" return false ;) })) (goto_statement "goto LAB_00113cb0;" goto statement_identifier ;) })) }) (else_clause "else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }" else (compound_statement "{\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }" { (if_statement "if (param_1 == 0xf) goto LAB_00113dd0;" if (parenthesized_expression "(param_1 == 0xf)" ( (binary_expression "param_1 == 0xf" identifier == number_literal) )) (goto_statement "goto LAB_00113dd0;" goto statement_identifier ;)) (if_statement "if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }" if (parenthesized_expression "(param_1 != 0x12)" ( (binary_expression "param_1 != 0x12" identifier != number_literal) )) (compound_statement "{\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }" { (if_statement "if (param_1 != 6) {\n          return false;\n        }" if (parenthesized_expression "(param_1 != 6)" ( (binary_expression "param_1 != 6" identifier != number_literal) )) (compound_statement "{\n          return false;\n        }" { (return_statement "return false;" return false ;) })) (goto_statement "goto LAB_00113cb0;" goto statement_identifier ;) })) }))) }) (else_clause "else if (param_1 != 0xbf) {\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }" else (if_statement "if (param_1 != 0xbf) {\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }" if (parenthesized_expression "(param_1 != 0xbf)" ( (binary_expression "param_1 != 0xbf" identifier != number_literal) )) (compound_statement "{\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }" { (if_statement "if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }" if (parenthesized_expression "(param_1 < 0xc0)" ( (binary_expression "param_1 < 0xc0" identifier < number_literal) )) (compound_statement "{\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }" { (if_statement "if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }" if (parenthesized_expression "(param_1 < 0xb6)" ( (binary_expression "param_1 < 0xb6" identifier < number_literal) )) (compound_statement "{\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }" { (if_statement "if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }" if (parenthesized_expression "(param_1 < 0xb4)" ( (binary_expression "param_1 < 0xb4" identifier < number_literal) )) (compound_statement "{\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }" { (if_statement "if (param_1 == 0x5d) goto LAB_00113d15;" if (parenthesized_expression "(param_1 == 0x5d)" ( (binary_expression "param_1 == 0x5d" identifier == number_literal) )) (goto_statement "goto LAB_00113d15;" goto statement_identifier ;)) (if_statement "if (param_1 != 0x5e) {\n            return false;\n          }" if (parenthesized_expression "(param_1 != 0x5e)" ( (binary_expression "param_1 != 0x5e" identifier != number_literal) )) (compound_statement "{\n            return false;\n          }" { (return_statement "return false;" return false ;) })) (goto_statement "goto LAB_00113da7;" goto statement_identifier ;) })) }) (else_clause "else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }" else (compound_statement "{\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }" { (if_statement "if (param_1 == 0xbc) goto LAB_00113dc0;" if (parenthesized_expression "(param_1 == 0xbc)" ( (binary_expression "param_1 == 0xbc" identifier == number_literal) )) (goto_statement "goto LAB_00113dc0;" goto statement_identifier ;)) (if_statement "if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }" if (parenthesized_expression "(param_1 != 0xbd)" ( (binary_expression "param_1 != 0xbd" identifier != number_literal) )) (compound_statement "{\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }" { (return_statement "return param_1 == 0xb7 && param_2 == 0x105;" return (binary_expression "param_1 == 0xb7 && param_2 == 0x105" (binary_expression "param_1 == 0xb7" identifier == number_literal) && (binary_expression "param_2 == 0x105" identifier == number_literal)) ;) })) }))) (goto_statement "goto LAB_00113cb0;" goto statement_identifier ;) })) (if_statement "if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }" if (parenthesized_expression "(param_1 != 0x1223)" ( (binary_expression "param_1 != 0x1223" identifier != number_literal) )) (compound_statement "{\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }" { (if_statement "if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }" if (parenthesized_expression "(0x1223 < param_1)" ( (binary_expression "0x1223 < param_1" number_literal < identifier) )) (compound_statement "{\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }" { (if_statement "if (param_1 == 0xa390) goto LAB_00113e00;" if (parenthesized_expression "(param_1 == 0xa390)" ( (binary_expression "param_1 == 0xa390" identifier == number_literal) )) (goto_statement "goto LAB_00113e00;" goto statement_identifier ;)) (if_statement "if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }" if (parenthesized_expression "(param_1 != 0xabc7)" ( (binary_expression "param_1 != 0xabc7" identifier != number_literal) )) (compound_statement "{\n          return param_1 == 0x9026 && param_2 == 10;\n        }" { (return_statement "return param_1 == 0x9026 && param_2 == 10;" return (binary_expression "param_1 == 0x9026 && param_2 == 10" (binary_expression "param_1 == 0x9026" identifier == number_literal) && (binary_expression "param_2 == 10" identifier == number_literal)) ;) })) (labeled_statement "LAB_00113da7:\n        return param_2 == 0xe;" statement_identifier : (return_statement "return param_2 == 0xe;" return (binary_expression "param_2 == 0xe" identifier == number_literal) ;)) })) (if_statement "if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }" if (parenthesized_expression "(param_1 != 0xdd)" ( (binary_expression "param_1 != 0xdd" identifier != number_literal) )) (compound_statement "{\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }" { (if_statement "if (param_1 == 0x1057) goto LAB_00113de0;" if (parenthesized_expression "(param_1 == 0x1057)" ( (binary_expression "param_1 == 0x1057" identifier == number_literal) )) (goto_statement "goto LAB_00113de0;" goto statement_identifier ;)) (if_statement "if (param_1 != 0xc3) {\n          return false;\n        }" if (parenthesized_expression "(param_1 != 0xc3)" ( (binary_expression "param_1 != 0xc3" identifier != number_literal) )) (compound_statement "{\n          return false;\n        }" { (return_statement "return false;" return false ;) })) (labeled_statement "LAB_00113d15:\n        return param_2 == 0x31;" statement_identifier : (return_statement "return param_2 == 0x31;" return (binary_expression "param_2 == 0x31" identifier == number_literal) ;)) })) })) })))) (labeled_statement "LAB_00113d7a:\n  return param_2 == 6;" statement_identifier : (return_statement "return param_2 == 6;" return (binary_expression "param_2 == 6" identifier == number_literal) ;)) })))
(translation_unit "bfd_boolean is_32bit_pcrel_reloc(Filedata *filedata,uint reloc_type)\n\n{\n  uint uVar1;\n  ushort uVar2;\n  \n  uVar2 = (ushort)filedata;\n  if (uVar2 == 0x5c) {\nLAB_00113dd0:\n    return (bfd_boolean)(reloc_type == 9);\n  }\n  if (uVar2 < 0x5d) {\n    if (0x15 < uVar2) {\n      if (uVar2 != 0x2a) {\n        if (uVar2 < 0x2b) {\n          if (uVar2 == 0x17) {\n            return (bfd_boolean)(reloc_type == 0xd);\n          }\n          if (0x16 < uVar2) {\n            uVar1 = (uint)(reloc_type == 3);\n            if (uVar2 != 0x28) {\n              uVar1 = 0;\n            }\n            return uVar1;\n          }\nLAB_00113e00:\n          return (bfd_boolean)(reloc_type == 5);\n        }\n        if (uVar2 != 0x3e) {\n          if (uVar2 == 0x53) {\nLAB_00113de0:\n            return (bfd_boolean)(reloc_type == 0x24);\n          }\n          if (uVar2 != 0x2b) {\n            return 0;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return (bfd_boolean)(reloc_type == 2);\n    }\n    if (0x13 < uVar2) {\n      return (bfd_boolean)(reloc_type == 0x1a);\n    }\n    if (uVar2 == 4) {\nLAB_00113dc0:\n      return (bfd_boolean)(reloc_type == 4);\n    }\n    if (uVar2 < 5) {\n      if (uVar2 != 2) {\n        if (uVar2 != 3) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (uVar2 == 0xf) goto LAB_00113dd0;\n      if (uVar2 != 0x12) {\n        if (uVar2 != 6) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }\n  else if (uVar2 != 0xbf) {\n    if (uVar2 < 0xc0) {\n      if (uVar2 < 0xb6) {\n        if (uVar2 < 0xb4) {\n          if (uVar2 == 0x5d) goto LAB_00113d15;\n          if (uVar2 != 0x5e) {\n            return 0;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (uVar2 == 0xbc) goto LAB_00113dc0;\n        if (uVar2 != 0xbd) {\n          uVar1 = (uint)(reloc_type == 0x105);\n          if (uVar2 != 0xb7) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (uVar2 != 0x1223) {\n      if (0x1223 < uVar2) {\n        if (uVar2 == 0xa390) goto LAB_00113e00;\n        if (uVar2 != 0xabc7) {\n          uVar1 = (uint)(reloc_type == 10);\n          if (uVar2 != 0x9026) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\nLAB_00113da7:\n        return (bfd_boolean)(reloc_type == 0xe);\n      }\n      if (uVar2 != 0xdd) {\n        if (uVar2 == 0x1057) goto LAB_00113de0;\n        if (uVar2 != 0xc3) {\n          return 0;\n        }\nLAB_00113d15:\n        return (bfd_boolean)(reloc_type == 0x31);\n      }\n    }\n  }\nLAB_00113d7a:\n  return (bfd_boolean)(reloc_type == 6);\n}\n\n" (function_definition "bfd_boolean is_32bit_pcrel_reloc(Filedata *filedata,uint reloc_type)\n\n{\n  uint uVar1;\n  ushort uVar2;\n  \n  uVar2 = (ushort)filedata;\n  if (uVar2 == 0x5c) {\nLAB_00113dd0:\n    return (bfd_boolean)(reloc_type == 9);\n  }\n  if (uVar2 < 0x5d) {\n    if (0x15 < uVar2) {\n      if (uVar2 != 0x2a) {\n        if (uVar2 < 0x2b) {\n          if (uVar2 == 0x17) {\n            return (bfd_boolean)(reloc_type == 0xd);\n          }\n          if (0x16 < uVar2) {\n            uVar1 = (uint)(reloc_type == 3);\n            if (uVar2 != 0x28) {\n              uVar1 = 0;\n            }\n            return uVar1;\n          }\nLAB_00113e00:\n          return (bfd_boolean)(reloc_type == 5);\n        }\n        if (uVar2 != 0x3e) {\n          if (uVar2 == 0x53) {\nLAB_00113de0:\n            return (bfd_boolean)(reloc_type == 0x24);\n          }\n          if (uVar2 != 0x2b) {\n            return 0;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return (bfd_boolean)(reloc_type == 2);\n    }\n    if (0x13 < uVar2) {\n      return (bfd_boolean)(reloc_type == 0x1a);\n    }\n    if (uVar2 == 4) {\nLAB_00113dc0:\n      return (bfd_boolean)(reloc_type == 4);\n    }\n    if (uVar2 < 5) {\n      if (uVar2 != 2) {\n        if (uVar2 != 3) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (uVar2 == 0xf) goto LAB_00113dd0;\n      if (uVar2 != 0x12) {\n        if (uVar2 != 6) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }\n  else if (uVar2 != 0xbf) {\n    if (uVar2 < 0xc0) {\n      if (uVar2 < 0xb6) {\n        if (uVar2 < 0xb4) {\n          if (uVar2 == 0x5d) goto LAB_00113d15;\n          if (uVar2 != 0x5e) {\n            return 0;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (uVar2 == 0xbc) goto LAB_00113dc0;\n        if (uVar2 != 0xbd) {\n          uVar1 = (uint)(reloc_type == 0x105);\n          if (uVar2 != 0xb7) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (uVar2 != 0x1223) {\n      if (0x1223 < uVar2) {\n        if (uVar2 == 0xa390) goto LAB_00113e00;\n        if (uVar2 != 0xabc7) {\n          uVar1 = (uint)(reloc_type == 10);\n          if (uVar2 != 0x9026) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\nLAB_00113da7:\n        return (bfd_boolean)(reloc_type == 0xe);\n      }\n      if (uVar2 != 0xdd) {\n        if (uVar2 == 0x1057) goto LAB_00113de0;\n        if (uVar2 != 0xc3) {\n          return 0;\n        }\nLAB_00113d15:\n        return (bfd_boolean)(reloc_type == 0x31);\n      }\n    }\n  }\nLAB_00113d7a:\n  return (bfd_boolean)(reloc_type == 6);\n}" type_identifier (function_declarator "is_32bit_pcrel_reloc(Filedata *filedata,uint reloc_type)" identifier (parameter_list "(Filedata *filedata,uint reloc_type)" ( (parameter_declaration "Filedata *filedata" type_identifier (pointer_declarator "*filedata" * identifier)) , (parameter_declaration "uint reloc_type" type_identifier identifier) ))) (compound_statement "{\n  uint uVar1;\n  ushort uVar2;\n  \n  uVar2 = (ushort)filedata;\n  if (uVar2 == 0x5c) {\nLAB_00113dd0:\n    return (bfd_boolean)(reloc_type == 9);\n  }\n  if (uVar2 < 0x5d) {\n    if (0x15 < uVar2) {\n      if (uVar2 != 0x2a) {\n        if (uVar2 < 0x2b) {\n          if (uVar2 == 0x17) {\n            return (bfd_boolean)(reloc_type == 0xd);\n          }\n          if (0x16 < uVar2) {\n            uVar1 = (uint)(reloc_type == 3);\n            if (uVar2 != 0x28) {\n              uVar1 = 0;\n            }\n            return uVar1;\n          }\nLAB_00113e00:\n          return (bfd_boolean)(reloc_type == 5);\n        }\n        if (uVar2 != 0x3e) {\n          if (uVar2 == 0x53) {\nLAB_00113de0:\n            return (bfd_boolean)(reloc_type == 0x24);\n          }\n          if (uVar2 != 0x2b) {\n            return 0;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return (bfd_boolean)(reloc_type == 2);\n    }\n    if (0x13 < uVar2) {\n      return (bfd_boolean)(reloc_type == 0x1a);\n    }\n    if (uVar2 == 4) {\nLAB_00113dc0:\n      return (bfd_boolean)(reloc_type == 4);\n    }\n    if (uVar2 < 5) {\n      if (uVar2 != 2) {\n        if (uVar2 != 3) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (uVar2 == 0xf) goto LAB_00113dd0;\n      if (uVar2 != 0x12) {\n        if (uVar2 != 6) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }\n  else if (uVar2 != 0xbf) {\n    if (uVar2 < 0xc0) {\n      if (uVar2 < 0xb6) {\n        if (uVar2 < 0xb4) {\n          if (uVar2 == 0x5d) goto LAB_00113d15;\n          if (uVar2 != 0x5e) {\n            return 0;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (uVar2 == 0xbc) goto LAB_00113dc0;\n        if (uVar2 != 0xbd) {\n          uVar1 = (uint)(reloc_type == 0x105);\n          if (uVar2 != 0xb7) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (uVar2 != 0x1223) {\n      if (0x1223 < uVar2) {\n        if (uVar2 == 0xa390) goto LAB_00113e00;\n        if (uVar2 != 0xabc7) {\n          uVar1 = (uint)(reloc_type == 10);\n          if (uVar2 != 0x9026) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\nLAB_00113da7:\n        return (bfd_boolean)(reloc_type == 0xe);\n      }\n      if (uVar2 != 0xdd) {\n        if (uVar2 == 0x1057) goto LAB_00113de0;\n        if (uVar2 != 0xc3) {\n          return 0;\n        }\nLAB_00113d15:\n        return (bfd_boolean)(reloc_type == 0x31);\n      }\n    }\n  }\nLAB_00113d7a:\n  return (bfd_boolean)(reloc_type == 6);\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "ushort uVar2;" type_identifier identifier ;) (expression_statement "uVar2 = (ushort)filedata;" (assignment_expression "uVar2 = (ushort)filedata" identifier = (cast_expression "(ushort)filedata" ( (type_descriptor "ushort" type_identifier) ) identifier)) ;) (if_statement "if (uVar2 == 0x5c) {\nLAB_00113dd0:\n    return (bfd_boolean)(reloc_type == 9);\n  }" if (parenthesized_expression "(uVar2 == 0x5c)" ( (binary_expression "uVar2 == 0x5c" identifier == number_literal) )) (compound_statement "{\nLAB_00113dd0:\n    return (bfd_boolean)(reloc_type == 9);\n  }" { (labeled_statement "LAB_00113dd0:\n    return (bfd_boolean)(reloc_type == 9);" statement_identifier : (return_statement "return (bfd_boolean)(reloc_type == 9);" return (call_expression "(bfd_boolean)(reloc_type == 9)" (parenthesized_expression "(bfd_boolean)" ( identifier )) (argument_list "(reloc_type == 9)" ( (binary_expression "reloc_type == 9" identifier == number_literal) ))) ;)) })) (if_statement "if (uVar2 < 0x5d) {\n    if (0x15 < uVar2) {\n      if (uVar2 != 0x2a) {\n        if (uVar2 < 0x2b) {\n          if (uVar2 == 0x17) {\n            return (bfd_boolean)(reloc_type == 0xd);\n          }\n          if (0x16 < uVar2) {\n            uVar1 = (uint)(reloc_type == 3);\n            if (uVar2 != 0x28) {\n              uVar1 = 0;\n            }\n            return uVar1;\n          }\nLAB_00113e00:\n          return (bfd_boolean)(reloc_type == 5);\n        }\n        if (uVar2 != 0x3e) {\n          if (uVar2 == 0x53) {\nLAB_00113de0:\n            return (bfd_boolean)(reloc_type == 0x24);\n          }\n          if (uVar2 != 0x2b) {\n            return 0;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return (bfd_boolean)(reloc_type == 2);\n    }\n    if (0x13 < uVar2) {\n      return (bfd_boolean)(reloc_type == 0x1a);\n    }\n    if (uVar2 == 4) {\nLAB_00113dc0:\n      return (bfd_boolean)(reloc_type == 4);\n    }\n    if (uVar2 < 5) {\n      if (uVar2 != 2) {\n        if (uVar2 != 3) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (uVar2 == 0xf) goto LAB_00113dd0;\n      if (uVar2 != 0x12) {\n        if (uVar2 != 6) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }\n  else if (uVar2 != 0xbf) {\n    if (uVar2 < 0xc0) {\n      if (uVar2 < 0xb6) {\n        if (uVar2 < 0xb4) {\n          if (uVar2 == 0x5d) goto LAB_00113d15;\n          if (uVar2 != 0x5e) {\n            return 0;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (uVar2 == 0xbc) goto LAB_00113dc0;\n        if (uVar2 != 0xbd) {\n          uVar1 = (uint)(reloc_type == 0x105);\n          if (uVar2 != 0xb7) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (uVar2 != 0x1223) {\n      if (0x1223 < uVar2) {\n        if (uVar2 == 0xa390) goto LAB_00113e00;\n        if (uVar2 != 0xabc7) {\n          uVar1 = (uint)(reloc_type == 10);\n          if (uVar2 != 0x9026) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\nLAB_00113da7:\n        return (bfd_boolean)(reloc_type == 0xe);\n      }\n      if (uVar2 != 0xdd) {\n        if (uVar2 == 0x1057) goto LAB_00113de0;\n        if (uVar2 != 0xc3) {\n          return 0;\n        }\nLAB_00113d15:\n        return (bfd_boolean)(reloc_type == 0x31);\n      }\n    }\n  }" if (parenthesized_expression "(uVar2 < 0x5d)" ( (binary_expression "uVar2 < 0x5d" identifier < number_literal) )) (compound_statement "{\n    if (0x15 < uVar2) {\n      if (uVar2 != 0x2a) {\n        if (uVar2 < 0x2b) {\n          if (uVar2 == 0x17) {\n            return (bfd_boolean)(reloc_type == 0xd);\n          }\n          if (0x16 < uVar2) {\n            uVar1 = (uint)(reloc_type == 3);\n            if (uVar2 != 0x28) {\n              uVar1 = 0;\n            }\n            return uVar1;\n          }\nLAB_00113e00:\n          return (bfd_boolean)(reloc_type == 5);\n        }\n        if (uVar2 != 0x3e) {\n          if (uVar2 == 0x53) {\nLAB_00113de0:\n            return (bfd_boolean)(reloc_type == 0x24);\n          }\n          if (uVar2 != 0x2b) {\n            return 0;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return (bfd_boolean)(reloc_type == 2);\n    }\n    if (0x13 < uVar2) {\n      return (bfd_boolean)(reloc_type == 0x1a);\n    }\n    if (uVar2 == 4) {\nLAB_00113dc0:\n      return (bfd_boolean)(reloc_type == 4);\n    }\n    if (uVar2 < 5) {\n      if (uVar2 != 2) {\n        if (uVar2 != 3) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (uVar2 == 0xf) goto LAB_00113dd0;\n      if (uVar2 != 0x12) {\n        if (uVar2 != 6) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }" { (if_statement "if (0x15 < uVar2) {\n      if (uVar2 != 0x2a) {\n        if (uVar2 < 0x2b) {\n          if (uVar2 == 0x17) {\n            return (bfd_boolean)(reloc_type == 0xd);\n          }\n          if (0x16 < uVar2) {\n            uVar1 = (uint)(reloc_type == 3);\n            if (uVar2 != 0x28) {\n              uVar1 = 0;\n            }\n            return uVar1;\n          }\nLAB_00113e00:\n          return (bfd_boolean)(reloc_type == 5);\n        }\n        if (uVar2 != 0x3e) {\n          if (uVar2 == 0x53) {\nLAB_00113de0:\n            return (bfd_boolean)(reloc_type == 0x24);\n          }\n          if (uVar2 != 0x2b) {\n            return 0;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return (bfd_boolean)(reloc_type == 2);\n    }" if (parenthesized_expression "(0x15 < uVar2)" ( (binary_expression "0x15 < uVar2" number_literal < identifier) )) (compound_statement "{\n      if (uVar2 != 0x2a) {\n        if (uVar2 < 0x2b) {\n          if (uVar2 == 0x17) {\n            return (bfd_boolean)(reloc_type == 0xd);\n          }\n          if (0x16 < uVar2) {\n            uVar1 = (uint)(reloc_type == 3);\n            if (uVar2 != 0x28) {\n              uVar1 = 0;\n            }\n            return uVar1;\n          }\nLAB_00113e00:\n          return (bfd_boolean)(reloc_type == 5);\n        }\n        if (uVar2 != 0x3e) {\n          if (uVar2 == 0x53) {\nLAB_00113de0:\n            return (bfd_boolean)(reloc_type == 0x24);\n          }\n          if (uVar2 != 0x2b) {\n            return 0;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return (bfd_boolean)(reloc_type == 2);\n    }" { (if_statement "if (uVar2 != 0x2a) {\n        if (uVar2 < 0x2b) {\n          if (uVar2 == 0x17) {\n            return (bfd_boolean)(reloc_type == 0xd);\n          }\n          if (0x16 < uVar2) {\n            uVar1 = (uint)(reloc_type == 3);\n            if (uVar2 != 0x28) {\n              uVar1 = 0;\n            }\n            return uVar1;\n          }\nLAB_00113e00:\n          return (bfd_boolean)(reloc_type == 5);\n        }\n        if (uVar2 != 0x3e) {\n          if (uVar2 == 0x53) {\nLAB_00113de0:\n            return (bfd_boolean)(reloc_type == 0x24);\n          }\n          if (uVar2 != 0x2b) {\n            return 0;\n          }\n          goto LAB_00113d7a;\n        }\n      }" if (parenthesized_expression "(uVar2 != 0x2a)" ( (binary_expression "uVar2 != 0x2a" identifier != number_literal) )) (compound_statement "{\n        if (uVar2 < 0x2b) {\n          if (uVar2 == 0x17) {\n            return (bfd_boolean)(reloc_type == 0xd);\n          }\n          if (0x16 < uVar2) {\n            uVar1 = (uint)(reloc_type == 3);\n            if (uVar2 != 0x28) {\n              uVar1 = 0;\n            }\n            return uVar1;\n          }\nLAB_00113e00:\n          return (bfd_boolean)(reloc_type == 5);\n        }\n        if (uVar2 != 0x3e) {\n          if (uVar2 == 0x53) {\nLAB_00113de0:\n            return (bfd_boolean)(reloc_type == 0x24);\n          }\n          if (uVar2 != 0x2b) {\n            return 0;\n          }\n          goto LAB_00113d7a;\n        }\n      }" { (if_statement "if (uVar2 < 0x2b) {\n          if (uVar2 == 0x17) {\n            return (bfd_boolean)(reloc_type == 0xd);\n          }\n          if (0x16 < uVar2) {\n            uVar1 = (uint)(reloc_type == 3);\n            if (uVar2 != 0x28) {\n              uVar1 = 0;\n            }\n            return uVar1;\n          }\nLAB_00113e00:\n          return (bfd_boolean)(reloc_type == 5);\n        }" if (parenthesized_expression "(uVar2 < 0x2b)" ( (binary_expression "uVar2 < 0x2b" identifier < number_literal) )) (compound_statement "{\n          if (uVar2 == 0x17) {\n            return (bfd_boolean)(reloc_type == 0xd);\n          }\n          if (0x16 < uVar2) {\n            uVar1 = (uint)(reloc_type == 3);\n            if (uVar2 != 0x28) {\n              uVar1 = 0;\n            }\n            return uVar1;\n          }\nLAB_00113e00:\n          return (bfd_boolean)(reloc_type == 5);\n        }" { (if_statement "if (uVar2 == 0x17) {\n            return (bfd_boolean)(reloc_type == 0xd);\n          }" if (parenthesized_expression "(uVar2 == 0x17)" ( (binary_expression "uVar2 == 0x17" identifier == number_literal) )) (compound_statement "{\n            return (bfd_boolean)(reloc_type == 0xd);\n          }" { (return_statement "return (bfd_boolean)(reloc_type == 0xd);" return (call_expression "(bfd_boolean)(reloc_type == 0xd)" (parenthesized_expression "(bfd_boolean)" ( identifier )) (argument_list "(reloc_type == 0xd)" ( (binary_expression "reloc_type == 0xd" identifier == number_literal) ))) ;) })) (if_statement "if (0x16 < uVar2) {\n            uVar1 = (uint)(reloc_type == 3);\n            if (uVar2 != 0x28) {\n              uVar1 = 0;\n            }\n            return uVar1;\n          }" if (parenthesized_expression "(0x16 < uVar2)" ( (binary_expression "0x16 < uVar2" number_literal < identifier) )) (compound_statement "{\n            uVar1 = (uint)(reloc_type == 3);\n            if (uVar2 != 0x28) {\n              uVar1 = 0;\n            }\n            return uVar1;\n          }" { (expression_statement "uVar1 = (uint)(reloc_type == 3);" (assignment_expression "uVar1 = (uint)(reloc_type == 3)" identifier = (call_expression "(uint)(reloc_type == 3)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(reloc_type == 3)" ( (binary_expression "reloc_type == 3" identifier == number_literal) )))) ;) (if_statement "if (uVar2 != 0x28) {\n              uVar1 = 0;\n            }" if (parenthesized_expression "(uVar2 != 0x28)" ( (binary_expression "uVar2 != 0x28" identifier != number_literal) )) (compound_statement "{\n              uVar1 = 0;\n            }" { (expression_statement "uVar1 = 0;" (assignment_expression "uVar1 = 0" identifier = number_literal) ;) })) (return_statement "return uVar1;" return identifier ;) })) (labeled_statement "LAB_00113e00:\n          return (bfd_boolean)(reloc_type == 5);" statement_identifier : (return_statement "return (bfd_boolean)(reloc_type == 5);" return (call_expression "(bfd_boolean)(reloc_type == 5)" (parenthesized_expression "(bfd_boolean)" ( identifier )) (argument_list "(reloc_type == 5)" ( (binary_expression "reloc_type == 5" identifier == number_literal) ))) ;)) })) (if_statement "if (uVar2 != 0x3e) {\n          if (uVar2 == 0x53) {\nLAB_00113de0:\n            return (bfd_boolean)(reloc_type == 0x24);\n          }\n          if (uVar2 != 0x2b) {\n            return 0;\n          }\n          goto LAB_00113d7a;\n        }" if (parenthesized_expression "(uVar2 != 0x3e)" ( (binary_expression "uVar2 != 0x3e" identifier != number_literal) )) (compound_statement "{\n          if (uVar2 == 0x53) {\nLAB_00113de0:\n            return (bfd_boolean)(reloc_type == 0x24);\n          }\n          if (uVar2 != 0x2b) {\n            return 0;\n          }\n          goto LAB_00113d7a;\n        }" { (if_statement "if (uVar2 == 0x53) {\nLAB_00113de0:\n            return (bfd_boolean)(reloc_type == 0x24);\n          }" if (parenthesized_expression "(uVar2 == 0x53)" ( (binary_expression "uVar2 == 0x53" identifier == number_literal) )) (compound_statement "{\nLAB_00113de0:\n            return (bfd_boolean)(reloc_type == 0x24);\n          }" { (labeled_statement "LAB_00113de0:\n            return (bfd_boolean)(reloc_type == 0x24);" statement_identifier : (return_statement "return (bfd_boolean)(reloc_type == 0x24);" return (call_expression "(bfd_boolean)(reloc_type == 0x24)" (parenthesized_expression "(bfd_boolean)" ( identifier )) (argument_list "(reloc_type == 0x24)" ( (binary_expression "reloc_type == 0x24" identifier == number_literal) ))) ;)) })) (if_statement "if (uVar2 != 0x2b) {\n            return 0;\n          }" if (parenthesized_expression "(uVar2 != 0x2b)" ( (binary_expression "uVar2 != 0x2b" identifier != number_literal) )) (compound_statement "{\n            return 0;\n          }" { (return_statement "return 0;" return number_literal ;) })) (goto_statement "goto LAB_00113d7a;" goto statement_identifier ;) })) })) (labeled_statement "LAB_00113cb0:\n      return (bfd_boolean)(reloc_type == 2);" statement_identifier : (return_statement "return (bfd_boolean)(reloc_type == 2);" return (call_expression "(bfd_boolean)(reloc_type == 2)" (parenthesized_expression "(bfd_boolean)" ( identifier )) (argument_list "(reloc_type == 2)" ( (binary_expression "reloc_type == 2" identifier == number_literal) ))) ;)) })) (if_statement "if (0x13 < uVar2) {\n      return (bfd_boolean)(reloc_type == 0x1a);\n    }" if (parenthesized_expression "(0x13 < uVar2)" ( (binary_expression "0x13 < uVar2" number_literal < identifier) )) (compound_statement "{\n      return (bfd_boolean)(reloc_type == 0x1a);\n    }" { (return_statement "return (bfd_boolean)(reloc_type == 0x1a);" return (call_expression "(bfd_boolean)(reloc_type == 0x1a)" (parenthesized_expression "(bfd_boolean)" ( identifier )) (argument_list "(reloc_type == 0x1a)" ( (binary_expression "reloc_type == 0x1a" identifier == number_literal) ))) ;) })) (if_statement "if (uVar2 == 4) {\nLAB_00113dc0:\n      return (bfd_boolean)(reloc_type == 4);\n    }" if (parenthesized_expression "(uVar2 == 4)" ( (binary_expression "uVar2 == 4" identifier == number_literal) )) (compound_statement "{\nLAB_00113dc0:\n      return (bfd_boolean)(reloc_type == 4);\n    }" { (labeled_statement "LAB_00113dc0:\n      return (bfd_boolean)(reloc_type == 4);" statement_identifier : (return_statement "return (bfd_boolean)(reloc_type == 4);" return (call_expression "(bfd_boolean)(reloc_type == 4)" (parenthesized_expression "(bfd_boolean)" ( identifier )) (argument_list "(reloc_type == 4)" ( (binary_expression "reloc_type == 4" identifier == number_literal) ))) ;)) })) (if_statement "if (uVar2 < 5) {\n      if (uVar2 != 2) {\n        if (uVar2 != 3) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (uVar2 == 0xf) goto LAB_00113dd0;\n      if (uVar2 != 0x12) {\n        if (uVar2 != 6) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }\n    }" if (parenthesized_expression "(uVar2 < 5)" ( (binary_expression "uVar2 < 5" identifier < number_literal) )) (compound_statement "{\n      if (uVar2 != 2) {\n        if (uVar2 != 3) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }\n    }" { (if_statement "if (uVar2 != 2) {\n        if (uVar2 != 3) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }" if (parenthesized_expression "(uVar2 != 2)" ( (binary_expression "uVar2 != 2" identifier != number_literal) )) (compound_statement "{\n        if (uVar2 != 3) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }" { (if_statement "if (uVar2 != 3) {\n          return 0;\n        }" if (parenthesized_expression "(uVar2 != 3)" ( (binary_expression "uVar2 != 3" identifier != number_literal) )) (compound_statement "{\n          return 0;\n        }" { (return_statement "return 0;" return number_literal ;) })) (goto_statement "goto LAB_00113cb0;" goto statement_identifier ;) })) }) (else_clause "else {\n      if (uVar2 == 0xf) goto LAB_00113dd0;\n      if (uVar2 != 0x12) {\n        if (uVar2 != 6) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }\n    }" else (compound_statement "{\n      if (uVar2 == 0xf) goto LAB_00113dd0;\n      if (uVar2 != 0x12) {\n        if (uVar2 != 6) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }\n    }" { (if_statement "if (uVar2 == 0xf) goto LAB_00113dd0;" if (parenthesized_expression "(uVar2 == 0xf)" ( (binary_expression "uVar2 == 0xf" identifier == number_literal) )) (goto_statement "goto LAB_00113dd0;" goto statement_identifier ;)) (if_statement "if (uVar2 != 0x12) {\n        if (uVar2 != 6) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }" if (parenthesized_expression "(uVar2 != 0x12)" ( (binary_expression "uVar2 != 0x12" identifier != number_literal) )) (compound_statement "{\n        if (uVar2 != 6) {\n          return 0;\n        }\n        goto LAB_00113cb0;\n      }" { (if_statement "if (uVar2 != 6) {\n          return 0;\n        }" if (parenthesized_expression "(uVar2 != 6)" ( (binary_expression "uVar2 != 6" identifier != number_literal) )) (compound_statement "{\n          return 0;\n        }" { (return_statement "return 0;" return number_literal ;) })) (goto_statement "goto LAB_00113cb0;" goto statement_identifier ;) })) }))) }) (else_clause "else if (uVar2 != 0xbf) {\n    if (uVar2 < 0xc0) {\n      if (uVar2 < 0xb6) {\n        if (uVar2 < 0xb4) {\n          if (uVar2 == 0x5d) goto LAB_00113d15;\n          if (uVar2 != 0x5e) {\n            return 0;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (uVar2 == 0xbc) goto LAB_00113dc0;\n        if (uVar2 != 0xbd) {\n          uVar1 = (uint)(reloc_type == 0x105);\n          if (uVar2 != 0xb7) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (uVar2 != 0x1223) {\n      if (0x1223 < uVar2) {\n        if (uVar2 == 0xa390) goto LAB_00113e00;\n        if (uVar2 != 0xabc7) {\n          uVar1 = (uint)(reloc_type == 10);\n          if (uVar2 != 0x9026) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\nLAB_00113da7:\n        return (bfd_boolean)(reloc_type == 0xe);\n      }\n      if (uVar2 != 0xdd) {\n        if (uVar2 == 0x1057) goto LAB_00113de0;\n        if (uVar2 != 0xc3) {\n          return 0;\n        }\nLAB_00113d15:\n        return (bfd_boolean)(reloc_type == 0x31);\n      }\n    }\n  }" else (if_statement "if (uVar2 != 0xbf) {\n    if (uVar2 < 0xc0) {\n      if (uVar2 < 0xb6) {\n        if (uVar2 < 0xb4) {\n          if (uVar2 == 0x5d) goto LAB_00113d15;\n          if (uVar2 != 0x5e) {\n            return 0;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (uVar2 == 0xbc) goto LAB_00113dc0;\n        if (uVar2 != 0xbd) {\n          uVar1 = (uint)(reloc_type == 0x105);\n          if (uVar2 != 0xb7) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (uVar2 != 0x1223) {\n      if (0x1223 < uVar2) {\n        if (uVar2 == 0xa390) goto LAB_00113e00;\n        if (uVar2 != 0xabc7) {\n          uVar1 = (uint)(reloc_type == 10);\n          if (uVar2 != 0x9026) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\nLAB_00113da7:\n        return (bfd_boolean)(reloc_type == 0xe);\n      }\n      if (uVar2 != 0xdd) {\n        if (uVar2 == 0x1057) goto LAB_00113de0;\n        if (uVar2 != 0xc3) {\n          return 0;\n        }\nLAB_00113d15:\n        return (bfd_boolean)(reloc_type == 0x31);\n      }\n    }\n  }" if (parenthesized_expression "(uVar2 != 0xbf)" ( (binary_expression "uVar2 != 0xbf" identifier != number_literal) )) (compound_statement "{\n    if (uVar2 < 0xc0) {\n      if (uVar2 < 0xb6) {\n        if (uVar2 < 0xb4) {\n          if (uVar2 == 0x5d) goto LAB_00113d15;\n          if (uVar2 != 0x5e) {\n            return 0;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (uVar2 == 0xbc) goto LAB_00113dc0;\n        if (uVar2 != 0xbd) {\n          uVar1 = (uint)(reloc_type == 0x105);\n          if (uVar2 != 0xb7) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (uVar2 != 0x1223) {\n      if (0x1223 < uVar2) {\n        if (uVar2 == 0xa390) goto LAB_00113e00;\n        if (uVar2 != 0xabc7) {\n          uVar1 = (uint)(reloc_type == 10);\n          if (uVar2 != 0x9026) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\nLAB_00113da7:\n        return (bfd_boolean)(reloc_type == 0xe);\n      }\n      if (uVar2 != 0xdd) {\n        if (uVar2 == 0x1057) goto LAB_00113de0;\n        if (uVar2 != 0xc3) {\n          return 0;\n        }\nLAB_00113d15:\n        return (bfd_boolean)(reloc_type == 0x31);\n      }\n    }\n  }" { (if_statement "if (uVar2 < 0xc0) {\n      if (uVar2 < 0xb6) {\n        if (uVar2 < 0xb4) {\n          if (uVar2 == 0x5d) goto LAB_00113d15;\n          if (uVar2 != 0x5e) {\n            return 0;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (uVar2 == 0xbc) goto LAB_00113dc0;\n        if (uVar2 != 0xbd) {\n          uVar1 = (uint)(reloc_type == 0x105);\n          if (uVar2 != 0xb7) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\n      }\n      goto LAB_00113cb0;\n    }" if (parenthesized_expression "(uVar2 < 0xc0)" ( (binary_expression "uVar2 < 0xc0" identifier < number_literal) )) (compound_statement "{\n      if (uVar2 < 0xb6) {\n        if (uVar2 < 0xb4) {\n          if (uVar2 == 0x5d) goto LAB_00113d15;\n          if (uVar2 != 0x5e) {\n            return 0;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (uVar2 == 0xbc) goto LAB_00113dc0;\n        if (uVar2 != 0xbd) {\n          uVar1 = (uint)(reloc_type == 0x105);\n          if (uVar2 != 0xb7) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\n      }\n      goto LAB_00113cb0;\n    }" { (if_statement "if (uVar2 < 0xb6) {\n        if (uVar2 < 0xb4) {\n          if (uVar2 == 0x5d) goto LAB_00113d15;\n          if (uVar2 != 0x5e) {\n            return 0;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (uVar2 == 0xbc) goto LAB_00113dc0;\n        if (uVar2 != 0xbd) {\n          uVar1 = (uint)(reloc_type == 0x105);\n          if (uVar2 != 0xb7) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\n      }" if (parenthesized_expression "(uVar2 < 0xb6)" ( (binary_expression "uVar2 < 0xb6" identifier < number_literal) )) (compound_statement "{\n        if (uVar2 < 0xb4) {\n          if (uVar2 == 0x5d) goto LAB_00113d15;\n          if (uVar2 != 0x5e) {\n            return 0;\n          }\n          goto LAB_00113da7;\n        }\n      }" { (if_statement "if (uVar2 < 0xb4) {\n          if (uVar2 == 0x5d) goto LAB_00113d15;\n          if (uVar2 != 0x5e) {\n            return 0;\n          }\n          goto LAB_00113da7;\n        }" if (parenthesized_expression "(uVar2 < 0xb4)" ( (binary_expression "uVar2 < 0xb4" identifier < number_literal) )) (compound_statement "{\n          if (uVar2 == 0x5d) goto LAB_00113d15;\n          if (uVar2 != 0x5e) {\n            return 0;\n          }\n          goto LAB_00113da7;\n        }" { (if_statement "if (uVar2 == 0x5d) goto LAB_00113d15;" if (parenthesized_expression "(uVar2 == 0x5d)" ( (binary_expression "uVar2 == 0x5d" identifier == number_literal) )) (goto_statement "goto LAB_00113d15;" goto statement_identifier ;)) (if_statement "if (uVar2 != 0x5e) {\n            return 0;\n          }" if (parenthesized_expression "(uVar2 != 0x5e)" ( (binary_expression "uVar2 != 0x5e" identifier != number_literal) )) (compound_statement "{\n            return 0;\n          }" { (return_statement "return 0;" return number_literal ;) })) (goto_statement "goto LAB_00113da7;" goto statement_identifier ;) })) }) (else_clause "else {\n        if (uVar2 == 0xbc) goto LAB_00113dc0;\n        if (uVar2 != 0xbd) {\n          uVar1 = (uint)(reloc_type == 0x105);\n          if (uVar2 != 0xb7) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\n      }" else (compound_statement "{\n        if (uVar2 == 0xbc) goto LAB_00113dc0;\n        if (uVar2 != 0xbd) {\n          uVar1 = (uint)(reloc_type == 0x105);\n          if (uVar2 != 0xb7) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\n      }" { (if_statement "if (uVar2 == 0xbc) goto LAB_00113dc0;" if (parenthesized_expression "(uVar2 == 0xbc)" ( (binary_expression "uVar2 == 0xbc" identifier == number_literal) )) (goto_statement "goto LAB_00113dc0;" goto statement_identifier ;)) (if_statement "if (uVar2 != 0xbd) {\n          uVar1 = (uint)(reloc_type == 0x105);\n          if (uVar2 != 0xb7) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }" if (parenthesized_expression "(uVar2 != 0xbd)" ( (binary_expression "uVar2 != 0xbd" identifier != number_literal) )) (compound_statement "{\n          uVar1 = (uint)(reloc_type == 0x105);\n          if (uVar2 != 0xb7) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }" { (expression_statement "uVar1 = (uint)(reloc_type == 0x105);" (assignment_expression "uVar1 = (uint)(reloc_type == 0x105)" identifier = (call_expression "(uint)(reloc_type == 0x105)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(reloc_type == 0x105)" ( (binary_expression "reloc_type == 0x105" identifier == number_literal) )))) ;) (if_statement "if (uVar2 != 0xb7) {\n            uVar1 = 0;\n          }" if (parenthesized_expression "(uVar2 != 0xb7)" ( (binary_expression "uVar2 != 0xb7" identifier != number_literal) )) (compound_statement "{\n            uVar1 = 0;\n          }" { (expression_statement "uVar1 = 0;" (assignment_expression "uVar1 = 0" identifier = number_literal) ;) })) (return_statement "return uVar1;" return identifier ;) })) }))) (goto_statement "goto LAB_00113cb0;" goto statement_identifier ;) })) (if_statement "if (uVar2 != 0x1223) {\n      if (0x1223 < uVar2) {\n        if (uVar2 == 0xa390) goto LAB_00113e00;\n        if (uVar2 != 0xabc7) {\n          uVar1 = (uint)(reloc_type == 10);\n          if (uVar2 != 0x9026) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\nLAB_00113da7:\n        return (bfd_boolean)(reloc_type == 0xe);\n      }\n      if (uVar2 != 0xdd) {\n        if (uVar2 == 0x1057) goto LAB_00113de0;\n        if (uVar2 != 0xc3) {\n          return 0;\n        }\nLAB_00113d15:\n        return (bfd_boolean)(reloc_type == 0x31);\n      }\n    }" if (parenthesized_expression "(uVar2 != 0x1223)" ( (binary_expression "uVar2 != 0x1223" identifier != number_literal) )) (compound_statement "{\n      if (0x1223 < uVar2) {\n        if (uVar2 == 0xa390) goto LAB_00113e00;\n        if (uVar2 != 0xabc7) {\n          uVar1 = (uint)(reloc_type == 10);\n          if (uVar2 != 0x9026) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\nLAB_00113da7:\n        return (bfd_boolean)(reloc_type == 0xe);\n      }\n      if (uVar2 != 0xdd) {\n        if (uVar2 == 0x1057) goto LAB_00113de0;\n        if (uVar2 != 0xc3) {\n          return 0;\n        }\nLAB_00113d15:\n        return (bfd_boolean)(reloc_type == 0x31);\n      }\n    }" { (if_statement "if (0x1223 < uVar2) {\n        if (uVar2 == 0xa390) goto LAB_00113e00;\n        if (uVar2 != 0xabc7) {\n          uVar1 = (uint)(reloc_type == 10);\n          if (uVar2 != 0x9026) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\nLAB_00113da7:\n        return (bfd_boolean)(reloc_type == 0xe);\n      }" if (parenthesized_expression "(0x1223 < uVar2)" ( (binary_expression "0x1223 < uVar2" number_literal < identifier) )) (compound_statement "{\n        if (uVar2 == 0xa390) goto LAB_00113e00;\n        if (uVar2 != 0xabc7) {\n          uVar1 = (uint)(reloc_type == 10);\n          if (uVar2 != 0x9026) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }\nLAB_00113da7:\n        return (bfd_boolean)(reloc_type == 0xe);\n      }" { (if_statement "if (uVar2 == 0xa390) goto LAB_00113e00;" if (parenthesized_expression "(uVar2 == 0xa390)" ( (binary_expression "uVar2 == 0xa390" identifier == number_literal) )) (goto_statement "goto LAB_00113e00;" goto statement_identifier ;)) (if_statement "if (uVar2 != 0xabc7) {\n          uVar1 = (uint)(reloc_type == 10);\n          if (uVar2 != 0x9026) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }" if (parenthesized_expression "(uVar2 != 0xabc7)" ( (binary_expression "uVar2 != 0xabc7" identifier != number_literal) )) (compound_statement "{\n          uVar1 = (uint)(reloc_type == 10);\n          if (uVar2 != 0x9026) {\n            uVar1 = 0;\n          }\n          return uVar1;\n        }" { (expression_statement "uVar1 = (uint)(reloc_type == 10);" (assignment_expression "uVar1 = (uint)(reloc_type == 10)" identifier = (call_expression "(uint)(reloc_type == 10)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(reloc_type == 10)" ( (binary_expression "reloc_type == 10" identifier == number_literal) )))) ;) (if_statement "if (uVar2 != 0x9026) {\n            uVar1 = 0;\n          }" if (parenthesized_expression "(uVar2 != 0x9026)" ( (binary_expression "uVar2 != 0x9026" identifier != number_literal) )) (compound_statement "{\n            uVar1 = 0;\n          }" { (expression_statement "uVar1 = 0;" (assignment_expression "uVar1 = 0" identifier = number_literal) ;) })) (return_statement "return uVar1;" return identifier ;) })) (labeled_statement "LAB_00113da7:\n        return (bfd_boolean)(reloc_type == 0xe);" statement_identifier : (return_statement "return (bfd_boolean)(reloc_type == 0xe);" return (call_expression "(bfd_boolean)(reloc_type == 0xe)" (parenthesized_expression "(bfd_boolean)" ( identifier )) (argument_list "(reloc_type == 0xe)" ( (binary_expression "reloc_type == 0xe" identifier == number_literal) ))) ;)) })) (if_statement "if (uVar2 != 0xdd) {\n        if (uVar2 == 0x1057) goto LAB_00113de0;\n        if (uVar2 != 0xc3) {\n          return 0;\n        }\nLAB_00113d15:\n        return (bfd_boolean)(reloc_type == 0x31);\n      }" if (parenthesized_expression "(uVar2 != 0xdd)" ( (binary_expression "uVar2 != 0xdd" identifier != number_literal) )) (compound_statement "{\n        if (uVar2 == 0x1057) goto LAB_00113de0;\n        if (uVar2 != 0xc3) {\n          return 0;\n        }\nLAB_00113d15:\n        return (bfd_boolean)(reloc_type == 0x31);\n      }" { (if_statement "if (uVar2 == 0x1057) goto LAB_00113de0;" if (parenthesized_expression "(uVar2 == 0x1057)" ( (binary_expression "uVar2 == 0x1057" identifier == number_literal) )) (goto_statement "goto LAB_00113de0;" goto statement_identifier ;)) (if_statement "if (uVar2 != 0xc3) {\n          return 0;\n        }" if (parenthesized_expression "(uVar2 != 0xc3)" ( (binary_expression "uVar2 != 0xc3" identifier != number_literal) )) (compound_statement "{\n          return 0;\n        }" { (return_statement "return 0;" return number_literal ;) })) (labeled_statement "LAB_00113d15:\n        return (bfd_boolean)(reloc_type == 0x31);" statement_identifier : (return_statement "return (bfd_boolean)(reloc_type == 0x31);" return (call_expression "(bfd_boolean)(reloc_type == 0x31)" (parenthesized_expression "(bfd_boolean)" ( identifier )) (argument_list "(reloc_type == 0x31)" ( (binary_expression "reloc_type == 0x31" identifier == number_literal) ))) ;)) })) })) })))) (labeled_statement "LAB_00113d7a:\n  return (bfd_boolean)(reloc_type == 6);" statement_identifier : (return_statement "return (bfd_boolean)(reloc_type == 6);" return (call_expression "(bfd_boolean)(reloc_type == 6)" (parenthesized_expression "(bfd_boolean)" ( identifier )) (argument_list "(reloc_type == 6)" ( (binary_expression "reloc_type == 6" identifier == number_literal) ))) ;)) })))
(translation_unit "bool FUN_00113c00(ushort param_1,int param_2)\n\n{\n  if (param_1 == 0x5c) {\nLAB_00113dd0:\n    return param_2 == 9;\n  }\n  if (param_1 < 0x5d) {\n    if (0x15 < param_1) {\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }\n    if (0x13 < param_1) {\n      return param_2 == 0x1a;\n    }\n    if (param_1 == 4) {\nLAB_00113dc0:\n      return param_2 == 4;\n    }\n    if (param_1 < 5) {\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }\n  else if (param_1 != 0xbf) {\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }\nLAB_00113d7a:\n  return param_2 == 6;\n}\n\n" (function_definition "bool FUN_00113c00(ushort param_1,int param_2)\n\n{\n  if (param_1 == 0x5c) {\nLAB_00113dd0:\n    return param_2 == 9;\n  }\n  if (param_1 < 0x5d) {\n    if (0x15 < param_1) {\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }\n    if (0x13 < param_1) {\n      return param_2 == 0x1a;\n    }\n    if (param_1 == 4) {\nLAB_00113dc0:\n      return param_2 == 4;\n    }\n    if (param_1 < 5) {\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }\n  else if (param_1 != 0xbf) {\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }\nLAB_00113d7a:\n  return param_2 == 6;\n}" primitive_type (function_declarator "FUN_00113c00(ushort param_1,int param_2)" identifier (parameter_list "(ushort param_1,int param_2)" ( (parameter_declaration "ushort param_1" type_identifier identifier) , (parameter_declaration "int param_2" primitive_type identifier) ))) (compound_statement "{\n  if (param_1 == 0x5c) {\nLAB_00113dd0:\n    return param_2 == 9;\n  }\n  if (param_1 < 0x5d) {\n    if (0x15 < param_1) {\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }\n    if (0x13 < param_1) {\n      return param_2 == 0x1a;\n    }\n    if (param_1 == 4) {\nLAB_00113dc0:\n      return param_2 == 4;\n    }\n    if (param_1 < 5) {\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }\n  else if (param_1 != 0xbf) {\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }\nLAB_00113d7a:\n  return param_2 == 6;\n}" { (if_statement "if (param_1 == 0x5c) {\nLAB_00113dd0:\n    return param_2 == 9;\n  }" if (parenthesized_expression "(param_1 == 0x5c)" ( (binary_expression "param_1 == 0x5c" identifier == number_literal) )) (compound_statement "{\nLAB_00113dd0:\n    return param_2 == 9;\n  }" { (labeled_statement "LAB_00113dd0:\n    return param_2 == 9;" statement_identifier : (return_statement "return param_2 == 9;" return (binary_expression "param_2 == 9" identifier == number_literal) ;)) })) (if_statement "if (param_1 < 0x5d) {\n    if (0x15 < param_1) {\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }\n    if (0x13 < param_1) {\n      return param_2 == 0x1a;\n    }\n    if (param_1 == 4) {\nLAB_00113dc0:\n      return param_2 == 4;\n    }\n    if (param_1 < 5) {\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }\n  else if (param_1 != 0xbf) {\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }" if (parenthesized_expression "(param_1 < 0x5d)" ( (binary_expression "param_1 < 0x5d" identifier < number_literal) )) (compound_statement "{\n    if (0x15 < param_1) {\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }\n    if (0x13 < param_1) {\n      return param_2 == 0x1a;\n    }\n    if (param_1 == 4) {\nLAB_00113dc0:\n      return param_2 == 4;\n    }\n    if (param_1 < 5) {\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }" { (if_statement "if (0x15 < param_1) {\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }" if (parenthesized_expression "(0x15 < param_1)" ( (binary_expression "0x15 < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }" { (if_statement "if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }" if (parenthesized_expression "(param_1 != 0x2a)" ( (binary_expression "param_1 != 0x2a" identifier != number_literal) )) (compound_statement "{\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }" { (if_statement "if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }" if (parenthesized_expression "(param_1 < 0x2b)" ( (binary_expression "param_1 < 0x2b" identifier < number_literal) )) (compound_statement "{\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }" { (if_statement "if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }" if (parenthesized_expression "(param_1 == 0x17)" ( (binary_expression "param_1 == 0x17" identifier == number_literal) )) (compound_statement "{\n            return param_2 == 0xd;\n          }" { (return_statement "return param_2 == 0xd;" return (binary_expression "param_2 == 0xd" identifier == number_literal) ;) })) (if_statement "if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }" if (parenthesized_expression "(0x16 < param_1)" ( (binary_expression "0x16 < param_1" number_literal < identifier) )) (compound_statement "{\n            return param_1 == 0x28 && param_2 == 3;\n          }" { (return_statement "return param_1 == 0x28 && param_2 == 3;" return (binary_expression "param_1 == 0x28 && param_2 == 3" (binary_expression "param_1 == 0x28" identifier == number_literal) && (binary_expression "param_2 == 3" identifier == number_literal)) ;) })) (labeled_statement "LAB_00113e00:\n          return param_2 == 5;" statement_identifier : (return_statement "return param_2 == 5;" return (binary_expression "param_2 == 5" identifier == number_literal) ;)) })) (if_statement "if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }" if (parenthesized_expression "(param_1 != 0x3e)" ( (binary_expression "param_1 != 0x3e" identifier != number_literal) )) (compound_statement "{\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }" { (if_statement "if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }" if (parenthesized_expression "(param_1 == 0x53)" ( (binary_expression "param_1 == 0x53" identifier == number_literal) )) (compound_statement "{\nLAB_00113de0:\n            return param_2 == 0x24;\n          }" { (labeled_statement "LAB_00113de0:\n            return param_2 == 0x24;" statement_identifier : (return_statement "return param_2 == 0x24;" return (binary_expression "param_2 == 0x24" identifier == number_literal) ;)) })) (if_statement "if (param_1 != 0x2b) {\n            return false;\n          }" if (parenthesized_expression "(param_1 != 0x2b)" ( (binary_expression "param_1 != 0x2b" identifier != number_literal) )) (compound_statement "{\n            return false;\n          }" { (return_statement "return false;" return false ;) })) (goto_statement "goto LAB_00113d7a;" goto statement_identifier ;) })) })) (labeled_statement "LAB_00113cb0:\n      return param_2 == 2;" statement_identifier : (return_statement "return param_2 == 2;" return (binary_expression "param_2 == 2" identifier == number_literal) ;)) })) (if_statement "if (0x13 < param_1) {\n      return param_2 == 0x1a;\n    }" if (parenthesized_expression "(0x13 < param_1)" ( (binary_expression "0x13 < param_1" number_literal < identifier) )) (compound_statement "{\n      return param_2 == 0x1a;\n    }" { (return_statement "return param_2 == 0x1a;" return (binary_expression "param_2 == 0x1a" identifier == number_literal) ;) })) (if_statement "if (param_1 == 4) {\nLAB_00113dc0:\n      return param_2 == 4;\n    }" if (parenthesized_expression "(param_1 == 4)" ( (binary_expression "param_1 == 4" identifier == number_literal) )) (compound_statement "{\nLAB_00113dc0:\n      return param_2 == 4;\n    }" { (labeled_statement "LAB_00113dc0:\n      return param_2 == 4;" statement_identifier : (return_statement "return param_2 == 4;" return (binary_expression "param_2 == 4" identifier == number_literal) ;)) })) (if_statement "if (param_1 < 5) {\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }" if (parenthesized_expression "(param_1 < 5)" ( (binary_expression "param_1 < 5" identifier < number_literal) )) (compound_statement "{\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }" { (if_statement "if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }" if (parenthesized_expression "(param_1 != 2)" ( (binary_expression "param_1 != 2" identifier != number_literal) )) (compound_statement "{\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }" { (if_statement "if (param_1 != 3) {\n          return false;\n        }" if (parenthesized_expression "(param_1 != 3)" ( (binary_expression "param_1 != 3" identifier != number_literal) )) (compound_statement "{\n          return false;\n        }" { (return_statement "return false;" return false ;) })) (goto_statement "goto LAB_00113cb0;" goto statement_identifier ;) })) }) (else_clause "else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }" else (compound_statement "{\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }" { (if_statement "if (param_1 == 0xf) goto LAB_00113dd0;" if (parenthesized_expression "(param_1 == 0xf)" ( (binary_expression "param_1 == 0xf" identifier == number_literal) )) (goto_statement "goto LAB_00113dd0;" goto statement_identifier ;)) (if_statement "if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }" if (parenthesized_expression "(param_1 != 0x12)" ( (binary_expression "param_1 != 0x12" identifier != number_literal) )) (compound_statement "{\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }" { (if_statement "if (param_1 != 6) {\n          return false;\n        }" if (parenthesized_expression "(param_1 != 6)" ( (binary_expression "param_1 != 6" identifier != number_literal) )) (compound_statement "{\n          return false;\n        }" { (return_statement "return false;" return false ;) })) (goto_statement "goto LAB_00113cb0;" goto statement_identifier ;) })) }))) }) (else_clause "else if (param_1 != 0xbf) {\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }" else (if_statement "if (param_1 != 0xbf) {\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }" if (parenthesized_expression "(param_1 != 0xbf)" ( (binary_expression "param_1 != 0xbf" identifier != number_literal) )) (compound_statement "{\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }" { (if_statement "if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }" if (parenthesized_expression "(param_1 < 0xc0)" ( (binary_expression "param_1 < 0xc0" identifier < number_literal) )) (compound_statement "{\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }" { (if_statement "if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }" if (parenthesized_expression "(param_1 < 0xb6)" ( (binary_expression "param_1 < 0xb6" identifier < number_literal) )) (compound_statement "{\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }" { (if_statement "if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }" if (parenthesized_expression "(param_1 < 0xb4)" ( (binary_expression "param_1 < 0xb4" identifier < number_literal) )) (compound_statement "{\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }" { (if_statement "if (param_1 == 0x5d) goto LAB_00113d15;" if (parenthesized_expression "(param_1 == 0x5d)" ( (binary_expression "param_1 == 0x5d" identifier == number_literal) )) (goto_statement "goto LAB_00113d15;" goto statement_identifier ;)) (if_statement "if (param_1 != 0x5e) {\n            return false;\n          }" if (parenthesized_expression "(param_1 != 0x5e)" ( (binary_expression "param_1 != 0x5e" identifier != number_literal) )) (compound_statement "{\n            return false;\n          }" { (return_statement "return false;" return false ;) })) (goto_statement "goto LAB_00113da7;" goto statement_identifier ;) })) }) (else_clause "else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }" else (compound_statement "{\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }" { (if_statement "if (param_1 == 0xbc) goto LAB_00113dc0;" if (parenthesized_expression "(param_1 == 0xbc)" ( (binary_expression "param_1 == 0xbc" identifier == number_literal) )) (goto_statement "goto LAB_00113dc0;" goto statement_identifier ;)) (if_statement "if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }" if (parenthesized_expression "(param_1 != 0xbd)" ( (binary_expression "param_1 != 0xbd" identifier != number_literal) )) (compound_statement "{\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }" { (return_statement "return param_1 == 0xb7 && param_2 == 0x105;" return (binary_expression "param_1 == 0xb7 && param_2 == 0x105" (binary_expression "param_1 == 0xb7" identifier == number_literal) && (binary_expression "param_2 == 0x105" identifier == number_literal)) ;) })) }))) (goto_statement "goto LAB_00113cb0;" goto statement_identifier ;) })) (if_statement "if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }" if (parenthesized_expression "(param_1 != 0x1223)" ( (binary_expression "param_1 != 0x1223" identifier != number_literal) )) (compound_statement "{\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }" { (if_statement "if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }" if (parenthesized_expression "(0x1223 < param_1)" ( (binary_expression "0x1223 < param_1" number_literal < identifier) )) (compound_statement "{\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }" { (if_statement "if (param_1 == 0xa390) goto LAB_00113e00;" if (parenthesized_expression "(param_1 == 0xa390)" ( (binary_expression "param_1 == 0xa390" identifier == number_literal) )) (goto_statement "goto LAB_00113e00;" goto statement_identifier ;)) (if_statement "if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }" if (parenthesized_expression "(param_1 != 0xabc7)" ( (binary_expression "param_1 != 0xabc7" identifier != number_literal) )) (compound_statement "{\n          return param_1 == 0x9026 && param_2 == 10;\n        }" { (return_statement "return param_1 == 0x9026 && param_2 == 10;" return (binary_expression "param_1 == 0x9026 && param_2 == 10" (binary_expression "param_1 == 0x9026" identifier == number_literal) && (binary_expression "param_2 == 10" identifier == number_literal)) ;) })) (labeled_statement "LAB_00113da7:\n        return param_2 == 0xe;" statement_identifier : (return_statement "return param_2 == 0xe;" return (binary_expression "param_2 == 0xe" identifier == number_literal) ;)) })) (if_statement "if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }" if (parenthesized_expression "(param_1 != 0xdd)" ( (binary_expression "param_1 != 0xdd" identifier != number_literal) )) (compound_statement "{\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }" { (if_statement "if (param_1 == 0x1057) goto LAB_00113de0;" if (parenthesized_expression "(param_1 == 0x1057)" ( (binary_expression "param_1 == 0x1057" identifier == number_literal) )) (goto_statement "goto LAB_00113de0;" goto statement_identifier ;)) (if_statement "if (param_1 != 0xc3) {\n          return false;\n        }" if (parenthesized_expression "(param_1 != 0xc3)" ( (binary_expression "param_1 != 0xc3" identifier != number_literal) )) (compound_statement "{\n          return false;\n        }" { (return_statement "return false;" return false ;) })) (labeled_statement "LAB_00113d15:\n        return param_2 == 0x31;" statement_identifier : (return_statement "return param_2 == 0x31;" return (binary_expression "param_2 == 0x31" identifier == number_literal) ;)) })) })) })))) (labeled_statement "LAB_00113d7a:\n  return param_2 == 6;" statement_identifier : (return_statement "return param_2 == 6;" return (binary_expression "param_2 == 6" identifier == number_literal) ;)) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (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 LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (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 { (return_statement return (binary_expression (binary_expression IDENT == LIT) && (binary_expression IDENT == LIT)) ;) })) (labeled_statement statement_identifier : (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 { (labeled_statement statement_identifier : (return_statement return (binary_expression IDENT == LIT) ;)) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (return_statement return BOOL ;) })) (goto_statement goto statement_identifier ;) })) })) (labeled_statement statement_identifier : (return_statement return (binary_expression IDENT == LIT) ;)) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (return_statement return (binary_expression IDENT == LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (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 { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (return_statement return BOOL ;) })) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (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 BOOL ;) })) (goto_statement goto statement_identifier ;) })) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (return_statement return BOOL ;) })) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (return_statement return (binary_expression (binary_expression IDENT == LIT) && (binary_expression IDENT == LIT)) ;) })) }))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (return_statement return (binary_expression (binary_expression IDENT == LIT) && (binary_expression IDENT == LIT)) ;) })) (labeled_statement statement_identifier : (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) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (return_statement return BOOL ;) })) (labeled_statement statement_identifier : (return_statement return (binary_expression IDENT == LIT) ;)) })) })) })))) (labeled_statement statement_identifier : (return_statement return (binary_expression IDENT == LIT) ;)) })))
(function_definition "bool FUN_00113c00(ushort param_1,int param_2)\n\n{\n  if (param_1 == 0x5c) {\nLAB_00113dd0:\n    return param_2 == 9;\n  }\n  if (param_1 < 0x5d) {\n    if (0x15 < param_1) {\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }\n    if (0x13 < param_1) {\n      return param_2 == 0x1a;\n    }\n    if (param_1 == 4) {\nLAB_00113dc0:\n      return param_2 == 4;\n    }\n    if (param_1 < 5) {\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }\n  else if (param_1 != 0xbf) {\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }\nLAB_00113d7a:\n  return param_2 == 6;\n}" (primitive_type "bool") (function_declarator "FUN_00113c00(ushort param_1,int param_2)" (identifier "FUN_00113c00") (parameter_list "(ushort param_1,int param_2)" (( "(") (parameter_declaration "ushort param_1" (type_identifier "ushort") (identifier "param_1")) (, ",") (parameter_declaration "int param_2" (primitive_type "int") (identifier "param_2")) () ")"))) (compound_statement "{\n  if (param_1 == 0x5c) {\nLAB_00113dd0:\n    return param_2 == 9;\n  }\n  if (param_1 < 0x5d) {\n    if (0x15 < param_1) {\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }\n    if (0x13 < param_1) {\n      return param_2 == 0x1a;\n    }\n    if (param_1 == 4) {\nLAB_00113dc0:\n      return param_2 == 4;\n    }\n    if (param_1 < 5) {\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }\n  else if (param_1 != 0xbf) {\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }\nLAB_00113d7a:\n  return param_2 == 6;\n}" ({ "{") (if_statement "if (param_1 == 0x5c) {\nLAB_00113dd0:\n    return param_2 == 9;\n  }" (if "if") (parenthesized_expression "(param_1 == 0x5c)" (( "(") (binary_expression "param_1 == 0x5c" (identifier "param_1") (== "==") (number_literal "0x5c")) () ")")) (compound_statement "{\nLAB_00113dd0:\n    return param_2 == 9;\n  }" ({ "{") (labeled_statement "LAB_00113dd0:\n    return param_2 == 9;" (statement_identifier "LAB_00113dd0") (: ":") (return_statement "return param_2 == 9;" (return "return") (binary_expression "param_2 == 9" (identifier "param_2") (== "==") (number_literal "9")) (; ";"))) (} "}"))) (if_statement "if (param_1 < 0x5d) {\n    if (0x15 < param_1) {\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }\n    if (0x13 < param_1) {\n      return param_2 == 0x1a;\n    }\n    if (param_1 == 4) {\nLAB_00113dc0:\n      return param_2 == 4;\n    }\n    if (param_1 < 5) {\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }\n  else if (param_1 != 0xbf) {\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }" (if "if") (parenthesized_expression "(param_1 < 0x5d)" (( "(") (binary_expression "param_1 < 0x5d" (identifier "param_1") (< "<") (number_literal "0x5d")) () ")")) (compound_statement "{\n    if (0x15 < param_1) {\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }\n    if (0x13 < param_1) {\n      return param_2 == 0x1a;\n    }\n    if (param_1 == 4) {\nLAB_00113dc0:\n      return param_2 == 4;\n    }\n    if (param_1 < 5) {\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n  }" ({ "{") (if_statement "if (0x15 < param_1) {\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }" (if "if") (parenthesized_expression "(0x15 < param_1)" (( "(") (binary_expression "0x15 < param_1" (number_literal "0x15") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n      if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }\nLAB_00113cb0:\n      return param_2 == 2;\n    }" ({ "{") (if_statement "if (param_1 != 0x2a) {\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }" (if "if") (parenthesized_expression "(param_1 != 0x2a)" (( "(") (binary_expression "param_1 != 0x2a" (identifier "param_1") (!= "!=") (number_literal "0x2a")) () ")")) (compound_statement "{\n        if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }\n        if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }\n      }" ({ "{") (if_statement "if (param_1 < 0x2b) {\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }" (if "if") (parenthesized_expression "(param_1 < 0x2b)" (( "(") (binary_expression "param_1 < 0x2b" (identifier "param_1") (< "<") (number_literal "0x2b")) () ")")) (compound_statement "{\n          if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }\n          if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }\nLAB_00113e00:\n          return param_2 == 5;\n        }" ({ "{") (if_statement "if (param_1 == 0x17) {\n            return param_2 == 0xd;\n          }" (if "if") (parenthesized_expression "(param_1 == 0x17)" (( "(") (binary_expression "param_1 == 0x17" (identifier "param_1") (== "==") (number_literal "0x17")) () ")")) (compound_statement "{\n            return param_2 == 0xd;\n          }" ({ "{") (return_statement "return param_2 == 0xd;" (return "return") (binary_expression "param_2 == 0xd" (identifier "param_2") (== "==") (number_literal "0xd")) (; ";")) (} "}"))) (if_statement "if (0x16 < param_1) {\n            return param_1 == 0x28 && param_2 == 3;\n          }" (if "if") (parenthesized_expression "(0x16 < param_1)" (( "(") (binary_expression "0x16 < param_1" (number_literal "0x16") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n            return param_1 == 0x28 && param_2 == 3;\n          }" ({ "{") (return_statement "return param_1 == 0x28 && param_2 == 3;" (return "return") (binary_expression "param_1 == 0x28 && param_2 == 3" (binary_expression "param_1 == 0x28" (identifier "param_1") (== "==") (number_literal "0x28")) (&& "&&") (binary_expression "param_2 == 3" (identifier "param_2") (== "==") (number_literal "3"))) (; ";")) (} "}"))) (labeled_statement "LAB_00113e00:\n          return param_2 == 5;" (statement_identifier "LAB_00113e00") (: ":") (return_statement "return param_2 == 5;" (return "return") (binary_expression "param_2 == 5" (identifier "param_2") (== "==") (number_literal "5")) (; ";"))) (} "}"))) (if_statement "if (param_1 != 0x3e) {\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }" (if "if") (parenthesized_expression "(param_1 != 0x3e)" (( "(") (binary_expression "param_1 != 0x3e" (identifier "param_1") (!= "!=") (number_literal "0x3e")) () ")")) (compound_statement "{\n          if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }\n          if (param_1 != 0x2b) {\n            return false;\n          }\n          goto LAB_00113d7a;\n        }" ({ "{") (if_statement "if (param_1 == 0x53) {\nLAB_00113de0:\n            return param_2 == 0x24;\n          }" (if "if") (parenthesized_expression "(param_1 == 0x53)" (( "(") (binary_expression "param_1 == 0x53" (identifier "param_1") (== "==") (number_literal "0x53")) () ")")) (compound_statement "{\nLAB_00113de0:\n            return param_2 == 0x24;\n          }" ({ "{") (labeled_statement "LAB_00113de0:\n            return param_2 == 0x24;" (statement_identifier "LAB_00113de0") (: ":") (return_statement "return param_2 == 0x24;" (return "return") (binary_expression "param_2 == 0x24" (identifier "param_2") (== "==") (number_literal "0x24")) (; ";"))) (} "}"))) (if_statement "if (param_1 != 0x2b) {\n            return false;\n          }" (if "if") (parenthesized_expression "(param_1 != 0x2b)" (( "(") (binary_expression "param_1 != 0x2b" (identifier "param_1") (!= "!=") (number_literal "0x2b")) () ")")) (compound_statement "{\n            return false;\n          }" ({ "{") (return_statement "return false;" (return "return") (false "false") (; ";")) (} "}"))) (goto_statement "goto LAB_00113d7a;" (goto "goto") (statement_identifier "LAB_00113d7a") (; ";")) (} "}"))) (} "}"))) (labeled_statement "LAB_00113cb0:\n      return param_2 == 2;" (statement_identifier "LAB_00113cb0") (: ":") (return_statement "return param_2 == 2;" (return "return") (binary_expression "param_2 == 2" (identifier "param_2") (== "==") (number_literal "2")) (; ";"))) (} "}"))) (if_statement "if (0x13 < param_1) {\n      return param_2 == 0x1a;\n    }" (if "if") (parenthesized_expression "(0x13 < param_1)" (( "(") (binary_expression "0x13 < param_1" (number_literal "0x13") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n      return param_2 == 0x1a;\n    }" ({ "{") (return_statement "return param_2 == 0x1a;" (return "return") (binary_expression "param_2 == 0x1a" (identifier "param_2") (== "==") (number_literal "0x1a")) (; ";")) (} "}"))) (if_statement "if (param_1 == 4) {\nLAB_00113dc0:\n      return param_2 == 4;\n    }" (if "if") (parenthesized_expression "(param_1 == 4)" (( "(") (binary_expression "param_1 == 4" (identifier "param_1") (== "==") (number_literal "4")) () ")")) (compound_statement "{\nLAB_00113dc0:\n      return param_2 == 4;\n    }" ({ "{") (labeled_statement "LAB_00113dc0:\n      return param_2 == 4;" (statement_identifier "LAB_00113dc0") (: ":") (return_statement "return param_2 == 4;" (return "return") (binary_expression "param_2 == 4" (identifier "param_2") (== "==") (number_literal "4")) (; ";"))) (} "}"))) (if_statement "if (param_1 < 5) {\n      if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }\n    else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\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 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }" ({ "{") (if_statement "if (param_1 != 2) {\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }" (if "if") (parenthesized_expression "(param_1 != 2)" (( "(") (binary_expression "param_1 != 2" (identifier "param_1") (!= "!=") (number_literal "2")) () ")")) (compound_statement "{\n        if (param_1 != 3) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }" ({ "{") (if_statement "if (param_1 != 3) {\n          return false;\n        }" (if "if") (parenthesized_expression "(param_1 != 3)" (( "(") (binary_expression "param_1 != 3" (identifier "param_1") (!= "!=") (number_literal "3")) () ")")) (compound_statement "{\n          return false;\n        }" ({ "{") (return_statement "return false;" (return "return") (false "false") (; ";")) (} "}"))) (goto_statement "goto LAB_00113cb0;" (goto "goto") (statement_identifier "LAB_00113cb0") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }" (else "else") (compound_statement "{\n      if (param_1 == 0xf) goto LAB_00113dd0;\n      if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }\n    }" ({ "{") (if_statement "if (param_1 == 0xf) goto LAB_00113dd0;" (if "if") (parenthesized_expression "(param_1 == 0xf)" (( "(") (binary_expression "param_1 == 0xf" (identifier "param_1") (== "==") (number_literal "0xf")) () ")")) (goto_statement "goto LAB_00113dd0;" (goto "goto") (statement_identifier "LAB_00113dd0") (; ";"))) (if_statement "if (param_1 != 0x12) {\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }" (if "if") (parenthesized_expression "(param_1 != 0x12)" (( "(") (binary_expression "param_1 != 0x12" (identifier "param_1") (!= "!=") (number_literal "0x12")) () ")")) (compound_statement "{\n        if (param_1 != 6) {\n          return false;\n        }\n        goto LAB_00113cb0;\n      }" ({ "{") (if_statement "if (param_1 != 6) {\n          return false;\n        }" (if "if") (parenthesized_expression "(param_1 != 6)" (( "(") (binary_expression "param_1 != 6" (identifier "param_1") (!= "!=") (number_literal "6")) () ")")) (compound_statement "{\n          return false;\n        }" ({ "{") (return_statement "return false;" (return "return") (false "false") (; ";")) (} "}"))) (goto_statement "goto LAB_00113cb0;" (goto "goto") (statement_identifier "LAB_00113cb0") (; ";")) (} "}"))) (} "}")))) (} "}")) (else_clause "else if (param_1 != 0xbf) {\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }" (else "else") (if_statement "if (param_1 != 0xbf) {\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }" (if "if") (parenthesized_expression "(param_1 != 0xbf)" (( "(") (binary_expression "param_1 != 0xbf" (identifier "param_1") (!= "!=") (number_literal "0xbf")) () ")")) (compound_statement "{\n    if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }\n    if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }\n  }" ({ "{") (if_statement "if (param_1 < 0xc0) {\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }" (if "if") (parenthesized_expression "(param_1 < 0xc0)" (( "(") (binary_expression "param_1 < 0xc0" (identifier "param_1") (< "<") (number_literal "0xc0")) () ")")) (compound_statement "{\n      if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }\n      goto LAB_00113cb0;\n    }" ({ "{") (if_statement "if (param_1 < 0xb6) {\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }\n      else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }" (if "if") (parenthesized_expression "(param_1 < 0xb6)" (( "(") (binary_expression "param_1 < 0xb6" (identifier "param_1") (< "<") (number_literal "0xb6")) () ")")) (compound_statement "{\n        if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }\n      }" ({ "{") (if_statement "if (param_1 < 0xb4) {\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }" (if "if") (parenthesized_expression "(param_1 < 0xb4)" (( "(") (binary_expression "param_1 < 0xb4" (identifier "param_1") (< "<") (number_literal "0xb4")) () ")")) (compound_statement "{\n          if (param_1 == 0x5d) goto LAB_00113d15;\n          if (param_1 != 0x5e) {\n            return false;\n          }\n          goto LAB_00113da7;\n        }" ({ "{") (if_statement "if (param_1 == 0x5d) goto LAB_00113d15;" (if "if") (parenthesized_expression "(param_1 == 0x5d)" (( "(") (binary_expression "param_1 == 0x5d" (identifier "param_1") (== "==") (number_literal "0x5d")) () ")")) (goto_statement "goto LAB_00113d15;" (goto "goto") (statement_identifier "LAB_00113d15") (; ";"))) (if_statement "if (param_1 != 0x5e) {\n            return false;\n          }" (if "if") (parenthesized_expression "(param_1 != 0x5e)" (( "(") (binary_expression "param_1 != 0x5e" (identifier "param_1") (!= "!=") (number_literal "0x5e")) () ")")) (compound_statement "{\n            return false;\n          }" ({ "{") (return_statement "return false;" (return "return") (false "false") (; ";")) (} "}"))) (goto_statement "goto LAB_00113da7;" (goto "goto") (statement_identifier "LAB_00113da7") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }" (else "else") (compound_statement "{\n        if (param_1 == 0xbc) goto LAB_00113dc0;\n        if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }\n      }" ({ "{") (if_statement "if (param_1 == 0xbc) goto LAB_00113dc0;" (if "if") (parenthesized_expression "(param_1 == 0xbc)" (( "(") (binary_expression "param_1 == 0xbc" (identifier "param_1") (== "==") (number_literal "0xbc")) () ")")) (goto_statement "goto LAB_00113dc0;" (goto "goto") (statement_identifier "LAB_00113dc0") (; ";"))) (if_statement "if (param_1 != 0xbd) {\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }" (if "if") (parenthesized_expression "(param_1 != 0xbd)" (( "(") (binary_expression "param_1 != 0xbd" (identifier "param_1") (!= "!=") (number_literal "0xbd")) () ")")) (compound_statement "{\n          return param_1 == 0xb7 && param_2 == 0x105;\n        }" ({ "{") (return_statement "return param_1 == 0xb7 && param_2 == 0x105;" (return "return") (binary_expression "param_1 == 0xb7 && param_2 == 0x105" (binary_expression "param_1 == 0xb7" (identifier "param_1") (== "==") (number_literal "0xb7")) (&& "&&") (binary_expression "param_2 == 0x105" (identifier "param_2") (== "==") (number_literal "0x105"))) (; ";")) (} "}"))) (} "}")))) (goto_statement "goto LAB_00113cb0;" (goto "goto") (statement_identifier "LAB_00113cb0") (; ";")) (} "}"))) (if_statement "if (param_1 != 0x1223) {\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }" (if "if") (parenthesized_expression "(param_1 != 0x1223)" (( "(") (binary_expression "param_1 != 0x1223" (identifier "param_1") (!= "!=") (number_literal "0x1223")) () ")")) (compound_statement "{\n      if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }\n      if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }\n    }" ({ "{") (if_statement "if (0x1223 < param_1) {\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }" (if "if") (parenthesized_expression "(0x1223 < param_1)" (( "(") (binary_expression "0x1223 < param_1" (number_literal "0x1223") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n        if (param_1 == 0xa390) goto LAB_00113e00;\n        if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }\nLAB_00113da7:\n        return param_2 == 0xe;\n      }" ({ "{") (if_statement "if (param_1 == 0xa390) goto LAB_00113e00;" (if "if") (parenthesized_expression "(param_1 == 0xa390)" (( "(") (binary_expression "param_1 == 0xa390" (identifier "param_1") (== "==") (number_literal "0xa390")) () ")")) (goto_statement "goto LAB_00113e00;" (goto "goto") (statement_identifier "LAB_00113e00") (; ";"))) (if_statement "if (param_1 != 0xabc7) {\n          return param_1 == 0x9026 && param_2 == 10;\n        }" (if "if") (parenthesized_expression "(param_1 != 0xabc7)" (( "(") (binary_expression "param_1 != 0xabc7" (identifier "param_1") (!= "!=") (number_literal "0xabc7")) () ")")) (compound_statement "{\n          return param_1 == 0x9026 && param_2 == 10;\n        }" ({ "{") (return_statement "return param_1 == 0x9026 && param_2 == 10;" (return "return") (binary_expression "param_1 == 0x9026 && param_2 == 10" (binary_expression "param_1 == 0x9026" (identifier "param_1") (== "==") (number_literal "0x9026")) (&& "&&") (binary_expression "param_2 == 10" (identifier "param_2") (== "==") (number_literal "10"))) (; ";")) (} "}"))) (labeled_statement "LAB_00113da7:\n        return param_2 == 0xe;" (statement_identifier "LAB_00113da7") (: ":") (return_statement "return param_2 == 0xe;" (return "return") (binary_expression "param_2 == 0xe" (identifier "param_2") (== "==") (number_literal "0xe")) (; ";"))) (} "}"))) (if_statement "if (param_1 != 0xdd) {\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }" (if "if") (parenthesized_expression "(param_1 != 0xdd)" (( "(") (binary_expression "param_1 != 0xdd" (identifier "param_1") (!= "!=") (number_literal "0xdd")) () ")")) (compound_statement "{\n        if (param_1 == 0x1057) goto LAB_00113de0;\n        if (param_1 != 0xc3) {\n          return false;\n        }\nLAB_00113d15:\n        return param_2 == 0x31;\n      }" ({ "{") (if_statement "if (param_1 == 0x1057) goto LAB_00113de0;" (if "if") (parenthesized_expression "(param_1 == 0x1057)" (( "(") (binary_expression "param_1 == 0x1057" (identifier "param_1") (== "==") (number_literal "0x1057")) () ")")) (goto_statement "goto LAB_00113de0;" (goto "goto") (statement_identifier "LAB_00113de0") (; ";"))) (if_statement "if (param_1 != 0xc3) {\n          return false;\n        }" (if "if") (parenthesized_expression "(param_1 != 0xc3)" (( "(") (binary_expression "param_1 != 0xc3" (identifier "param_1") (!= "!=") (number_literal "0xc3")) () ")")) (compound_statement "{\n          return false;\n        }" ({ "{") (return_statement "return false;" (return "return") (false "false") (; ";")) (} "}"))) (labeled_statement "LAB_00113d15:\n        return param_2 == 0x31;" (statement_identifier "LAB_00113d15") (: ":") (return_statement "return param_2 == 0x31;" (return "return") (binary_expression "param_2 == 0x31" (identifier "param_2") (== "==") (number_literal "0x31")) (; ";"))) (} "}"))) (} "}"))) (} "}"))))) (labeled_statement "LAB_00113d7a:\n  return param_2 == 6;" (statement_identifier "LAB_00113d7a") (: ":") (return_statement "return param_2 == 6;" (return "return") (binary_expression "param_2 == 6" (identifier "param_2") (== "==") (number_literal "6")) (; ";"))) (} "}")))

type_1 function_1(type_2 *filedata,type_3 var_2)

{
  type_3 uVar1;
  type_4 var_1;
  
  var_1 = (type_4)filedata;
  if (var_1 == 0x5c) {
LAB_00113dd0:
    return (type_1)(var_2 == 9);
  }
  if (var_1 < 0x5d) {
    if (0x15 < var_1) {
      if (var_1 != 0x2a) {
        if (var_1 < 0x2b) {
          if (var_1 == 0x17) {
            return (type_1)(var_2 == 0xd);
          }
          if (0x16 < var_1) {
            uVar1 = (type_3)(var_2 == 3);
            if (var_1 != 0x28) {
              uVar1 = 0;
            }
            return uVar1;
          }
LAB_00113e00:
          return (type_1)(var_2 == 5);
        }
        if (var_1 != 0x3e) {
          if (var_1 == 0x53) {
LAB_00113de0:
            return (type_1)(var_2 == 0x24);
          }
          if (var_1 != 0x2b) {
            return 0;
          }
          goto LAB_00113d7a;
        }
      }
LAB_00113cb0:
      return (type_1)(var_2 == 2);
    }
    if (0x13 < var_1) {
      return (type_1)(var_2 == 0x1a);
    }
    if (var_1 == 4) {
LAB_00113dc0:
      return (type_1)(var_2 == 4);
    }
    if (var_1 < 5) {
      if (var_1 != 2) {
        if (var_1 != 3) {
          return 0;
        }
        goto LAB_00113cb0;
      }
    }
    else {
      if (var_1 == 0xf) goto LAB_00113dd0;
      if (var_1 != 0x12) {
        if (var_1 != 6) {
          return 0;
        }
        goto LAB_00113cb0;
      }
    }
  }
  else if (var_1 != 0xbf) {
    if (var_1 < 0xc0) {
      if (var_1 < 0xb6) {
        if (var_1 < 0xb4) {
          if (var_1 == 0x5d) goto LAB_00113d15;
          if (var_1 != 0x5e) {
            return 0;
          }
          goto LAB_00113da7;
        }
      }
      else {
        if (var_1 == 0xbc) goto LAB_00113dc0;
        if (var_1 != 0xbd) {
          uVar1 = (type_3)(var_2 == 0x105);
          if (var_1 != 0xb7) {
            uVar1 = 0;
          }
          return uVar1;
        }
      }
      goto LAB_00113cb0;
    }
    if (var_1 != 0x1223) {
      if (0x1223 < var_1) {
        if (var_1 == 0xa390) goto LAB_00113e00;
        if (var_1 != 0xabc7) {
          uVar1 = (type_3)(var_2 == 10);
          if (var_1 != 0x9026) {
            uVar1 = 0;
          }
          return uVar1;
        }
LAB_00113da7:
        return (type_1)(var_2 == 0xe);
      }
      if (var_1 != 0xdd) {
        if (var_1 == 0x1057) goto LAB_00113de0;
        if (var_1 != 0xc3) {
          return 0;
        }
LAB_00113d15:
        return (type_1)(var_2 == 0x31);
      }
    }
  }
LAB_00113d7a:
  return (type_1)(var_2 == 6);
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)))) body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (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: (number_literal) right: (identifier))) consequence: (compound_statement (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 (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 (return_statement (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))))) (labeled_statement label: (statement_identifier) (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 (labeled_statement label: (statement_identifier) (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 (false)))) (goto_statement label: (statement_identifier)))))) (labeled_statement label: (statement_identifier) (return_statement (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) 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 (labeled_statement label: (statement_identifier) (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 (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (false)))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (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 (false)))) (goto_statement label: (statement_identifier)))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (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 (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (false)))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (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: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))))) (labeled_statement label: (statement_identifier) (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: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (false)))) (labeled_statement label: (statement_identifier) (return_statement (binary_expression left: (identifier) right: (number_literal)))))))))))) (labeled_statement label: (statement_identifier) (return_statement (binary_expression left: (identifier) right: (number_literal)))))))

bool MASKED(ushort param_1,int param_2)

{
  if (param_1 == 0x5c) {
LAB_00113dd0:
    return param_2 == 9;
  }
  if (param_1 < 0x5d) {
    if (0x15 < param_1) {
      if (param_1 != 0x2a) {
        if (param_1 < 0x2b) {
          if (param_1 == 0x17) {
            return param_2 == 0xd;
          }
          if (0x16 < param_1) {
            return param_1 == 0x28 && param_2 == 3;
          }
LAB_00113e00:
          return param_2 == 5;
        }
        if (param_1 != 0x3e) {
          if (param_1 == 0x53) {
LAB_00113de0:
            return param_2 == 0x24;
          }
          if (param_1 != 0x2b) {
            return false;
          }
          goto LAB_00113d7a;
        }
      }
LAB_00113cb0:
      return param_2 == 2;
    }
    if (0x13 < param_1) {
      return param_2 == 0x1a;
    }
    if (param_1 == 4) {
LAB_00113dc0:
      return param_2 == 4;
    }
    if (param_1 < 5) {
      if (param_1 != 2) {
        if (param_1 != 3) {
          return false;
        }
        goto LAB_00113cb0;
      }
    }
    else {
      if (param_1 == 0xf) goto LAB_00113dd0;
      if (param_1 != 0x12) {
        if (param_1 != 6) {
          return false;
        }
        goto LAB_00113cb0;
      }
    }
  }
  else if (param_1 != 0xbf) {
    if (param_1 < 0xc0) {
      if (param_1 < 0xb6) {
        if (param_1 < 0xb4) {
          if (param_1 == 0x5d) goto LAB_00113d15;
          if (param_1 != 0x5e) {
            return false;
          }
          goto LAB_00113da7;
        }
      }
      else {
        if (param_1 == 0xbc) goto LAB_00113dc0;
        if (param_1 != 0xbd) {
          return param_1 == 0xb7 && param_2 == 0x105;
        }
      }
      goto LAB_00113cb0;
    }
    if (param_1 != 0x1223) {
      if (0x1223 < param_1) {
        if (param_1 == 0xa390) goto LAB_00113e00;
        if (param_1 != 0xabc7) {
          return param_1 == 0x9026 && param_2 == 10;
        }
LAB_00113da7:
        return param_2 == 0xe;
      }
      if (param_1 != 0xdd) {
        if (param_1 == 0x1057) goto LAB_00113de0;
        if (param_1 != 0xc3) {
          return false;
        }
LAB_00113d15:
        return param_2 == 0x31;
      }
    }
  }
LAB_00113d7a:
  return param_2 == 6;
}

