undefined4 FUN_0046f1ac(undefined1 *param_1,int param_2,undefined4 param_3,int param_4)
{
int iVar1;
int iVar2;
char *pcVar3;
int iVar4;
if (param_2 + -10 <= param_4) {
FUN_00433604(4,0x6e,0x6e,"rsa_ssl.c",0x49);
return 0;
}
iVar4 = (param_2 + -0xb) - param_4;
pcVar3 = param_1 + 2;
param_1[1] = 2;
*param_1 = 0;
iVar1 = FUN_00430088(pcVar3,iVar4);
if (0 < iVar1) {
iVar1 = 0;
if (0 < iVar4) {
do {
while (*pcVar3 == '\0') {
iVar2 = FUN_00430088(pcVar3,1);
if (iVar2 < 1) {
return 0;
}
}
iVar1 = iVar1 + 1;
pcVar3 = pcVar3 + 1;
} while (iVar1 < iVar4);
}
builtin_strncpy(pcVar3,"\x03\x03\x03\x03\x03\x03\x03\x03",9) //possible issue identified - semgrep
FUN_00483c90(pcVar3 + 9,param_3,param_4);
return 1;
}
return 0;
}