undefined4 Set_RADIUS_Server_Proc(int *param_1,undefined4 param_2)

{
  int iVar1;
  int iVar2;
  int iVar3;
  int iVar4;
  uint uVar5;
  undefined4 local_30 [2];
  
  uVar5 = (uint)*(byte *)(*param_1 + 0xfc);
  iVar1 = rstrtok(param_2,&_LC163)   //possible issue identified - semgrep
  iVar4 = 0;
  iVar3 = 0;
  while ((iVar1 != 0 && (iVar4 != 2))) {
    iVar4 = iVar4 + 1;
    iVar2 = rtinet_aton(iVar1,local_30);
    if (iVar2 != 0) {
      *(undefined4 *)((int)param_1 + iVar3 * 0x49 + uVar5 * 0x1140 + 0x5b34) = local_30[0];
      iVar3 = iVar3 + 1;
      if (2 < RTDebugLevel) {
        printk("IF(ra%d), radius_ip(seq-%d)=%s(%x)\n",uVar5,iVar3,iVar1,local_30[0]);
      }
    }
    iVar1 = rstrtok(0,&_LC163)   //possible issue identified - semgrep
  }
  if (iVar3 != 0) {
    *(char *)((int)param_1 + uVar5 * 0x1140 + 0x5b33) = (char)iVar3;
  }
  return 1;
}