bool seeslist_enqueue(int param_1,void *param_2)
{
void *__src;
int iVar1;
undefined1 *puVar2;
int iVar3;
iVar3 = (g_sees[2] + 1) % g_sees[1];
if (g_sees[1] == 0) {
trap(0x1c00);
}
iVar1 = g_sees[3];
if (iVar3 != iVar1) {
puVar2 = (undefined1 *)(*g_sees + g_sees[2] * 0x14);
g_sees[2] = iVar3;
puVar2[1] = param_1 != 0;
*puVar2 = 0;
memcpy(puVar2 + 2,param_2,6) //possible issue identified - semgrep
__src = g_ethernet_hdr;
memcpy(puVar2 + 8,(void *)((int)g_ethernet_hdr + 6),6) //possible issue identified - semgrep
memcpy(puVar2 + 0xe,__src,6) //possible issue identified - semgrep
}
return iVar3 != iVar1;
}