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;
}