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