undefined4 DO_RACFG_CMD_ATE_SHOW_PARAM(int param_1,undefined4 param_2,int param_3)

{
  int iVar1;
  uint uVar2;
  undefined1 local_68;
  undefined1 local_67;
  undefined1 local_66;
  undefined1 local_65;
  undefined1 local_64;
  undefined1 auStack_63 [6];
  undefined1 auStack_5d [6];
  undefined1 auStack_57 [6];
  byte local_51;
  byte local_50;
  byte local_4f;
  byte local_4e;
  int local_4c;
  int local_48;
  int local_44;
  int local_40;
  int local_3c;
  int local_38;
  int local_34;
  undefined1 local_30;
  undefined1 local_2f;
  undefined1 local_2d;
  undefined1 local_2c;
  undefined1 local_2b;
  undefined1 local_2a;
  undefined1 local_29;
  undefined1 local_28;
  ushort local_26;
  ushort local_24;
  ushort local_22;
  
  local_68 = *(undefined1 *)(param_1 + 0x76a0c);
  local_67 = *(undefined1 *)(param_1 + 0x76a0f);
  local_66 = *(undefined1 *)(param_1 + 0x76a10);
  local_65 = *(undefined1 *)(param_1 + 0x76a11);
  local_64 = *(undefined1 *)(param_1 + 0x76a12);
  memmove(auStack_63,(void *)(param_1 + 0x76a26),6)   //possible issue identified - semgrep
  memmove(auStack_5d,(void *)(param_1 + 0x76a32),6)   //possible issue identified - semgrep
  memmove(auStack_57,(void *)(param_1 + 0x76a2c),6)   //possible issue identified - semgrep
  iVar1 = *(int *)(param_1 + 0x76a14);
  local_30 = *(undefined1 *)(param_1 + 0x76a60);
  local_2f = *(undefined1 *)(param_1 + 0x76a61);
  local_2d = *(undefined1 *)(param_1 + 0x76a62);
  local_2c = *(undefined1 *)(param_1 + 0x76a63);
  local_2b = *(undefined1 *)(param_1 + 0x76a64);
  local_2a = *(undefined1 *)(param_1 + 0x76a65);
  local_29 = *(undefined1 *)(param_1 + 0x76a66);
  local_28 = *(undefined1 *)(param_1 + 0x76a67);
  local_51 = (byte)((uint)(iVar1 << 0x11) >> 0x19);
  local_50 = (byte)((uint)iVar1 >> 0x10) >> 6;
  local_4e = (byte)((uint)iVar1 >> 8) >> 7;
  local_4f = (byte)((uint)(iVar1 << 0xf) >> 0x1f);
  local_4c = (uint)*(byte *)(param_1 + 0x76a38) * 0x1000000;
  uVar2 = *(uint *)(param_1 + 0x76a3c);
  local_48 = (((uVar2 >> 0x10) << 0x18 | (uVar2 >> 0x18) << 0x10) >> 0x10) +
             ((uVar2 & 0xff) << 8 | uVar2 >> 8 & 0xff) * 0x10000;
  uVar2 = *(uint *)(param_1 + 0x76a40);
  local_44 = (((uVar2 >> 0x10) << 0x18 | (uVar2 >> 0x18) << 0x10) >> 0x10) +
             ((uVar2 & 0xff) << 8 | uVar2 >> 8 & 0xff) * 0x10000;
  uVar2 = *(uint *)(param_1 + 0x76a48);
  local_40 = (((uVar2 >> 0x10) << 0x18 | (uVar2 >> 0x18) << 0x10) >> 0x10) +
             ((uVar2 & 0xff) << 8 | uVar2 >> 8 & 0xff) * 0x10000;
  uVar2 = *(uint *)(param_1 + 0x76a4c);
  local_3c = (((uVar2 >> 0x10) << 0x18 | (uVar2 >> 0x18) << 0x10) >> 0x10) +
             ((uVar2 & 0xff) << 8 | uVar2 >> 8 & 0xff) * 0x10000;
  uVar2 = *(uint *)(param_1 + 0x76a58);
  local_38 = (((uVar2 >> 0x10) << 0x18 | (uVar2 >> 0x18) << 0x10) >> 0x10) +
             ((uVar2 & 0xff) << 8 | uVar2 >> 8 & 0xff) * 0x10000;
  uVar2 = *(uint *)(param_1 + 0x76a5c);
  local_34 = (((uVar2 >> 0x10) << 0x18 | (uVar2 >> 0x18) << 0x10) >> 0x10) +
             ((uVar2 & 0xff) << 8 | uVar2 >> 8 & 0xff) * 0x10000;
  local_22 = (ushort)((*(ushort *)(param_1 + 0x76a6c) & 0xff) << 8) |
             *(ushort *)(param_1 + 0x76a6c) >> 8;
  local_26 = (ushort)((*(ushort *)(param_1 + 0x76a68) & 0xff) << 8) |
             *(ushort *)(param_1 + 0x76a68) >> 8;
  local_24 = (ushort)((*(ushort *)(param_1 + 0x76a6a) & 0xff) << 8) |
             *(ushort *)(param_1 + 0x76a6a) >> 8;
  memmove((void *)(param_3 + 0xe),&local_68,0x48)   //possible issue identified - semgrep
  ResponseToGUI(param_3,param_2,0x4a,0);
  return 0;
}