Newer
Older
AMI-Aptio-BIOS-Reversed / SetupDefaultLoad / sub_1914.txt
@Ajax Dong Ajax Dong 2 days ago 1 KB Init
char __fastcall sub_1914(char n7, char a2, char a3, char a4, char a5, char a6, char a7)
{
  char result; // al
  __int64 v9; // rdx

  result = 0; /*0x1919*/
  switch ( n7 ) /*0x1926*/
  {
    case 0: /*0x1926*/
      if ( !a4 ) /*0x19c6*/
        return result; /*0x19c6*/
      result = byte_7530; /*0x19c8*/
      goto LABEL_25; /*0x19c8*/
    case 1: /*0x1926*/
      if ( !a4 ) /*0x19b9*/
        return result; /*0x19b9*/
      result = byte_7535; /*0x19bb*/
      goto LABEL_25; /*0x19c1*/
    case 2: /*0x1926*/
      if ( !a5 ) /*0x19ac*/
        return result; /*0x19ac*/
      result = byte_753A; /*0x19ae*/
      goto LABEL_25; /*0x19b4*/
    case 3: /*0x1926*/
      if ( !a5 ) /*0x199e*/
        return result; /*0x199e*/
      result = byte_753F; /*0x19a0*/
      goto LABEL_25; /*0x19a6*/
    case 4: /*0x1926*/
      if ( !a6 ) /*0x1990*/
        return result; /*0x1990*/
      result = byte_7558; /*0x1992*/
      goto LABEL_25; /*0x1998*/
    case 5: /*0x1926*/
      if ( !a6 ) /*0x1982*/
        return result; /*0x1982*/
      result = byte_755D; /*0x1984*/
      goto LABEL_25; /*0x198a*/
    case 6: /*0x1926*/
      if ( !a7 ) /*0x1974*/
        return result; /*0x1974*/
      result = byte_7562; /*0x1976*/
      goto LABEL_25; /*0x197c*/
  }
  if ( n7 == 7 && a7 ) /*0x1962*/
  {
    result = byte_7567; /*0x1968*/
LABEL_25:
    v9 = (unsigned __int8)byte_7D91; /*0x19ce*/
    byte_7D60[2 * (unsigned __int8)byte_7D91 + 1] = a3 + n7 - a2; /*0x19e2*/
    byte_7D60[2 * v9 + 2] = result; /*0x19e7*/
    byte_7D91 = v9 + 1; /*0x19ee*/
  }
  return result; /*0x19f9*/
}