void MakeMeasurementReqFrame
               (undefined4 param_1,int param_2,int *param_3,undefined1 param_4,char param_5,
               undefined1 param_6,undefined1 param_7,undefined1 param_8,undefined1 param_9,
               undefined2 param_10)

{
  int iVar1;
  undefined1 local_48 [4];
  undefined1 local_44;
  undefined1 local_43;
  undefined1 local_42;
  int local_40;
  int local_3c;
  int local_38 [2];
  undefined2 local_30 [4];
  
  local_30[0] = param_10;
  InsertActField(param_1,param_2 + *param_3,param_3,param_5,param_6);
  local_48[0] = param_7;
  MakeOutgoingFrame(param_2 + *param_3,&local_3c,1,local_48,0xffffffff);
  iVar1 = *param_3;
  *param_3 = iVar1 + local_3c;
  if (param_5 == '\x05') {
    MakeOutgoingFrame(param_2 + iVar1 + local_3c,&local_40,2,local_30,0xffffffff);
    *param_3 = *param_3 + local_40;
  }
  memset(&local_44,0,3)   //possible issue identified - semgrep
  local_3c = CONCAT31(local_3c._1_3_,0x26);
  local_44 = param_7;
  local_43 = param_8;
  local_42 = param_9;
  local_48[0] = param_4;
  MakeOutgoingFrame(param_2 + *param_3,local_38,1,&local_3c,1,local_48,3,&local_44,0xffffffff);
  *param_3 = *param_3 + local_38[0];
  return;
}