
/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

uint __regparm3
anon_unknown.dwarf_217836::Target_i386::Classify_reloc::get_size_for_reloc
          (uint r_type,Relobj *object)

{
  char *pcVar1;
  
  if (r_type < 0x18) {
    if (0x15 < r_type) {
      return 1;
    }
    if (r_type < 0xb) {
      if (8 < r_type) {
        return 4;
      }
      if (r_type < 5) {
        return (uint)(r_type != 0) << 2;
      }
    }
    else {
      if (0x13 < r_type) {
        return 2;
      }
      if (0xe < r_type) {
        return 0;
      }
      if (r_type != 0xe) goto LAB_0004914c;
    }
LAB_000491ba:
    pcVar1 = "unexpected reloc %u in object file";
  }
  else {
    if (r_type < 0x29) {
      if (0x26 < r_type) {
        return 0;
      }
      if (0x1f < r_type) {
        if (r_type < 0x23) {
          return 0;
        }
        if (r_type < 0x26) goto LAB_000491ba;
      }
    }
    else {
      if (r_type == 0x2b) {
        return 4;
      }
      if (r_type < 0x2b) goto LAB_000491ba;
      if (r_type - 0xfa < 2) {
        return 0;
      }
    }
LAB_0004914c:
    pcVar1 = "unsupported reloc %u in object file";
  }
  pcVar1 = (char *)gettext(pcVar1);
  gold::Object::error(&object->super_Object,pcVar1,r_type);
  return 0;
}



/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

int __regparm3 FUN_000490f0(uint param_1,undefined4 param_2)

{
  char *pcVar1;
  undefined4 uVar2;
  
  if (param_1 < 0x18) {
    if (0x15 < param_1) {
      return 1;
    }
    if (param_1 < 0xb) {
      if (8 < param_1) {
        return 4;
      }
      if (param_1 < 5) {
        return (uint)(param_1 != 0) << 2;
      }
    }
    else {
      if (0x13 < param_1) {
        return 2;
      }
      if (0xe < param_1) {
        return 0;
      }
      if (param_1 != 0xe) goto LAB_0004914c;
    }
LAB_000491ba:
    pcVar1 = "unexpected reloc %u in object file";
  }
  else {
    if (param_1 < 0x29) {
      if (0x26 < param_1) {
        return 0;
      }
      if (0x1f < param_1) {
        if (param_1 < 0x23) {
          return 0;
        }
        if (param_1 < 0x26) goto LAB_000491ba;
      }
    }
    else {
      if (param_1 == 0x2b) {
        return 4;
      }
      if (param_1 < 0x2b) goto LAB_000491ba;
      if (param_1 - 0xfa < 2) {
        return 0;
      }
    }
LAB_0004914c:
    pcVar1 = "unsupported reloc %u in object file";
  }
  uVar2 = gettext(pcVar1);
  FUN_000beb20(param_2,uVar2,param_1);
  return 0;
}


PUSH EDI
MOV EDI,EDX
PUSH ESI
MOV ESI,EAX
PUSH EBX
CALL 0x00035680
ADD EBX,0x2f5f04
CMP EAX,0x17
JA 0x00049128
CMP EAX,0x16
JNC 0x000491d0
CMP EAX,0xa
JBE 0x00049180
MOV EAX,0x2
CMP ESI,0x13
JBE 0x00049170
POP EBX
POP ESI
POP EDI
RET
CMP EAX,0x28
JBE 0x000491a0
MOV EAX,0x4
CMP ESI,0x2b
JZ 0x0004911f
JC 0x000491ba
LEA EAX,[ESI + 0xffffff06]
CMP EAX,0x1
JBE 0x000491c8
SUB ESP,0xc
LEA EAX,[EBX + 0xfff0c6cc]
PUSH EAX
CALL 0x000283c0
ADD ESP,0xc
PUSH ESI
PUSH EAX
PUSH EDI
CALL 0x000beb20
ADD ESP,0x10
XOR EAX,EAX
POP EBX
POP ESI
POP EDI
RET
CMP ESI,0xf
JNC 0x000491c8
CMP ESI,0xe
JNZ 0x0004914c
JMP 0x000491ba
CMP EAX,0x9
JNC 0x000491e0
CMP EAX,0x4
JA 0x000491ba
XOR EAX,EAX
TEST ESI,ESI
POP EBX
POP ESI
SETNZ AL
POP EDI
SHL EAX,0x2
RET
CMP EAX,0x27
JNC 0x000491c8
CMP EAX,0x20
JC 0x0004914c
XOR EAX,EAX
CMP ESI,0x22
JBE 0x0004911f
CMP ESI,0x25
JA 0x0004914c
SUB ESP,0xc
LEA EAX,[EBX + 0xfff0caa8]
JMP 0x00049155
XOR EAX,EAX
JMP 0x0004911f
MOV EAX,0x1
JMP 0x0004911f
MOV EAX,0x4
JMP 0x0004911f
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nint __regparm3 FUN_000490f0(uint param_1,undefined4 param_2)\n\n{\n  char *pcVar1;\n  undefined4 uVar2;\n  \n  if (param_1 < 0x18) {\n    if (0x15 < param_1) {\n      return 1;\n    }\n    if (param_1 < 0xb) {\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }\n  else {\n    if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }\n  uVar2 = gettext(pcVar1);\n  FUN_000beb20(param_2,uVar2,param_1);\n  return 0;\n}\n\n" comment (function_definition "int __regparm3 FUN_000490f0(uint param_1,undefined4 param_2)\n\n{\n  char *pcVar1;\n  undefined4 uVar2;\n  \n  if (param_1 < 0x18) {\n    if (0x15 < param_1) {\n      return 1;\n    }\n    if (param_1 < 0xb) {\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }\n  else {\n    if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }\n  uVar2 = gettext(pcVar1);\n  FUN_000beb20(param_2,uVar2,param_1);\n  return 0;\n}" primitive_type (ERROR "__regparm3" identifier) (function_declarator "FUN_000490f0(uint param_1,undefined4 param_2)" identifier (parameter_list "(uint param_1,undefined4 param_2)" ( (parameter_declaration "uint param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) ))) (compound_statement "{\n  char *pcVar1;\n  undefined4 uVar2;\n  \n  if (param_1 < 0x18) {\n    if (0x15 < param_1) {\n      return 1;\n    }\n    if (param_1 < 0xb) {\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }\n  else {\n    if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }\n  uVar2 = gettext(pcVar1);\n  FUN_000beb20(param_2,uVar2,param_1);\n  return 0;\n}" { (declaration "char *pcVar1;" primitive_type (pointer_declarator "*pcVar1" * identifier) ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (if_statement "if (param_1 < 0x18) {\n    if (0x15 < param_1) {\n      return 1;\n    }\n    if (param_1 < 0xb) {\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }\n  else {\n    if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }" if (parenthesized_expression "(param_1 < 0x18)" ( (binary_expression "param_1 < 0x18" identifier < number_literal) )) (compound_statement "{\n    if (0x15 < param_1) {\n      return 1;\n    }\n    if (param_1 < 0xb) {\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }" { (if_statement "if (0x15 < param_1) {\n      return 1;\n    }" if (parenthesized_expression "(0x15 < param_1)" ( (binary_expression "0x15 < param_1" number_literal < identifier) )) (compound_statement "{\n      return 1;\n    }" { (return_statement "return 1;" return number_literal ;) })) (if_statement "if (param_1 < 0xb) {\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }" if (parenthesized_expression "(param_1 < 0xb)" ( (binary_expression "param_1 < 0xb" identifier < number_literal) )) (compound_statement "{\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }" { (if_statement "if (8 < param_1) {\n        return 4;\n      }" if (parenthesized_expression "(8 < param_1)" ( (binary_expression "8 < param_1" number_literal < identifier) )) (compound_statement "{\n        return 4;\n      }" { (return_statement "return 4;" return number_literal ;) })) (if_statement "if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }" if (parenthesized_expression "(param_1 < 5)" ( (binary_expression "param_1 < 5" identifier < number_literal) )) (compound_statement "{\n        return (uint)(param_1 != 0) << 2;\n      }" { (return_statement "return (uint)(param_1 != 0) << 2;" return (binary_expression "(uint)(param_1 != 0) << 2" (call_expression "(uint)(param_1 != 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(param_1 != 0)" ( (binary_expression "param_1 != 0" identifier != number_literal) ))) << number_literal) ;) })) }) (else_clause "else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }" else (compound_statement "{\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }" { (if_statement "if (0x13 < param_1) {\n        return 2;\n      }" if (parenthesized_expression "(0x13 < param_1)" ( (binary_expression "0x13 < param_1" number_literal < identifier) )) (compound_statement "{\n        return 2;\n      }" { (return_statement "return 2;" return number_literal ;) })) (if_statement "if (0xe < param_1) {\n        return 0;\n      }" if (parenthesized_expression "(0xe < param_1)" ( (binary_expression "0xe < param_1" number_literal < identifier) )) (compound_statement "{\n        return 0;\n      }" { (return_statement "return 0;" return number_literal ;) })) (if_statement "if (param_1 != 0xe) goto LAB_0004914c;" if (parenthesized_expression "(param_1 != 0xe)" ( (binary_expression "param_1 != 0xe" identifier != number_literal) )) (goto_statement "goto LAB_0004914c;" goto statement_identifier ;)) }))) (labeled_statement "LAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";" statement_identifier : (expression_statement "pcVar1 = "unexpected reloc %u in object file";" (assignment_expression "pcVar1 = "unexpected reloc %u in object file"" identifier = (string_literal ""unexpected reloc %u in object file"" " string_content ")) ;)) }) (else_clause "else {\n    if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }" else (compound_statement "{\n    if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }" { (if_statement "if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }" if (parenthesized_expression "(param_1 < 0x29)" ( (binary_expression "param_1 < 0x29" identifier < number_literal) )) (compound_statement "{\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }" { (if_statement "if (0x26 < param_1) {\n        return 0;\n      }" if (parenthesized_expression "(0x26 < param_1)" ( (binary_expression "0x26 < param_1" number_literal < identifier) )) (compound_statement "{\n        return 0;\n      }" { (return_statement "return 0;" return number_literal ;) })) (if_statement "if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }" if (parenthesized_expression "(0x1f < param_1)" ( (binary_expression "0x1f < param_1" number_literal < identifier) )) (compound_statement "{\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }" { (if_statement "if (param_1 < 0x23) {\n          return 0;\n        }" if (parenthesized_expression "(param_1 < 0x23)" ( (binary_expression "param_1 < 0x23" identifier < number_literal) )) (compound_statement "{\n          return 0;\n        }" { (return_statement "return 0;" return number_literal ;) })) (if_statement "if (param_1 < 0x26) goto LAB_000491ba;" if (parenthesized_expression "(param_1 < 0x26)" ( (binary_expression "param_1 < 0x26" identifier < number_literal) )) (goto_statement "goto LAB_000491ba;" goto statement_identifier ;)) })) }) (else_clause "else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }" else (compound_statement "{\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }" { (if_statement "if (param_1 == 0x2b) {\n        return 4;\n      }" if (parenthesized_expression "(param_1 == 0x2b)" ( (binary_expression "param_1 == 0x2b" identifier == number_literal) )) (compound_statement "{\n        return 4;\n      }" { (return_statement "return 4;" return number_literal ;) })) (if_statement "if (param_1 < 0x2b) goto LAB_000491ba;" if (parenthesized_expression "(param_1 < 0x2b)" ( (binary_expression "param_1 < 0x2b" identifier < number_literal) )) (goto_statement "goto LAB_000491ba;" goto statement_identifier ;)) (if_statement "if (param_1 - 0xfa < 2) {\n        return 0;\n      }" if (parenthesized_expression "(param_1 - 0xfa < 2)" ( (binary_expression "param_1 - 0xfa < 2" (binary_expression "param_1 - 0xfa" identifier - number_literal) < number_literal) )) (compound_statement "{\n        return 0;\n      }" { (return_statement "return 0;" return number_literal ;) })) }))) (labeled_statement "LAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";" statement_identifier : (expression_statement "pcVar1 = "unsupported reloc %u in object file";" (assignment_expression "pcVar1 = "unsupported reloc %u in object file"" identifier = (string_literal ""unsupported reloc %u in object file"" " string_content ")) ;)) }))) (expression_statement "uVar2 = gettext(pcVar1);" (assignment_expression "uVar2 = gettext(pcVar1)" identifier = (call_expression "gettext(pcVar1)" identifier (argument_list "(pcVar1)" ( identifier )))) ;) (expression_statement "FUN_000beb20(param_2,uVar2,param_1);" (call_expression "FUN_000beb20(param_2,uVar2,param_1)" identifier (argument_list "(param_2,uVar2,param_1)" ( identifier , identifier , identifier ))) ;) (return_statement "return 0;" return number_literal ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nuint __regparm3\nanon_unknown.dwarf_217836::Target_i386::Classify_reloc::get_size_for_reloc\n          (uint r_type,Relobj *object)\n\n{\n  char *pcVar1;\n  \n  if (r_type < 0x18) {\n    if (0x15 < r_type) {\n      return 1;\n    }\n    if (r_type < 0xb) {\n      if (8 < r_type) {\n        return 4;\n      }\n      if (r_type < 5) {\n        return (uint)(r_type != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < r_type) {\n        return 2;\n      }\n      if (0xe < r_type) {\n        return 0;\n      }\n      if (r_type != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }\n  else {\n    if (r_type < 0x29) {\n      if (0x26 < r_type) {\n        return 0;\n      }\n      if (0x1f < r_type) {\n        if (r_type < 0x23) {\n          return 0;\n        }\n        if (r_type < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (r_type == 0x2b) {\n        return 4;\n      }\n      if (r_type < 0x2b) goto LAB_000491ba;\n      if (r_type - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }\n  pcVar1 = (char *)gettext(pcVar1);\n  gold::Object::error(&object->super_Object,pcVar1,r_type);\n  return 0;\n}\n\n" comment (declaration "uint __regparm3" type_identifier identifier ;) (ERROR "anon_unknown.dwarf_217836::" (field_expression "anon_unknown.dwarf_217836" identifier . field_identifier) : :) (labeled_statement "Target_i386::Classify_reloc::get_size_for_reloc\n          (uint r_type,Relobj *object)\n\n{\n  char *pcVar1;\n  \n  if (r_type < 0x18) {\n    if (0x15 < r_type) {\n      return 1;\n    }\n    if (r_type < 0xb) {\n      if (8 < r_type) {\n        return 4;\n      }\n      if (r_type < 5) {\n        return (uint)(r_type != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < r_type) {\n        return 2;\n      }\n      if (0xe < r_type) {\n        return 0;\n      }\n      if (r_type != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }\n  else {\n    if (r_type < 0x29) {\n      if (0x26 < r_type) {\n        return 0;\n      }\n      if (0x1f < r_type) {\n        if (r_type < 0x23) {\n          return 0;\n        }\n        if (r_type < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (r_type == 0x2b) {\n        return 4;\n      }\n      if (r_type < 0x2b) goto LAB_000491ba;\n      if (r_type - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }\n  pcVar1 = (char *)gettext(pcVar1);\n  gold::Object::error(&object->super_Object,pcVar1,r_type);\n  return 0;\n}" statement_identifier : (ERROR ":" :) (labeled_statement "Classify_reloc::get_size_for_reloc\n          (uint r_type,Relobj *object)\n\n{\n  char *pcVar1;\n  \n  if (r_type < 0x18) {\n    if (0x15 < r_type) {\n      return 1;\n    }\n    if (r_type < 0xb) {\n      if (8 < r_type) {\n        return 4;\n      }\n      if (r_type < 5) {\n        return (uint)(r_type != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < r_type) {\n        return 2;\n      }\n      if (0xe < r_type) {\n        return 0;\n      }\n      if (r_type != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }\n  else {\n    if (r_type < 0x29) {\n      if (0x26 < r_type) {\n        return 0;\n      }\n      if (0x1f < r_type) {\n        if (r_type < 0x23) {\n          return 0;\n        }\n        if (r_type < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (r_type == 0x2b) {\n        return 4;\n      }\n      if (r_type < 0x2b) goto LAB_000491ba;\n      if (r_type - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }\n  pcVar1 = (char *)gettext(pcVar1);\n  gold::Object::error(&object->super_Object,pcVar1,r_type);\n  return 0;\n}" statement_identifier : (ERROR ":get_size_for_reloc\n          (uint r_type,Relobj *object)" : (macro_type_specifier "get_size_for_reloc\n          (uint" identifier ( (type_descriptor "uint" type_identifier) )) identifier , (ERROR "Relobj" identifier) (pointer_declarator "*object" * identifier) )) (compound_statement "{\n  char *pcVar1;\n  \n  if (r_type < 0x18) {\n    if (0x15 < r_type) {\n      return 1;\n    }\n    if (r_type < 0xb) {\n      if (8 < r_type) {\n        return 4;\n      }\n      if (r_type < 5) {\n        return (uint)(r_type != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < r_type) {\n        return 2;\n      }\n      if (0xe < r_type) {\n        return 0;\n      }\n      if (r_type != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }\n  else {\n    if (r_type < 0x29) {\n      if (0x26 < r_type) {\n        return 0;\n      }\n      if (0x1f < r_type) {\n        if (r_type < 0x23) {\n          return 0;\n        }\n        if (r_type < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (r_type == 0x2b) {\n        return 4;\n      }\n      if (r_type < 0x2b) goto LAB_000491ba;\n      if (r_type - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }\n  pcVar1 = (char *)gettext(pcVar1);\n  gold::Object::error(&object->super_Object,pcVar1,r_type);\n  return 0;\n}" { (declaration "char *pcVar1;" primitive_type (pointer_declarator "*pcVar1" * identifier) ;) (if_statement "if (r_type < 0x18) {\n    if (0x15 < r_type) {\n      return 1;\n    }\n    if (r_type < 0xb) {\n      if (8 < r_type) {\n        return 4;\n      }\n      if (r_type < 5) {\n        return (uint)(r_type != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < r_type) {\n        return 2;\n      }\n      if (0xe < r_type) {\n        return 0;\n      }\n      if (r_type != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }\n  else {\n    if (r_type < 0x29) {\n      if (0x26 < r_type) {\n        return 0;\n      }\n      if (0x1f < r_type) {\n        if (r_type < 0x23) {\n          return 0;\n        }\n        if (r_type < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (r_type == 0x2b) {\n        return 4;\n      }\n      if (r_type < 0x2b) goto LAB_000491ba;\n      if (r_type - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }" if (parenthesized_expression "(r_type < 0x18)" ( (binary_expression "r_type < 0x18" identifier < number_literal) )) (compound_statement "{\n    if (0x15 < r_type) {\n      return 1;\n    }\n    if (r_type < 0xb) {\n      if (8 < r_type) {\n        return 4;\n      }\n      if (r_type < 5) {\n        return (uint)(r_type != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < r_type) {\n        return 2;\n      }\n      if (0xe < r_type) {\n        return 0;\n      }\n      if (r_type != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }" { (if_statement "if (0x15 < r_type) {\n      return 1;\n    }" if (parenthesized_expression "(0x15 < r_type)" ( (binary_expression "0x15 < r_type" number_literal < identifier) )) (compound_statement "{\n      return 1;\n    }" { (return_statement "return 1;" return number_literal ;) })) (if_statement "if (r_type < 0xb) {\n      if (8 < r_type) {\n        return 4;\n      }\n      if (r_type < 5) {\n        return (uint)(r_type != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < r_type) {\n        return 2;\n      }\n      if (0xe < r_type) {\n        return 0;\n      }\n      if (r_type != 0xe) goto LAB_0004914c;\n    }" if (parenthesized_expression "(r_type < 0xb)" ( (binary_expression "r_type < 0xb" identifier < number_literal) )) (compound_statement "{\n      if (8 < r_type) {\n        return 4;\n      }\n      if (r_type < 5) {\n        return (uint)(r_type != 0) << 2;\n      }\n    }" { (if_statement "if (8 < r_type) {\n        return 4;\n      }" if (parenthesized_expression "(8 < r_type)" ( (binary_expression "8 < r_type" number_literal < identifier) )) (compound_statement "{\n        return 4;\n      }" { (return_statement "return 4;" return number_literal ;) })) (if_statement "if (r_type < 5) {\n        return (uint)(r_type != 0) << 2;\n      }" if (parenthesized_expression "(r_type < 5)" ( (binary_expression "r_type < 5" identifier < number_literal) )) (compound_statement "{\n        return (uint)(r_type != 0) << 2;\n      }" { (return_statement "return (uint)(r_type != 0) << 2;" return (binary_expression "(uint)(r_type != 0) << 2" (call_expression "(uint)(r_type != 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(r_type != 0)" ( (binary_expression "r_type != 0" identifier != number_literal) ))) << number_literal) ;) })) }) (else_clause "else {\n      if (0x13 < r_type) {\n        return 2;\n      }\n      if (0xe < r_type) {\n        return 0;\n      }\n      if (r_type != 0xe) goto LAB_0004914c;\n    }" else (compound_statement "{\n      if (0x13 < r_type) {\n        return 2;\n      }\n      if (0xe < r_type) {\n        return 0;\n      }\n      if (r_type != 0xe) goto LAB_0004914c;\n    }" { (if_statement "if (0x13 < r_type) {\n        return 2;\n      }" if (parenthesized_expression "(0x13 < r_type)" ( (binary_expression "0x13 < r_type" number_literal < identifier) )) (compound_statement "{\n        return 2;\n      }" { (return_statement "return 2;" return number_literal ;) })) (if_statement "if (0xe < r_type) {\n        return 0;\n      }" if (parenthesized_expression "(0xe < r_type)" ( (binary_expression "0xe < r_type" number_literal < identifier) )) (compound_statement "{\n        return 0;\n      }" { (return_statement "return 0;" return number_literal ;) })) (if_statement "if (r_type != 0xe) goto LAB_0004914c;" if (parenthesized_expression "(r_type != 0xe)" ( (binary_expression "r_type != 0xe" identifier != number_literal) )) (goto_statement "goto LAB_0004914c;" goto statement_identifier ;)) }))) (labeled_statement "LAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";" statement_identifier : (expression_statement "pcVar1 = "unexpected reloc %u in object file";" (assignment_expression "pcVar1 = "unexpected reloc %u in object file"" identifier = (string_literal ""unexpected reloc %u in object file"" " string_content ")) ;)) }) (else_clause "else {\n    if (r_type < 0x29) {\n      if (0x26 < r_type) {\n        return 0;\n      }\n      if (0x1f < r_type) {\n        if (r_type < 0x23) {\n          return 0;\n        }\n        if (r_type < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (r_type == 0x2b) {\n        return 4;\n      }\n      if (r_type < 0x2b) goto LAB_000491ba;\n      if (r_type - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }" else (compound_statement "{\n    if (r_type < 0x29) {\n      if (0x26 < r_type) {\n        return 0;\n      }\n      if (0x1f < r_type) {\n        if (r_type < 0x23) {\n          return 0;\n        }\n        if (r_type < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (r_type == 0x2b) {\n        return 4;\n      }\n      if (r_type < 0x2b) goto LAB_000491ba;\n      if (r_type - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }" { (if_statement "if (r_type < 0x29) {\n      if (0x26 < r_type) {\n        return 0;\n      }\n      if (0x1f < r_type) {\n        if (r_type < 0x23) {\n          return 0;\n        }\n        if (r_type < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (r_type == 0x2b) {\n        return 4;\n      }\n      if (r_type < 0x2b) goto LAB_000491ba;\n      if (r_type - 0xfa < 2) {\n        return 0;\n      }\n    }" if (parenthesized_expression "(r_type < 0x29)" ( (binary_expression "r_type < 0x29" identifier < number_literal) )) (compound_statement "{\n      if (0x26 < r_type) {\n        return 0;\n      }\n      if (0x1f < r_type) {\n        if (r_type < 0x23) {\n          return 0;\n        }\n        if (r_type < 0x26) goto LAB_000491ba;\n      }\n    }" { (if_statement "if (0x26 < r_type) {\n        return 0;\n      }" if (parenthesized_expression "(0x26 < r_type)" ( (binary_expression "0x26 < r_type" number_literal < identifier) )) (compound_statement "{\n        return 0;\n      }" { (return_statement "return 0;" return number_literal ;) })) (if_statement "if (0x1f < r_type) {\n        if (r_type < 0x23) {\n          return 0;\n        }\n        if (r_type < 0x26) goto LAB_000491ba;\n      }" if (parenthesized_expression "(0x1f < r_type)" ( (binary_expression "0x1f < r_type" number_literal < identifier) )) (compound_statement "{\n        if (r_type < 0x23) {\n          return 0;\n        }\n        if (r_type < 0x26) goto LAB_000491ba;\n      }" { (if_statement "if (r_type < 0x23) {\n          return 0;\n        }" if (parenthesized_expression "(r_type < 0x23)" ( (binary_expression "r_type < 0x23" identifier < number_literal) )) (compound_statement "{\n          return 0;\n        }" { (return_statement "return 0;" return number_literal ;) })) (if_statement "if (r_type < 0x26) goto LAB_000491ba;" if (parenthesized_expression "(r_type < 0x26)" ( (binary_expression "r_type < 0x26" identifier < number_literal) )) (goto_statement "goto LAB_000491ba;" goto statement_identifier ;)) })) }) (else_clause "else {\n      if (r_type == 0x2b) {\n        return 4;\n      }\n      if (r_type < 0x2b) goto LAB_000491ba;\n      if (r_type - 0xfa < 2) {\n        return 0;\n      }\n    }" else (compound_statement "{\n      if (r_type == 0x2b) {\n        return 4;\n      }\n      if (r_type < 0x2b) goto LAB_000491ba;\n      if (r_type - 0xfa < 2) {\n        return 0;\n      }\n    }" { (if_statement "if (r_type == 0x2b) {\n        return 4;\n      }" if (parenthesized_expression "(r_type == 0x2b)" ( (binary_expression "r_type == 0x2b" identifier == number_literal) )) (compound_statement "{\n        return 4;\n      }" { (return_statement "return 4;" return number_literal ;) })) (if_statement "if (r_type < 0x2b) goto LAB_000491ba;" if (parenthesized_expression "(r_type < 0x2b)" ( (binary_expression "r_type < 0x2b" identifier < number_literal) )) (goto_statement "goto LAB_000491ba;" goto statement_identifier ;)) (if_statement "if (r_type - 0xfa < 2) {\n        return 0;\n      }" if (parenthesized_expression "(r_type - 0xfa < 2)" ( (binary_expression "r_type - 0xfa < 2" (binary_expression "r_type - 0xfa" identifier - number_literal) < number_literal) )) (compound_statement "{\n        return 0;\n      }" { (return_statement "return 0;" return number_literal ;) })) }))) (labeled_statement "LAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";" statement_identifier : (expression_statement "pcVar1 = "unsupported reloc %u in object file";" (assignment_expression "pcVar1 = "unsupported reloc %u in object file"" identifier = (string_literal ""unsupported reloc %u in object file"" " string_content ")) ;)) }))) (expression_statement "pcVar1 = (char *)gettext(pcVar1);" (assignment_expression "pcVar1 = (char *)gettext(pcVar1)" identifier = (cast_expression "(char *)gettext(pcVar1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "gettext(pcVar1)" identifier (argument_list "(pcVar1)" ( identifier ))))) ;) (labeled_statement "gold::Object::error(&object->super_Object,pcVar1,r_type);" statement_identifier : (ERROR ":" :) (labeled_statement "Object::error(&object->super_Object,pcVar1,r_type);" statement_identifier : (ERROR ":" :) (expression_statement "error(&object->super_Object,pcVar1,r_type);" (call_expression "error(&object->super_Object,pcVar1,r_type)" identifier (argument_list "(&object->super_Object,pcVar1,r_type)" ( (pointer_expression "&object->super_Object" & (field_expression "object->super_Object" identifier -> field_identifier)) , identifier , identifier ))) ;))) (return_statement "return 0;" return number_literal ;) }))))
(translation_unit "int __regparm3 FUN_000490f0(uint param_1,undefined4 param_2)\n\n{\n  char *pcVar1;\n  undefined4 uVar2;\n  \n  if (param_1 < 0x18) {\n    if (0x15 < param_1) {\n      return 1;\n    }\n    if (param_1 < 0xb) {\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }\n  else {\n    if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }\n  uVar2 = gettext(pcVar1);\n  FUN_000beb20(param_2,uVar2,param_1);\n  return 0;\n}\n\n" (function_definition "int __regparm3 FUN_000490f0(uint param_1,undefined4 param_2)\n\n{\n  char *pcVar1;\n  undefined4 uVar2;\n  \n  if (param_1 < 0x18) {\n    if (0x15 < param_1) {\n      return 1;\n    }\n    if (param_1 < 0xb) {\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }\n  else {\n    if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }\n  uVar2 = gettext(pcVar1);\n  FUN_000beb20(param_2,uVar2,param_1);\n  return 0;\n}" primitive_type (ERROR "__regparm3" identifier) (function_declarator "FUN_000490f0(uint param_1,undefined4 param_2)" identifier (parameter_list "(uint param_1,undefined4 param_2)" ( (parameter_declaration "uint param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) ))) (compound_statement "{\n  char *pcVar1;\n  undefined4 uVar2;\n  \n  if (param_1 < 0x18) {\n    if (0x15 < param_1) {\n      return 1;\n    }\n    if (param_1 < 0xb) {\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }\n  else {\n    if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }\n  uVar2 = gettext(pcVar1);\n  FUN_000beb20(param_2,uVar2,param_1);\n  return 0;\n}" { (declaration "char *pcVar1;" primitive_type (pointer_declarator "*pcVar1" * identifier) ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (if_statement "if (param_1 < 0x18) {\n    if (0x15 < param_1) {\n      return 1;\n    }\n    if (param_1 < 0xb) {\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }\n  else {\n    if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }" if (parenthesized_expression "(param_1 < 0x18)" ( (binary_expression "param_1 < 0x18" identifier < number_literal) )) (compound_statement "{\n    if (0x15 < param_1) {\n      return 1;\n    }\n    if (param_1 < 0xb) {\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }" { (if_statement "if (0x15 < param_1) {\n      return 1;\n    }" if (parenthesized_expression "(0x15 < param_1)" ( (binary_expression "0x15 < param_1" number_literal < identifier) )) (compound_statement "{\n      return 1;\n    }" { (return_statement "return 1;" return number_literal ;) })) (if_statement "if (param_1 < 0xb) {\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }" if (parenthesized_expression "(param_1 < 0xb)" ( (binary_expression "param_1 < 0xb" identifier < number_literal) )) (compound_statement "{\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }" { (if_statement "if (8 < param_1) {\n        return 4;\n      }" if (parenthesized_expression "(8 < param_1)" ( (binary_expression "8 < param_1" number_literal < identifier) )) (compound_statement "{\n        return 4;\n      }" { (return_statement "return 4;" return number_literal ;) })) (if_statement "if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }" if (parenthesized_expression "(param_1 < 5)" ( (binary_expression "param_1 < 5" identifier < number_literal) )) (compound_statement "{\n        return (uint)(param_1 != 0) << 2;\n      }" { (return_statement "return (uint)(param_1 != 0) << 2;" return (binary_expression "(uint)(param_1 != 0) << 2" (call_expression "(uint)(param_1 != 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(param_1 != 0)" ( (binary_expression "param_1 != 0" identifier != number_literal) ))) << number_literal) ;) })) }) (else_clause "else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }" else (compound_statement "{\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }" { (if_statement "if (0x13 < param_1) {\n        return 2;\n      }" if (parenthesized_expression "(0x13 < param_1)" ( (binary_expression "0x13 < param_1" number_literal < identifier) )) (compound_statement "{\n        return 2;\n      }" { (return_statement "return 2;" return number_literal ;) })) (if_statement "if (0xe < param_1) {\n        return 0;\n      }" if (parenthesized_expression "(0xe < param_1)" ( (binary_expression "0xe < param_1" number_literal < identifier) )) (compound_statement "{\n        return 0;\n      }" { (return_statement "return 0;" return number_literal ;) })) (if_statement "if (param_1 != 0xe) goto LAB_0004914c;" if (parenthesized_expression "(param_1 != 0xe)" ( (binary_expression "param_1 != 0xe" identifier != number_literal) )) (goto_statement "goto LAB_0004914c;" goto statement_identifier ;)) }))) (labeled_statement "LAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";" statement_identifier : (expression_statement "pcVar1 = "unexpected reloc %u in object file";" (assignment_expression "pcVar1 = "unexpected reloc %u in object file"" identifier = (string_literal ""unexpected reloc %u in object file"" " string_content ")) ;)) }) (else_clause "else {\n    if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }" else (compound_statement "{\n    if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }" { (if_statement "if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }" if (parenthesized_expression "(param_1 < 0x29)" ( (binary_expression "param_1 < 0x29" identifier < number_literal) )) (compound_statement "{\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }" { (if_statement "if (0x26 < param_1) {\n        return 0;\n      }" if (parenthesized_expression "(0x26 < param_1)" ( (binary_expression "0x26 < param_1" number_literal < identifier) )) (compound_statement "{\n        return 0;\n      }" { (return_statement "return 0;" return number_literal ;) })) (if_statement "if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }" if (parenthesized_expression "(0x1f < param_1)" ( (binary_expression "0x1f < param_1" number_literal < identifier) )) (compound_statement "{\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }" { (if_statement "if (param_1 < 0x23) {\n          return 0;\n        }" if (parenthesized_expression "(param_1 < 0x23)" ( (binary_expression "param_1 < 0x23" identifier < number_literal) )) (compound_statement "{\n          return 0;\n        }" { (return_statement "return 0;" return number_literal ;) })) (if_statement "if (param_1 < 0x26) goto LAB_000491ba;" if (parenthesized_expression "(param_1 < 0x26)" ( (binary_expression "param_1 < 0x26" identifier < number_literal) )) (goto_statement "goto LAB_000491ba;" goto statement_identifier ;)) })) }) (else_clause "else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }" else (compound_statement "{\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }" { (if_statement "if (param_1 == 0x2b) {\n        return 4;\n      }" if (parenthesized_expression "(param_1 == 0x2b)" ( (binary_expression "param_1 == 0x2b" identifier == number_literal) )) (compound_statement "{\n        return 4;\n      }" { (return_statement "return 4;" return number_literal ;) })) (if_statement "if (param_1 < 0x2b) goto LAB_000491ba;" if (parenthesized_expression "(param_1 < 0x2b)" ( (binary_expression "param_1 < 0x2b" identifier < number_literal) )) (goto_statement "goto LAB_000491ba;" goto statement_identifier ;)) (if_statement "if (param_1 - 0xfa < 2) {\n        return 0;\n      }" if (parenthesized_expression "(param_1 - 0xfa < 2)" ( (binary_expression "param_1 - 0xfa < 2" (binary_expression "param_1 - 0xfa" identifier - number_literal) < number_literal) )) (compound_statement "{\n        return 0;\n      }" { (return_statement "return 0;" return number_literal ;) })) }))) (labeled_statement "LAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";" statement_identifier : (expression_statement "pcVar1 = "unsupported reloc %u in object file";" (assignment_expression "pcVar1 = "unsupported reloc %u in object file"" identifier = (string_literal ""unsupported reloc %u in object file"" " string_content ")) ;)) }))) (expression_statement "uVar2 = gettext(pcVar1);" (assignment_expression "uVar2 = gettext(pcVar1)" identifier = (call_expression "gettext(pcVar1)" identifier (argument_list "(pcVar1)" ( identifier )))) ;) (expression_statement "FUN_000beb20(param_2,uVar2,param_1);" (call_expression "FUN_000beb20(param_2,uVar2,param_1)" identifier (argument_list "(param_2,uVar2,param_1)" ( identifier , identifier , identifier ))) ;) (return_statement "return 0;" return number_literal ;) })))
(translation_unit (function_definition TYPE (ERROR IDENT) (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (return_statement return LIT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (return_statement return LIT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (return_statement return (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT != LIT) ))) << LIT) ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (return_statement return LIT ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (return_statement return LIT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (return_statement return LIT ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (return_statement return LIT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (goto_statement goto statement_identifier ;)) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return LIT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) < LIT) )) (compound_statement { (return_statement return LIT ;) })) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;)) }))) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT ))) ;) (return_statement return LIT ;) })))
(function_definition "int __regparm3 FUN_000490f0(uint param_1,undefined4 param_2)\n\n{\n  char *pcVar1;\n  undefined4 uVar2;\n  \n  if (param_1 < 0x18) {\n    if (0x15 < param_1) {\n      return 1;\n    }\n    if (param_1 < 0xb) {\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }\n  else {\n    if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }\n  uVar2 = gettext(pcVar1);\n  FUN_000beb20(param_2,uVar2,param_1);\n  return 0;\n}" (primitive_type "int") (ERROR "__regparm3" (identifier "__regparm3")) (function_declarator "FUN_000490f0(uint param_1,undefined4 param_2)" (identifier "FUN_000490f0") (parameter_list "(uint param_1,undefined4 param_2)" (( "(") (parameter_declaration "uint param_1" (type_identifier "uint") (identifier "param_1")) (, ",") (parameter_declaration "undefined4 param_2" (type_identifier "undefined4") (identifier "param_2")) () ")"))) (compound_statement "{\n  char *pcVar1;\n  undefined4 uVar2;\n  \n  if (param_1 < 0x18) {\n    if (0x15 < param_1) {\n      return 1;\n    }\n    if (param_1 < 0xb) {\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }\n  else {\n    if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }\n  uVar2 = gettext(pcVar1);\n  FUN_000beb20(param_2,uVar2,param_1);\n  return 0;\n}" ({ "{") (declaration "char *pcVar1;" (primitive_type "char") (pointer_declarator "*pcVar1" (* "*") (identifier "pcVar1")) (; ";")) (declaration "undefined4 uVar2;" (type_identifier "undefined4") (identifier "uVar2") (; ";")) (if_statement "if (param_1 < 0x18) {\n    if (0x15 < param_1) {\n      return 1;\n    }\n    if (param_1 < 0xb) {\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }\n  else {\n    if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }" (if "if") (parenthesized_expression "(param_1 < 0x18)" (( "(") (binary_expression "param_1 < 0x18" (identifier "param_1") (< "<") (number_literal "0x18")) () ")")) (compound_statement "{\n    if (0x15 < param_1) {\n      return 1;\n    }\n    if (param_1 < 0xb) {\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }\nLAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";\n  }" ({ "{") (if_statement "if (0x15 < param_1) {\n      return 1;\n    }" (if "if") (parenthesized_expression "(0x15 < param_1)" (( "(") (binary_expression "0x15 < param_1" (number_literal "0x15") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n      return 1;\n    }" ({ "{") (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (if_statement "if (param_1 < 0xb) {\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }\n    else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }" (if "if") (parenthesized_expression "(param_1 < 0xb)" (( "(") (binary_expression "param_1 < 0xb" (identifier "param_1") (< "<") (number_literal "0xb")) () ")")) (compound_statement "{\n      if (8 < param_1) {\n        return 4;\n      }\n      if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }\n    }" ({ "{") (if_statement "if (8 < param_1) {\n        return 4;\n      }" (if "if") (parenthesized_expression "(8 < param_1)" (( "(") (binary_expression "8 < param_1" (number_literal "8") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n        return 4;\n      }" ({ "{") (return_statement "return 4;" (return "return") (number_literal "4") (; ";")) (} "}"))) (if_statement "if (param_1 < 5) {\n        return (uint)(param_1 != 0) << 2;\n      }" (if "if") (parenthesized_expression "(param_1 < 5)" (( "(") (binary_expression "param_1 < 5" (identifier "param_1") (< "<") (number_literal "5")) () ")")) (compound_statement "{\n        return (uint)(param_1 != 0) << 2;\n      }" ({ "{") (return_statement "return (uint)(param_1 != 0) << 2;" (return "return") (binary_expression "(uint)(param_1 != 0) << 2" (call_expression "(uint)(param_1 != 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(param_1 != 0)" (( "(") (binary_expression "param_1 != 0" (identifier "param_1") (!= "!=") (number_literal "0")) () ")"))) (<< "<<") (number_literal "2")) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }" (else "else") (compound_statement "{\n      if (0x13 < param_1) {\n        return 2;\n      }\n      if (0xe < param_1) {\n        return 0;\n      }\n      if (param_1 != 0xe) goto LAB_0004914c;\n    }" ({ "{") (if_statement "if (0x13 < param_1) {\n        return 2;\n      }" (if "if") (parenthesized_expression "(0x13 < param_1)" (( "(") (binary_expression "0x13 < param_1" (number_literal "0x13") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n        return 2;\n      }" ({ "{") (return_statement "return 2;" (return "return") (number_literal "2") (; ";")) (} "}"))) (if_statement "if (0xe < param_1) {\n        return 0;\n      }" (if "if") (parenthesized_expression "(0xe < param_1)" (( "(") (binary_expression "0xe < param_1" (number_literal "0xe") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n        return 0;\n      }" ({ "{") (return_statement "return 0;" (return "return") (number_literal "0") (; ";")) (} "}"))) (if_statement "if (param_1 != 0xe) goto LAB_0004914c;" (if "if") (parenthesized_expression "(param_1 != 0xe)" (( "(") (binary_expression "param_1 != 0xe" (identifier "param_1") (!= "!=") (number_literal "0xe")) () ")")) (goto_statement "goto LAB_0004914c;" (goto "goto") (statement_identifier "LAB_0004914c") (; ";"))) (} "}")))) (labeled_statement "LAB_000491ba:\n    pcVar1 = "unexpected reloc %u in object file";" (statement_identifier "LAB_000491ba") (: ":") (expression_statement "pcVar1 = "unexpected reloc %u in object file";" (assignment_expression "pcVar1 = "unexpected reloc %u in object file"" (identifier "pcVar1") (= "=") (string_literal ""unexpected reloc %u in object file"" (" """) (string_content "unexpected reloc %u in object file") (" """))) (; ";"))) (} "}")) (else_clause "else {\n    if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }" (else "else") (compound_statement "{\n    if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }\nLAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";\n  }" ({ "{") (if_statement "if (param_1 < 0x29) {\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }\n    else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }" (if "if") (parenthesized_expression "(param_1 < 0x29)" (( "(") (binary_expression "param_1 < 0x29" (identifier "param_1") (< "<") (number_literal "0x29")) () ")")) (compound_statement "{\n      if (0x26 < param_1) {\n        return 0;\n      }\n      if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }\n    }" ({ "{") (if_statement "if (0x26 < param_1) {\n        return 0;\n      }" (if "if") (parenthesized_expression "(0x26 < param_1)" (( "(") (binary_expression "0x26 < param_1" (number_literal "0x26") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n        return 0;\n      }" ({ "{") (return_statement "return 0;" (return "return") (number_literal "0") (; ";")) (} "}"))) (if_statement "if (0x1f < param_1) {\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }" (if "if") (parenthesized_expression "(0x1f < param_1)" (( "(") (binary_expression "0x1f < param_1" (number_literal "0x1f") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n        if (param_1 < 0x23) {\n          return 0;\n        }\n        if (param_1 < 0x26) goto LAB_000491ba;\n      }" ({ "{") (if_statement "if (param_1 < 0x23) {\n          return 0;\n        }" (if "if") (parenthesized_expression "(param_1 < 0x23)" (( "(") (binary_expression "param_1 < 0x23" (identifier "param_1") (< "<") (number_literal "0x23")) () ")")) (compound_statement "{\n          return 0;\n        }" ({ "{") (return_statement "return 0;" (return "return") (number_literal "0") (; ";")) (} "}"))) (if_statement "if (param_1 < 0x26) goto LAB_000491ba;" (if "if") (parenthesized_expression "(param_1 < 0x26)" (( "(") (binary_expression "param_1 < 0x26" (identifier "param_1") (< "<") (number_literal "0x26")) () ")")) (goto_statement "goto LAB_000491ba;" (goto "goto") (statement_identifier "LAB_000491ba") (; ";"))) (} "}"))) (} "}")) (else_clause "else {\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }" (else "else") (compound_statement "{\n      if (param_1 == 0x2b) {\n        return 4;\n      }\n      if (param_1 < 0x2b) goto LAB_000491ba;\n      if (param_1 - 0xfa < 2) {\n        return 0;\n      }\n    }" ({ "{") (if_statement "if (param_1 == 0x2b) {\n        return 4;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x2b)" (( "(") (binary_expression "param_1 == 0x2b" (identifier "param_1") (== "==") (number_literal "0x2b")) () ")")) (compound_statement "{\n        return 4;\n      }" ({ "{") (return_statement "return 4;" (return "return") (number_literal "4") (; ";")) (} "}"))) (if_statement "if (param_1 < 0x2b) goto LAB_000491ba;" (if "if") (parenthesized_expression "(param_1 < 0x2b)" (( "(") (binary_expression "param_1 < 0x2b" (identifier "param_1") (< "<") (number_literal "0x2b")) () ")")) (goto_statement "goto LAB_000491ba;" (goto "goto") (statement_identifier "LAB_000491ba") (; ";"))) (if_statement "if (param_1 - 0xfa < 2) {\n        return 0;\n      }" (if "if") (parenthesized_expression "(param_1 - 0xfa < 2)" (( "(") (binary_expression "param_1 - 0xfa < 2" (binary_expression "param_1 - 0xfa" (identifier "param_1") (- "-") (number_literal "0xfa")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n        return 0;\n      }" ({ "{") (return_statement "return 0;" (return "return") (number_literal "0") (; ";")) (} "}"))) (} "}")))) (labeled_statement "LAB_0004914c:\n    pcVar1 = "unsupported reloc %u in object file";" (statement_identifier "LAB_0004914c") (: ":") (expression_statement "pcVar1 = "unsupported reloc %u in object file";" (assignment_expression "pcVar1 = "unsupported reloc %u in object file"" (identifier "pcVar1") (= "=") (string_literal ""unsupported reloc %u in object file"" (" """) (string_content "unsupported reloc %u in object file") (" """))) (; ";"))) (} "}")))) (expression_statement "uVar2 = gettext(pcVar1);" (assignment_expression "uVar2 = gettext(pcVar1)" (identifier "uVar2") (= "=") (call_expression "gettext(pcVar1)" (identifier "gettext") (argument_list "(pcVar1)" (( "(") (identifier "pcVar1") () ")")))) (; ";")) (expression_statement "FUN_000beb20(param_2,uVar2,param_1);" (call_expression "FUN_000beb20(param_2,uVar2,param_1)" (identifier "FUN_000beb20") (argument_list "(param_2,uVar2,param_1)" (( "(") (identifier "param_2") (, ",") (identifier "uVar2") (, ",") (identifier "param_1") () ")"))) (; ";")) (return_statement "return 0;" (return "return") (number_literal "0") (; ";")) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

type_1 __regparm3
anon_unknown.dwarf_217836::Target_i386::Classify_reloc::get_size_for_reloc
          (type_1 var_1,Relobj *object)

{
  char *pcVar1;
  
  if (var_1 < 0x18) {
    if (0x15 < var_1) {
      return 1;
    }
    if (var_1 < 0xb) {
      if (8 < var_1) {
        return 4;
      }
      if (var_1 < 5) {
        return (type_1)(var_1 != 0) << 2;
      }
    }
    else {
      if (0x13 < var_1) {
        return 2;
      }
      if (0xe < var_1) {
        return 0;
      }
      if (var_1 != 0xe) goto LAB_0004914c;
    }
LAB_000491ba:
    pcVar1 = "unexpected reloc %u in object file";
  }
  else {
    if (var_1 < 0x29) {
      if (0x26 < var_1) {
        return 0;
      }
      if (0x1f < var_1) {
        if (var_1 < 0x23) {
          return 0;
        }
        if (var_1 < 0x26) goto LAB_000491ba;
      }
    }
    else {
      if (var_1 == 0x2b) {
        return 4;
      }
      if (var_1 < 0x2b) goto LAB_000491ba;
      if (var_1 - 0xfa < 2) {
        return 0;
      }
    }
LAB_0004914c:
    pcVar1 = "unsupported reloc %u in object file";
  }
  pcVar1 = (char *)var_2(pcVar1);
  gold::Object::var_3(&object->super_Object,pcVar1,var_1);
  return 0;
}


(translation_unit (function_definition type: (primitive_type) (ERROR (identifier)) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)))) body: (compound_statement (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (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 (return_statement (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 (return_statement (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) right: (number_literal)))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (return_statement (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (return_statement (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content)))))) alternative: (else_clause (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: (number_literal) right: (identifier))) consequence: (compound_statement (return_statement (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier)))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (number_literal)))) (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: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) consequence: (compound_statement (return_statement (number_literal))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content)))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier)))) (return_statement (number_literal)))))

/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

int __regparm3 MASKED(uint param_1,undefined4 param_2)

{
  char *pcVar1;
  undefined4 uVar2;
  
  if (param_1 < 0x18) {
    if (0x15 < param_1) {
      return 1;
    }
    if (param_1 < 0xb) {
      if (8 < param_1) {
        return 4;
      }
      if (param_1 < 5) {
        return (uint)(param_1 != 0) << 2;
      }
    }
    else {
      if (0x13 < param_1) {
        return 2;
      }
      if (0xe < param_1) {
        return 0;
      }
      if (param_1 != 0xe) goto LAB_0004914c;
    }
LAB_000491ba:
    pcVar1 = "unexpected reloc %u in object file";
  }
  else {
    if (param_1 < 0x29) {
      if (0x26 < param_1) {
        return 0;
      }
      if (0x1f < param_1) {
        if (param_1 < 0x23) {
          return 0;
        }
        if (param_1 < 0x26) goto LAB_000491ba;
      }
    }
    else {
      if (param_1 == 0x2b) {
        return 4;
      }
      if (param_1 < 0x2b) goto LAB_000491ba;
      if (param_1 - 0xfa < 2) {
        return 0;
      }
    }
LAB_0004914c:
    pcVar1 = "unsupported reloc %u in object file";
  }
  uVar2 = gettext(pcVar1);
  FUN_000beb20(param_2,uVar2,param_1);
  return 0;
}

