Logo Search packages:      
Sourcecode: jabber-yahoo version File versions  Download package

yahootransformtables.c

/*
 * gaim
 *
 * Gaim is the legal property of its developers, whose names are too numerous
 * to list here.  Please refer to the COPYRIGHT file distributed with this
 * source distribution.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 */

//***************************************************************************

#include "yahootransformtables.h"
//***************************************************************************

const int yahoo_f01_00(int Salt, int Parameter);
const int yahoo_f01_01(int Salt, int Parameter);
const int yahoo_f01_02(int Salt, int Parameter);
const int yahoo_f01_03(int Salt, int Parameter);
const int yahoo_f01_04(int Salt, int Parameter);
const int yahoo_f01_05(int Salt, int Parameter);
const int yahoo_f01_06(int Salt, int Parameter);
const int yahoo_f01_07(int Salt, int Parameter);
const int yahoo_f01_08(int Salt, int Parameter);
const int yahoo_f01_09(int Salt, int Parameter);
const int yahoo_f01_0a(int Salt, int Parameter);
const int yahoo_f01_0b(int Salt, int Parameter);
const int yahoo_f01_0c(int Salt, int Parameter);
const int yahoo_f01_0d(int Salt, int Parameter);
const int yahoo_f01_0e(int Salt, int Parameter);
const int yahoo_f01_0f(int Salt, int Parameter);
const int yahoo_f01_10(int Salt, int Parameter);
const int yahoo_f01_11(int Salt, int Parameter);
const int yahoo_f01_12(int Salt, int Parameter);
const int yahoo_f01_13(int Salt, int Parameter);
const int yahoo_f01_14(int Salt, int Parameter);
const int yahoo_f01_15(int Salt, int Parameter);
const int yahoo_f01_16(int Salt, int Parameter);
const int yahoo_f01_17(int Salt, int Parameter);
const int yahoo_f01_18(int Salt, int Parameter);
const int yahoo_f01_19(int Salt, int Parameter);
const int yahoo_f01_1a(int Salt, int Parameter);
const int yahoo_f01_1b(int Salt, int Parameter);
const int yahoo_f01_1c(int Salt, int Parameter);
const int yahoo_f01_1d(int Salt, int Parameter);
const int yahoo_f01_1e(int Salt, int Parameter);
const int yahoo_f01_1f(int Salt, int Parameter);
const int yahoo_f01_20(int Salt, int Parameter);
const int yahoo_f01_21(int Salt, int Parameter);
const int yahoo_f01_22(int Salt, int Parameter);
const int yahoo_f01_23(int Salt, int Parameter);
const int yahoo_f01_24(int Salt, int Parameter);
const int yahoo_f01_25(int Salt, int Parameter);
const int yahoo_f01_26(int Salt, int Parameter);
const int yahoo_f01_27(int Salt, int Parameter);
const int yahoo_f01_28(int Salt, int Parameter);
const int yahoo_f01_29(int Salt, int Parameter);
const int yahoo_f01_2a(int Salt, int Parameter);
const int yahoo_f01_2b(int Salt, int Parameter);
const int yahoo_f01_2c(int Salt, int Parameter);
const int yahoo_f01_2d(int Salt, int Parameter);
const int yahoo_f01_2e(int Salt, int Parameter);
const int yahoo_f01_2f(int Salt, int Parameter);
const int yahoo_f01_30(int Salt, int Parameter);
const int yahoo_f01_31(int Salt, int Parameter);
const int yahoo_f01_32(int Salt, int Parameter);
const int yahoo_f01_33(int Salt, int Parameter);
const int yahoo_f01_34(int Salt, int Parameter);
const int yahoo_f01_35(int Salt, int Parameter);
const int yahoo_f01_36(int Salt, int Parameter);
const int yahoo_f01_37(int Salt, int Parameter);
const int yahoo_f01_38(int Salt, int Parameter);
const int yahoo_f01_39(int Salt, int Parameter);
const int yahoo_f01_3a(int Salt, int Parameter);
const int yahoo_f01_3b(int Salt, int Parameter);
const int yahoo_f01_3c(int Salt, int Parameter);
const int yahoo_f01_3d(int Salt, int Parameter);
const int yahoo_f01_3e(int Salt, int Parameter);
const int yahoo_f01_3f(int Salt, int Parameter);
const int yahoo_f01_40(int Salt, int Parameter);
const int yahoo_f01_41(int Salt, int Parameter);
const int yahoo_f01_42(int Salt, int Parameter);
const int yahoo_f01_43(int Salt, int Parameter);
const int yahoo_f01_44(int Salt, int Parameter);
const int yahoo_f01_45(int Salt, int Parameter);
const int yahoo_f01_46(int Salt, int Parameter);
const int yahoo_f01_47(int Salt, int Parameter);
const int yahoo_f01_48(int Salt, int Parameter);
const int yahoo_f01_49(int Salt, int Parameter);
const int yahoo_f01_4a(int Salt, int Parameter);
const int yahoo_f01_4b(int Salt, int Parameter);
const int yahoo_f01_4c(int Salt, int Parameter);
const int yahoo_f01_4d(int Salt, int Parameter);
const int yahoo_f01_4e(int Salt, int Parameter);
const int yahoo_f01_4f(int Salt, int Parameter);
const int yahoo_f01_50(int Salt, int Parameter);
const int yahoo_f01_51(int Salt, int Parameter);
const int yahoo_f01_52(int Salt, int Parameter);
const int yahoo_f01_53(int Salt, int Parameter);
const int yahoo_f01_54(int Salt, int Parameter);
const int yahoo_f01_55(int Salt, int Parameter);
const int yahoo_f01_56(int Salt, int Parameter);
const int yahoo_f01_57(int Salt, int Parameter);
const int yahoo_f01_58(int Salt, int Parameter);
const int yahoo_f01_59(int Salt, int Parameter);
const int yahoo_f01_5a(int Salt, int Parameter);
const int yahoo_f01_5b(int Salt, int Parameter);
const int yahoo_f01_5c(int Salt, int Parameter);
const int yahoo_f01_5d(int Salt, int Parameter);
const int yahoo_f01_5e(int Salt, int Parameter);
const int yahoo_f01_5f(int Salt, int Parameter);

//***************************************************************************
typedef const int (*tableFunc)(int, int);

tableFunc yahoo_M1[] = {
   &yahoo_f01_00,
   &yahoo_f01_01,
   &yahoo_f01_02,
   &yahoo_f01_03,
   &yahoo_f01_04,
   &yahoo_f01_05,
   &yahoo_f01_06,
   &yahoo_f01_07,
   &yahoo_f01_08,
   &yahoo_f01_09,
   &yahoo_f01_0a,
   &yahoo_f01_0b,
   &yahoo_f01_0c,
   &yahoo_f01_0d,
   &yahoo_f01_0e,
   &yahoo_f01_0f,
   &yahoo_f01_10,
   &yahoo_f01_11,
   &yahoo_f01_12,
   &yahoo_f01_13,
   &yahoo_f01_14,
   &yahoo_f01_15,
   &yahoo_f01_16,
   &yahoo_f01_17,
   &yahoo_f01_18,
   &yahoo_f01_19,
   &yahoo_f01_1a,
   &yahoo_f01_1b,
   &yahoo_f01_1c,
   &yahoo_f01_1d,
   &yahoo_f01_1e,
   &yahoo_f01_1f,
   &yahoo_f01_20, // 20
   &yahoo_f01_21,
   &yahoo_f01_22,
   &yahoo_f01_23,
   &yahoo_f01_24,
   &yahoo_f01_25,
   &yahoo_f01_26,
   &yahoo_f01_27,
   &yahoo_f01_28,
   &yahoo_f01_29,
   &yahoo_f01_2a,
   &yahoo_f01_2b,
   &yahoo_f01_2c,
   &yahoo_f01_2d,
   &yahoo_f01_2e,
   &yahoo_f01_2f,
   &yahoo_f01_30, // 30
   &yahoo_f01_31,
   &yahoo_f01_32,
   &yahoo_f01_33,
   &yahoo_f01_34,
   &yahoo_f01_35,
   &yahoo_f01_36,
   &yahoo_f01_37,
   &yahoo_f01_38,
   &yahoo_f01_39,
   &yahoo_f01_3a,
   &yahoo_f01_3b,
   &yahoo_f01_3c,
   &yahoo_f01_3d,
   &yahoo_f01_3e,
   &yahoo_f01_3f,
   &yahoo_f01_40, // 40
   &yahoo_f01_41,
   &yahoo_f01_42,
   &yahoo_f01_43,
   &yahoo_f01_44,
   &yahoo_f01_45,
   &yahoo_f01_46,
   &yahoo_f01_47,
   &yahoo_f01_48,
   &yahoo_f01_49,
   &yahoo_f01_4a,
   &yahoo_f01_4b,
   &yahoo_f01_4c,
   &yahoo_f01_4d,
   &yahoo_f01_4e,
   &yahoo_f01_4f,
   &yahoo_f01_50, // 50
   &yahoo_f01_51,
   &yahoo_f01_52,
   &yahoo_f01_53,
   &yahoo_f01_54,
   &yahoo_f01_55,
   &yahoo_f01_56,
   &yahoo_f01_57,
   &yahoo_f01_58,
   &yahoo_f01_59,
   &yahoo_f01_5a,
   &yahoo_f01_5b,
   &yahoo_f01_5c,
   &yahoo_f01_5d,
   &yahoo_f01_5e,
   &yahoo_f01_5f,
};

//***************************************************************************
int yahoo_Dispatch(int Salt, int Parameter) {
   return (yahoo_M1[(unsigned) Salt % 96])(Salt, Parameter);
}

//***************************************************************************

int   yahoo_M1Common(unsigned b, int Parameter) {
   unsigned a,d;
   unsigned c = (b & 0xFF) * 0x9E3779B1;
   c ^= (b >> 8) & 0xFF;
   c *= 0x9E3779B1;
   c ^= (b >> 16) & 0xFF;
   c *= 0x9E3779B1;
   c ^= b >> 24;
   c *= 0x9E3779B1;

   if(Parameter <= 1) return b;

   b *= 0x10DCD;
   d = c >> 8;
   a = c ^ d;
   a = a >> 16;
   a = (a ^ c ^ d) & 0xFF;

   return (yahoo_M1[(unsigned) (a % 96)])(b, Parameter-1);
}

//***************************************************************************

int yahoo_M1ObfuscatedTableCommon(int Salt, int Parameter, const unsigned char *LUT) {
   int i;

   unsigned l4 = 0;
   for(i = 0; i < 0x20; i++) {
      unsigned b = ((Salt >> i) & 1) << LUT[i];
      unsigned s = 1 << LUT[i];
      l4 = (l4&~s)|b;
   }
   return yahoo_M1Common(l4, Parameter);
}

int yahoo_M1TableCommon(int Salt, int Parameter, const unsigned char *Table) {
   unsigned b = (Table[(Salt >> 24) & 0xFF] << 24) |
                (Table[(Salt >> 16) & 0xFF] << 16) |
                (Table[(Salt >> 8) & 0xFF] << 8) |
                Table[Salt & 0xFF];

   return yahoo_M1Common(b, Parameter);
}

//***************************************************************************

const int yahoo_f01_00(int Salt, int Parameter) {
   unsigned b = Salt * 0x36056CD7 + 0x4387;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_01(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x5A, 0x41, 0x11, 0x77, 0x29, 0x9C, 0x31, 0xAD,
         0x4A, 0x32, 0x1A, 0x6D, 0x56, 0x9F, 0x39, 0xA6,
         0x0C, 0xE8, 0x49, 0x40, 0xA4, 0x21, 0xE9, 0x01,
         0x91, 0x86, 0x2F, 0xB9, 0xED, 0x80, 0x51, 0xAB,
         0x7F, 0x92, 0xF2, 0x73, 0xCD, 0xD9, 0x75, 0x2A,
         0x70, 0x34, 0x35, 0x8D, 0xA8, 0x72, 0x7D, 0x9B,
         0x2E, 0xC5, 0x2D, 0x76, 0x1E, 0xBB, 0xE7, 0x37,
         0xBA, 0xB7, 0xB2, 0x03, 0x20, 0x17, 0x8A, 0x07,
         0xD6, 0x96, 0x13, 0x95, 0xE5, 0xF1, 0x18, 0x3B,
         0xA5, 0x62, 0x33, 0xC1, 0x44, 0x3D, 0x6C, 0xA7,
         0xBF, 0x1C, 0x60, 0xFF, 0x5B, 0xF5, 0x8E, 0xE6,
         0x5C, 0xCC, 0xF7, 0x69, 0x15, 0x0F, 0x0B, 0xBD,
         0x12, 0x9D, 0xB3, 0x65, 0x53, 0xB1, 0x14, 0xF4,
         0x19, 0x3E, 0xB6, 0x45, 0xCB, 0xA2, 0x7A, 0xD3,
         0xF8, 0xD1, 0x61, 0xEE, 0xBC, 0xC6, 0xB0, 0x5D,
         0x4B, 0x09, 0x26, 0xE1, 0x1D, 0x6E, 0xC3, 0xFB,
         0x68, 0x4C, 0x42, 0x52, 0x5F, 0xDE, 0xFD, 0xEF,
         0x81, 0x04, 0x6F, 0xE0, 0xF0, 0x1F, 0x0D, 0x7C,
         0x58, 0x4F, 0x1B, 0x30, 0xCF, 0x9A, 0x2B, 0x05,
         0xF6, 0x3F, 0x78, 0xAC, 0xD8, 0xEC, 0xE2, 0x25,
         0x93, 0xDA, 0x84, 0x8C, 0x4E, 0xD5, 0x38, 0x0A,
         0x06, 0x7E, 0xD4, 0x59, 0x98, 0xE3, 0x36, 0xC2,
         0xD2, 0xA3, 0x10, 0x79, 0xFA, 0xC9, 0x16, 0x27,
         0x66, 0x89, 0xFE, 0x57, 0xF3, 0x83, 0xB8, 0x28,
         0x3C, 0xC7, 0xCE, 0x71, 0xC8, 0xDB, 0x22, 0xE4,
         0xDD, 0xDF, 0x02, 0x8F, 0x5E, 0xEB, 0x48, 0x2C,
         0x08, 0xC4, 0x43, 0xEA, 0x50, 0x55, 0x90, 0x54,
         0x87, 0xCA, 0x00, 0x24, 0x6B, 0x85, 0x97, 0xD7,
         0xDC, 0x6A, 0x67, 0xD0, 0x88, 0xA1, 0x9E, 0xC0,
         0x46, 0xAE, 0x64, 0x74, 0x4D, 0xA0, 0x99, 0xB5,
         0x0E, 0x8B, 0xAA, 0x3A, 0xB4, 0xFC, 0xA9, 0x94,
         0x7B, 0xBE, 0xF9, 0xAF, 0x82, 0x63, 0x47, 0x23,
      };
   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_02(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x08, 0xCB, 0x54, 0xCF, 0x97, 0x53, 0x59, 0xF1,
         0x66, 0xEC, 0xDB, 0x1B, 0xB1, 0xE2, 0x36, 0xEB,
         0xB3, 0x8F, 0x71, 0xA8, 0x90, 0x7D, 0xDA, 0xDC,
         0x2C, 0x2F, 0xE8, 0x6A, 0x73, 0x37, 0xAE, 0xCC,
         0xA1, 0x16, 0xE6, 0xFC, 0x9C, 0xA9, 0x2A, 0x3F,
         0x58, 0xFD, 0x56, 0x4C, 0xA5, 0xF2, 0x33, 0x99,
         0x1A, 0xB7, 0xFE, 0xA6, 0x1E, 0x32, 0x9E, 0x48,
         0x03, 0x4A, 0x78, 0xEE, 0xCA, 0xC3, 0x88, 0x7A,
         0xAC, 0x23, 0xAA, 0xBD, 0xDE, 0xD3, 0x67, 0x43,
         0xFF, 0x64, 0x8A, 0xF9, 0x04, 0xD0, 0x7B, 0xC2,
         0xBC, 0xF3, 0x89, 0x0E, 0xDD, 0xAB, 0x9D, 0x84,
         0x5A, 0x62, 0x7F, 0x6D, 0x82, 0x68, 0xA3, 0xED,
         0x2E, 0x07, 0x41, 0xEF, 0x2D, 0x70, 0x4F, 0x69,
         0x8E, 0xE7, 0x0F, 0x11, 0x19, 0xAF, 0x31, 0xFB,
         0x8D, 0x4B, 0x5F, 0x96, 0x75, 0x42, 0x6C, 0x46,
         0xE4, 0x55, 0xD6, 0x3B, 0xE1, 0xD1, 0xB0, 0xB5,
         0x45, 0x29, 0xC0, 0x94, 0x9F, 0xD4, 0x15, 0x17,
         0x3C, 0x47, 0xC8, 0xD9, 0xC6, 0x76, 0xB9, 0x02,
         0xE0, 0xC9, 0xB2, 0x01, 0xC1, 0x5D, 0x4E, 0x14,
         0xF4, 0xAD, 0xB6, 0x00, 0x72, 0xF0, 0x49, 0x0D,
         0xD8, 0x5E, 0x6F, 0x2B, 0x8C, 0x51, 0x83, 0xC5,
         0x0A, 0x85, 0xE5, 0x38, 0x7E, 0x26, 0xEA, 0x22,
         0x6B, 0x06, 0xD5, 0x8B, 0xBF, 0xC7, 0x35, 0x1D,
         0xF6, 0x24, 0x28, 0xCE, 0x9B, 0x77, 0x20, 0x60,
         0xF5, 0x87, 0x3D, 0x65, 0x86, 0x0C, 0xDF, 0xBA,
         0x12, 0xA4, 0x3A, 0x34, 0xD7, 0xA0, 0xF8, 0x63,
         0x52, 0x27, 0xB8, 0x18, 0xA7, 0x13, 0x91, 0x09,
         0x93, 0x5C, 0x10, 0x9A, 0xB4, 0xE9, 0x44, 0xC4,
         0x21, 0x57, 0x1C, 0x0B, 0xA2, 0x74, 0x4D, 0xBE,
         0xD2, 0x1F, 0xCD, 0xE3, 0x6E, 0x7C, 0x40, 0x50,
         0x39, 0x80, 0x98, 0xFA, 0x25, 0x92, 0x30, 0x5B,
         0x05, 0x95, 0xBB, 0x79, 0x61, 0x3E, 0x81, 0xF7,
      };
   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_03(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x19, 0x05, 0x09, 0x1C, 0x0B, 0x1A, 0x12, 0x03,
         0x06, 0x04, 0x0D, 0x1D, 0x15, 0x0E, 0x1B, 0x18,
         0x00, 0x07, 0x08, 0x02, 0x13, 0x1F, 0x0C, 0x1E,
         0x16, 0x0A, 0x10, 0x0F, 0x01, 0x14, 0x11, 0x17,
      };
   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_04(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0xBC, 0x1B, 0xCC, 0x1E, 0x5B, 0x59, 0x4F, 0xA8,
         0x62, 0xC6, 0xC1, 0xBB, 0x83, 0x2D, 0xA3, 0xA6,
         0x5A, 0xDC, 0xE5, 0x93, 0xFB, 0x5C, 0xD6, 0x2A,
         0x97, 0xC7, 0x1C, 0x73, 0x08, 0x45, 0xD2, 0x89,
         0x4A, 0xD4, 0xCF, 0x0C, 0x1D, 0xD8, 0xCD, 0x26,
         0x8F, 0x11, 0x55, 0x8B, 0xD3, 0x53, 0xCE, 0x00,
         0xB5, 0x3B, 0x2E, 0x39, 0x88, 0x7B, 0x85, 0x46,
         0x54, 0xA5, 0x31, 0x40, 0x3E, 0x0A, 0x4C, 0x68,
         0x70, 0x0F, 0xBA, 0x0E, 0x75, 0x8A, 0xEB, 0x44,
         0x60, 0x6C, 0x05, 0xC9, 0xF0, 0xDD, 0x0D, 0x66,
         0xAB, 0xA1, 0xAD, 0xF2, 0x12, 0x6A, 0xE6, 0x27,
         0xF6, 0x9F, 0xDB, 0xB8, 0xF4, 0x56, 0x5E, 0x2C,
         0xDA, 0xFE, 0x34, 0x86, 0xF5, 0xC2, 0xB0, 0xF1,
         0xCB, 0xF3, 0x78, 0x9B, 0x7F, 0xB4, 0xD7, 0x58,
         0x74, 0x07, 0x72, 0x96, 0x02, 0xCA, 0xAC, 0xE8,
         0x5D, 0xA7, 0x32, 0xBD, 0x81, 0x43, 0x18, 0xF8,
         0x15, 0x0B, 0xE9, 0x76, 0x30, 0xBF, 0x3A, 0x22,
         0x9E, 0xD1, 0x79, 0x37, 0xBE, 0x8C, 0x7A, 0x98,
         0x21, 0x95, 0x10, 0x8D, 0xDF, 0xC0, 0x69, 0xC8,
         0x03, 0x6E, 0x4B, 0x36, 0xFC, 0x6F, 0xA9, 0x48,
         0x63, 0xE1, 0xB9, 0x24, 0x87, 0x13, 0xB2, 0xA4,
         0x84, 0x06, 0x14, 0x61, 0x3D, 0x92, 0xB1, 0x41,
         0xE2, 0x71, 0xAF, 0x16, 0xDE, 0x25, 0x82, 0xD9,
         0x2B, 0x33, 0x51, 0xA2, 0x4E, 0x7D, 0x94, 0xFF,
         0xFD, 0x5F, 0x80, 0xED, 0x64, 0xE7, 0x50, 0x6D,
         0xD0, 0x3C, 0x6B, 0x65, 0x77, 0x17, 0x1A, 0xEC,
         0xD5, 0xAA, 0xF9, 0xC4, 0x9C, 0x35, 0xE3, 0x42,
         0xE4, 0x19, 0x52, 0x67, 0xB7, 0x9D, 0x28, 0xC5,
         0x47, 0x38, 0x91, 0x57, 0xAE, 0x3F, 0x29, 0x9A,
         0x2F, 0xF7, 0x90, 0x04, 0xEE, 0xFA, 0x20, 0xB6,
         0xEA, 0x49, 0x23, 0x4D, 0xB3, 0x8E, 0xC3, 0x1F,
         0x7C, 0xEF, 0xE0, 0x99, 0x09, 0xA0, 0x01, 0x7E,
      };
   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_05(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x1F, 0x0B, 0x00, 0x1E, 0x03, 0x0E, 0x15, 0x01,
         0x1A, 0x17, 0x1D, 0x1B, 0x11, 0x0F, 0x0A, 0x12,
         0x13, 0x18, 0x02, 0x04, 0x09, 0x06, 0x0D, 0x07,
         0x08, 0x05, 0x10, 0x19, 0x0C, 0x14, 0x16, 0x1C,
      };
   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_06(int Salt, int Parameter) {
   unsigned b = Salt * 0x4ABB534D + 0x3769;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_07(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x1D242DA5;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_08(int Salt, int Parameter) {
   unsigned b = Salt * 0x3C23132D + 0x339B;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_09(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x191265C;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_0a(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x3Db979DB;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_0b(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x9A, 0xAB, 0x61, 0x28, 0x0A, 0x23, 0xFC, 0xBA,
         0x90, 0x22, 0xB7, 0x62, 0xD9, 0x09, 0x91, 0xF4,
         0x7B, 0x5D, 0x6B, 0x80, 0xAC, 0x9E, 0x21, 0x72,
         0x64, 0x2D, 0xFF, 0x66, 0xEB, 0x5B, 0x05, 0xC8,
         0x1B, 0xD1, 0x55, 0xF5, 0x97, 0x08, 0xAE, 0xC7,
         0x00, 0xDE, 0xE1, 0x78, 0xD8, 0xB6, 0xF0, 0x17,
         0xE4, 0x32, 0xCD, 0x76, 0x07, 0x14, 0x7F, 0x7A,
         0xBF, 0xB4, 0x1D, 0x94, 0x48, 0x75, 0xFA, 0xA7,
         0x99, 0x7E, 0x65, 0x38, 0x29, 0x51, 0xC3, 0x83,
         0x7C, 0x0D, 0xA0, 0xCC, 0xF1, 0xDD, 0xE2, 0x49,
         0xF8, 0xD2, 0x25, 0x54, 0x9B, 0x0E, 0xB9, 0xFE,
         0x67, 0xC4, 0xCE, 0x13, 0xD4, 0xE7, 0xB8, 0x41,
         0x77, 0xDB, 0xA6, 0xB0, 0x11, 0x6A, 0x5E, 0x68,
         0x8D, 0xF9, 0x36, 0xD3, 0xC2, 0x3A, 0xAA, 0x59,
         0x03, 0xE0, 0xE3, 0xF3, 0x42, 0x2C, 0x04, 0x47,
         0xE6, 0x93, 0xCB, 0x6E, 0x20, 0xCA, 0x01, 0xA1,
         0x40, 0x2B, 0x2F, 0x5F, 0x87, 0xD0, 0xEC, 0x88,
         0x27, 0x58, 0xC6, 0x3E, 0xDF, 0x26, 0x5C, 0xE9,
         0x1F, 0x0F, 0x95, 0x1C, 0xFB, 0xA5, 0x12, 0x39,
         0x1E, 0x3C, 0x33, 0x43, 0x56, 0xE8, 0x82, 0xF7,
         0x7D, 0x89, 0xF2, 0xD7, 0x50, 0x92, 0x60, 0x4C,
         0x2A, 0x86, 0x16, 0x6C, 0x37, 0xC0, 0xAD, 0xB3,
         0x24, 0x45, 0xB1, 0xA2, 0x71, 0xA4, 0xA3, 0xED,
         0xC9, 0x5A, 0x4D, 0x84, 0x0C, 0x3F, 0xC5, 0x9D,
         0x63, 0x19, 0x79, 0x57, 0x96, 0x30, 0x74, 0xBB,
         0xDA, 0x1A, 0x9F, 0x44, 0xC1, 0x98, 0xE5, 0x81,
         0xD6, 0x18, 0x8F, 0xFD, 0x8E, 0x06, 0x6F, 0xF6,
         0x2E, 0x3B, 0xB5, 0x85, 0x8A, 0x9C, 0x53, 0x4A,
         0xA9, 0x52, 0x3D, 0x4E, 0xBE, 0xAF, 0xBC, 0xA8,
         0x4F, 0x6D, 0x15, 0x35, 0x8C, 0xBD, 0x34, 0x8B,
         0xDC, 0x0B, 0xCF, 0x31, 0xEA, 0xB2, 0x70, 0x4B,
         0x46, 0x73, 0x69, 0xD5, 0x10, 0xEE, 0x02, 0xEF,
      };

   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_0c(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x1A550E1E;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_0d(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x2F140A2D;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_0e(int Salt, int Parameter) {
   unsigned b = Salt * 0x7C466A4B + 0x29BF;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_0f(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x2D3F30D3;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_10(int Salt, int Parameter) {
   unsigned b = Salt * 0x7E823B21 + 0x6BB3;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_11(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x1A, 0x1C, 0x0F, 0x0C, 0x00, 0x02, 0x13, 0x09,
         0x11, 0x05, 0x0D, 0x12, 0x18, 0x0B, 0x04, 0x10,
         0x14, 0x1B, 0x1E, 0x16, 0x07, 0x08, 0x03, 0x17,
         0x19, 0x1F, 0x01, 0x0E, 0x15, 0x06, 0x0A, 0x1D,
      };
   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_12(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x52, 0x11, 0x72, 0xD0, 0x76, 0xD7, 0xAE, 0x03,
         0x7F, 0x19, 0xF4, 0xB8, 0xB3, 0x5D, 0xCA, 0x2D,
         0x5C, 0x30, 0x53, 0x1A, 0x57, 0xF6, 0xAD, 0x83,
         0x29, 0x79, 0xD5, 0xF0, 0x0F, 0xC3, 0x8B, 0xD3,
         0x8E, 0x37, 0x01, 0xA6, 0xF1, 0x10, 0x04, 0x71,
         0xCC, 0xC6, 0xE7, 0xC2, 0x85, 0x94, 0xBD, 0x6F,
         0xCB, 0xEA, 0xFC, 0xA1, 0x38, 0x5E, 0x08, 0x2E,
         0x35, 0x42, 0x67, 0xD4, 0x56, 0x6D, 0x7C, 0xE5,
         0x0E, 0x7D, 0x12, 0x65, 0xF5, 0x33, 0x82, 0xC4,
         0x1D, 0xD2, 0x16, 0x58, 0xEC, 0xCD, 0xA8, 0xBF,
         0xAB, 0x07, 0x45, 0x55, 0xB7, 0x6A, 0x70, 0xF2,
         0xBE, 0x05, 0x6B, 0x9D, 0xEB, 0x13, 0x0D, 0x9F,
         0xE8, 0xA7, 0xC8, 0x31, 0x3C, 0xB6, 0x21, 0xC0,
         0x20, 0x60, 0x6C, 0xE2, 0xCE, 0x8C, 0xFD, 0x95,
         0xE3, 0x4A, 0xB5, 0xB2, 0x40, 0xB1, 0xF3, 0x17,
         0xF9, 0x24, 0x06, 0x22, 0x2F, 0x25, 0x93, 0x8A,
         0x2A, 0x7E, 0x28, 0x3D, 0x47, 0xF8, 0x89, 0xA5,
         0x7B, 0x9B, 0xC5, 0x84, 0x59, 0x46, 0x90, 0x74,
         0x69, 0xC7, 0xAA, 0xEE, 0x6E, 0xD6, 0xB0, 0x18,
         0x66, 0xA0, 0x7A, 0x1E, 0xFB, 0xDB, 0x4E, 0x51,
         0x92, 0xE4, 0xE0, 0x3E, 0xB4, 0xD8, 0x23, 0x3B,
         0xC1, 0x5F, 0xFE, 0x98, 0x99, 0x73, 0x09, 0xA9,
         0xA3, 0xDF, 0x14, 0x5A, 0x26, 0x8F, 0x0B, 0xAF,
         0x4C, 0x97, 0x54, 0xE1, 0x63, 0x48, 0xED, 0xBA,
         0xCF, 0xBB, 0x1F, 0xDC, 0xA4, 0xFA, 0x64, 0x75,
         0xDE, 0x81, 0x9A, 0xFF, 0x49, 0x41, 0x27, 0x62,
         0x02, 0x15, 0xD9, 0x86, 0xAC, 0x3F, 0x0C, 0x61,
         0xD1, 0x77, 0x2B, 0x1B, 0x96, 0xDA, 0x68, 0x1C,
         0x44, 0x32, 0xBC, 0xA2, 0x87, 0xF7, 0x91, 0x8D,
         0x80, 0xDD, 0x0A, 0x50, 0x34, 0x4B, 0x00, 0xB9,
         0x36, 0xE6, 0x78, 0x4F, 0xC9, 0xE9, 0x2C, 0x43,
         0x88, 0x9E, 0x9C, 0x5B, 0x4D, 0x3A, 0x39, 0xEF,
      };

   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_13(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x13, 0x08, 0x1E, 0x1D, 0x17, 0x16, 0x07, 0x1F,
         0x0E, 0x03, 0x1A, 0x19, 0x01, 0x12, 0x11, 0x10,
         0x09, 0x0C, 0x0F, 0x14, 0x0B, 0x05, 0x00, 0x04,
         0x1C, 0x18, 0x0A, 0x15, 0x02, 0x1B, 0x06, 0x0D,
      };
   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_14(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x20, 0x2A, 0xDA, 0xFE, 0x76, 0x0D, 0xED, 0x39,
         0x51, 0x4C, 0x46, 0x9A, 0xF1, 0xB0, 0x10, 0xC7,
         0xD1, 0x6F, 0x18, 0x24, 0xB9, 0x7A, 0x4F, 0x47,
         0xE0, 0x4E, 0x88, 0x09, 0x8A, 0xBA, 0x60, 0xBD,
         0xC2, 0x27, 0x93, 0x7D, 0x94, 0x40, 0xCB, 0x80,
         0xB8, 0x41, 0x84, 0x5D, 0xC1, 0x0F, 0x5E, 0x78,
         0x2B, 0x48, 0x28, 0x29, 0xEE, 0x81, 0x90, 0x86,
         0x50, 0x9C, 0xF3, 0xB2, 0x35, 0x52, 0x0C, 0x9D,
         0xFC, 0x69, 0xD6, 0xA6, 0x06, 0xD7, 0xC6, 0xFF,
         0x1C, 0x14, 0x57, 0x33, 0xE2, 0x1F, 0x83, 0xA8,
         0xF7, 0x99, 0xC5, 0xDC, 0x70, 0x9E, 0xF4, 0x6B,
         0x0A, 0x77, 0x95, 0x4A, 0x2E, 0x53, 0xF2, 0x62,
         0x98, 0xF8, 0x96, 0xDB, 0xE6, 0x32, 0x3C, 0x58,
         0xD5, 0x6D, 0xE7, 0x4B, 0xCE, 0x91, 0x43, 0xD8,
         0xFA, 0xE3, 0x4D, 0xD9, 0x68, 0xDE, 0xEC, 0x01,
         0x08, 0xD3, 0x8F, 0x19, 0xC4, 0xA7, 0x6E, 0x3E,
         0x63, 0x12, 0x72, 0x42, 0x9F, 0xB4, 0x04, 0x1B,
         0x7E, 0x11, 0x17, 0x73, 0xB5, 0x22, 0x56, 0xA1,
         0x89, 0xDD, 0xF5, 0x3F, 0x49, 0x26, 0x8D, 0x15,
         0x85, 0x75, 0x5F, 0x65, 0x82, 0xB6, 0xF6, 0xD2,
         0xA4, 0x55, 0x37, 0xC8, 0xA0, 0xCC, 0x66, 0x5C,
         0xC9, 0x25, 0x36, 0x67, 0x7C, 0xE1, 0xA3, 0xCF,
         0xA9, 0x59, 0x2F, 0xFB, 0xBB, 0x07, 0x87, 0xA2,
         0x44, 0x92, 0x13, 0x00, 0x16, 0x61, 0x38, 0xEB,
         0xAE, 0xD4, 0x1E, 0x64, 0x6A, 0xE4, 0xCA, 0x1D,
         0x6C, 0xDF, 0xAB, 0x5B, 0x03, 0x7B, 0x9B, 0x8C,
         0x5A, 0xFD, 0xC3, 0xB3, 0x0B, 0xAA, 0xAC, 0x8B,
         0xBE, 0xBC, 0x3D, 0x97, 0xCD, 0x05, 0x21, 0x8E,
         0xAD, 0xEA, 0x54, 0x30, 0xAF, 0x02, 0xB1, 0x34,
         0x0E, 0xA5, 0x3B, 0x45, 0x1A, 0x23, 0xE8, 0x7F,
         0xEF, 0xB7, 0x31, 0xD0, 0xBF, 0x3A, 0x79, 0xE5,
         0xF9, 0xF0, 0x2C, 0x74, 0xE9, 0x71, 0xC0, 0x2D,
      };
   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_15(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x1D, 0x12, 0x11, 0x0D, 0x1E, 0x19, 0x16, 0x1B,
         0x18, 0x13, 0x07, 0x17, 0x0C, 0x02, 0x00, 0x15,
         0x0E, 0x08, 0x05, 0x01, 0x10, 0x06, 0x04, 0x0F,
         0x1F, 0x1A, 0x0B, 0x09, 0x0A, 0x14, 0x1C, 0x03,
      };
   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_16(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x6B, 0x1D, 0xC6, 0x0A, 0xB7, 0xAC, 0xB2, 0x11,
         0x29, 0xD3, 0xA2, 0x4D, 0xCB, 0x03, 0xEF, 0xA6,
         0xC1, 0x5D, 0x75, 0x48, 0x35, 0x6C, 0xE2, 0x84,
         0xAB, 0xAA, 0xD8, 0x2C, 0x0E, 0x95, 0x25, 0x27,
         0x7D, 0x0B, 0xD0, 0xFB, 0x14, 0xE5, 0xF2, 0x4E,
         0x7F, 0x2A, 0x63, 0x3C, 0xC9, 0xF6, 0xDC, 0x07,
         0x26, 0x55, 0xCF, 0x2B, 0xCD, 0xA7, 0x17, 0xD2,
         0x9A, 0x7B, 0x93, 0x78, 0x9E, 0xE6, 0x2F, 0x49,
         0x1E, 0xFD, 0xF0, 0xFE, 0x7C, 0x33, 0x92, 0xA3,
         0xC8, 0xA0, 0xA9, 0xC4, 0xA1, 0x94, 0x6D, 0x44,
         0x0C, 0x90, 0x3A, 0x8C, 0x8E, 0x85, 0xAF, 0x40,
         0x36, 0xA4, 0xD1, 0xB9, 0x19, 0x6F, 0xF4, 0xBA,
         0x1A, 0x73, 0xD9, 0xB5, 0xB4, 0x7A, 0xF9, 0x83,
         0x58, 0xAD, 0xCE, 0x60, 0x98, 0xDB, 0x1C, 0x1B,
         0x52, 0xB8, 0xF3, 0x96, 0xED, 0xDE, 0xB3, 0xEE,
         0x4F, 0xBD, 0x10, 0xD4, 0x43, 0xEA, 0xE7, 0x37,
         0x12, 0x3D, 0xA8, 0x22, 0x65, 0xEC, 0x5B, 0x08,
         0x9D, 0x0D, 0x5C, 0xB6, 0x8A, 0x79, 0x3F, 0x04,
         0xD6, 0x01, 0xE1, 0xBE, 0xDD, 0x50, 0xFA, 0x41,
         0x13, 0x91, 0xF7, 0xDA, 0x18, 0xB0, 0x45, 0x81,
         0x4C, 0xF5, 0x32, 0x23, 0x56, 0x5A, 0xEB, 0x97,
         0x34, 0x00, 0x77, 0x71, 0x4B, 0x70, 0xD5, 0x31,
         0x72, 0x05, 0xDF, 0xE8, 0x15, 0x3B, 0x54, 0x16,
         0x89, 0xE4, 0xF1, 0xD7, 0x80, 0x82, 0x4A, 0xE3,
         0x39, 0x06, 0x47, 0x28, 0xC2, 0x86, 0x87, 0xB1,
         0x62, 0x74, 0x53, 0x21, 0x67, 0x38, 0x42, 0xCA,
         0x9B, 0xC3, 0x51, 0x99, 0x8B, 0x1F, 0x24, 0x8D,
         0xF8, 0x68, 0x3E, 0x59, 0xBB, 0x61, 0x5F, 0xBC,
         0x09, 0x6E, 0x8F, 0x0F, 0x2D, 0xC0, 0xE0, 0x46,
         0x66, 0x69, 0xA5, 0xE9, 0x30, 0x9C, 0x5E, 0xAE,
         0xBF, 0xC7, 0x20, 0x7E, 0x6A, 0xC5, 0x88, 0xFC,
         0x64, 0x76, 0xFF, 0x9F, 0x2E, 0x02, 0xCC, 0x57,
      };
   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_17(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x14, 0x1B, 0x18, 0x00, 0x1F, 0x15, 0x17, 0x07,
         0x11, 0x1A, 0x0E, 0x13, 0x12, 0x06, 0x01, 0x03,
         0x1C, 0x0C, 0x0B, 0x1D, 0x10, 0x0F, 0x09, 0x19,
         0x0D, 0x1E, 0x04, 0x05, 0x08, 0x16, 0x0A, 0x02,
      };
   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_18(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x37, 0x8A, 0x1B, 0x91, 0xA5, 0x2B, 0x2D, 0x88,
         0x8E, 0xFE, 0x0E, 0xD3, 0xF3, 0xE9, 0x7D, 0xD1,
         0x24, 0xEA, 0xB1, 0x8B, 0x5C, 0xA4, 0x44, 0x7E,
         0x8C, 0x2C, 0x73, 0xD5, 0x50, 0x3E, 0xD7, 0x18,
         0xB9, 0xD6, 0xBA, 0x94, 0x0C, 0xFC, 0xCB, 0xB4,
         0x0D, 0x63, 0x4C, 0xDE, 0x77, 0x16, 0xFD, 0x81,
         0x3C, 0x11, 0x45, 0x36, 0xF6, 0x67, 0x95, 0x6D,
         0x6A, 0x1A, 0xA3, 0xC5, 0x92, 0x10, 0x28, 0x84,
         0x48, 0xA6, 0x23, 0xE3, 0x4B, 0xE1, 0xF5, 0x19,
         0xE0, 0x2E, 0x00, 0x61, 0x74, 0xCC, 0xF7, 0xB0,
         0x68, 0xC8, 0x40, 0x6F, 0x59, 0x52, 0x26, 0x99,
         0xC9, 0xF9, 0xC4, 0x53, 0x9B, 0xEC, 0x03, 0x17,
         0xE2, 0x06, 0x30, 0x7B, 0xBE, 0xCD, 0x1D, 0x3B,
         0xD2, 0x5B, 0x65, 0x21, 0x49, 0xB7, 0x79, 0xCF,
         0x82, 0x86, 0xC7, 0x62, 0xEE, 0x8D, 0xFF, 0xD4,
         0xC3, 0x85, 0xA7, 0xFA, 0xA9, 0x6B, 0xF2, 0x69,
         0x9C, 0x38, 0x78, 0xBD, 0x7F, 0xDD, 0xCE, 0xA1,
         0x33, 0xC2, 0x43, 0xEB, 0xD8, 0xE6, 0x2A, 0xE4,
         0x76, 0x6C, 0xAA, 0x46, 0x05, 0xE7, 0xA0, 0x0A,
         0x71, 0x98, 0x41, 0x5F, 0x0F, 0xEF, 0x51, 0xAD,
         0xF0, 0xED, 0x96, 0x5A, 0x42, 0x3F, 0xBF, 0x6E,
         0xBC, 0x5D, 0xC1, 0x15, 0x70, 0x54, 0x4D, 0x14,
         0xB5, 0xCA, 0x27, 0x80, 0x87, 0x39, 0x60, 0x47,
         0x9D, 0x2F, 0x56, 0x1F, 0xBB, 0x31, 0xF1, 0xE8,
         0xB3, 0x9E, 0x5E, 0x7C, 0xD0, 0xC6, 0xB2, 0x57,
         0x83, 0xAC, 0x09, 0x8F, 0xA2, 0x90, 0x13, 0x25,
         0x01, 0x08, 0x64, 0xB6, 0x02, 0xDB, 0x55, 0x32,
         0xAF, 0x9A, 0xC0, 0x1C, 0x12, 0x29, 0x0B, 0x72,
         0x4F, 0xDA, 0xAB, 0x35, 0xF8, 0x22, 0xD9, 0x4E,
         0x3D, 0x1E, 0xDC, 0x58, 0x20, 0x34, 0xAE, 0x66,
         0x75, 0x93, 0x9F, 0x3A, 0x07, 0xE5, 0x89, 0xDF,
         0x97, 0x4A, 0xB8, 0x7A, 0xF4, 0xFB, 0x04, 0xA8,
      };

   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_19(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x04, 0x14, 0x13, 0x15, 0x1A, 0x1B, 0x0F, 0x16,
         0x02, 0x0D, 0x0C, 0x06, 0x10, 0x17, 0x01, 0x0B,
         0x1E, 0x08, 0x1C, 0x18, 0x19, 0x0A, 0x1F, 0x05,
         0x11, 0x09, 0x1D, 0x07, 0x0E, 0x12, 0x03, 0x00,
      };
   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_1a(int Salt, int Parameter) {
   unsigned b = Salt * 0x5B756AB9 + 0x7E9B;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_1b(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x61, 0x48, 0x58, 0x41, 0x7F, 0x88, 0x43, 0x42,
         0xD9, 0x80, 0x81, 0xFE, 0xC6, 0x49, 0xD7, 0x2C,
         0xE6, 0x5B, 0xEE, 0xFF, 0x2A, 0x6F, 0xBF, 0x98,
         0xD6, 0x20, 0xB9, 0xB1, 0x5D, 0x95, 0x72, 0x1E,
         0x82, 0x96, 0xDE, 0xC1, 0x40, 0xD8, 0x70, 0xA3,
         0xD1, 0x1F, 0xF0, 0x9F, 0x2D, 0xDC, 0x3F, 0xF9,
         0x5E, 0x0D, 0x15, 0x2F, 0x67, 0x31, 0x9D, 0x84,
         0x97, 0x0C, 0xF6, 0x79, 0xC2, 0xA7, 0xC0, 0x32,
         0xB3, 0xEB, 0xED, 0x71, 0x30, 0xCC, 0x4B, 0xA0,
         0xF5, 0xC4, 0xCD, 0x27, 0xFA, 0x11, 0x25, 0xDB,
         0x4F, 0xE2, 0x7E, 0xA6, 0xAF, 0x34, 0x69, 0x63,
         0x8F, 0x08, 0x1C, 0x85, 0xF1, 0x57, 0x78, 0xC8,
         0xA2, 0x83, 0xB5, 0x68, 0xF7, 0x64, 0x45, 0x26,
         0x3B, 0x03, 0xAD, 0x3C, 0x50, 0xD5, 0x77, 0xFC,
         0xFB, 0x18, 0xC9, 0xD2, 0x9C, 0xBB, 0xBA, 0x76,
         0x23, 0x55, 0xD3, 0x5A, 0x01, 0xE9, 0x87, 0x07,
         0x19, 0x09, 0x39, 0x8A, 0x91, 0x93, 0x12, 0xDF,
         0x22, 0xA8, 0xCF, 0x4E, 0x4D, 0x65, 0xB0, 0x0F,
         0x13, 0x53, 0x21, 0x8C, 0xE5, 0xB7, 0x0B, 0x0E,
         0x6C, 0x44, 0xCA, 0x7B, 0xC5, 0x6E, 0xCE, 0xE3,
         0x14, 0x29, 0xAC, 0x2E, 0xE7, 0x59, 0xE8, 0x0A,
         0xEA, 0x66, 0x7C, 0x94, 0x6D, 0x05, 0x9E, 0x9A,
         0x2B, 0x38, 0x6A, 0xCB, 0x51, 0xEF, 0x06, 0xDA,
         0xFD, 0x47, 0x92, 0x1D, 0xA5, 0x37, 0x33, 0xEC,
         0xB4, 0x52, 0x56, 0xC3, 0xF4, 0xF8, 0x8B, 0xD0,
         0xA4, 0x5F, 0x28, 0x89, 0x75, 0xC7, 0x04, 0x00,
         0xE4, 0x86, 0x36, 0x3A, 0x99, 0x16, 0x7D, 0xE0,
         0x7A, 0x4C, 0x54, 0x46, 0x73, 0xB2, 0xF3, 0xE1,
         0x62, 0xBE, 0x90, 0x4A, 0x24, 0x6B, 0x3E, 0xAA,
         0x1B, 0xF2, 0x60, 0xD4, 0xA9, 0x9B, 0x1A, 0xB8,
         0xA1, 0x35, 0xAE, 0xB6, 0x10, 0x5C, 0x17, 0xBC,
         0xAB, 0x8D, 0x02, 0x74, 0xBD, 0x3D, 0x8E, 0xDD
      };

   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_1c(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x1D1C4911;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_1d(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x3F, 0x9C, 0x17, 0xC1, 0x59, 0xC6, 0x23, 0x93,
         0x4B, 0xDF, 0xCB, 0x55, 0x2B, 0xDE, 0xCD, 0xAD,
         0xB3, 0xE7, 0x42, 0x2F, 0x02, 0x5A, 0x7B, 0x5C,
         0x8F, 0xD1, 0x11, 0xCE, 0xEC, 0xF6, 0xA4, 0xE6,
         0x58, 0x98, 0x6A, 0x99, 0xFB, 0x9B, 0x53, 0x21,
         0x8A, 0x09, 0x2E, 0x3C, 0x22, 0x38, 0xAC, 0x07,
         0x91, 0x46, 0xA9, 0x95, 0xC3, 0x14, 0x84, 0xDB,
         0x36, 0x68, 0x1D, 0xDD, 0xF9, 0x12, 0xE0, 0x3D,
         0x8D, 0x4D, 0x05, 0x86, 0x69, 0xC0, 0xD3, 0xD5,
         0xA5, 0xC9, 0xE5, 0x67, 0x6D, 0xE2, 0x7F, 0xFE,
         0xB2, 0x0F, 0x62, 0xCF, 0x37, 0x35, 0xF3, 0x28,
         0x16, 0xA6, 0x50, 0x76, 0x80, 0x00, 0x31, 0x97,
         0x39, 0x7C, 0x25, 0x0C, 0x64, 0xF2, 0x52, 0x1A,
         0x92, 0x4F, 0x2A, 0x56, 0x03, 0x4C, 0xBD, 0x10,
         0xB7, 0x2C, 0x8C, 0xAE, 0x73, 0xB9, 0xE9, 0xF7,
         0xA7, 0xE1, 0x75, 0xBC, 0xC5, 0x1C, 0x3A, 0x63,
         0x7A, 0x4A, 0x29, 0xD2, 0x71, 0xE8, 0x08, 0xA1,
         0xD4, 0xFD, 0x13, 0xFA, 0xA0, 0x27, 0x41, 0x72,
         0x82, 0x18, 0x51, 0x60, 0x5E, 0x66, 0x0D, 0xAA,
         0xD8, 0x1F, 0xAF, 0x45, 0xD0, 0xF1, 0x9F, 0x6B,
         0xE4, 0x44, 0x89, 0xEE, 0xC4, 0x0B, 0x6C, 0xCC,
         0x83, 0x77, 0xA2, 0x87, 0x0A, 0xA8, 0xED, 0x90,
         0x74, 0x6E, 0xF5, 0xAB, 0xA3, 0xB6, 0x5F, 0x0E,
         0x04, 0x9A, 0xB4, 0x8E, 0xF0, 0xFF, 0x88, 0xB5,
         0xF8, 0xBF, 0x8B, 0x6F, 0x4E, 0x79, 0x40, 0xCA,
         0x24, 0x26, 0xDC, 0x33, 0xEB, 0x2D, 0x5B, 0x1B,
         0x9D, 0xC7, 0x49, 0x48, 0x54, 0x85, 0xEF, 0xD7,
         0xC2, 0xB8, 0xC8, 0x5D, 0xD9, 0x3B, 0x15, 0xBB,
         0x65, 0xE3, 0xD6, 0x30, 0x3E, 0x1E, 0x32, 0x9E,
         0x57, 0x81, 0x34, 0x06, 0xFC, 0xBA, 0x7D, 0x20,
         0x70, 0xDA, 0x7E, 0x47, 0x94, 0x61, 0xB0, 0x78,
         0xF4, 0xBE, 0xEA, 0x19, 0x43, 0x01, 0xB1, 0x96,
      };

   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_1e(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x7E, 0xF1, 0xD3, 0x75, 0x87, 0xA6, 0xED, 0x9E,
         0xA9, 0xD5, 0xC6, 0xBF, 0xE6, 0x6A, 0xEE, 0x4B,
         0x34, 0xDF, 0x4C, 0x7D, 0xDD, 0xFE, 0x3F, 0xAF,
         0x66, 0x2D, 0x74, 0x6F, 0xFC, 0x4F, 0x5F, 0x88,
         0x29, 0x7B, 0xC7, 0x2A, 0x70, 0xE8, 0x1D, 0xDE,
         0xD0, 0x55, 0x71, 0x81, 0xC4, 0x0D, 0x50, 0x4E,
         0x58, 0x00, 0x96, 0x97, 0xBB, 0xD7, 0x53, 0x15,
         0x6C, 0x40, 0x17, 0xC9, 0xFF, 0x8F, 0x94, 0xFB,
         0x19, 0x9A, 0x3E, 0xB5, 0x5A, 0x5E, 0x86, 0x24,
         0xB8, 0x77, 0xBA, 0x85, 0x51, 0x18, 0xBE, 0x59,
         0x79, 0xF3, 0xD4, 0xC3, 0xAB, 0x28, 0xFD, 0x25,
         0x41, 0x91, 0x07, 0x8D, 0xAE, 0x49, 0xF5, 0x80,
         0x35, 0xA1, 0x9C, 0x3C, 0xE2, 0x65, 0xB3, 0xE0,
         0x16, 0xCB, 0x12, 0x6B, 0xF7, 0xB1, 0x93, 0x8A,
         0xCE, 0x54, 0x4D, 0xF8, 0x13, 0xA2, 0x95, 0x46,
         0xEA, 0x61, 0x57, 0x9D, 0x27, 0x8B, 0x3D, 0x60,
         0x36, 0x68, 0x06, 0x56, 0xB6, 0x1B, 0xD2, 0x89,
         0x10, 0xA7, 0xC5, 0x1A, 0x0B, 0x2C, 0xBD, 0x14,
         0x0A, 0xDC, 0x23, 0xA8, 0xE1, 0x04, 0x02, 0xC0,
         0xB2, 0x9B, 0xE3, 0x2E, 0x33, 0x7C, 0x32, 0xAC,
         0x7A, 0x39, 0xB0, 0xF9, 0x98, 0x5B, 0x3A, 0x48,
         0x21, 0x90, 0xB9, 0x20, 0xF0, 0xA0, 0x09, 0x1F,
         0x2F, 0xEF, 0xEB, 0x22, 0x78, 0x82, 0x37, 0xD6,
         0xD1, 0x84, 0x76, 0x01, 0xDB, 0x43, 0xC2, 0xB7,
         0x7F, 0xA4, 0xE5, 0xC1, 0x1C, 0x69, 0x05, 0xEC,
         0xD8, 0x38, 0x67, 0x42, 0x72, 0xBC, 0x73, 0xAD,
         0xA3, 0xE9, 0x4A, 0x8E, 0x47, 0x1E, 0xC8, 0x6E,
         0xDA, 0x5D, 0x2B, 0xF6, 0x30, 0x63, 0xCC, 0xF4,
         0xCD, 0x8C, 0x0F, 0x3B, 0xE7, 0xD9, 0xCF, 0xB4,
         0x03, 0x92, 0x0E, 0x31, 0xE4, 0x08, 0xF2, 0x45,
         0xCA, 0x83, 0x26, 0x5C, 0xA5, 0x44, 0x64, 0x6D,
         0x9F, 0x99, 0x62, 0xAA, 0xFA, 0x11, 0x0C, 0x52,
      };

   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_1f(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x46BD7771;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_20(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x51AE2B42;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_21(int Salt, int Parameter) {
   unsigned b = Salt * 0x2417591b + 0x177b;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_22(int Salt, int Parameter) {
   unsigned b = Salt * 0x57f27c5F + 0x2433;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_23(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x0F, 0x42, 0x3D, 0x86, 0x3E, 0x66, 0xFE, 0x5C,
         0x52, 0xE2, 0xA3, 0xB3, 0xCE, 0x16, 0xCC, 0x95,
         0xB0, 0x8B, 0x82, 0x3B, 0x93, 0x7D, 0x62, 0x08,
         0x1C, 0x6E, 0xBB, 0xCB, 0x1D, 0x88, 0x69, 0xD4,
         0xC9, 0x40, 0x1F, 0xBE, 0x27, 0xBC, 0xDB, 0x38,
         0xE5, 0xA1, 0x71, 0xBA, 0x8A, 0x5E, 0xFD, 0x36,
         0x8F, 0x26, 0x6B, 0xE4, 0x20, 0x6D, 0xC5, 0xDE,
         0xE0, 0x83, 0x7C, 0xD5, 0xD9, 0x4D, 0xDC, 0xE3,
         0x0D, 0x32, 0xED, 0x0E, 0x2F, 0x21, 0xA7, 0x79,
         0xA0, 0xD3, 0x8C, 0x14, 0x6F, 0xB7, 0xF8, 0x85,
         0x5D, 0x37, 0x24, 0xD6, 0x25, 0xD2, 0x8E, 0xA5,
         0xB8, 0xCD, 0x5A, 0x9F, 0x05, 0xAD, 0x65, 0x9E,
         0x4F, 0x5B, 0x56, 0xF0, 0xAA, 0xC2, 0x28, 0xA8,
         0x6A, 0x01, 0x99, 0x2E, 0xA6, 0x77, 0x74, 0x64,
         0x76, 0x15, 0x90, 0x75, 0xAF, 0xE8, 0x39, 0x48,
         0x09, 0x11, 0xE1, 0x2D, 0xEC, 0xB5, 0x7A, 0xB1,
         0x94, 0x13, 0x41, 0x4C, 0x02, 0xA9, 0x97, 0xDF,
         0xC3, 0x8D, 0xEA, 0x3A, 0x9C, 0xD1, 0xA2, 0x9A,
         0xD7, 0x59, 0xD8, 0x18, 0xDA, 0x47, 0x89, 0x81,
         0xC7, 0xF5, 0xFC, 0x98, 0xCA, 0x91, 0x06, 0x68,
         0xC8, 0x07, 0x4A, 0x84, 0x0A, 0xE7, 0x33, 0x2C,
         0xEB, 0xDD, 0x5F, 0xAC, 0x23, 0x1A, 0x35, 0x70,
         0x43, 0x80, 0x61, 0xAE, 0xC1, 0xD0, 0x7B, 0x92,
         0x49, 0x51, 0x53, 0xC4, 0x34, 0x30, 0x0C, 0x4B,
         0x00, 0x04, 0x10, 0xFF, 0x63, 0x44, 0xB4, 0x0B,
         0x57, 0x72, 0xF1, 0x9D, 0x19, 0xF6, 0xB2, 0x87,
         0x1B, 0xEE, 0x46, 0x2A, 0xF3, 0xBF, 0x12, 0x96,
         0x58, 0x2B, 0xF9, 0xB6, 0xCF, 0x22, 0x3C, 0xAB,
         0x1E, 0x6C, 0x31, 0xC6, 0xF7, 0x78, 0x45, 0x17,
         0xE9, 0x7E, 0x73, 0xF2, 0x55, 0xFB, 0x3F, 0x9B,
         0xF4, 0xBD, 0xA4, 0x29, 0x60, 0x03, 0xB9, 0x50,
         0xFA, 0x4E, 0xEF, 0x54, 0xE6, 0x7F, 0xC0, 0x67,
      };

   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_24(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0xEA, 0xE7, 0x13, 0x14, 0xB9, 0xC0, 0xC4, 0x42,
         0x49, 0x6E, 0x2A, 0xA6, 0x65, 0x3C, 0x6A, 0x40,
         0x07, 0xCD, 0x4F, 0xFE, 0xF2, 0x2D, 0xC8, 0x30,
         0x9D, 0xBE, 0x1B, 0x9B, 0x4A, 0x7E, 0x9F, 0xA7,
         0x78, 0xAB, 0x4D, 0x1D, 0xF1, 0x96, 0x32, 0x84,
         0xFB, 0x80, 0x88, 0xE8, 0x41, 0x97, 0xDC, 0xD0,
         0x4E, 0x33, 0xA4, 0x3B, 0xE0, 0xDD, 0x36, 0xC9,
         0x72, 0x48, 0x8A, 0x2F, 0x35, 0xF0, 0xDF, 0x21,
         0xE1, 0xE5, 0x6C, 0x9A, 0x60, 0x8F, 0xB7, 0x24,
         0xE4, 0x9E, 0x8C, 0x0F, 0x3D, 0x28, 0xBB, 0xD6,
         0x69, 0xA0, 0x66, 0xC7, 0xE3, 0xD8, 0x11, 0x27,
         0xD9, 0x37, 0xF4, 0xF5, 0x8E, 0xD4, 0x76, 0xE2,
         0xDB, 0x15, 0xA2, 0x5C, 0x9C, 0xEE, 0x44, 0xED,
         0x2B, 0xB3, 0x75, 0x74, 0x71, 0x8B, 0x3A, 0x91,
         0x06, 0x19, 0xC1, 0x57, 0x89, 0xCC, 0x82, 0x10,
         0x17, 0xB2, 0x08, 0x70, 0x39, 0xCA, 0xBA, 0xB5,
         0xAA, 0xBF, 0x02, 0xBD, 0x26, 0x58, 0x04, 0x54,
         0x23, 0x4B, 0x90, 0x51, 0x6D, 0x98, 0xD5, 0xB0,
         0xAF, 0x22, 0xDA, 0xB4, 0x87, 0xFC, 0x7D, 0x18,
         0x6F, 0x64, 0x59, 0x09, 0x0C, 0xA5, 0x5D, 0x03,
         0x0A, 0xD3, 0xCE, 0x99, 0x8D, 0xC2, 0xC3, 0x62,
         0xD2, 0x83, 0x1A, 0xAC, 0x7C, 0x93, 0xD7, 0xA9,
         0x16, 0xF7, 0x77, 0xE6, 0x3E, 0x05, 0x73, 0x55,
         0x43, 0x95, 0x7A, 0x6B, 0x38, 0x67, 0x3F, 0xC6,
         0xAD, 0x0E, 0x29, 0x46, 0x45, 0xFA, 0xBC, 0xEC,
         0x5B, 0x7F, 0x0B, 0x1C, 0x01, 0x12, 0x85, 0x50,
         0xF9, 0xEF, 0x25, 0x34, 0x79, 0x2E, 0xEB, 0x00,
         0x5F, 0x86, 0xF8, 0x4C, 0xA8, 0x56, 0xB6, 0x5A,
         0xF3, 0x31, 0x94, 0x92, 0xB1, 0xB8, 0x52, 0xD1,
         0xCF, 0xCB, 0xA1, 0x81, 0x68, 0x47, 0xFF, 0xC5,
         0xFD, 0x1F, 0xDE, 0x53, 0xA3, 0x2C, 0x20, 0xF6,
         0x1E, 0x0D, 0xAE, 0x7B, 0x5E, 0x61, 0xE9, 0x63,
      };

   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_25(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x71422261;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_26(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x0D, 0x0B, 0x11, 0x02, 0x05, 0x1B, 0x08, 0x1D,
         0x04, 0x14, 0x01, 0x09, 0x00, 0x19, 0x1E, 0x15,
         0x1F, 0x0A, 0x0F, 0x1C, 0x10, 0x16, 0x0C, 0x07,
         0x13, 0x1A, 0x06, 0x17, 0x0E, 0x12, 0x18, 0x03,
      };
   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_27(int Salt, int Parameter) {
   unsigned b = Salt * 0x58E937F9 + 0x1075;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_28(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x4C, 0x94, 0xAD, 0x66, 0x9E, 0x69, 0x04, 0xA8,
         0x61, 0xE0, 0xE1, 0x3D, 0xFD, 0x9C, 0xFB, 0x19,
         0x1E, 0x80, 0x8C, 0xA0, 0xFC, 0x27, 0x26, 0x3B,
         0x48, 0x6D, 0x07, 0xE4, 0xEA, 0x17, 0x64, 0x9B,
         0xD0, 0xE2, 0xD1, 0x13, 0x39, 0xF5, 0x73, 0xD3,
         0x0C, 0x3A, 0x6E, 0x77, 0xFA, 0xE3, 0x2F, 0x44,
         0x7E, 0x72, 0x30, 0x43, 0xD4, 0x7F, 0x36, 0xD9,
         0xBD, 0x3E, 0x3F, 0x91, 0xBE, 0x54, 0x79, 0xA6,
         0x7C, 0x0E, 0xC5, 0x7A, 0x70, 0xC4, 0xD7, 0xCE,
         0xDA, 0xAA, 0x68, 0x8F, 0xBC, 0x96, 0x1B, 0x16,
         0xA2, 0xC6, 0x67, 0x09, 0x45, 0x9F, 0xCF, 0x41,
         0xC8, 0x60, 0x74, 0x99, 0x5D, 0x85, 0x5F, 0x50,
         0x33, 0x52, 0x22, 0xA9, 0xB5, 0x2D, 0x98, 0x87,
         0x15, 0x9A, 0xAC, 0x2C, 0xDE, 0xC0, 0xB8, 0x37,
         0x88, 0x1F, 0xC1, 0x4F, 0x65, 0x0F, 0x3C, 0x84,
         0x4B, 0x1A, 0xAB, 0xA4, 0x23, 0xCB, 0xB1, 0xC7,
         0xDB, 0xEF, 0x40, 0x0D, 0x46, 0xE8, 0xF4, 0x71,
         0x38, 0x01, 0x5C, 0x0B, 0x5E, 0xC9, 0xAF, 0xC3,
         0xF6, 0xB6, 0x10, 0x1D, 0xE5, 0x8A, 0x90, 0xA7,
         0xA3, 0x05, 0x4E, 0x14, 0x63, 0x25, 0x34, 0xEC,
         0x6B, 0x95, 0x21, 0x55, 0xF2, 0xF0, 0x47, 0x9D,
         0xF8, 0x8E, 0x02, 0x0A, 0xED, 0x97, 0xAE, 0x00,
         0x2A, 0xEB, 0xB2, 0xA5, 0x32, 0x06, 0x2E, 0xFE,
         0x8D, 0x7B, 0x7D, 0x35, 0x5A, 0xD2, 0xF1, 0xE9,
         0xF9, 0x62, 0xB7, 0xB9, 0x53, 0x75, 0x5B, 0x8B,
         0xCC, 0x6C, 0x18, 0x49, 0x89, 0x31, 0xB0, 0x92,
         0x6F, 0xDF, 0x03, 0x57, 0xF3, 0x58, 0xCA, 0x2B,
         0x93, 0xA1, 0xD6, 0x24, 0x29, 0xCD, 0x59, 0x1C,
         0x83, 0xB3, 0x42, 0xBF, 0x82, 0xB4, 0x11, 0x4A,
         0x08, 0xEE, 0x76, 0x4D, 0x12, 0xDC, 0xE6, 0xC2,
         0x56, 0xBA, 0x86, 0x28, 0x6A, 0x20, 0x51, 0xF7,
         0xFF, 0xD8, 0xE7, 0xDD, 0xBB, 0x78, 0xD5, 0x81,
      };
   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_29(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x0B, 0x15, 0x1C, 0x0C, 0x06, 0x0A, 0x1D, 0x16,
         0x12, 0x0E, 0x04, 0x11, 0x1F, 0x0F, 0x07, 0x02,
         0x17, 0x13, 0x19, 0x18, 0x0D, 0x10, 0x1A, 0x05,
         0x03, 0x00, 0x01, 0x08, 0x09, 0x14, 0x1B, 0x1E,
      };
   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_2a(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x36, 0x53, 0x2D, 0xD0, 0x7A, 0xF0, 0xD5, 0x1C,
         0x50, 0x61, 0x9A, 0x90, 0x0B, 0x29, 0x20, 0x77,
         0xF1, 0x82, 0xFE, 0xC1, 0xA7, 0xB6, 0x78, 0x87,
         0x02, 0x05, 0xCB, 0x28, 0xAE, 0xD6, 0x17, 0x1A,
         0x91, 0x5D, 0xB9, 0xE2, 0xDE, 0x6A, 0x4E, 0x07,
         0xAC, 0x38, 0x13, 0x3B, 0x46, 0xFD, 0xB7, 0xD1,
         0x79, 0xFB, 0x58, 0x76, 0x08, 0x47, 0x95, 0xA6,
         0x99, 0x9E, 0x12, 0x67, 0xC2, 0xED, 0x9C, 0x1B,
         0x89, 0x71, 0xB5, 0x4A, 0xAA, 0x5F, 0x34, 0x85,
         0x40, 0x2B, 0x9F, 0x37, 0x7C, 0x0F, 0xD4, 0x75,
         0x48, 0x27, 0x2E, 0xC9, 0xEB, 0x06, 0xDF, 0x8C,
         0x14, 0xAF, 0xEE, 0xA2, 0x74, 0x45, 0x8D, 0x70,
         0x6B, 0xD7, 0x56, 0xCF, 0xBC, 0x7B, 0x01, 0xC8,
         0x54, 0xB0, 0x3C, 0x39, 0xFA, 0x81, 0xDC, 0xBB,
         0x0D, 0xB2, 0xAD, 0x93, 0xC7, 0x8A, 0x73, 0x6C,
         0xC3, 0x04, 0x2F, 0xEF, 0x52, 0x33, 0x9D, 0x1E,
         0xC5, 0x65, 0x23, 0xD8, 0xB1, 0xD2, 0xE5, 0x25,
         0x2C, 0xE6, 0x92, 0xB4, 0xF7, 0xF4, 0x8F, 0x6E,
         0xE8, 0x5A, 0x8E, 0x7D, 0x4C, 0xB3, 0xFF, 0x41,
         0x26, 0xE3, 0x30, 0x69, 0xF8, 0x80, 0x57, 0x4F,
         0xA0, 0x7F, 0x66, 0x68, 0xE1, 0x7E, 0x0E, 0x31,
         0xE7, 0xEA, 0x3E, 0x8B, 0x4B, 0x94, 0xE9, 0xCD,
         0x19, 0x35, 0xA3, 0x98, 0xD9, 0x5B, 0x44, 0x2A,
         0xE0, 0x6D, 0xF3, 0xE4, 0x72, 0x18, 0x03, 0x59,
         0x84, 0x09, 0xA1, 0x9B, 0xBD, 0xDA, 0x4D, 0x63,
         0xCC, 0x3A, 0x10, 0xFC, 0x3F, 0x0A, 0x88, 0x24,
         0xF5, 0x21, 0xC4, 0x6F, 0x1F, 0x42, 0x62, 0x64,
         0x51, 0xDD, 0xCA, 0xF9, 0x22, 0xCE, 0xA8, 0x86,
         0xBA, 0xB8, 0x5C, 0xAB, 0x32, 0x00, 0x0C, 0xF2,
         0x83, 0xDB, 0xF6, 0x60, 0x3D, 0x16, 0xEC, 0x11,
         0xA4, 0xBE, 0x96, 0x5E, 0x97, 0xD3, 0xA5, 0x55,
         0x1D, 0x15, 0xC6, 0xBF, 0xA9, 0x43, 0xC0, 0x49,
      };
   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_2b(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0xDC, 0x5A, 0xE6, 0x59, 0x64, 0xDA, 0x58, 0x40,
         0x95, 0xF8, 0x2A, 0xE0, 0x39, 0x7E, 0x32, 0x89,
         0x09, 0x93, 0xED, 0x55, 0xC3, 0x5B, 0x1A, 0xD1,
         0xA5, 0x8B, 0x0F, 0x13, 0xC9, 0xE1, 0x34, 0xD0,
         0xB6, 0xA2, 0xD9, 0x52, 0x57, 0x83, 0xFD, 0xE9,
         0xAC, 0x73, 0x6E, 0x21, 0xF1, 0x0E, 0x25, 0xCC,
         0x36, 0xFB, 0xF7, 0x92, 0x15, 0x30, 0x54, 0x91,
         0xD6, 0x9E, 0xAA, 0x35, 0x70, 0xB2, 0xC0, 0x27,
         0xFE, 0x04, 0xBC, 0xC7, 0x02, 0xFA, 0x7D, 0xE3,
         0xBE, 0x62, 0x79, 0x2B, 0x31, 0x6A, 0x8F, 0x7F,
         0x56, 0xF0, 0xB4, 0x0C, 0x1F, 0x68, 0xB7, 0xB9,
         0x0B, 0x14, 0x3E, 0xA9, 0x4B, 0x03, 0x10, 0xEE,
         0x2C, 0xAB, 0x8A, 0x77, 0xB1, 0xE7, 0xCA, 0xD4,
         0x98, 0x01, 0xAD, 0x1E, 0x50, 0x26, 0x82, 0x44,
         0xF3, 0xBF, 0xD3, 0x6B, 0x33, 0x0A, 0x3C, 0x5D,
         0xCE, 0x81, 0xC5, 0x78, 0x9F, 0xB8, 0x23, 0xDB,
         0x4E, 0xA1, 0x41, 0x76, 0xAE, 0x51, 0x86, 0x06,
         0x7A, 0x66, 0xA0, 0x5E, 0x29, 0x17, 0x84, 0x4A,
         0xB0, 0x3B, 0x3D, 0x71, 0x07, 0x7B, 0x0D, 0x9A,
         0x6F, 0x9B, 0x5C, 0x88, 0xB3, 0xD7, 0x24, 0xD5,
         0x48, 0xF5, 0xE8, 0xE4, 0xCF, 0x16, 0xA4, 0xC8,
         0xEF, 0x42, 0x22, 0xEC, 0x47, 0x69, 0x90, 0x63,
         0xE2, 0x1B, 0x87, 0x85, 0x3F, 0xDE, 0x8C, 0x60,
         0x99, 0xE5, 0x8E, 0x4F, 0xF4, 0xBA, 0xB5, 0x9C,
         0x37, 0x67, 0xBD, 0xA6, 0x97, 0xDD, 0xCB, 0x43,
         0x45, 0x19, 0x49, 0x1C, 0x75, 0xC1, 0xBB, 0xF2,
         0x46, 0xFC, 0x53, 0x9D, 0xD8, 0xA3, 0xDF, 0x2F,
         0xEB, 0x72, 0x94, 0xA8, 0x6D, 0xC6, 0x28, 0x4C,
         0x00, 0x38, 0xC2, 0x65, 0x05, 0x2E, 0xD2, 0x12,
         0xFF, 0x18, 0x61, 0x6C, 0x7C, 0x11, 0xAF, 0x96,
         0xCD, 0x20, 0x74, 0x08, 0x1D, 0xC4, 0xF9, 0x4D,
         0xEA, 0x8D, 0x2D, 0x5F, 0xF6, 0xA7, 0x80, 0x3A,
      };
   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_2c(int Salt, int Parameter) {
   unsigned b = Salt * 0xB4C3D13 + 0x1597;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_2d(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x0A, 0x11, 0x17, 0x03, 0x05, 0x0B, 0x18, 0x13,
         0x09, 0x02, 0x00, 0x1C, 0x0C, 0x08, 0x1B, 0x14,
         0x06, 0x0E, 0x01, 0x0D, 0x16, 0x1E, 0x1D, 0x19,
         0x0F, 0x1A, 0x10, 0x04, 0x12, 0x15, 0x07, 0x1F,
      };
   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_2e(int Salt, int Parameter) {
   unsigned b = Salt ^ 0xFE07D38;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_2f(int Salt, int Parameter) {
   unsigned b = Salt * 0x689B4017 + 0x3CFB;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_30(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x19, 0x13, 0x1B, 0x01, 0x1C, 0x0D, 0x0C, 0x15,
         0x0B, 0x00, 0x1A, 0x0F, 0x12, 0x16, 0x08, 0x0A,
         0x03, 0x06, 0x14, 0x10, 0x18, 0x04, 0x11, 0x1D,
         0x1F, 0x07, 0x17, 0x05, 0x02, 0x0E, 0x1E, 0x09,
      };
   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_31(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x72, 0xF0, 0x14, 0xCB, 0x61, 0xA5, 0xB2, 0x02,
         0x75, 0x22, 0xC3, 0x9D, 0x5A, 0x63, 0xFA, 0x5F,
         0xD9, 0x55, 0x58, 0x43, 0x24, 0x7D, 0x77, 0x93,
         0xBA, 0x50, 0x1D, 0xF7, 0x49, 0x18, 0xB0, 0x42,
         0xBB, 0xEC, 0x52, 0x38, 0xDC, 0xC8, 0x16, 0x54,
         0x17, 0x19, 0x89, 0x67, 0x33, 0x3C, 0x0A, 0xAD,
         0xC9, 0xDE, 0x81, 0xED, 0xBD, 0x0E, 0x0B, 0x6D,
         0x46, 0x30, 0x35, 0x2B, 0x8C, 0xA0, 0x1C, 0x0D,
         0xFD, 0xA1, 0x70, 0xC6, 0xD8, 0x41, 0xB3, 0xC0,
         0x44, 0xEB, 0x92, 0xBE, 0x6B, 0x98, 0x1A, 0x76,
         0x71, 0xC5, 0x51, 0x56, 0x80, 0xFC, 0x01, 0x53,
         0x4B, 0xD0, 0x8B, 0xD2, 0x7B, 0xE7, 0x15, 0x5D,
         0xE5, 0xA6, 0x8A, 0xD3, 0x9B, 0xF4, 0x69, 0x23,
         0xE8, 0xB6, 0xC7, 0xE2, 0x73, 0x9F, 0x88, 0xDF,
         0xB4, 0x28, 0xEE, 0xC2, 0x94, 0xB8, 0xF9, 0x7F,
         0x4A, 0x57, 0x06, 0xF6, 0xBF, 0xC1, 0xAB, 0xFB,
         0xA4, 0x8E, 0xD1, 0xD7, 0xF5, 0x7C, 0xA3, 0x1E,
         0x3B, 0x32, 0x03, 0xAA, 0x90, 0x5C, 0x48, 0xE0,
         0xE3, 0xCF, 0xD4, 0xEF, 0x59, 0xD5, 0x1B, 0x34,
         0x1F, 0x95, 0xCE, 0x7A, 0x20, 0x26, 0x87, 0xB7,
         0x78, 0x9C, 0x4F, 0xA2, 0x12, 0x97, 0x27, 0x3F,
         0xFF, 0x07, 0x84, 0x96, 0x04, 0xAF, 0xA8, 0xEA,
         0x2C, 0x6C, 0xAE, 0x37, 0x91, 0xA9, 0x10, 0xDB,
         0xCD, 0xDA, 0x08, 0x99, 0xF1, 0x4D, 0xCC, 0x68,
         0x79, 0x2E, 0xB1, 0x39, 0x9E, 0xE9, 0x2F, 0x6A,
         0x3D, 0x0F, 0x85, 0x8D, 0xCA, 0x29, 0x86, 0xD6,
         0xDD, 0x05, 0x25, 0x3A, 0x40, 0x21, 0x45, 0xAC,
         0x11, 0xF3, 0xA7, 0x09, 0x2A, 0x31, 0xE4, 0x0C,
         0xF8, 0x6E, 0x3E, 0xB5, 0x82, 0xFE, 0x74, 0x13,
         0x65, 0xE1, 0x2D, 0x8F, 0xE6, 0xC4, 0x00, 0x5B,
         0x4E, 0xB9, 0x66, 0xF2, 0x62, 0x36, 0x4C, 0x83,
         0x5E, 0x6F, 0x47, 0x64, 0xBC, 0x9A, 0x60, 0x7E,
      };

   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_32(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x35413DF3;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_33(int Salt, int Parameter) {
   unsigned b = Salt * 0x5B611AB + 0x570B;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_34(int Salt, int Parameter) {
   unsigned b = Salt * 0xDA5334F + 0x3AC7;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_35(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x47706008;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_36(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x15, 0x05, 0x08, 0x19, 0x02, 0x18, 0x1E, 0x07,
         0x0D, 0x0C, 0x1A, 0x06, 0x17, 0x03, 0x10, 0x09,
         0x01, 0x11, 0x1C, 0x04, 0x0F, 0x1F, 0x12, 0x0B,
         0x1B, 0x13, 0x0A, 0x16, 0x0E, 0x00, 0x1D, 0x14,
      };
   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_37(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x34, 0x59, 0x05, 0x13, 0x09, 0x1D, 0xDF, 0x77,
         0x11, 0xA5, 0x92, 0x27, 0xCD, 0x7B, 0x5E, 0x80,
         0xF9, 0x50, 0x18, 0x24, 0xD4, 0x70, 0x4A, 0x39,
         0x66, 0xA4, 0xDB, 0xE9, 0xED, 0x48, 0xD9, 0xE7,
         0x32, 0xDA, 0x53, 0x8F, 0x72, 0xE1, 0xF6, 0xFE,
         0xD3, 0xAD, 0xA6, 0x1F, 0xB9, 0xD1, 0x0F, 0x4C,
         0x23, 0x90, 0x68, 0xBC, 0x4B, 0x9B, 0x3D, 0xAB,
         0xF0, 0x94, 0x4F, 0x1C, 0x07, 0x65, 0x7F, 0x01,
         0x5C, 0xD7, 0x21, 0x8C, 0xBF, 0x8E, 0xB8, 0x86,
         0x6C, 0x33, 0x36, 0xC1, 0x06, 0x74, 0x37, 0x84,
         0x41, 0xAE, 0x67, 0x29, 0xB4, 0x85, 0xCE, 0x2A,
         0xCB, 0x1E, 0x61, 0x9E, 0x7A, 0x44, 0x3E, 0x89,
         0x14, 0x20, 0x19, 0xBB, 0xE0, 0xAA, 0xCF, 0x83,
         0xA8, 0x93, 0x43, 0xF2, 0xAC, 0x0E, 0xD2, 0xCC,
         0xDD, 0x47, 0x58, 0xC9, 0xCA, 0x1B, 0x54, 0x6E,
         0x8A, 0x79, 0xF8, 0xC4, 0xFB, 0xD5, 0x91, 0xDE,
         0x12, 0x31, 0x99, 0xFA, 0x6D, 0xC8, 0x57, 0xEC,
         0xB7, 0x28, 0x0C, 0x52, 0xF1, 0x0D, 0xB1, 0x9A,
         0x26, 0x98, 0x16, 0x7D, 0xD0, 0x2E, 0x8B, 0xD8,
         0xE6, 0xE8, 0x30, 0xFD, 0x7C, 0x64, 0x5A, 0xBD,
         0x87, 0xE2, 0xA1, 0x3F, 0xC3, 0x38, 0x96, 0xA3,
         0x2D, 0xF3, 0x3A, 0xEE, 0xC0, 0x10, 0xEA, 0x6F,
         0x8D, 0x03, 0xF4, 0x51, 0x97, 0x7E, 0x56, 0x42,
         0x3C, 0x5D, 0x5F, 0xF5, 0x6A, 0xAF, 0xE4, 0xBE,
         0xBA, 0x78, 0xA0, 0x5B, 0x49, 0xA7, 0xC7, 0x9C,
         0x63, 0x6B, 0x00, 0x17, 0x69, 0x75, 0x3B, 0x40,
         0xEF, 0x45, 0xB5, 0x2B, 0x2F, 0x02, 0xC6, 0x22,
         0x9F, 0xFC, 0x73, 0x08, 0x81, 0xB2, 0x2C, 0x71,
         0x35, 0xA2, 0xE3, 0xB3, 0x9D, 0xC5, 0x0A, 0xC2,
         0x25, 0x82, 0xDC, 0x88, 0xA9, 0xE5, 0xF7, 0xEB,
         0xD6, 0x60, 0x76, 0x55, 0x0B, 0x4E, 0xFF, 0x1A,
         0x46, 0x62, 0xB6, 0xB0, 0x15, 0x04, 0x95, 0x4D,
      };
   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_38(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x00, 0x1C, 0x0E, 0x0C, 0x06, 0x16, 0x09, 0x12,
         0x01, 0x13, 0x0B, 0x14, 0x11, 0x08, 0x04, 0x18,
         0x10, 0x1B, 0x15, 0x03, 0x02, 0x19, 0x1A, 0x17,
         0x1E, 0x1F, 0x0F, 0x07, 0x0D, 0x05, 0x1D, 0x0A,
      };
   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_39(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x57611b36;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_3a(int Salt, int Parameter) {
   unsigned b = Salt * 0x314C2CD1 + 0x2B5B;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_3b(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x1EF33946;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_3c(int Salt, int Parameter) {
   unsigned b = Salt * 0x28EA041F + 0x638F;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_3d(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0xDF, 0xD8, 0x3F, 0xBC, 0x5F, 0xC9, 0x8E, 0x4C,
         0x0B, 0x3C, 0xE5, 0xBF, 0x39, 0xD5, 0x30, 0xDD,
         0x23, 0xC7, 0x72, 0x63, 0x1F, 0xF8, 0x96, 0x31,
         0x70, 0xD6, 0x9E, 0xE8, 0x9D, 0xF5, 0xEF, 0x65,
         0xC2, 0x50, 0x62, 0x77, 0xD3, 0x6C, 0x1A, 0x91,
         0xBB, 0xFF, 0xCD, 0x9B, 0xB6, 0xBA, 0xB8, 0x7A,
         0x14, 0xA7, 0x74, 0x89, 0xD4, 0x6E, 0x19, 0x69,
         0xAB, 0x01, 0x15, 0x0E, 0x87, 0x55, 0x79, 0x1C,
         0x18, 0xBE, 0xA8, 0xDB, 0x52, 0xD2, 0x8F, 0x7E,
         0x81, 0xAF, 0xFD, 0x5C, 0x3E, 0x1B, 0xB9, 0xB2,
         0xB7, 0x51, 0x57, 0x8C, 0xCF, 0x5B, 0xA4, 0x75,
         0xDE, 0x22, 0x8B, 0x10, 0x12, 0xC8, 0x35, 0x2D,
         0x45, 0xB5, 0xF0, 0x47, 0x88, 0x16, 0xEB, 0x67,
         0xD9, 0x0C, 0xF1, 0xC1, 0x34, 0x33, 0xC6, 0x78,
         0xB3, 0x26, 0xE3, 0xBD, 0x5D, 0x4E, 0x66, 0xE4,
         0xD7, 0xC4, 0xE6, 0xA1, 0xB0, 0x95, 0x2B, 0x9A,
         0x4A, 0x3A, 0xCB, 0x40, 0xE1, 0x60, 0x49, 0xCC,
         0x03, 0xAC, 0xF4, 0x97, 0x32, 0x0F, 0x38, 0x17,
         0xF9, 0xE0, 0xD1, 0xFB, 0x04, 0x5E, 0x68, 0x06,
         0xAE, 0xFA, 0xAA, 0xED, 0x24, 0x0D, 0x00, 0x61,
         0x20, 0xA3, 0x7B, 0x6B, 0x76, 0x27, 0xEA, 0xCE,
         0x6A, 0x82, 0x9F, 0x6D, 0x9C, 0x64, 0xA2, 0x11,
         0x37, 0x2A, 0xCA, 0x84, 0x25, 0x7C, 0x2F, 0x8D,
         0x90, 0xE7, 0x09, 0x93, 0xF3, 0x43, 0x71, 0xEC,
         0xA9, 0x7D, 0x94, 0xA6, 0x3D, 0x7F, 0x54, 0x44,
         0x99, 0x80, 0x41, 0xC0, 0xA0, 0x8A, 0x1E, 0xDC,
         0x08, 0xD0, 0x2E, 0x42, 0x05, 0x85, 0x86, 0xFE,
         0x3B, 0x59, 0xC3, 0x58, 0x13, 0xB4, 0x36, 0xA5,
         0x73, 0x28, 0x29, 0xDA, 0x4F, 0x1D, 0xB1, 0x53,
         0x46, 0x2C, 0xF2, 0x4D, 0xAD, 0xFC, 0x83, 0x02,
         0x6F, 0x07, 0xE9, 0xEE, 0x21, 0x98, 0x5A, 0xC5,
         0x92, 0x48, 0xF7, 0x0A, 0xF6, 0xE2, 0x4B, 0x56,
      };

   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_3e(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x7B, 0x0F, 0x56, 0x2F, 0x1E, 0x2A, 0x7A, 0xD1,
         0x02, 0x91, 0x4E, 0x37, 0x6C, 0x10, 0xA7, 0xF2,
         0x38, 0xAC, 0x9E, 0x2B, 0x5E, 0x23, 0xE3, 0x19,
         0x9B, 0xF6, 0xB0, 0x59, 0x14, 0xB9, 0xA9, 0x46,
         0x84, 0x1D, 0xC0, 0x98, 0xF3, 0xE1, 0xE8, 0x94,
         0x52, 0x35, 0xBA, 0xD8, 0x07, 0xEF, 0x31, 0xF8,
         0x03, 0x76, 0x9C, 0xD7, 0xE4, 0x8B, 0xAF, 0x60,
         0xDD, 0x51, 0x00, 0xDF, 0x11, 0x7F, 0x1C, 0xED,
         0x49, 0xC9, 0xF4, 0x87, 0x64, 0xFC, 0x5D, 0xAD,
         0x88, 0x85, 0xF7, 0x5A, 0x92, 0xDB, 0x72, 0x1A,
         0x83, 0x15, 0x30, 0x24, 0x9F, 0xFF, 0x5B, 0xF1,
         0xD2, 0xFD, 0xC2, 0xB5, 0x25, 0x22, 0x18, 0x3D,
         0xCD, 0x97, 0x8C, 0xCC, 0x78, 0x90, 0xAA, 0x5F,
         0x0A, 0x57, 0x05, 0x61, 0xD4, 0xA0, 0x3A, 0xDE,
         0x3B, 0xF9, 0x65, 0x68, 0x4F, 0x28, 0xFA, 0xEB,
         0x63, 0x2D, 0x8D, 0xD0, 0xA1, 0xFE, 0x12, 0x96,
         0x3C, 0x42, 0x29, 0xD6, 0xA4, 0x34, 0xBD, 0x70,
         0x89, 0xBE, 0xF5, 0x79, 0xAB, 0x8F, 0x32, 0xB4,
         0xEE, 0xE7, 0x2C, 0x04, 0x4B, 0xD5, 0xB1, 0x54,
         0xF0, 0xDA, 0x16, 0x77, 0xA6, 0x53, 0xB2, 0xE2,
         0x73, 0xBF, 0x17, 0xA8, 0x75, 0x26, 0xE0, 0xBC,
         0x0C, 0x71, 0xFB, 0x6D, 0x7E, 0xC5, 0xEA, 0x21,
         0x9D, 0x95, 0x8E, 0xA5, 0x48, 0xB8, 0x7D, 0xCB,
         0x01, 0x99, 0xE5, 0xBB, 0x82, 0xC4, 0xCA, 0xC1,
         0x58, 0x6E, 0x5C, 0x7C, 0xDC, 0x33, 0xB6, 0xC3,
         0x09, 0xC7, 0x1F, 0x0D, 0x43, 0x6F, 0xE9, 0x86,
         0x27, 0xC8, 0x44, 0xB3, 0xD3, 0xCF, 0x08, 0x66,
         0x1B, 0x20, 0x4D, 0xD9, 0xC6, 0x36, 0x40, 0x74,
         0x62, 0x6A, 0x55, 0xEC, 0x06, 0x2E, 0xE6, 0x80,
         0x13, 0x93, 0x50, 0xCE, 0x69, 0x3E, 0x67, 0x4A,
         0x81, 0x4C, 0x0B, 0x3F, 0xB7, 0x0E, 0x39, 0xAE,
         0x47, 0x6B, 0x8A, 0xA2, 0x9A, 0xA3, 0x45, 0x41,
      };

   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_3f(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0xDE, 0xD3, 0x79, 0x67, 0x13, 0x5C, 0x04, 0xF2,
         0xD9, 0x9F, 0x65, 0x56, 0xCC, 0x3B, 0xA4, 0x9A,
         0x08, 0xBF, 0x26, 0xB2, 0xA7, 0x5E, 0xAA, 0xCA,
         0xBB, 0x2B, 0x38, 0x3F, 0xD8, 0x87, 0xFA, 0x5D,
         0x73, 0x8E, 0x1E, 0x93, 0x05, 0xAF, 0x3E, 0x4E,
         0x90, 0xDB, 0x0B, 0x33, 0x0D, 0x2F, 0x86, 0x4F,
         0xFD, 0xD0, 0x39, 0xB1, 0x8A, 0x1A, 0x20, 0xE6,
         0xCF, 0xA2, 0x82, 0xDF, 0x42, 0x9C, 0x30, 0x40,
         0xE3, 0xB0, 0x88, 0x5A, 0xEC, 0x25, 0xE2, 0xC4,
         0x12, 0x54, 0x50, 0x97, 0x96, 0x21, 0x23, 0x7B,
         0x1D, 0x61, 0x52, 0x34, 0x7D, 0x69, 0x16, 0xC3,
         0x31, 0xF8, 0x48, 0x19, 0x95, 0x01, 0x29, 0x8C,
         0x15, 0xAC, 0x84, 0x74, 0xAB, 0x70, 0xDA, 0x36,
         0xD6, 0x8F, 0xFE, 0x35, 0xD7, 0x2E, 0x89, 0x07,
         0x62, 0x17, 0xDC, 0x92, 0x45, 0x83, 0xB5, 0xE5,
         0x8B, 0xC0, 0x27, 0x85, 0x7C, 0x9D, 0x55, 0x81,
         0x71, 0xCD, 0xC9, 0x00, 0x02, 0xC1, 0x0A, 0x37,
         0xED, 0xEA, 0xC2, 0x98, 0x49, 0x06, 0x1C, 0x78,
         0x64, 0xCE, 0x9E, 0x4C, 0x7A, 0xB4, 0x43, 0x0F,
         0xE0, 0x7E, 0xBC, 0x5B, 0x51, 0xE7, 0x18, 0xF9,
         0x11, 0xA1, 0xF5, 0xC7, 0xCB, 0x4D, 0x6A, 0x0E,
         0x57, 0xF1, 0xFB, 0xB3, 0x99, 0xF0, 0x32, 0xD5,
         0xA9, 0x4B, 0x6F, 0x6D, 0xA8, 0xC5, 0xDD, 0x7F,
         0xEB, 0xBE, 0xFC, 0x2C, 0x22, 0x58, 0x03, 0x9B,
         0x77, 0xF7, 0xBD, 0xBA, 0xD2, 0x6B, 0xAD, 0x5F,
         0x10, 0x6E, 0x09, 0xD1, 0x1B, 0x24, 0xEF, 0x72,
         0x3D, 0x59, 0x28, 0xE1, 0xB7, 0x44, 0x8D, 0xB8,
         0xAE, 0x2D, 0x60, 0xA6, 0xC8, 0x0C, 0xF4, 0x41,
         0xA3, 0x68, 0x46, 0x6C, 0x76, 0xA0, 0xB6, 0x66,
         0xE4, 0x1F, 0x75, 0x4A, 0xFF, 0x2A, 0x94, 0xD4,
         0xF3, 0xE9, 0x91, 0x63, 0xA5, 0xB9, 0xE8, 0x14,
         0x80, 0x3C, 0xEE, 0x47, 0xC6, 0x3A, 0x53, 0xF6,
      };

   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_40(int Salt, int Parameter) {
   unsigned b = Salt * 0x511537CB + 0x7135;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_41(int Salt, int Parameter) {
   unsigned b = Salt * 0x1CF71007 + 0x5E17;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_42(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x583D4BCF;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_43(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0xF0, 0xE9, 0x3E, 0xD6, 0x89, 0xC8, 0xC7, 0x23,
         0x75, 0x26, 0x5F, 0x9C, 0x57, 0xB8, 0x2A, 0x29,
         0xE5, 0xB5, 0x68, 0xA4, 0x92, 0x46, 0x40, 0x7F,
         0xF2, 0xBC, 0x6A, 0xE0, 0x8F, 0x0F, 0xE4, 0x3A,
         0xE1, 0x30, 0x84, 0x6E, 0x82, 0x8E, 0x56, 0xC5,
         0x32, 0x85, 0xFB, 0x59, 0x43, 0x41, 0xC2, 0xF6,
         0x67, 0x5A, 0x7C, 0x34, 0xA1, 0xD0, 0x4B, 0xAC,
         0x61, 0x72, 0x6B, 0xAF, 0xC4, 0x20, 0x9A, 0xD4,
         0x74, 0x8D, 0x87, 0x83, 0xE2, 0x62, 0x6D, 0xE6,
         0xE7, 0xF9, 0x76, 0xCB, 0x18, 0x90, 0x4F, 0xFF,
         0xD3, 0x3C, 0x08, 0x79, 0x93, 0x2D, 0x95, 0xA3,
         0xDD, 0x5B, 0xDA, 0x7A, 0x39, 0x4D, 0xC1, 0x2E,
         0xCC, 0x53, 0xE8, 0xA2, 0xCF, 0x15, 0x78, 0x1C,
         0xEB, 0x9B, 0x7B, 0xAD, 0x31, 0x2F, 0xE3, 0xC9,
         0x3B, 0xEC, 0x2C, 0x49, 0x02, 0x52, 0x28, 0xBA,
         0x0C, 0x19, 0x24, 0xF7, 0x97, 0x09, 0xA6, 0xA0,
         0xDF, 0xD1, 0xD2, 0xDC, 0x51, 0xA5, 0x94, 0xFD,
         0x71, 0xF5, 0x50, 0x0A, 0x69, 0x25, 0x88, 0x5C,
         0x91, 0xD5, 0x47, 0x0B, 0x27, 0x13, 0x96, 0xD9,
         0xF1, 0xA9, 0x70, 0xC3, 0xBE, 0x42, 0x4E, 0x4A,
         0xB1, 0x07, 0xA7, 0x54, 0xFE, 0x48, 0x9F, 0x63,
         0x17, 0xAE, 0xB9, 0x58, 0x21, 0x35, 0xED, 0x5D,
         0x9D, 0x3D, 0xB4, 0xFC, 0xEA, 0x8C, 0x80, 0xA8,
         0x1E, 0xB0, 0xDE, 0x0D, 0x11, 0x6F, 0x04, 0x12,
         0xF4, 0x10, 0x64, 0x0E, 0xD7, 0x2B, 0xB3, 0x8B,
         0xB7, 0x01, 0x86, 0xCA, 0xFA, 0x9E, 0xEE, 0x66,
         0x37, 0x65, 0x81, 0x38, 0x1F, 0xAA, 0x73, 0xAB,
         0xBD, 0xDB, 0x14, 0xCD, 0x00, 0xBB, 0x98, 0x44,
         0x45, 0xB6, 0x99, 0x5E, 0xD8, 0x1D, 0x36, 0xF8,
         0x55, 0x6C, 0x16, 0x7E, 0x77, 0x3F, 0x22, 0xEF,
         0xF3, 0x7D, 0xC6, 0xCE, 0x8A, 0xB2, 0x33, 0x4C,
         0x03, 0x05, 0xBF, 0x06, 0x1B, 0xC0, 0x1A, 0x60,
      };

   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_44(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x373E6856;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_45(int Salt, int Parameter) {
   unsigned b = Salt * 0x4D595519 + 0x1A7D;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_46(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0xCC, 0x40, 0xEF, 0x1F, 0xDB, 0xE5, 0x71, 0x51,
         0x3B, 0x0F, 0x7D, 0x9C, 0x83, 0x17, 0x6F, 0x8F,
         0x13, 0xDC, 0x7F, 0xA9, 0xA5, 0xA2, 0x9D, 0xDF,
         0xE7, 0x97, 0x2A, 0x30, 0xF2, 0x73, 0xCF, 0x87,
         0x29, 0xB3, 0x86, 0x43, 0x09, 0xB0, 0x2E, 0x10,
         0x8E, 0xBC, 0x57, 0xBA, 0x68, 0xF5, 0xCB, 0x89,
         0x32, 0xC1, 0x6B, 0x1E, 0xAC, 0xB2, 0x2D, 0x6A,
         0x50, 0xEB, 0x18, 0x06, 0xD8, 0xC7, 0x36, 0x31,
         0xC5, 0xAF, 0x12, 0x15, 0xB7, 0x37, 0x4E, 0x01,
         0x14, 0x21, 0x44, 0x5E, 0xF4, 0xB4, 0xE4, 0x65,
         0xFE, 0x8A, 0xEA, 0x0D, 0xBB, 0x45, 0x8B, 0x25,
         0x80, 0x35, 0x61, 0xA8, 0x4A, 0x47, 0xAB, 0x91,
         0x1B, 0x1C, 0x05, 0x4D, 0x5A, 0xD4, 0xF1, 0x9B,
         0x0E, 0x98, 0xCA, 0x96, 0x42, 0x7E, 0x03, 0x5F,
         0xE2, 0x90, 0xBF, 0x82, 0xC9, 0x3D, 0xE0, 0x5C,
         0xFA, 0x3E, 0x41, 0x11, 0x79, 0x58, 0x24, 0x2C,
         0xC0, 0x28, 0x5D, 0xA3, 0xDE, 0x67, 0xFF, 0xA4,
         0x63, 0xB1, 0x22, 0x04, 0xFD, 0x70, 0x39, 0x46,
         0xAA, 0x0A, 0x34, 0x6C, 0xD7, 0x92, 0xA1, 0x3C,
         0x19, 0xD5, 0xFC, 0xAD, 0x85, 0x07, 0x00, 0x23,
         0xF8, 0x69, 0x56, 0x53, 0x55, 0x7A, 0xB8, 0xC8,
         0xDA, 0xCE, 0xF3, 0x5B, 0x49, 0xE1, 0xBE, 0xEC,
         0x1A, 0x88, 0x02, 0xBD, 0xF7, 0x1D, 0x64, 0xA0,
         0x4F, 0xD9, 0xE3, 0x95, 0xC6, 0x48, 0x2B, 0xED,
         0x9A, 0x9E, 0x26, 0x6E, 0xD1, 0x94, 0xB9, 0x93,
         0xDD, 0xF6, 0xA6, 0xFB, 0xC2, 0xB6, 0x0C, 0xE9,
         0x77, 0xF9, 0xCD, 0x08, 0xEE, 0x3F, 0xE6, 0x75,
         0xD6, 0x84, 0x76, 0x8C, 0xF0, 0xAE, 0xD2, 0x78,
         0x2F, 0x4B, 0x16, 0x4C, 0x27, 0x81, 0x6D, 0x99,
         0x38, 0xD3, 0x54, 0x62, 0x74, 0x20, 0x60, 0xC3,
         0x7C, 0x8D, 0x72, 0x0B, 0x52, 0xE8, 0xA7, 0x3A,
         0x59, 0xC4, 0x9F, 0xD0, 0x66, 0x7B, 0x33, 0xB5,
      };

   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_47(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0xDB, 0x6F, 0xFE, 0xB3, 0x5C, 0x1F, 0xB8, 0xBF,
         0xA3, 0x71, 0x11, 0x56, 0x90, 0xE2, 0x63, 0x18,
         0x83, 0x51, 0x21, 0xEB, 0x66, 0x08, 0xA6, 0xA5,
         0x1C, 0xF5, 0x14, 0x24, 0x41, 0x33, 0xA7, 0xB5,
         0xC7, 0x79, 0x57, 0x50, 0x85, 0xE1, 0x6D, 0xF7,
         0x0E, 0xDE, 0x67, 0xAB, 0xA1, 0x0B, 0xD9, 0x4A,
         0xCA, 0x36, 0xEA, 0xDA, 0x16, 0xEF, 0x9F, 0x0A,
         0x09, 0x9A, 0x1D, 0xC5, 0xD7, 0x5F, 0x19, 0xDC,
         0x15, 0x06, 0xE8, 0x94, 0x0C, 0x0D, 0xC9, 0x7C,
         0xD6, 0x62, 0xBB, 0x49, 0xF9, 0x61, 0x07, 0x9B,
         0x28, 0xC3, 0x9E, 0xF4, 0x38, 0x78, 0x20, 0x03,
         0xA2, 0x7F, 0xC2, 0x9D, 0x5E, 0x65, 0x52, 0x17,
         0x2E, 0x1B, 0xB0, 0x42, 0xBC, 0xFD, 0xF1, 0xD2,
         0xF6, 0x60, 0xD3, 0x29, 0x97, 0x3D, 0x0F, 0xB1,
         0x2F, 0x22, 0xDD, 0x80, 0x32, 0xF8, 0xAD, 0x70,
         0xB9, 0x8F, 0x37, 0xCE, 0x46, 0x58, 0xB7, 0x30,
         0xED, 0x7A, 0xE9, 0xC0, 0x7D, 0x13, 0x64, 0x23,
         0x4E, 0xC8, 0xF0, 0xCC, 0x3B, 0x45, 0x68, 0x8D,
         0xBE, 0x8B, 0xD8, 0x43, 0x02, 0x27, 0xE4, 0xAA,
         0x10, 0xF2, 0x59, 0x72, 0x40, 0x26, 0x69, 0xE5,
         0x05, 0x84, 0x4F, 0xE0, 0x6B, 0xC1, 0xAC, 0x4C,
         0xFB, 0x31, 0x77, 0x8E, 0xD4, 0x12, 0xA9, 0xB4,
         0xEC, 0x00, 0x76, 0x1E, 0x25, 0xAE, 0xE7, 0x3C,
         0x35, 0x93, 0x9C, 0xC4, 0xFC, 0x2D, 0x91, 0x04,
         0xAF, 0x53, 0x3F, 0xE6, 0xA4, 0xD0, 0x1A, 0xDF,
         0x3A, 0x55, 0x99, 0x01, 0xCB, 0x6C, 0x82, 0x3E,
         0x5D, 0xA8, 0x88, 0x54, 0x5B, 0x95, 0xCD, 0x8C,
         0x81, 0x34, 0xD1, 0x39, 0xFF, 0xEE, 0xFA, 0x8A,
         0x6E, 0x86, 0x92, 0x89, 0xF3, 0x6A, 0xBA, 0x2C,
         0xD5, 0x44, 0xC6, 0x96, 0xBD, 0xB2, 0x2B, 0x87,
         0x74, 0xA0, 0x73, 0x5A, 0x2A, 0x98, 0x75, 0x47,
         0x4B, 0xB6, 0x7B, 0x4D, 0xCF, 0x7E, 0x48, 0xE3,
      };
   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_48(int Salt, int Parameter) {
   unsigned b = Salt ^ 0xE2A36A7;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_49(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x1F, 0xD6, 0xB1, 0xB3, 0x40, 0xAD, 0xDE, 0xB7,
         0x19, 0xB4, 0xE7, 0x0B, 0x9C, 0x2D, 0xE0, 0xF5,
         0xCF, 0x2C, 0x30, 0x65, 0x2F, 0xCD, 0x02, 0x91,
         0xCE, 0x2B, 0xBF, 0x78, 0xE6, 0xFA, 0x51, 0x48,
         0xFB, 0x4D, 0xBE, 0x71, 0x1A, 0x56, 0xFD, 0x81,
         0x33, 0x75, 0x89, 0x96, 0x37, 0x82, 0x9E, 0x93,
         0x41, 0x18, 0x5B, 0x2E, 0x22, 0x0F, 0xAF, 0x4B,
         0xB9, 0xD5, 0xEE, 0x6C, 0xE4, 0x05, 0xCC, 0x99,
         0xE5, 0x3B, 0x62, 0xBD, 0x7B, 0xAA, 0x4A, 0xE2,
         0x34, 0x43, 0xF7, 0x39, 0xFE, 0x14, 0x1D, 0xE3,
         0xF0, 0xA7, 0x77, 0xDF, 0xA0, 0xD3, 0xAC, 0xD9,
         0xEA, 0x76, 0xDD, 0xA4, 0xC5, 0xC9, 0x61, 0xF3,
         0xA8, 0xB0, 0x35, 0xE8, 0x68, 0xD4, 0x15, 0xF9,
         0x97, 0xED, 0x25, 0x0A, 0x88, 0x8F, 0x06, 0xA3,
         0x16, 0x36, 0x32, 0xA2, 0xC6, 0x64, 0xD7, 0x94,
         0xD2, 0x6D, 0x74, 0xFC, 0x44, 0x27, 0x5C, 0xFF,
         0x60, 0x1E, 0x58, 0x8B, 0x5E, 0xC7, 0x90, 0x17,
         0x63, 0xAE, 0xC3, 0x12, 0x13, 0x84, 0xEC, 0x49,
         0xA5, 0x9B, 0x31, 0x8D, 0xE1, 0x79, 0xF1, 0x00,
         0x28, 0x3D, 0xC2, 0x55, 0x20, 0x52, 0x95, 0x7E,
         0x42, 0x1C, 0x66, 0x92, 0x7D, 0xB6, 0xC4, 0xF4,
         0x80, 0xB2, 0x72, 0x6E, 0x11, 0xF6, 0x0D, 0x5A,
         0xEF, 0x9D, 0x69, 0x9A, 0x45, 0x67, 0x3F, 0xDA,
         0x8E, 0x57, 0x09, 0x7C, 0x38, 0xA6, 0x83, 0x87,
         0x7A, 0x08, 0x4C, 0x5F, 0x85, 0x7F, 0xD0, 0x04,
         0x50, 0xCB, 0xB8, 0x07, 0x24, 0x26, 0x29, 0x46,
         0x01, 0x03, 0xC1, 0xD8, 0xDC, 0x0E, 0x3C, 0x4F,
         0x53, 0x4E, 0xB5, 0xF8, 0xC0, 0x8A, 0xF2, 0xBB,
         0xE9, 0x5D, 0x2A, 0xBA, 0x0C, 0x1B, 0x3A, 0xA9,
         0x21, 0x6A, 0x70, 0xBC, 0xEB, 0xA1, 0x54, 0x10,
         0x98, 0x9F, 0x23, 0xD1, 0x6B, 0x59, 0x3E, 0xCA,
         0x73, 0xC8, 0x86, 0x47, 0xDB, 0xAB, 0x6F, 0x8C,
      };
   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_4a(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0xAA, 0x8D, 0x37, 0x94, 0x99, 0xDD, 0x70, 0x77,
         0x78, 0xC9, 0x0F, 0xFA, 0xE2, 0x05, 0xC2, 0x16,
         0x02, 0x4D, 0x44, 0x65, 0xAC, 0xB0, 0x39, 0xF8,
         0x06, 0x60, 0xD8, 0xE1, 0x19, 0xB4, 0x36, 0x20,
         0x59, 0x1D, 0xAD, 0xE4, 0xE8, 0xFF, 0x9D, 0x0D,
         0x51, 0x28, 0xE7, 0x8C, 0x0E, 0x97, 0xE3, 0xAE,
         0x6A, 0x27, 0x98, 0xDB, 0x26, 0xF6, 0xEC, 0xC6,
         0xC0, 0xBD, 0x68, 0x61, 0x83, 0x86, 0xE0, 0x2C,
         0xEE, 0x47, 0xF9, 0x5F, 0x6D, 0xBA, 0xE9, 0x72,
         0x8A, 0xBB, 0x08, 0x29, 0xAF, 0x1C, 0xD3, 0x5D,
         0xF7, 0x87, 0x6F, 0x9A, 0x2F, 0x11, 0xD9, 0x90,
         0x66, 0x8E, 0xEB, 0xB1, 0x2E, 0xEA, 0xA3, 0x55,
         0x2B, 0xCC, 0x4C, 0x4B, 0x48, 0x71, 0x3B, 0xFC,
         0xA4, 0x45, 0x0A, 0x8F, 0x7A, 0x13, 0x01, 0x22,
         0xC1, 0xF1, 0xA2, 0xB8, 0x7C, 0xF4, 0xB3, 0xB7,
         0x5B, 0xE5, 0x07, 0x50, 0x7E, 0x18, 0xEF, 0x91,
         0x5C, 0x15, 0x69, 0xBE, 0x0C, 0x93, 0x56, 0x35,
         0x7B, 0xCF, 0x34, 0x74, 0x3E, 0x5E, 0x31, 0x21,
         0x12, 0x63, 0x7F, 0x2A, 0x9B, 0xD4, 0x6B, 0xBC,
         0x33, 0x62, 0x30, 0x75, 0x17, 0x23, 0xB2, 0xF0,
         0x57, 0x67, 0x95, 0x3D, 0xCD, 0x10, 0xE6, 0xC8,
         0x8B, 0xA9, 0x73, 0xC4, 0x43, 0xBF, 0xA7, 0xCA,
         0xB5, 0xD5, 0xD6, 0x3F, 0x1A, 0x7D, 0x82, 0xA8,
         0x40, 0x64, 0xAB, 0x04, 0xC3, 0x1F, 0xA0, 0x5A,
         0x85, 0xF3, 0xDE, 0xFE, 0xDA, 0x1E, 0x81, 0x92,
         0x9C, 0x2D, 0x9F, 0x32, 0xB9, 0xA1, 0x96, 0xD0,
         0x4F, 0x38, 0x80, 0xCB, 0x6C, 0x14, 0x84, 0x1B,
         0xD7, 0xC5, 0xED, 0xD2, 0x3A, 0x0B, 0x88, 0xFD,
         0xDC, 0x49, 0x9E, 0xF5, 0xF2, 0x52, 0xA6, 0x24,
         0xC7, 0xB6, 0x03, 0x3C, 0xD1, 0x54, 0x41, 0xDF,
         0x89, 0x58, 0x79, 0xFB, 0x6E, 0xA5, 0x42, 0x25,
         0x09, 0x76, 0x00, 0x46, 0x4E, 0x53, 0xCE, 0x4A,
      };
   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_4b(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x12, 0x18, 0x0E, 0x08, 0x16, 0x05, 0x06, 0x00,
         0x11, 0x17, 0x15, 0x1B, 0x14, 0x01, 0x1F, 0x19,
         0x04, 0x0D, 0x0A, 0x0F, 0x10, 0x07, 0x1D, 0x03,
         0x0B, 0x13, 0x0C, 0x09, 0x1E, 0x02, 0x1A, 0x1C,
      };

   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_4c(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x16, 0x02, 0x06, 0x0E, 0x0D, 0x1C, 0x08, 0x0A,
         0x0F, 0x13, 0x0B, 0x18, 0x07, 0x04, 0x14, 0x01,
         0x1B, 0x05, 0x17, 0x1E, 0x11, 0x1A, 0x10, 0x1F,
         0x12, 0x19, 0x1D, 0x03, 0x0C, 0x00, 0x09, 0x15,
      };

   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_4d(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x53F3604F;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_4e(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x13, 0x18, 0x04, 0x1F, 0x1D, 0x11, 0x03, 0x00,
         0x10, 0x12, 0x06, 0x0A, 0x1C, 0x07, 0x15, 0x0E,
         0x08, 0x05, 0x0C, 0x09, 0x01, 0x02, 0x16, 0x0B,
         0x1A, 0x17, 0x14, 0x1E, 0x0D, 0x0F, 0x19, 0x1B,
      };

   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_4f(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x00, 0x08, 0x15, 0x1D, 0x05, 0x18, 0x06, 0x07,
         0x1F, 0x01, 0x0B, 0x03, 0x19, 0x13, 0x02, 0x1C,
         0x17, 0x11, 0x0E, 0x1E, 0x0C, 0x0F, 0x09, 0x1A,
         0x1B, 0x16, 0x10, 0x0D, 0x0A, 0x14, 0x12, 0x04,
      };
   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_50(int Salt, int Parameter) {
   unsigned b = Salt * 0x1EDC0BA3 + 0x7531;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_51(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x34, 0xB7, 0x36, 0x85, 0x5F, 0x93, 0x98, 0x70,
         0x1E, 0x59, 0x83, 0x60, 0x6F, 0xBF, 0xF9, 0xD0,
         0xB3, 0x22, 0x12, 0x38, 0xF5, 0x01, 0xC9, 0x5B,
         0xEF, 0x1D, 0x81, 0x64, 0xFA, 0x8F, 0x7F, 0xBC,
         0x05, 0x08, 0xE0, 0x8B, 0xE8, 0x86, 0x95, 0xCB,
         0xCA, 0x5A, 0xEB, 0x10, 0x92, 0xE2, 0x7E, 0x28,
         0xD9, 0xC7, 0x0D, 0x24, 0xA7, 0x02, 0x0B, 0xF1,
         0x7B, 0xD3, 0xFE, 0x2B, 0x89, 0x0E, 0xAE, 0xAD,
         0xC8, 0x82, 0x79, 0x43, 0x96, 0xDE, 0x0C, 0x9A,
         0x57, 0x84, 0xB4, 0x19, 0xF8, 0xF0, 0xAF, 0xBE,
         0x99, 0x9F, 0x46, 0xE4, 0x31, 0xDF, 0x30, 0x51,
         0xD4, 0xE5, 0xFC, 0x32, 0x04, 0x56, 0x7D, 0x33,
         0xF7, 0x18, 0x23, 0x4E, 0xC2, 0x7C, 0x6C, 0xD2,
         0xB1, 0x9B, 0x40, 0xA2, 0x88, 0x00, 0xA1, 0xAB,
         0xC6, 0x5C, 0x87, 0x3B, 0xD7, 0x27, 0x2E, 0x45,
         0xDA, 0x8E, 0x61, 0x5E, 0xFB, 0x09, 0x5D, 0x6B,
         0xA3, 0x29, 0x4F, 0xAC, 0xD1, 0x77, 0x4A, 0xA9,
         0xC4, 0x7A, 0x15, 0xD8, 0xAA, 0x17, 0xB9, 0x2D,
         0xE7, 0xBD, 0x2C, 0x62, 0x2F, 0xB2, 0xED, 0x3F,
         0x48, 0x26, 0x1B, 0x35, 0x20, 0x72, 0x4D, 0xFF,
         0xBB, 0x78, 0x1F, 0xCC, 0xEC, 0xA8, 0x9D, 0x90,
         0x4B, 0x13, 0xE1, 0xBA, 0xF3, 0x3C, 0x42, 0x65,
         0x14, 0xDD, 0x75, 0xE3, 0x4C, 0x74, 0x94, 0xCD,
         0xF2, 0x66, 0x06, 0xE9, 0x49, 0xB8, 0x71, 0x41,
         0xA0, 0x25, 0x55, 0x47, 0x97, 0x9E, 0x11, 0x54,
         0x1A, 0xB0, 0x3E, 0x37, 0x39, 0x1C, 0x8D, 0x03,
         0x6E, 0xF6, 0x80, 0x6D, 0x8C, 0x9C, 0xB6, 0xCF,
         0xC3, 0x91, 0x63, 0xC0, 0x07, 0x67, 0xE6, 0xF4,
         0xCE, 0x3D, 0xDB, 0x16, 0xFD, 0xEA, 0xD6, 0x68,
         0xD5, 0xA6, 0x0F, 0x58, 0x44, 0x52, 0xB5, 0xDC,
         0x0A, 0x69, 0xC5, 0xA5, 0xC1, 0x8A, 0x2A, 0xEE,
         0x73, 0x76, 0x3A, 0x21, 0x53, 0xA4, 0x50, 0x6A,
      };
   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_52(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x10DF1038;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_53(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x1A, 0x0E, 0x0A, 0x17, 0x1F, 0x08, 0x10, 0x14,
         0x0C, 0x0F, 0x09, 0x1C, 0x06, 0x18, 0x1E, 0x12,
         0x15, 0x00, 0x11, 0x13, 0x0D, 0x01, 0x0B, 0x03,
         0x16, 0x19, 0x05, 0x1D, 0x02, 0x07, 0x04, 0x1B,
      };
   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_54(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x5E, 0xD6, 0xE2, 0x54, 0x35, 0xC2, 0xAC, 0x9D,
         0x92, 0x64, 0x57, 0x65, 0xC8, 0xAE, 0x21, 0xA9,
         0x89, 0x48, 0x12, 0x59, 0xEC, 0xEF, 0x9F, 0xF7,
         0x19, 0x03, 0x83, 0xC0, 0x79, 0x5D, 0x4A, 0x10,
         0x8C, 0xEB, 0xFF, 0xB5, 0x3B, 0x51, 0x2D, 0xD1,
         0x6B, 0xC5, 0x24, 0x5C, 0xE6, 0x11, 0x94, 0x3F,
         0xD0, 0x2F, 0x0E, 0x95, 0x3C, 0xFE, 0x5B, 0x20,
         0x23, 0xE0, 0x91, 0x6F, 0xCA, 0x56, 0x0C, 0x73,
         0xDA, 0x67, 0x37, 0xA3, 0xA5, 0x70, 0x93, 0x1C,
         0x18, 0xD9, 0x42, 0x5F, 0x44, 0xF0, 0xF2, 0x14,
         0x58, 0x8A, 0x1D, 0x40, 0x4E, 0x0B, 0x74, 0x84,
         0x52, 0xCB, 0x60, 0xED, 0xAD, 0x66, 0x43, 0x6C,
         0x81, 0xA1, 0x27, 0xB9, 0xBA, 0x4D, 0xF5, 0x04,
         0xB8, 0x96, 0xA6, 0xA2, 0x7D, 0xD4, 0xEA, 0x45,
         0x4F, 0x55, 0xD3, 0x3E, 0x8E, 0x4C, 0xBF, 0x8B,
         0x9A, 0x06, 0x7A, 0xF4, 0x02, 0x88, 0x80, 0x22,
         0xF3, 0xBD, 0x78, 0xEE, 0xAF, 0xF8, 0x15, 0x09,
         0x0F, 0xB0, 0xDD, 0x99, 0x72, 0xE7, 0x90, 0xE1,
         0x25, 0x62, 0x8D, 0x9C, 0x13, 0x08, 0xC9, 0x28,
         0x2A, 0x47, 0x69, 0xDE, 0x77, 0x87, 0xBB, 0xE9,
         0xAA, 0x33, 0x05, 0x29, 0x34, 0x97, 0xFD, 0xA0,
         0x1E, 0xFC, 0xBE, 0xB1, 0x71, 0x9B, 0x50, 0xDC,
         0xB7, 0x31, 0x63, 0x3A, 0xDF, 0xC3, 0x1B, 0x7C,
         0x0A, 0xD7, 0xF6, 0xDB, 0x49, 0x53, 0x7F, 0xD2,
         0x30, 0xA4, 0xB3, 0x6E, 0xB2, 0x6D, 0xCD, 0x7E,
         0x26, 0xE8, 0x76, 0xCF, 0xE5, 0xCE, 0x16, 0xF1,
         0xC6, 0x68, 0x36, 0x46, 0x1F, 0x38, 0x0D, 0x41,
         0x17, 0xBC, 0x86, 0x9E, 0x6A, 0x7B, 0xB4, 0x01,
         0xCC, 0x2C, 0xE3, 0x5A, 0xB6, 0xFA, 0x00, 0x75,
         0x39, 0xA7, 0xC1, 0xD5, 0x98, 0xAB, 0x1A, 0x85,
         0xD8, 0xE4, 0xC4, 0xA8, 0x4B, 0x61, 0x2E, 0x3D,
         0xF9, 0x2B, 0x32, 0x8F, 0xFB, 0xC7, 0x07, 0x82,
      };
   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_55(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x4EDE0CAC;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_56(int Salt, int Parameter) {
   unsigned b = Salt * 0x2F076EEB + 0x5BCF;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_57(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x6D86030F;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_58(int Salt, int Parameter) {
   unsigned b = Salt ^ 0x3F331713;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_59(int Salt, int Parameter) {
   static unsigned char Table[256] =
      {
         0x85, 0x78, 0xFE, 0x6C, 0x61, 0xA0, 0x71, 0xCC,
         0x45, 0x54, 0x7A, 0xE6, 0x82, 0x1D, 0xA6, 0x02,
         0x47, 0xD0, 0x23, 0x55, 0x62, 0xFA, 0x76, 0x3E,
         0xE3, 0x66, 0x74, 0x10, 0x5D, 0x49, 0x69, 0x0B,
         0x75, 0x12, 0x8D, 0x9F, 0xEE, 0x93, 0x50, 0x70,
         0x32, 0xBC, 0x1E, 0xD3, 0xEF, 0x7B, 0xB4, 0x92,
         0xFD, 0x16, 0xC2, 0xD8, 0xDE, 0x68, 0xD1, 0x64,
         0xC3, 0xA3, 0xB3, 0xC9, 0x08, 0xFB, 0x84, 0xC1,
         0x28, 0x53, 0xCF, 0xD2, 0x35, 0xD7, 0x4A, 0x01,
         0x44, 0xA4, 0x07, 0xAC, 0x98, 0xF1, 0xB2, 0x9A,
         0x94, 0x2D, 0xD4, 0x34, 0x27, 0x60, 0x1A, 0xB9,
         0xAF, 0x89, 0xEB, 0x8F, 0x6A, 0x13, 0x05, 0xF0,
         0x77, 0x5F, 0x4F, 0x58, 0x2C, 0xE7, 0xCE, 0xED,
         0xC0, 0x0D, 0x3A, 0xA7, 0xE2, 0x38, 0x5B, 0xE9,
         0x3D, 0xF2, 0xDF, 0x86, 0xE0, 0x72, 0xF7, 0x88,
         0xAD, 0xB7, 0x11, 0xDB, 0x73, 0x87, 0xC5, 0x22,
         0xE1, 0x5C, 0xD6, 0x57, 0x7E, 0x7D, 0xA2, 0xF9,
         0xF5, 0x9C, 0x25, 0x6F, 0x26, 0x51, 0xC8, 0x80,
         0x2B, 0xA8, 0x19, 0xD9, 0x65, 0xCD, 0x97, 0xEA,
         0xFF, 0x5E, 0x24, 0x3B, 0x4D, 0xB1, 0x1C, 0x79,
         0x39, 0x6B, 0xA5, 0x2A, 0x09, 0xCA, 0x04, 0xEC,
         0xBA, 0x18, 0x31, 0x46, 0x20, 0xBE, 0x1F, 0x3C,
         0x6D, 0xAA, 0xF6, 0xDD, 0xF4, 0x96, 0x03, 0x0A,
         0x9E, 0x83, 0xA1, 0x9D, 0xD5, 0xB0, 0x17, 0xBF,
         0x56, 0xAB, 0xAE, 0x1B, 0x52, 0xC6, 0x81, 0x4B,
         0xDC, 0x90, 0x5A, 0x9B, 0xB6, 0x0F, 0xF3, 0x67,
         0x30, 0x63, 0x7C, 0x40, 0x0E, 0x7F, 0x95, 0x36,
         0xC4, 0x4E, 0x43, 0xCB, 0x15, 0xB8, 0x00, 0x91,
         0x8A, 0x4C, 0x8E, 0x14, 0x06, 0x6E, 0xA9, 0x2E,
         0x3F, 0x48, 0x2F, 0x0C, 0xB5, 0x21, 0xBB, 0xDA,
         0x8B, 0x42, 0x29, 0x8C, 0x33, 0x59, 0xE8, 0xF8,
         0xC7, 0xE4, 0x37, 0xE5, 0xFC, 0xBD, 0x99, 0x41,
      };
   return yahoo_M1TableCommon(Salt, Parameter, Table);
}

const int yahoo_f01_5a(int Salt, int Parameter) {
   unsigned b = Salt * 0x41CD726F + 0x3F79;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_5b(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x18, 0x1D, 0x16, 0x10, 0x11, 0x04, 0x1E, 0x08,
         0x19, 0x0E, 0x0F, 0x02, 0x14, 0x1C, 0x07, 0x17,
         0x0D, 0x09, 0x12, 0x1A, 0x05, 0x01, 0x0B, 0x0A,
         0x13, 0x15, 0x0C, 0x00, 0x06, 0x1F, 0x03, 0x1B,
      };

   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_5c(int Salt, int Parameter) {
   unsigned b = Salt ^ 0xECE0054;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_5d(int Salt, int Parameter) {
   unsigned b = Salt * 0x19B32B03 + 0x4AD1;
   return yahoo_M1Common(b, Parameter);
}

const int yahoo_f01_5e(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x13, 0x08, 0x15, 0x01, 0x17, 0x10, 0x0F, 0x1F,
         0x1D, 0x0D, 0x12, 0x03, 0x06, 0x0A, 0x1C, 0x19,
         0x1A, 0x04, 0x1B, 0x02, 0x16, 0x1E, 0x11, 0x00,
         0x14, 0x09, 0x0C, 0x18, 0x05, 0x07, 0x0E, 0x0B,
      };

   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

const int yahoo_f01_5f(int Salt, int Parameter) {
   static unsigned char LUT[32] =
      {
         0x1F, 0x0F, 0x19, 0x07, 0x18, 0x05, 0x1E, 0x1D,
         0x15, 0x08, 0x17, 0x10, 0x0A, 0x0E, 0x0C, 0x1B,
         0x02, 0x13, 0x03, 0x0D, 0x04, 0x1A, 0x06, 0x09,
         0x12, 0x1C, 0x0B, 0x16, 0x14, 0x01, 0x11, 0x00,
      };

   return yahoo_M1ObfuscatedTableCommon(Salt, Parameter, LUT);
}

//***************************************************************************

Generated by  Doxygen 1.6.0   Back to index