undefined4 Set_ATE_Load_E2P_Proc(undefined4 param_1,undefined4 param_2)

{
  int iVar1;
  uint uVar2;
  undefined4 uVar3;
  undefined1 auStack_220 [12];
  undefined1 auStack_214 [516];
  
  iVar1 = simple_strtol(param_2,0,10);
  if (RTDebugLevel != 0) {
    printk("===> %s (value=%d)\n\n","Set_ATE_Load_E2P_Proc",iVar1);
  }
  uVar3 = 0;
  if (iVar1 == 0) goto LAB_000ae3a8;
  memset(auStack_214,0,0x200)   //possible issue identified - semgrep
  RtmpOSFSInfoChange(auStack_220,1);
  uVar2 = RtmpOSFileOpen("/etc/RT5350_AP_1T1R_V1_0.bin",0,0)   //possible issue identified - semgrep
  if ((uVar2 == 0) || (0xfffff000 < uVar2)) {
    if (RTDebugLevel != 0) {
      printk("%s - Error opening file %s\n","Set_ATE_Load_E2P_Proc","/etc/RT5350_AP_1T1R_V1_0.bin");
    }
    uVar3 = 0;
    if (uVar2 != 0) goto LAB_000ae344;
  }
  else {
    iVar1 = RtmpOSFileRead(uVar2,auStack_214,0x200)   //possible issue identified - semgrep
    if (iVar1 == 0x200) {
      rt_ee_write_all(param_1,auStack_214);
      uVar3 = 1;
    }
    else {
      uVar3 = 0;
      if (RTDebugLevel != 0) {
        printk("%s: error file length (=%d) in e2p.bin\n","Set_ATE_Load_E2P_Proc");
      }
    }
LAB_000ae344:
    if (((uVar2 < 0xfffff001) && (iVar1 = RtmpOSFileClose(uVar2), iVar1 != 0)) &&
       (RTDebugLevel != 0)) {
      printk("--> Error %d closing %s\n",-iVar1,"/etc/RT5350_AP_1T1R_V1_0.bin");
    }
  }
  RtmpOSFSInfoChange(auStack_220,0);
LAB_000ae3a8:
  if (RTDebugLevel != 0) {
    printk("<=== %s (ret=%d)\n","Set_ATE_Load_E2P_Proc",uVar3);
  }
  return uVar3;
}