/* WARNING: Restarted to delay deadcode elimination for space: register */

int proc_read_formqos(char *param_1)

{
  bool bVar1;
  int iVar2;
  byte *pbVar3;
  int iVar4;
  int iVar5;
  char *__s;
  int iVar6;
  undefined4 *in_stack_00000010;
  int in_stack_00000014;
  
  iVar4 = 0;
  iVar5 = in_stack_00000014;
  __s = param_1;
  iVar6 = in_stack_00000014;
  while( true ) {
    pbVar3 = (byte *)(in_stack_00000014 + iVar4);
    bVar1 = *(int *)(in_stack_00000014 + 0x110) <= iVar4;
    iVar4 = iVar4 + 1;
    if (bVar1) break;
    iVar2 = sprintf(__s,"[%d] %x %d-%d \n",(uint)*pbVar3,*(undefined4 *)(iVar6 + 0x20),
                    (uint)*(ushort *)(iVar5 + 0xd4),(uint)*(ushort *)(iVar5 + 0x98))   //possible issue identified - semgrep
    __s = __s + iVar2;
    iVar5 = iVar5 + 2;
    iVar6 = iVar6 + 4;
  }
  *in_stack_00000010 = 1;
  return (int)__s - (int)param_1   //possible issue identified - semgrep
}