/* * 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 * */ /***************************************************************************/ /***************************************************************************/ int yahoo_f01_00(int Salt, int Parameter); int yahoo_f01_01(int Salt, int Parameter); int yahoo_f01_02(int Salt, int Parameter); int yahoo_f01_03(int Salt, int Parameter); int yahoo_f01_04(int Salt, int Parameter); int yahoo_f01_05(int Salt, int Parameter); int yahoo_f01_06(int Salt, int Parameter); int yahoo_f01_07(int Salt, int Parameter); int yahoo_f01_08(int Salt, int Parameter); int yahoo_f01_09(int Salt, int Parameter); int yahoo_f01_0a(int Salt, int Parameter); int yahoo_f01_0b(int Salt, int Parameter); int yahoo_f01_0c(int Salt, int Parameter); int yahoo_f01_0d(int Salt, int Parameter); int yahoo_f01_0e(int Salt, int Parameter); int yahoo_f01_0f(int Salt, int Parameter); int yahoo_f01_10(int Salt, int Parameter); int yahoo_f01_11(int Salt, int Parameter); int yahoo_f01_12(int Salt, int Parameter); int yahoo_f01_13(int Salt, int Parameter); int yahoo_f01_14(int Salt, int Parameter); int yahoo_f01_15(int Salt, int Parameter); int yahoo_f01_16(int Salt, int Parameter); int yahoo_f01_17(int Salt, int Parameter); int yahoo_f01_18(int Salt, int Parameter); int yahoo_f01_19(int Salt, int Parameter); int yahoo_f01_1a(int Salt, int Parameter); int yahoo_f01_1b(int Salt, int Parameter); int yahoo_f01_1c(int Salt, int Parameter); int yahoo_f01_1d(int Salt, int Parameter); int yahoo_f01_1e(int Salt, int Parameter); int yahoo_f01_1f(int Salt, int Parameter); int yahoo_f01_20(int Salt, int Parameter); int yahoo_f01_21(int Salt, int Parameter); int yahoo_f01_22(int Salt, int Parameter); int yahoo_f01_23(int Salt, int Parameter); int yahoo_f01_24(int Salt, int Parameter); int yahoo_f01_25(int Salt, int Parameter); int yahoo_f01_26(int Salt, int Parameter); int yahoo_f01_27(int Salt, int Parameter); int yahoo_f01_28(int Salt, int Parameter); int yahoo_f01_29(int Salt, int Parameter); int yahoo_f01_2a(int Salt, int Parameter); int yahoo_f01_2b(int Salt, int Parameter); int yahoo_f01_2c(int Salt, int Parameter); int yahoo_f01_2d(int Salt, int Parameter); int yahoo_f01_2e(int Salt, int Parameter); int yahoo_f01_2f(int Salt, int Parameter); int yahoo_f01_30(int Salt, int Parameter); int yahoo_f01_31(int Salt, int Parameter); int yahoo_f01_32(int Salt, int Parameter); int yahoo_f01_33(int Salt, int Parameter); int yahoo_f01_34(int Salt, int Parameter); int yahoo_f01_35(int Salt, int Parameter); int yahoo_f01_36(int Salt, int Parameter); int yahoo_f01_37(int Salt, int Parameter); int yahoo_f01_38(int Salt, int Parameter); int yahoo_f01_39(int Salt, int Parameter); int yahoo_f01_3a(int Salt, int Parameter); int yahoo_f01_3b(int Salt, int Parameter); int yahoo_f01_3c(int Salt, int Parameter); int yahoo_f01_3d(int Salt, int Parameter); int yahoo_f01_3e(int Salt, int Parameter); int yahoo_f01_3f(int Salt, int Parameter); int yahoo_f01_40(int Salt, int Parameter); int yahoo_f01_41(int Salt, int Parameter); int yahoo_f01_42(int Salt, int Parameter); int yahoo_f01_43(int Salt, int Parameter); int yahoo_f01_44(int Salt, int Parameter); int yahoo_f01_45(int Salt, int Parameter); int yahoo_f01_46(int Salt, int Parameter); int yahoo_f01_47(int Salt, int Parameter); int yahoo_f01_48(int Salt, int Parameter); int yahoo_f01_49(int Salt, int Parameter); int yahoo_f01_4a(int Salt, int Parameter); int yahoo_f01_4b(int Salt, int Parameter); int yahoo_f01_4c(int Salt, int Parameter); int yahoo_f01_4d(int Salt, int Parameter); int yahoo_f01_4e(int Salt, int Parameter); int yahoo_f01_4f(int Salt, int Parameter); int yahoo_f01_50(int Salt, int Parameter); int yahoo_f01_51(int Salt, int Parameter); int yahoo_f01_52(int Salt, int Parameter); int yahoo_f01_53(int Salt, int Parameter); int yahoo_f01_54(int Salt, int Parameter); int yahoo_f01_55(int Salt, int Parameter); int yahoo_f01_56(int Salt, int Parameter); int yahoo_f01_57(int Salt, int Parameter); int yahoo_f01_58(int Salt, int Parameter); int yahoo_f01_59(int Salt, int Parameter); int yahoo_f01_5a(int Salt, int Parameter); int yahoo_f01_5b(int Salt, int Parameter); int yahoo_f01_5c(int Salt, int Parameter); int yahoo_f01_5d(int Salt, int Parameter); int yahoo_f01_5e(int Salt, int Parameter); int yahoo_f01_5f(int Salt, int Parameter); int yahoo_Dispatch(int Salt, int Parameter); int yahoo_M1Common(unsigned b, int Parameter); int yahoo_M1ObfuscatedTableCommon(int Salt, int Parameter, const unsigned char *LUT); int yahoo_M1TableCommon(int Salt, int Parameter, const unsigned char *Table); /***************************************************************************/ typedef 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, /* 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 d, a; 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); } /***************************************************************************/ int yahoo_f01_00(int Salt, int Parameter) { unsigned b = Salt * 0x36056CD7 + 0x4387; return yahoo_M1Common(b, Parameter); } 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); } 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); } 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); } 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); } 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); } int yahoo_f01_06(int Salt, int Parameter) { unsigned b = Salt * 0x4ABB534D + 0x3769; return yahoo_M1Common(b, Parameter); } int yahoo_f01_07(int Salt, int Parameter) { unsigned b = Salt ^ 0x1D242DA5; return yahoo_M1Common(b, Parameter); } int yahoo_f01_08(int Salt, int Parameter) { unsigned b = Salt * 0x3C23132D + 0x339B; return yahoo_M1Common(b, Parameter); } int yahoo_f01_09(int Salt, int Parameter) { unsigned b = Salt ^ 0x191265C; return yahoo_M1Common(b, Parameter); } int yahoo_f01_0a(int Salt, int Parameter) { unsigned b = Salt ^ 0x3Db979DB; return yahoo_M1Common(b, Parameter); } 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); } int yahoo_f01_0c(int Salt, int Parameter) { unsigned b = Salt ^ 0x1A550E1E; return yahoo_M1Common(b, Parameter); } int yahoo_f01_0d(int Salt, int Parameter) { unsigned b = Salt ^ 0x2F140A2D; return yahoo_M1Common(b, Parameter); } int yahoo_f01_0e(int Salt, int Parameter) { unsigned b = Salt * 0x7C466A4B + 0x29BF; return yahoo_M1Common(b, Parameter); } int yahoo_f01_0f(int Salt, int Parameter) { unsigned b = Salt ^ 0x2D3F30D3; return yahoo_M1Common(b, Parameter); } int yahoo_f01_10(int Salt, int Parameter) { unsigned b = Salt * 0x7E823B21 + 0x6BB3; return yahoo_M1Common(b, Parameter); } 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); } 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); } 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); } 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); } 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); } 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); } 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); } 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); } 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); } int yahoo_f01_1a(int Salt, int Parameter) { unsigned b = Salt * 0x5B756AB9 + 0x7E9B; return yahoo_M1Common(b, Parameter); } 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); } int yahoo_f01_1c(int Salt, int Parameter) { unsigned b = Salt ^ 0x1D1C4911; return yahoo_M1Common(b, Parameter); } 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); } 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); } int yahoo_f01_1f(int Salt, int Parameter) { unsigned b = Salt ^ 0x46BD7771; return yahoo_M1Common(b, Parameter); } int yahoo_f01_20(int Salt, int Parameter) { unsigned b = Salt ^ 0x51AE2B42; return yahoo_M1Common(b, Parameter); } int yahoo_f01_21(int Salt, int Parameter) { unsigned b = Salt * 0x2417591b + 0x177b; return yahoo_M1Common(b, Parameter); } int yahoo_f01_22(int Salt, int Parameter) { unsigned b = Salt * 0x57f27c5F + 0x2433; return yahoo_M1Common(b, Parameter); } 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); } 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); } int yahoo_f01_25(int Salt, int Parameter) { unsigned b = Salt ^ 0x71422261; return yahoo_M1Common(b, Parameter); } 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); } int yahoo_f01_27(int Salt, int Parameter) { unsigned b = Salt * 0x58E937F9 + 0x1075; return yahoo_M1Common(b, Parameter); } 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); } 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); } 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); } 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); } int yahoo_f01_2c(int Salt, int Parameter) { unsigned b = Salt * 0xB4C3D13 + 0x1597; return yahoo_M1Common(b, Parameter); } 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); } int yahoo_f01_2e(int Salt, int Parameter) { unsigned b = Salt ^ 0xFE07D38; return yahoo_M1Common(b, Parameter); } int yahoo_f01_2f(int Salt, int Parameter) { unsigned b = Salt * 0x689B4017 + 0x3CFB; return yahoo_M1Common(b, Parameter); } 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); } 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); } int yahoo_f01_32(int Salt, int Parameter) { unsigned b = Salt ^ 0x35413DF3; return yahoo_M1Common(b, Parameter); } int yahoo_f01_33(int Salt, int Parameter) { unsigned b = Salt * 0x5B611AB + 0x570B; return yahoo_M1Common(b, Parameter); } int yahoo_f01_34(int Salt, int Parameter) { unsigned b = Salt * 0xDA5334F + 0x3AC7; return yahoo_M1Common(b, Parameter); } int yahoo_f01_35(int Salt, int Parameter) { unsigned b = Salt ^ 0x47706008; return yahoo_M1Common(b, Parameter); } 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); } 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); } 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); } int yahoo_f01_39(int Salt, int Parameter) { unsigned b = Salt ^ 0x57611b36; return yahoo_M1Common(b, Parameter); } int yahoo_f01_3a(int Salt, int Parameter) { unsigned b = Salt * 0x314C2CD1 + 0x2B5B; return yahoo_M1Common(b, Parameter); } int yahoo_f01_3b(int Salt, int Parameter) { unsigned b = Salt ^ 0x1EF33946; return yahoo_M1Common(b, Parameter); } int yahoo_f01_3c(int Salt, int Parameter) { unsigned b = Salt * 0x28EA041F + 0x638F; return yahoo_M1Common(b, Parameter); } 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); } 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); } 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); } int yahoo_f01_40(int Salt, int Parameter) { unsigned b = Salt * 0x511537CB + 0x7135; return yahoo_M1Common(b, Parameter); } int yahoo_f01_41(int Salt, int Parameter) { unsigned b = Salt * 0x1CF71007 + 0x5E17; return yahoo_M1Common(b, Parameter); } int yahoo_f01_42(int Salt, int Parameter) { unsigned b = Salt ^ 0x583D4BCF; return yahoo_M1Common(b, Parameter); } 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); } int yahoo_f01_44(int Salt, int Parameter) { unsigned b = Salt ^ 0x373E6856; return yahoo_M1Common(b, Parameter); } int yahoo_f01_45(int Salt, int Parameter) { unsigned b = Salt * 0x4D595519 + 0x1A7D; return yahoo_M1Common(b, Parameter); } 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); } 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); } int yahoo_f01_48(int Salt, int Parameter) { unsigned b = Salt ^ 0xE2A36A7; return yahoo_M1Common(b, Parameter); } 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); } 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); } 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); } 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); } int yahoo_f01_4d(int Salt, int Parameter) { unsigned b = Salt ^ 0x53F3604F; return yahoo_M1Common(b, Parameter); } 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); } 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); } int yahoo_f01_50(int Salt, int Parameter) { unsigned b = Salt * 0x1EDC0BA3 + 0x7531; return yahoo_M1Common(b, Parameter); } 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); } int yahoo_f01_52(int Salt, int Parameter) { unsigned b = Salt ^ 0x10DF1038; return yahoo_M1Common(b, Parameter); } 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); } 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); } int yahoo_f01_55(int Salt, int Parameter) { unsigned b = Salt ^ 0x4EDE0CAC; return yahoo_M1Common(b, Parameter); } int yahoo_f01_56(int Salt, int Parameter) { unsigned b = Salt * 0x2F076EEB + 0x5BCF; return yahoo_M1Common(b, Parameter); } int yahoo_f01_57(int Salt, int Parameter) { unsigned b = Salt ^ 0x6D86030F; return yahoo_M1Common(b, Parameter); } int yahoo_f01_58(int Salt, int Parameter) { unsigned b = Salt ^ 0x3F331713; return yahoo_M1Common(b, Parameter); } 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); } int yahoo_f01_5a(int Salt, int Parameter) { unsigned b = Salt * 0x41CD726F + 0x3F79; return yahoo_M1Common(b, Parameter); } 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); } int yahoo_f01_5c(int Salt, int Parameter) { unsigned b = Salt ^ 0xECE0054; return yahoo_M1Common(b, Parameter); } int yahoo_f01_5d(int Salt, int Parameter) { unsigned b = Salt * 0x19B32B03 + 0x4AD1; return yahoo_M1Common(b, Parameter); } 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); } 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); } /***************************************************************************/