PiCMConvertRegistryProperty

__int64 __fastcall PiCMConvertRegistryProperty(int a1, _DWORD *a2){
  unsigned int v2; 
  int v3; 
  int v4; 
  int v5; 
  int v7; 
  int v8; 
  int v9; 
  int v10; 
  int v11; 
  int v12; 
  int v13; 
  int v14; 
  int v15; 
  int v16; 
  int v17; 
  int v18; 
  int v19; 
  int v20; 
  int v21; 
  int v22; 
  int v23; 
  int v24; 
  int v25; 
  int v26; 
  int v27; 
  int v28; 
  int v29; 
  int v30; 
  int v31; 
  int v32; 
  int v33; 
  v2 = 0;
  if( a1 > 19 )
  {
    if( a1 <= 29 )
    {
      if( a1 == 29 )
      {
        *a2 = 29;
        return v2;
      }
      v25 = a1 - 20;
      if( !v25 )
      {
        *a2 = 20;
        return v2;
      }
      v26 = v25 - 1;
      if( !v26 )
      {
        *a2 = 21;
        return v2;
      }
      v27 = v26 - 1;
      if( !v27 )
      {
        *a2 = 22;
        return v2;
      }
      v28 = v27 - 1;
      if( !v28 )
      {
        *a2 = 23;
        return v2;
      }
      v29 = v28 - 1;
      if( !v29 )
      {
        *a2 = 24;
        return v2;
      }
      v30 = v29 - 1;
      if( !v30 )
      {
        *a2 = 25;
        return v2;
      }
      v31 = v30 - 1;
      if( !v31 )
      {
        *a2 = 26;
        return v2;
      }
      v32 = v31 - 1;
      if( !v32 )
      {
        *a2 = 27;
        return v2;
      }
      if( v32 == 1 )
      {
        *a2 = 28;
        return v2;
      }
    }
    else
    {
      v18 = a1 - 30;
      if( !v18 )
      {
        *a2 = 30;
        return v2;
      }
      v19 = v18 - 1;
      if( !v19 )
      {
        *a2 = 31;
        return v2;
      }
      v20 = v19 - 1;
      if( !v20 )
      {
        *a2 = 32;
        return v2;
      }
      v21 = v20 - 1;
      if( !v21 )
      {
        *a2 = 33;
        return v2;
      }
      v22 = v21 - 1;
      if( !v22 )
      {
        *a2 = 34;
        return v2;
      }
      v23 = v22 - 1;
      if( !v23 )
      {
        *a2 = 35;
        return v2;
      }
      v33 = v23 - 1;
      if( !v33 )
      {
        *a2 = 36;
        return v2;
      }
      if( v33 == 1 )
      {
        *a2 = 37;
        return v2;
      }
    }
    return(unsigned int)-1073741811;
  }
  if( a1 == 19 )
  {
    *a2 = 19;
    return v2;
  }
  if( a1 <= 10 )
  {
    if( a1 == 10 )
    {
      *a2 = 10;
      return v2;
    }
    v7 = a1 - 1;
    if( !v7 )
    {
      *a2 = 1;
      return v2;
    }
    v8 = v7 - 1;
    if( !v8 )
    {
      *a2 = 2;
      return v2;
    }
    v12 = v8 - 1;
    if( !v12 )
    {
      *a2 = 3;
      return v2;
    }
    v13 = v12 - 1;
    if( !v13 )
    {
      *a2 = 4;
      return v2;
    }
    v14 = v13 - 1;
    if( !v14 )
    {
      *a2 = 5;
      return v2;
    }
    v15 = v14 - 1;
    if( !v15 )
    {
      *a2 = 6;
      return v2;
    }
    v16 = v15 - 1;
    if( !v16 )
    {
      *a2 = 7;
      return v2;
    }
    v17 = v16 - 1;
    if( !v17 )
    {
      *a2 = 8;
      return v2;
    }
    if( v17 == 1 )
    {
      *a2 = 9;
      return v2;
    }
    return(unsigned int)-1073741811;
  }
  v3 = a1 - 11;
  if( !v3 )
  {
    *a2 = 11;
    return v2;
  }
  v4 = v3 - 1;
  if( !v4 )
  {
    *a2 = 12;
    return v2;
  }
  v5 = v4 - 1;
  if( v5 )
  {
    v9 = v5 - 1;
    if( !v9 )
    {
      *a2 = 14;
      return v2;
    }
    v10 = v9 - 1;
    if( !v10 )
    {
      *a2 = 15;
      return v2;
    }
    v11 = v10 - 1;
    if( !v11 )
    {
      *a2 = 16;
      return v2;
    }
    v24 = v11 - 1;
    if( !v24 )
    {
      *a2 = 17;
      return v2;
    }
    if( v24 == 1 )
    {
      *a2 = 18;
      return v2;
    }
    return(unsigned int)-1073741811;
  }
  *a2 = 13;
  return v2;
}

Referenced by:

PiCMGetRegistryProperty
PiCMSetRegistryProperty