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

symbolS * __regparm3 local_symbol_convert(local_symbol *locsym)

{
  segT paVar1;
  fragS *frag;
  
  if (((uint)locsym->lsy_flags & 1) != 0) {
    frag = (locsym->u).lsy_frag;
    if (locsym->lsy_section != reg_section) {
      local_symbol_conversion_count = local_symbol_conversion_count + 1;
      frag = (fragS *)symbol_new(locsym->lsy_name,locsym->lsy_section,locsym->lsy_value,frag);
      if (((uint)locsym->lsy_flags & 4) != 0) {
        *(byte *)&frag->fr_address = (byte)frag->fr_address | 4;
      }
      *(byte *)&frag->fr_address = (byte)frag->fr_address | 0x20;
      symbol_table_insert((symbolS *)frag);
      paVar1 = reg_section;
      (locsym->u).lsy_sym = (symbolS *)frag;
      locsym->lsy_section = paVar1;
      hash_jam(local_hash,locsym->lsy_name,(void *)0x0);
    }
    return (symbolS *)frag;
  }
                    /* WARNING: Subroutine does not return */
  as_abort("../../gas/symbols.c",0xdf,"local_symbol_convert");
}



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

byte * __regparm3 FUN_00038910(byte *param_1)

{
  int iVar1;
  byte *pbVar2;
  
  if ((*param_1 & 1) != 0) {
    pbVar2 = *(byte **)(param_1 + 0xc);
    if (*(int *)(param_1 + 4) != DAT_00077d90) {
      DAT_00077b7c = DAT_00077b7c + 1;
      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),
                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),
                                    pbVar2);
      if ((*param_1 & 4) != 0) {
        *pbVar2 = *pbVar2 | 4;
      }
      *pbVar2 = *pbVar2 | 0x20;
      FUN_00036f40(pbVar2);
      iVar1 = DAT_00077d90;
      *(byte **)(param_1 + 0xc) = pbVar2;
      *(int *)(param_1 + 4) = iVar1;
      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);
    }
    return pbVar2;
  }
                    /* WARNING: Subroutine does not return */
  FUN_0002be50("../../gas/symbols.c",0xdf,"local_symbol_convert",param_1);
}


PUSH EBP
PUSH EDI
PUSH ESI
PUSH EBX
CALL 0x00016090
ADD EBX,0x366e7
SUB ESP,0xc
TEST byte ptr [EAX],0x1
JZ 0x0003899d
LEA EBP,[EBX + 0x8d90]
MOV ESI,EAX
MOV EAX,dword ptr [EAX + 0x4]
MOV EDI,dword ptr [ESI + 0xc]
CMP EAX,dword ptr [EBP]
JZ 0x00038989
SUB ESP,0xc
ADD dword ptr [EBX + 0x8b7c],0x1
PUSH EDI
PUSH dword ptr [ESI + 0x14]
PUSH dword ptr [ESI + 0x10]
PUSH EAX
PUSH dword ptr [ESI + 0x8]
CALL 0x000388a0
ADD ESP,0x20
MOV EDI,EAX
TEST byte ptr [ESI],0x4
JNZ 0x00038998
SUB ESP,0xc
OR byte ptr [EDI],0x20
PUSH EDI
CALL 0x00036f40
MOV EAX,dword ptr [EBP]
ADD ESP,0xc
MOV dword ptr [ESI + 0xc],EDI
MOV dword ptr [ESI + 0x4],EAX
PUSH 0x0
PUSH dword ptr [ESI + 0x8]
PUSH dword ptr [EBX + 0x8b84]
CALL 0x00025330
ADD ESP,0x10
ADD ESP,0xc
MOV EAX,EDI
POP EBX
POP ESI
POP EDI
POP EBP
RET
OR byte ptr [EAX],0x4
JMP 0x0003895e
PUSH EAX
LEA EAX,[EBX + 0xfffe5488]
PUSH EAX
LEA EAX,[EBX + 0xfffe4cc8]
PUSH 0xdf
PUSH EAX
CALL 0x0002be50
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nbyte * __regparm3 FUN_00038910(byte *param_1)\n\n{\n  int iVar1;\n  byte *pbVar2;\n  \n  if ((*param_1 & 1) != 0) {\n    pbVar2 = *(byte **)(param_1 + 0xc);\n    if (*(int *)(param_1 + 4) != DAT_00077d90) {\n      DAT_00077b7c = DAT_00077b7c + 1;\n      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);\n      if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }\n      *pbVar2 = *pbVar2 | 0x20;\n      FUN_00036f40(pbVar2);\n      iVar1 = DAT_00077d90;\n      *(byte **)(param_1 + 0xc) = pbVar2;\n      *(int *)(param_1 + 4) = iVar1;\n      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);\n    }\n    return pbVar2;\n  }\n                    /* WARNING: Subroutine does not return */\n  FUN_0002be50("../../gas/symbols.c",0xdf,"local_symbol_convert",param_1);\n}\n\n" comment (ERROR "byte * __regparm3 FUN_00038910(byte *param_1)" (binary_expression "byte * __regparm3 FUN_00038910(byte *param_1)" identifier * (ERROR "__regparm3" identifier) (call_expression "FUN_00038910(byte *param_1)" identifier (argument_list "(byte *param_1)" ( (binary_expression "byte *param_1" identifier * identifier) ))))) (compound_statement "{\n  int iVar1;\n  byte *pbVar2;\n  \n  if ((*param_1 & 1) != 0) {\n    pbVar2 = *(byte **)(param_1 + 0xc);\n    if (*(int *)(param_1 + 4) != DAT_00077d90) {\n      DAT_00077b7c = DAT_00077b7c + 1;\n      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);\n      if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }\n      *pbVar2 = *pbVar2 | 0x20;\n      FUN_00036f40(pbVar2);\n      iVar1 = DAT_00077d90;\n      *(byte **)(param_1 + 0xc) = pbVar2;\n      *(int *)(param_1 + 4) = iVar1;\n      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);\n    }\n    return pbVar2;\n  }\n                    /* WARNING: Subroutine does not return */\n  FUN_0002be50("../../gas/symbols.c",0xdf,"local_symbol_convert",param_1);\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "byte *pbVar2;" type_identifier (pointer_declarator "*pbVar2" * identifier) ;) (if_statement "if ((*param_1 & 1) != 0) {\n    pbVar2 = *(byte **)(param_1 + 0xc);\n    if (*(int *)(param_1 + 4) != DAT_00077d90) {\n      DAT_00077b7c = DAT_00077b7c + 1;\n      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);\n      if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }\n      *pbVar2 = *pbVar2 | 0x20;\n      FUN_00036f40(pbVar2);\n      iVar1 = DAT_00077d90;\n      *(byte **)(param_1 + 0xc) = pbVar2;\n      *(int *)(param_1 + 4) = iVar1;\n      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);\n    }\n    return pbVar2;\n  }" if (parenthesized_expression "((*param_1 & 1) != 0)" ( (binary_expression "(*param_1 & 1) != 0" (parenthesized_expression "(*param_1 & 1)" ( (binary_expression "*param_1 & 1" (pointer_expression "*param_1" * identifier) & number_literal) )) != number_literal) )) (compound_statement "{\n    pbVar2 = *(byte **)(param_1 + 0xc);\n    if (*(int *)(param_1 + 4) != DAT_00077d90) {\n      DAT_00077b7c = DAT_00077b7c + 1;\n      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);\n      if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }\n      *pbVar2 = *pbVar2 | 0x20;\n      FUN_00036f40(pbVar2);\n      iVar1 = DAT_00077d90;\n      *(byte **)(param_1 + 0xc) = pbVar2;\n      *(int *)(param_1 + 4) = iVar1;\n      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);\n    }\n    return pbVar2;\n  }" { (expression_statement "pbVar2 = *(byte **)(param_1 + 0xc);" (assignment_expression "pbVar2 = *(byte **)(param_1 + 0xc)" identifier = (pointer_expression "*(byte **)(param_1 + 0xc)" * (cast_expression "(byte **)(param_1 + 0xc)" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0xc)" ( (binary_expression "param_1 + 0xc" identifier + number_literal) ))))) ;) (if_statement "if (*(int *)(param_1 + 4) != DAT_00077d90) {\n      DAT_00077b7c = DAT_00077b7c + 1;\n      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);\n      if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }\n      *pbVar2 = *pbVar2 | 0x20;\n      FUN_00036f40(pbVar2);\n      iVar1 = DAT_00077d90;\n      *(byte **)(param_1 + 0xc) = pbVar2;\n      *(int *)(param_1 + 4) = iVar1;\n      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);\n    }" if (parenthesized_expression "(*(int *)(param_1 + 4) != DAT_00077d90)" ( (binary_expression "*(int *)(param_1 + 4) != DAT_00077d90" (pointer_expression "*(int *)(param_1 + 4)" * (cast_expression "(int *)(param_1 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 4)" ( (binary_expression "param_1 + 4" identifier + number_literal) )))) != identifier) )) (compound_statement "{\n      DAT_00077b7c = DAT_00077b7c + 1;\n      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);\n      if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }\n      *pbVar2 = *pbVar2 | 0x20;\n      FUN_00036f40(pbVar2);\n      iVar1 = DAT_00077d90;\n      *(byte **)(param_1 + 0xc) = pbVar2;\n      *(int *)(param_1 + 4) = iVar1;\n      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);\n    }" { (expression_statement "DAT_00077b7c = DAT_00077b7c + 1;" (assignment_expression "DAT_00077b7c = DAT_00077b7c + 1" identifier = (binary_expression "DAT_00077b7c + 1" identifier + number_literal)) ;) (expression_statement "pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);" (assignment_expression "pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2)" identifier = (cast_expression "(byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2)" identifier (argument_list "(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2)" ( (pointer_expression "*(undefined4 *)(param_1 + 8)" * (cast_expression "(undefined4 *)(param_1 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 8)" ( (binary_expression "param_1 + 8" identifier + number_literal) )))) , (pointer_expression "*(int *)(param_1 + 4)" * (cast_expression "(int *)(param_1 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 4)" ( (binary_expression "param_1 + 4" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(param_1 + 0x10)" * (cast_expression "(undefined4 *)(param_1 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10)" ( (binary_expression "param_1 + 0x10" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(param_1 + 0x14)" * (cast_expression "(undefined4 *)(param_1 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x14)" ( (binary_expression "param_1 + 0x14" identifier + number_literal) )))) , identifier ))))) ;) (if_statement "if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }" if (parenthesized_expression "((*param_1 & 4) != 0)" ( (binary_expression "(*param_1 & 4) != 0" (parenthesized_expression "(*param_1 & 4)" ( (binary_expression "*param_1 & 4" (pointer_expression "*param_1" * identifier) & number_literal) )) != number_literal) )) (compound_statement "{\n        *pbVar2 = *pbVar2 | 4;\n      }" { (expression_statement "*pbVar2 = *pbVar2 | 4;" (assignment_expression "*pbVar2 = *pbVar2 | 4" (pointer_expression "*pbVar2" * identifier) = (binary_expression "*pbVar2 | 4" (pointer_expression "*pbVar2" * identifier) | number_literal)) ;) })) (expression_statement "*pbVar2 = *pbVar2 | 0x20;" (assignment_expression "*pbVar2 = *pbVar2 | 0x20" (pointer_expression "*pbVar2" * identifier) = (binary_expression "*pbVar2 | 0x20" (pointer_expression "*pbVar2" * identifier) | number_literal)) ;) (expression_statement "FUN_00036f40(pbVar2);" (call_expression "FUN_00036f40(pbVar2)" identifier (argument_list "(pbVar2)" ( identifier ))) ;) (expression_statement "iVar1 = DAT_00077d90;" (assignment_expression "iVar1 = DAT_00077d90" identifier = identifier) ;) (expression_statement "*(byte **)(param_1 + 0xc) = pbVar2;" (assignment_expression "*(byte **)(param_1 + 0xc) = pbVar2" (pointer_expression "*(byte **)(param_1 + 0xc)" * (cast_expression "(byte **)(param_1 + 0xc)" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0xc)" ( (binary_expression "param_1 + 0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(param_1 + 4) = iVar1;" (assignment_expression "*(int *)(param_1 + 4) = iVar1" (pointer_expression "*(int *)(param_1 + 4)" * (cast_expression "(int *)(param_1 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 4)" ( (binary_expression "param_1 + 4" identifier + number_literal) )))) = identifier) ;) (expression_statement "FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);" (call_expression "FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0)" identifier (argument_list "(DAT_00077b84,*(undefined4 *)(param_1 + 8),0)" ( identifier , (pointer_expression "*(undefined4 *)(param_1 + 8)" * (cast_expression "(undefined4 *)(param_1 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 8)" ( (binary_expression "param_1 + 8" identifier + number_literal) )))) , number_literal ))) ;) })) (return_statement "return pbVar2;" return identifier ;) })) comment (expression_statement "FUN_0002be50("../../gas/symbols.c",0xdf,"local_symbol_convert",param_1);" (call_expression "FUN_0002be50("../../gas/symbols.c",0xdf,"local_symbol_convert",param_1)" identifier (argument_list "("../../gas/symbols.c",0xdf,"local_symbol_convert",param_1)" ( (string_literal ""../../gas/symbols.c"" " string_content ") , number_literal , (string_literal ""local_symbol_convert"" " string_content ") , identifier ))) ;) }))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nsymbolS * __regparm3 local_symbol_convert(local_symbol *locsym)\n\n{\n  segT paVar1;\n  fragS *frag;\n  \n  if (((uint)locsym->lsy_flags & 1) != 0) {\n    frag = (locsym->u).lsy_frag;\n    if (locsym->lsy_section != reg_section) {\n      local_symbol_conversion_count = local_symbol_conversion_count + 1;\n      frag = (fragS *)symbol_new(locsym->lsy_name,locsym->lsy_section,locsym->lsy_value,frag);\n      if (((uint)locsym->lsy_flags & 4) != 0) {\n        *(byte *)&frag->fr_address = (byte)frag->fr_address | 4;\n      }\n      *(byte *)&frag->fr_address = (byte)frag->fr_address | 0x20;\n      symbol_table_insert((symbolS *)frag);\n      paVar1 = reg_section;\n      (locsym->u).lsy_sym = (symbolS *)frag;\n      locsym->lsy_section = paVar1;\n      hash_jam(local_hash,locsym->lsy_name,(void *)0x0);\n    }\n    return (symbolS *)frag;\n  }\n                    /* WARNING: Subroutine does not return */\n  as_abort("../../gas/symbols.c",0xdf,"local_symbol_convert");\n}\n\n" comment (ERROR "symbolS * __regparm3 local_symbol_convert(local_symbol *locsym)" (binary_expression "symbolS * __regparm3 local_symbol_convert(local_symbol *locsym)" identifier * (ERROR "__regparm3" identifier) (call_expression "local_symbol_convert(local_symbol *locsym)" identifier (argument_list "(local_symbol *locsym)" ( (binary_expression "local_symbol *locsym" identifier * identifier) ))))) (compound_statement "{\n  segT paVar1;\n  fragS *frag;\n  \n  if (((uint)locsym->lsy_flags & 1) != 0) {\n    frag = (locsym->u).lsy_frag;\n    if (locsym->lsy_section != reg_section) {\n      local_symbol_conversion_count = local_symbol_conversion_count + 1;\n      frag = (fragS *)symbol_new(locsym->lsy_name,locsym->lsy_section,locsym->lsy_value,frag);\n      if (((uint)locsym->lsy_flags & 4) != 0) {\n        *(byte *)&frag->fr_address = (byte)frag->fr_address | 4;\n      }\n      *(byte *)&frag->fr_address = (byte)frag->fr_address | 0x20;\n      symbol_table_insert((symbolS *)frag);\n      paVar1 = reg_section;\n      (locsym->u).lsy_sym = (symbolS *)frag;\n      locsym->lsy_section = paVar1;\n      hash_jam(local_hash,locsym->lsy_name,(void *)0x0);\n    }\n    return (symbolS *)frag;\n  }\n                    /* WARNING: Subroutine does not return */\n  as_abort("../../gas/symbols.c",0xdf,"local_symbol_convert");\n}" { (declaration "segT paVar1;" type_identifier identifier ;) (declaration "fragS *frag;" type_identifier (pointer_declarator "*frag" * identifier) ;) (if_statement "if (((uint)locsym->lsy_flags & 1) != 0) {\n    frag = (locsym->u).lsy_frag;\n    if (locsym->lsy_section != reg_section) {\n      local_symbol_conversion_count = local_symbol_conversion_count + 1;\n      frag = (fragS *)symbol_new(locsym->lsy_name,locsym->lsy_section,locsym->lsy_value,frag);\n      if (((uint)locsym->lsy_flags & 4) != 0) {\n        *(byte *)&frag->fr_address = (byte)frag->fr_address | 4;\n      }\n      *(byte *)&frag->fr_address = (byte)frag->fr_address | 0x20;\n      symbol_table_insert((symbolS *)frag);\n      paVar1 = reg_section;\n      (locsym->u).lsy_sym = (symbolS *)frag;\n      locsym->lsy_section = paVar1;\n      hash_jam(local_hash,locsym->lsy_name,(void *)0x0);\n    }\n    return (symbolS *)frag;\n  }" if (parenthesized_expression "(((uint)locsym->lsy_flags & 1) != 0)" ( (binary_expression "((uint)locsym->lsy_flags & 1) != 0" (parenthesized_expression "((uint)locsym->lsy_flags & 1)" ( (binary_expression "(uint)locsym->lsy_flags & 1" (cast_expression "(uint)locsym->lsy_flags" ( (type_descriptor "uint" type_identifier) ) (field_expression "locsym->lsy_flags" identifier -> field_identifier)) & number_literal) )) != number_literal) )) (compound_statement "{\n    frag = (locsym->u).lsy_frag;\n    if (locsym->lsy_section != reg_section) {\n      local_symbol_conversion_count = local_symbol_conversion_count + 1;\n      frag = (fragS *)symbol_new(locsym->lsy_name,locsym->lsy_section,locsym->lsy_value,frag);\n      if (((uint)locsym->lsy_flags & 4) != 0) {\n        *(byte *)&frag->fr_address = (byte)frag->fr_address | 4;\n      }\n      *(byte *)&frag->fr_address = (byte)frag->fr_address | 0x20;\n      symbol_table_insert((symbolS *)frag);\n      paVar1 = reg_section;\n      (locsym->u).lsy_sym = (symbolS *)frag;\n      locsym->lsy_section = paVar1;\n      hash_jam(local_hash,locsym->lsy_name,(void *)0x0);\n    }\n    return (symbolS *)frag;\n  }" { (expression_statement "frag = (locsym->u).lsy_frag;" (assignment_expression "frag = (locsym->u).lsy_frag" identifier = (field_expression "(locsym->u).lsy_frag" (parenthesized_expression "(locsym->u)" ( (field_expression "locsym->u" identifier -> field_identifier) )) . field_identifier)) ;) (if_statement "if (locsym->lsy_section != reg_section) {\n      local_symbol_conversion_count = local_symbol_conversion_count + 1;\n      frag = (fragS *)symbol_new(locsym->lsy_name,locsym->lsy_section,locsym->lsy_value,frag);\n      if (((uint)locsym->lsy_flags & 4) != 0) {\n        *(byte *)&frag->fr_address = (byte)frag->fr_address | 4;\n      }\n      *(byte *)&frag->fr_address = (byte)frag->fr_address | 0x20;\n      symbol_table_insert((symbolS *)frag);\n      paVar1 = reg_section;\n      (locsym->u).lsy_sym = (symbolS *)frag;\n      locsym->lsy_section = paVar1;\n      hash_jam(local_hash,locsym->lsy_name,(void *)0x0);\n    }" if (parenthesized_expression "(locsym->lsy_section != reg_section)" ( (binary_expression "locsym->lsy_section != reg_section" (field_expression "locsym->lsy_section" identifier -> field_identifier) != identifier) )) (compound_statement "{\n      local_symbol_conversion_count = local_symbol_conversion_count + 1;\n      frag = (fragS *)symbol_new(locsym->lsy_name,locsym->lsy_section,locsym->lsy_value,frag);\n      if (((uint)locsym->lsy_flags & 4) != 0) {\n        *(byte *)&frag->fr_address = (byte)frag->fr_address | 4;\n      }\n      *(byte *)&frag->fr_address = (byte)frag->fr_address | 0x20;\n      symbol_table_insert((symbolS *)frag);\n      paVar1 = reg_section;\n      (locsym->u).lsy_sym = (symbolS *)frag;\n      locsym->lsy_section = paVar1;\n      hash_jam(local_hash,locsym->lsy_name,(void *)0x0);\n    }" { (expression_statement "local_symbol_conversion_count = local_symbol_conversion_count + 1;" (assignment_expression "local_symbol_conversion_count = local_symbol_conversion_count + 1" identifier = (binary_expression "local_symbol_conversion_count + 1" identifier + number_literal)) ;) (expression_statement "frag = (fragS *)symbol_new(locsym->lsy_name,locsym->lsy_section,locsym->lsy_value,frag);" (assignment_expression "frag = (fragS *)symbol_new(locsym->lsy_name,locsym->lsy_section,locsym->lsy_value,frag)" identifier = (cast_expression "(fragS *)symbol_new(locsym->lsy_name,locsym->lsy_section,locsym->lsy_value,frag)" ( (type_descriptor "fragS *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "symbol_new(locsym->lsy_name,locsym->lsy_section,locsym->lsy_value,frag)" identifier (argument_list "(locsym->lsy_name,locsym->lsy_section,locsym->lsy_value,frag)" ( (field_expression "locsym->lsy_name" identifier -> field_identifier) , (field_expression "locsym->lsy_section" identifier -> field_identifier) , (field_expression "locsym->lsy_value" identifier -> field_identifier) , identifier ))))) ;) (if_statement "if (((uint)locsym->lsy_flags & 4) != 0) {\n        *(byte *)&frag->fr_address = (byte)frag->fr_address | 4;\n      }" if (parenthesized_expression "(((uint)locsym->lsy_flags & 4) != 0)" ( (binary_expression "((uint)locsym->lsy_flags & 4) != 0" (parenthesized_expression "((uint)locsym->lsy_flags & 4)" ( (binary_expression "(uint)locsym->lsy_flags & 4" (cast_expression "(uint)locsym->lsy_flags" ( (type_descriptor "uint" type_identifier) ) (field_expression "locsym->lsy_flags" identifier -> field_identifier)) & number_literal) )) != number_literal) )) (compound_statement "{\n        *(byte *)&frag->fr_address = (byte)frag->fr_address | 4;\n      }" { (expression_statement "*(byte *)&frag->fr_address = (byte)frag->fr_address | 4;" (assignment_expression "*(byte *)&frag->fr_address = (byte)frag->fr_address | 4" (pointer_expression "*(byte *)&frag->fr_address" * (cast_expression "(byte *)&frag->fr_address" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&frag->fr_address" & (field_expression "frag->fr_address" identifier -> field_identifier)))) = (binary_expression "(byte)frag->fr_address | 4" (cast_expression "(byte)frag->fr_address" ( (type_descriptor "byte" type_identifier) ) (field_expression "frag->fr_address" identifier -> field_identifier)) | number_literal)) ;) })) (expression_statement "*(byte *)&frag->fr_address = (byte)frag->fr_address | 0x20;" (assignment_expression "*(byte *)&frag->fr_address = (byte)frag->fr_address | 0x20" (pointer_expression "*(byte *)&frag->fr_address" * (cast_expression "(byte *)&frag->fr_address" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&frag->fr_address" & (field_expression "frag->fr_address" identifier -> field_identifier)))) = (binary_expression "(byte)frag->fr_address | 0x20" (cast_expression "(byte)frag->fr_address" ( (type_descriptor "byte" type_identifier) ) (field_expression "frag->fr_address" identifier -> field_identifier)) | number_literal)) ;) (expression_statement "symbol_table_insert((symbolS *)frag);" (call_expression "symbol_table_insert((symbolS *)frag)" identifier (argument_list "((symbolS *)frag)" ( (cast_expression "(symbolS *)frag" ( (type_descriptor "symbolS *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "paVar1 = reg_section;" (assignment_expression "paVar1 = reg_section" identifier = identifier) ;) (expression_statement "(locsym->u).lsy_sym = (symbolS *)frag;" (assignment_expression "(locsym->u).lsy_sym = (symbolS *)frag" (field_expression "(locsym->u).lsy_sym" (parenthesized_expression "(locsym->u)" ( (field_expression "locsym->u" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(symbolS *)frag" ( (type_descriptor "symbolS *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "locsym->lsy_section = paVar1;" (assignment_expression "locsym->lsy_section = paVar1" (field_expression "locsym->lsy_section" identifier -> field_identifier) = identifier) ;) (expression_statement "hash_jam(local_hash,locsym->lsy_name,(void *)0x0);" (call_expression "hash_jam(local_hash,locsym->lsy_name,(void *)0x0)" identifier (argument_list "(local_hash,locsym->lsy_name,(void *)0x0)" ( identifier , (field_expression "locsym->lsy_name" identifier -> field_identifier) , (cast_expression "(void *)0x0" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ))) ;) })) (return_statement "return (symbolS *)frag;" return (cast_expression "(symbolS *)frag" ( (type_descriptor "symbolS *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ;) })) comment (expression_statement "as_abort("../../gas/symbols.c",0xdf,"local_symbol_convert");" (call_expression "as_abort("../../gas/symbols.c",0xdf,"local_symbol_convert")" identifier (argument_list "("../../gas/symbols.c",0xdf,"local_symbol_convert")" ( (string_literal ""../../gas/symbols.c"" " string_content ") , number_literal , (string_literal ""local_symbol_convert"" " string_content ") ))) ;) }))
(translation_unit "byte * __regparm3 FUN_00038910(byte *param_1)\n\n{\n  int iVar1;\n  byte *pbVar2;\n  \n  if ((*param_1 & 1) != 0) {\n    pbVar2 = *(byte **)(param_1 + 0xc);\n    if (*(int *)(param_1 + 4) != DAT_00077d90) {\n      DAT_00077b7c = DAT_00077b7c + 1;\n      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);\n      if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }\n      *pbVar2 = *pbVar2 | 0x20;\n      FUN_00036f40(pbVar2);\n      iVar1 = DAT_00077d90;\n      *(byte **)(param_1 + 0xc) = pbVar2;\n      *(int *)(param_1 + 4) = iVar1;\n      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);\n    }\n    return pbVar2;\n  }\n                    \n  FUN_0002be50("../../gas/symbols.c",0xdf,"local_symbol_convert",param_1);\n}\n\n" (ERROR "byte * __regparm3 FUN_00038910(byte *param_1)" (binary_expression "byte * __regparm3 FUN_00038910(byte *param_1)" identifier * (ERROR "__regparm3" identifier) (call_expression "FUN_00038910(byte *param_1)" identifier (argument_list "(byte *param_1)" ( (binary_expression "byte *param_1" identifier * identifier) ))))) (compound_statement "{\n  int iVar1;\n  byte *pbVar2;\n  \n  if ((*param_1 & 1) != 0) {\n    pbVar2 = *(byte **)(param_1 + 0xc);\n    if (*(int *)(param_1 + 4) != DAT_00077d90) {\n      DAT_00077b7c = DAT_00077b7c + 1;\n      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);\n      if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }\n      *pbVar2 = *pbVar2 | 0x20;\n      FUN_00036f40(pbVar2);\n      iVar1 = DAT_00077d90;\n      *(byte **)(param_1 + 0xc) = pbVar2;\n      *(int *)(param_1 + 4) = iVar1;\n      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);\n    }\n    return pbVar2;\n  }\n                    \n  FUN_0002be50("../../gas/symbols.c",0xdf,"local_symbol_convert",param_1);\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "byte *pbVar2;" type_identifier (pointer_declarator "*pbVar2" * identifier) ;) (if_statement "if ((*param_1 & 1) != 0) {\n    pbVar2 = *(byte **)(param_1 + 0xc);\n    if (*(int *)(param_1 + 4) != DAT_00077d90) {\n      DAT_00077b7c = DAT_00077b7c + 1;\n      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);\n      if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }\n      *pbVar2 = *pbVar2 | 0x20;\n      FUN_00036f40(pbVar2);\n      iVar1 = DAT_00077d90;\n      *(byte **)(param_1 + 0xc) = pbVar2;\n      *(int *)(param_1 + 4) = iVar1;\n      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);\n    }\n    return pbVar2;\n  }" if (parenthesized_expression "((*param_1 & 1) != 0)" ( (binary_expression "(*param_1 & 1) != 0" (parenthesized_expression "(*param_1 & 1)" ( (binary_expression "*param_1 & 1" (pointer_expression "*param_1" * identifier) & number_literal) )) != number_literal) )) (compound_statement "{\n    pbVar2 = *(byte **)(param_1 + 0xc);\n    if (*(int *)(param_1 + 4) != DAT_00077d90) {\n      DAT_00077b7c = DAT_00077b7c + 1;\n      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);\n      if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }\n      *pbVar2 = *pbVar2 | 0x20;\n      FUN_00036f40(pbVar2);\n      iVar1 = DAT_00077d90;\n      *(byte **)(param_1 + 0xc) = pbVar2;\n      *(int *)(param_1 + 4) = iVar1;\n      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);\n    }\n    return pbVar2;\n  }" { (expression_statement "pbVar2 = *(byte **)(param_1 + 0xc);" (assignment_expression "pbVar2 = *(byte **)(param_1 + 0xc)" identifier = (pointer_expression "*(byte **)(param_1 + 0xc)" * (cast_expression "(byte **)(param_1 + 0xc)" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0xc)" ( (binary_expression "param_1 + 0xc" identifier + number_literal) ))))) ;) (if_statement "if (*(int *)(param_1 + 4) != DAT_00077d90) {\n      DAT_00077b7c = DAT_00077b7c + 1;\n      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);\n      if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }\n      *pbVar2 = *pbVar2 | 0x20;\n      FUN_00036f40(pbVar2);\n      iVar1 = DAT_00077d90;\n      *(byte **)(param_1 + 0xc) = pbVar2;\n      *(int *)(param_1 + 4) = iVar1;\n      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);\n    }" if (parenthesized_expression "(*(int *)(param_1 + 4) != DAT_00077d90)" ( (binary_expression "*(int *)(param_1 + 4) != DAT_00077d90" (pointer_expression "*(int *)(param_1 + 4)" * (cast_expression "(int *)(param_1 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 4)" ( (binary_expression "param_1 + 4" identifier + number_literal) )))) != identifier) )) (compound_statement "{\n      DAT_00077b7c = DAT_00077b7c + 1;\n      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);\n      if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }\n      *pbVar2 = *pbVar2 | 0x20;\n      FUN_00036f40(pbVar2);\n      iVar1 = DAT_00077d90;\n      *(byte **)(param_1 + 0xc) = pbVar2;\n      *(int *)(param_1 + 4) = iVar1;\n      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);\n    }" { (expression_statement "DAT_00077b7c = DAT_00077b7c + 1;" (assignment_expression "DAT_00077b7c = DAT_00077b7c + 1" identifier = (binary_expression "DAT_00077b7c + 1" identifier + number_literal)) ;) (expression_statement "pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);" (assignment_expression "pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2)" identifier = (cast_expression "(byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2)" identifier (argument_list "(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2)" ( (pointer_expression "*(undefined4 *)(param_1 + 8)" * (cast_expression "(undefined4 *)(param_1 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 8)" ( (binary_expression "param_1 + 8" identifier + number_literal) )))) , (pointer_expression "*(int *)(param_1 + 4)" * (cast_expression "(int *)(param_1 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 4)" ( (binary_expression "param_1 + 4" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(param_1 + 0x10)" * (cast_expression "(undefined4 *)(param_1 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x10)" ( (binary_expression "param_1 + 0x10" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(param_1 + 0x14)" * (cast_expression "(undefined4 *)(param_1 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x14)" ( (binary_expression "param_1 + 0x14" identifier + number_literal) )))) , identifier ))))) ;) (if_statement "if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }" if (parenthesized_expression "((*param_1 & 4) != 0)" ( (binary_expression "(*param_1 & 4) != 0" (parenthesized_expression "(*param_1 & 4)" ( (binary_expression "*param_1 & 4" (pointer_expression "*param_1" * identifier) & number_literal) )) != number_literal) )) (compound_statement "{\n        *pbVar2 = *pbVar2 | 4;\n      }" { (expression_statement "*pbVar2 = *pbVar2 | 4;" (assignment_expression "*pbVar2 = *pbVar2 | 4" (pointer_expression "*pbVar2" * identifier) = (binary_expression "*pbVar2 | 4" (pointer_expression "*pbVar2" * identifier) | number_literal)) ;) })) (expression_statement "*pbVar2 = *pbVar2 | 0x20;" (assignment_expression "*pbVar2 = *pbVar2 | 0x20" (pointer_expression "*pbVar2" * identifier) = (binary_expression "*pbVar2 | 0x20" (pointer_expression "*pbVar2" * identifier) | number_literal)) ;) (expression_statement "FUN_00036f40(pbVar2);" (call_expression "FUN_00036f40(pbVar2)" identifier (argument_list "(pbVar2)" ( identifier ))) ;) (expression_statement "iVar1 = DAT_00077d90;" (assignment_expression "iVar1 = DAT_00077d90" identifier = identifier) ;) (expression_statement "*(byte **)(param_1 + 0xc) = pbVar2;" (assignment_expression "*(byte **)(param_1 + 0xc) = pbVar2" (pointer_expression "*(byte **)(param_1 + 0xc)" * (cast_expression "(byte **)(param_1 + 0xc)" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0xc)" ( (binary_expression "param_1 + 0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(param_1 + 4) = iVar1;" (assignment_expression "*(int *)(param_1 + 4) = iVar1" (pointer_expression "*(int *)(param_1 + 4)" * (cast_expression "(int *)(param_1 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 4)" ( (binary_expression "param_1 + 4" identifier + number_literal) )))) = identifier) ;) (expression_statement "FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);" (call_expression "FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0)" identifier (argument_list "(DAT_00077b84,*(undefined4 *)(param_1 + 8),0)" ( identifier , (pointer_expression "*(undefined4 *)(param_1 + 8)" * (cast_expression "(undefined4 *)(param_1 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 8)" ( (binary_expression "param_1 + 8" identifier + number_literal) )))) , number_literal ))) ;) })) (return_statement "return pbVar2;" return identifier ;) })) (expression_statement "FUN_0002be50("../../gas/symbols.c",0xdf,"local_symbol_convert",param_1);" (call_expression "FUN_0002be50("../../gas/symbols.c",0xdf,"local_symbol_convert",param_1)" identifier (argument_list "("../../gas/symbols.c",0xdf,"local_symbol_convert",param_1)" ( (string_literal ""../../gas/symbols.c"" " string_content ") , number_literal , (string_literal ""local_symbol_convert"" " string_content ") , identifier ))) ;) }))
(translation_unit (ERROR (binary_expression IDENT * (ERROR IDENT) (call_expression IDENT (argument_list ( (binary_expression IDENT * IDENT) ))))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) & LIT) )) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) & LIT) )) != LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) | LIT)) ;) })) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) | LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT ))) ;) })) (return_statement return IDENT ;) })) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , (string_literal " string_content ") , IDENT ))) ;) }))
(ERROR "byte * __regparm3 FUN_00038910(byte *param_1)" (binary_expression "byte * __regparm3 FUN_00038910(byte *param_1)" (identifier "byte") (* "*") (ERROR "__regparm3" (identifier "__regparm3")) (call_expression "FUN_00038910(byte *param_1)" (identifier "FUN_00038910") (argument_list "(byte *param_1)" (( "(") (binary_expression "byte *param_1" (identifier "byte") (* "*") (identifier "param_1")) () ")"))))) (compound_statement "{\n  int iVar1;\n  byte *pbVar2;\n  \n  if ((*param_1 & 1) != 0) {\n    pbVar2 = *(byte **)(param_1 + 0xc);\n    if (*(int *)(param_1 + 4) != DAT_00077d90) {\n      DAT_00077b7c = DAT_00077b7c + 1;\n      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);\n      if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }\n      *pbVar2 = *pbVar2 | 0x20;\n      FUN_00036f40(pbVar2);\n      iVar1 = DAT_00077d90;\n      *(byte **)(param_1 + 0xc) = pbVar2;\n      *(int *)(param_1 + 4) = iVar1;\n      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);\n    }\n    return pbVar2;\n  }\n                    \n  FUN_0002be50("../../gas/symbols.c",0xdf,"local_symbol_convert",param_1);\n}" ({ "{") (declaration "int iVar1;" (primitive_type "int") (identifier "iVar1") (; ";")) (declaration "byte *pbVar2;" (type_identifier "byte") (pointer_declarator "*pbVar2" (* "*") (identifier "pbVar2")) (; ";")) (if_statement "if ((*param_1 & 1) != 0) {\n    pbVar2 = *(byte **)(param_1 + 0xc);\n    if (*(int *)(param_1 + 4) != DAT_00077d90) {\n      DAT_00077b7c = DAT_00077b7c + 1;\n      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);\n      if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }\n      *pbVar2 = *pbVar2 | 0x20;\n      FUN_00036f40(pbVar2);\n      iVar1 = DAT_00077d90;\n      *(byte **)(param_1 + 0xc) = pbVar2;\n      *(int *)(param_1 + 4) = iVar1;\n      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);\n    }\n    return pbVar2;\n  }" (if "if") (parenthesized_expression "((*param_1 & 1) != 0)" (( "(") (binary_expression "(*param_1 & 1) != 0" (parenthesized_expression "(*param_1 & 1)" (( "(") (binary_expression "*param_1 & 1" (pointer_expression "*param_1" (* "*") (identifier "param_1")) (& "&") (number_literal "1")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    pbVar2 = *(byte **)(param_1 + 0xc);\n    if (*(int *)(param_1 + 4) != DAT_00077d90) {\n      DAT_00077b7c = DAT_00077b7c + 1;\n      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);\n      if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }\n      *pbVar2 = *pbVar2 | 0x20;\n      FUN_00036f40(pbVar2);\n      iVar1 = DAT_00077d90;\n      *(byte **)(param_1 + 0xc) = pbVar2;\n      *(int *)(param_1 + 4) = iVar1;\n      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);\n    }\n    return pbVar2;\n  }" ({ "{") (expression_statement "pbVar2 = *(byte **)(param_1 + 0xc);" (assignment_expression "pbVar2 = *(byte **)(param_1 + 0xc)" (identifier "pbVar2") (= "=") (pointer_expression "*(byte **)(param_1 + 0xc)" (* "*") (cast_expression "(byte **)(param_1 + 0xc)" (( "(") (type_descriptor "byte **" (type_identifier "byte") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_1 + 0xc)" (( "(") (binary_expression "param_1 + 0xc" (identifier "param_1") (+ "+") (number_literal "0xc")) () ")"))))) (; ";")) (if_statement "if (*(int *)(param_1 + 4) != DAT_00077d90) {\n      DAT_00077b7c = DAT_00077b7c + 1;\n      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);\n      if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }\n      *pbVar2 = *pbVar2 | 0x20;\n      FUN_00036f40(pbVar2);\n      iVar1 = DAT_00077d90;\n      *(byte **)(param_1 + 0xc) = pbVar2;\n      *(int *)(param_1 + 4) = iVar1;\n      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);\n    }" (if "if") (parenthesized_expression "(*(int *)(param_1 + 4) != DAT_00077d90)" (( "(") (binary_expression "*(int *)(param_1 + 4) != DAT_00077d90" (pointer_expression "*(int *)(param_1 + 4)" (* "*") (cast_expression "(int *)(param_1 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 4)" (( "(") (binary_expression "param_1 + 4" (identifier "param_1") (+ "+") (number_literal "4")) () ")")))) (!= "!=") (identifier "DAT_00077d90")) () ")")) (compound_statement "{\n      DAT_00077b7c = DAT_00077b7c + 1;\n      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);\n      if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }\n      *pbVar2 = *pbVar2 | 0x20;\n      FUN_00036f40(pbVar2);\n      iVar1 = DAT_00077d90;\n      *(byte **)(param_1 + 0xc) = pbVar2;\n      *(int *)(param_1 + 4) = iVar1;\n      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);\n    }" ({ "{") (expression_statement "DAT_00077b7c = DAT_00077b7c + 1;" (assignment_expression "DAT_00077b7c = DAT_00077b7c + 1" (identifier "DAT_00077b7c") (= "=") (binary_expression "DAT_00077b7c + 1" (identifier "DAT_00077b7c") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2);" (assignment_expression "pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2)" (identifier "pbVar2") (= "=") (cast_expression "(byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2)" (identifier "FUN_000388a0") (argument_list "(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),\n                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),\n                                    pbVar2)" (( "(") (pointer_expression "*(undefined4 *)(param_1 + 8)" (* "*") (cast_expression "(undefined4 *)(param_1 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 8)" (( "(") (binary_expression "param_1 + 8" (identifier "param_1") (+ "+") (number_literal "8")) () ")")))) (, ",") (pointer_expression "*(int *)(param_1 + 4)" (* "*") (cast_expression "(int *)(param_1 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 4)" (( "(") (binary_expression "param_1 + 4" (identifier "param_1") (+ "+") (number_literal "4")) () ")")))) (, ",") (pointer_expression "*(undefined4 *)(param_1 + 0x10)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x10)" (( "(") (binary_expression "param_1 + 0x10" (identifier "param_1") (+ "+") (number_literal "0x10")) () ")")))) (, ",") (pointer_expression "*(undefined4 *)(param_1 + 0x14)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x14)" (( "(") (binary_expression "param_1 + 0x14" (identifier "param_1") (+ "+") (number_literal "0x14")) () ")")))) (, ",") (identifier "pbVar2") () ")"))))) (; ";")) (if_statement "if ((*param_1 & 4) != 0) {\n        *pbVar2 = *pbVar2 | 4;\n      }" (if "if") (parenthesized_expression "((*param_1 & 4) != 0)" (( "(") (binary_expression "(*param_1 & 4) != 0" (parenthesized_expression "(*param_1 & 4)" (( "(") (binary_expression "*param_1 & 4" (pointer_expression "*param_1" (* "*") (identifier "param_1")) (& "&") (number_literal "4")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        *pbVar2 = *pbVar2 | 4;\n      }" ({ "{") (expression_statement "*pbVar2 = *pbVar2 | 4;" (assignment_expression "*pbVar2 = *pbVar2 | 4" (pointer_expression "*pbVar2" (* "*") (identifier "pbVar2")) (= "=") (binary_expression "*pbVar2 | 4" (pointer_expression "*pbVar2" (* "*") (identifier "pbVar2")) (| "|") (number_literal "4"))) (; ";")) (} "}"))) (expression_statement "*pbVar2 = *pbVar2 | 0x20;" (assignment_expression "*pbVar2 = *pbVar2 | 0x20" (pointer_expression "*pbVar2" (* "*") (identifier "pbVar2")) (= "=") (binary_expression "*pbVar2 | 0x20" (pointer_expression "*pbVar2" (* "*") (identifier "pbVar2")) (| "|") (number_literal "0x20"))) (; ";")) (expression_statement "FUN_00036f40(pbVar2);" (call_expression "FUN_00036f40(pbVar2)" (identifier "FUN_00036f40") (argument_list "(pbVar2)" (( "(") (identifier "pbVar2") () ")"))) (; ";")) (expression_statement "iVar1 = DAT_00077d90;" (assignment_expression "iVar1 = DAT_00077d90" (identifier "iVar1") (= "=") (identifier "DAT_00077d90")) (; ";")) (expression_statement "*(byte **)(param_1 + 0xc) = pbVar2;" (assignment_expression "*(byte **)(param_1 + 0xc) = pbVar2" (pointer_expression "*(byte **)(param_1 + 0xc)" (* "*") (cast_expression "(byte **)(param_1 + 0xc)" (( "(") (type_descriptor "byte **" (type_identifier "byte") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_1 + 0xc)" (( "(") (binary_expression "param_1 + 0xc" (identifier "param_1") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (identifier "pbVar2")) (; ";")) (expression_statement "*(int *)(param_1 + 4) = iVar1;" (assignment_expression "*(int *)(param_1 + 4) = iVar1" (pointer_expression "*(int *)(param_1 + 4)" (* "*") (cast_expression "(int *)(param_1 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 4)" (( "(") (binary_expression "param_1 + 4" (identifier "param_1") (+ "+") (number_literal "4")) () ")")))) (= "=") (identifier "iVar1")) (; ";")) (expression_statement "FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);" (call_expression "FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0)" (identifier "FUN_00025330") (argument_list "(DAT_00077b84,*(undefined4 *)(param_1 + 8),0)" (( "(") (identifier "DAT_00077b84") (, ",") (pointer_expression "*(undefined4 *)(param_1 + 8)" (* "*") (cast_expression "(undefined4 *)(param_1 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 8)" (( "(") (binary_expression "param_1 + 8" (identifier "param_1") (+ "+") (number_literal "8")) () ")")))) (, ",") (number_literal "0") () ")"))) (; ";")) (} "}"))) (return_statement "return pbVar2;" (return "return") (identifier "pbVar2") (; ";")) (} "}"))) (expression_statement "FUN_0002be50("../../gas/symbols.c",0xdf,"local_symbol_convert",param_1);" (call_expression "FUN_0002be50("../../gas/symbols.c",0xdf,"local_symbol_convert",param_1)" (identifier "FUN_0002be50") (argument_list "("../../gas/symbols.c",0xdf,"local_symbol_convert",param_1)" (( "(") (string_literal ""../../gas/symbols.c"" (" """) (string_content "../../gas/symbols.c") (" """)) (, ",") (number_literal "0xdf") (, ",") (string_literal ""local_symbol_convert"" (" """) (string_content "local_symbol_convert") (" """)) (, ",") (identifier "param_1") () ")"))) (; ";")) (} "}"))

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

type_5 * __regparm3 local_symbol_convert(local_symbol *locsym)

{
  type_1 paVar1;
  type_2 *frag;
  
  if (((type_3)locsym->lsy_flags & 1) != 0) {
    frag = (locsym->u).lsy_frag;
    if (locsym->lsy_section != var_1) {
      var_2 = var_2 + 1;
      frag = (type_2 *)var_3(locsym->lsy_name,locsym->lsy_section,locsym->lsy_value,frag);
      if (((type_3)locsym->lsy_flags & 4) != 0) {
        *(type_4 *)&frag->fr_address = (type_4)frag->fr_address | 4;
      }
      *(type_4 *)&frag->fr_address = (type_4)frag->fr_address | 0x20;
      var_4((type_5 *)frag);
      paVar1 = var_1;
      (locsym->u).lsy_sym = (type_5 *)frag;
      locsym->lsy_section = paVar1;
      var_5(local_hash,locsym->lsy_name,(void *)0x0);
    }
    return (type_5 *)frag;
  }
                    /* WARNING: Subroutine does not return */
  var_6("../../gas/symbols.c",0xdf,"local_symbol_convert");
}


(translation_unit (ERROR (binary_expression left: (identifier) (ERROR (identifier)) right: (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (identifier) right: (identifier)))))) (compound_statement (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (number_literal)))))) (return_statement (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (string_literal (string_content)) (identifier))))))

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

byte * __regparm3 MASKED(byte *param_1)

{
  int iVar1;
  byte *pbVar2;
  
  if ((*param_1 & 1) != 0) {
    pbVar2 = *(byte **)(param_1 + 0xc);
    if (*(int *)(param_1 + 4) != DAT_00077d90) {
      DAT_00077b7c = DAT_00077b7c + 1;
      pbVar2 = (byte *)FUN_000388a0(*(undefined4 *)(param_1 + 8),*(int *)(param_1 + 4),
                                    *(undefined4 *)(param_1 + 0x10),*(undefined4 *)(param_1 + 0x14),
                                    pbVar2);
      if ((*param_1 & 4) != 0) {
        *pbVar2 = *pbVar2 | 4;
      }
      *pbVar2 = *pbVar2 | 0x20;
      FUN_00036f40(pbVar2);
      iVar1 = DAT_00077d90;
      *(byte **)(param_1 + 0xc) = pbVar2;
      *(int *)(param_1 + 4) = iVar1;
      FUN_00025330(DAT_00077b84,*(undefined4 *)(param_1 + 8),0);
    }
    return pbVar2;
  }
                    /* WARNING: Subroutine does not return */
  FUN_0002be50("../../gas/symbols.c",0xdf,"local_symbol_convert",param_1);
}

