undefined4 Show_WepKey_Proc(int *param_1,int param_2,char *param_3)
{
char cVar1;
bool bVar2;
int iVar3;
size_t sVar4;
uint uVar5;
char *pcVar6;
uint __n;
char *pcVar7;
char local_30 [20];
local_30[0] = '\0';
local_30[1] = '\0';
local_30[2] = '\0';
local_30[3] = '\0';
local_30[4] = '\0';
local_30[5] = '\0';
local_30[6] = '\0';
local_30[7] = '\0';
local_30[8] = '\0';
local_30[9] = '\0';
local_30[10] = '\0';
local_30[0xb] = '\0';
local_30[0xc] = '\0';
local_30[0xd] = '\0';
local_30[0xe] = '\0';
local_30[0xf] = '\0';
iVar3 = *(int *)(*param_1 + 0xfc) * 0x10c + param_2 * 0x43;
pcVar6 = local_30;
__n = (uint)*(byte *)((int)param_1 + iVar3 + 0x755d5);
memmove(pcVar6,(void *)((int)param_1 + iVar3 + 0x75594),__n) //possible issue identified - semgrep
uVar5 = 0;
do {
bVar2 = __n <= uVar5;
uVar5 = uVar5 + 1 & 0xff;
if (bVar2) {
sprintf(param_3,"\t%s") //possible issue identified - semgrep
return 0;
}
cVar1 = *pcVar6;
pcVar6 = pcVar6 + 1;
} while ((byte)(cVar1 - 0x20U) < 0x5f);
sprintf(param_3,"\t") //possible issue identified - semgrep
pcVar6 = local_30;
pcVar7 = pcVar6 + __n;
for (; pcVar6 != pcVar7; pcVar6 = pcVar6 + 1) {
sVar4 = strlen(param_3);
sprintf(param_3 + sVar4,"%02X") //possible issue identified - semgrep
}
return 0;
}