3d5e022272
git-svn-id: http://picoc.googlecode.com/svn/trunk@598 21eae674-98b7-11dd-bd71-f92a316d2d60
1402 lines
58 KiB
C
1402 lines
58 KiB
C
#include <stdio.h>
|
|
int print_hash_value = 1;
|
|
static void platform_main_begin(void)
|
|
{
|
|
}
|
|
static unsigned crc32_tab[256];
|
|
static unsigned crc32_context = 0xFFFFFFFFUL;
|
|
static void
|
|
crc32_gentab (void)
|
|
{
|
|
unsigned crc;
|
|
unsigned poly = 0xEDB88320UL;
|
|
int i, j;
|
|
for (i = 0; i < 256; i++) {
|
|
crc = i;
|
|
for (j = 8; j > 0; j--) {
|
|
if (crc & 1) {
|
|
crc = (crc >> 1) ^ poly;
|
|
} else {
|
|
crc >>= 1;
|
|
}
|
|
}
|
|
crc32_tab[i] = crc;
|
|
}
|
|
}
|
|
static void
|
|
crc32_byte (unsigned char b) {
|
|
crc32_context =
|
|
((crc32_context >> 8) & 0x00FFFFFF) ^
|
|
crc32_tab[(crc32_context ^ b) & 0xFF];
|
|
}
|
|
extern int strcmp ( char *, char *);
|
|
static void
|
|
crc32_8bytes (unsigned val)
|
|
{
|
|
crc32_byte ((val>>0) & 0xff);
|
|
crc32_byte ((val>>8) & 0xff);
|
|
crc32_byte ((val>>16) & 0xff);
|
|
crc32_byte ((val>>24) & 0xff);
|
|
}
|
|
static void
|
|
transparent_crc (unsigned val, char* vname, int flag)
|
|
{
|
|
crc32_8bytes(val);
|
|
if (flag) {
|
|
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
|
}
|
|
}
|
|
static void
|
|
platform_main_end (int x, int flag)
|
|
{
|
|
if (!flag) printf ("checksum = %x\n", x);
|
|
}
|
|
static long __undefined;
|
|
void csmith_compute_hash(void);
|
|
void step_hash(int stmt_id);
|
|
static int g_2[5][3] = {{0xF833FCB5L, 0xA0E60F95L, 0L}, {0xF833FCB5L, 0xA0E60F95L, 0L}, {0xF833FCB5L, 0xA0E60F95L, 0L}, {0xF833FCB5L, 0xA0E60F95L, 0L}, {0xF833FCB5L, 0xA0E60F95L, 0L}};
|
|
static unsigned g_7 = 0xC90D2972L;
|
|
static unsigned g_10[10] = {0x864896E6L, 0x864896E6L, 0x864896E6L, 0x864896E6L, 0x864896E6L, 0x864896E6L, 0x864896E6L, 0x864896E6L, 0x864896E6L, 0x864896E6L};
|
|
static int *g_59 = &g_2[0][1];
|
|
static int **g_58[9][2] = {{&g_59, &g_59}, {&g_59, &g_59}, {&g_59, &g_59}, {&g_59, &g_59}, {&g_59, &g_59}, {&g_59, &g_59}, {&g_59, &g_59}, {&g_59, &g_59}, {&g_59, &g_59}};
|
|
static int g_62 = 0xDE2E510BL;
|
|
static int g_66 = 0x0438315EL;
|
|
static int g_133 = 0x9C3AD06FL;
|
|
static short g_220 = 0L;
|
|
static int g_409 = (-6L);
|
|
static int **g_415 = &g_59;
|
|
static int ***g_414 = &g_415;
|
|
static unsigned short g_437[2][5] = {{65530UL, 1UL, 65530UL, 1UL, 65530UL}, {65530UL, 1UL, 65530UL, 1UL, 65530UL}};
|
|
static unsigned g_455 = 1UL;
|
|
static unsigned char g_606 = 255UL;
|
|
static unsigned char g_624 = 6UL;
|
|
static short g_678 = 0L;
|
|
static int *g_719 = (void*)0;
|
|
static unsigned g_939 = 4294967295UL;
|
|
static int g_1014[3] = {8L, 8L, 8L};
|
|
static int *g_1015[5][5] = {{&g_66, &g_1014[1], (void*)0, &g_1014[1], &g_66}, {&g_66, &g_1014[1], (void*)0, &g_1014[1], &g_66}, {&g_66, &g_1014[1], (void*)0, &g_1014[1], &g_66}, {&g_66, &g_1014[1], (void*)0, &g_1014[1], &g_66}, {&g_66, &g_1014[1], (void*)0, &g_1014[1], &g_66}};
|
|
static int g_1046 = 0xE36C15B1L;
|
|
static int g_1061 = 0x4DB2AA9AL;
|
|
static int *g_1084 = (void*)0;
|
|
static signed char g_1156 = (-5L);
|
|
static int *g_1158[9][3] = {{&g_2[0][1], (void*)0, &g_62}, {&g_2[0][1], (void*)0, &g_62}, {&g_2[0][1], (void*)0, &g_62}, {&g_2[0][1], (void*)0, &g_62}, {&g_2[0][1], (void*)0, &g_62}, {&g_2[0][1], (void*)0, &g_62}, {&g_2[0][1], (void*)0, &g_62}, {&g_2[0][1], (void*)0, &g_62}, {&g_2[0][1], (void*)0, &g_62}};
|
|
static short func_1(void);
|
|
static unsigned func_11(int * p_12, int p_13, int * p_14);
|
|
static int * func_15(int * p_16, unsigned short p_17, int * p_18, unsigned p_19, short p_20);
|
|
static int * func_21(int * p_22, int * p_23, unsigned p_24);
|
|
static int func_30(int * p_31, unsigned p_32, unsigned char p_33, int * p_34);
|
|
static int * func_35(int * p_36, int p_37, unsigned short p_38, int * p_39);
|
|
static int * func_40(unsigned p_41);
|
|
static int ** func_44(int p_45, int ** p_46, short p_47, int p_48, int * p_49);
|
|
static unsigned char func_53(unsigned p_54, int * p_55, int ** p_56);
|
|
static signed char func_76(int p_77, int * p_78, short p_79, short p_80);
|
|
static short func_1(void)
|
|
{
|
|
int l_5 = 0xF6B8F3D4L;
|
|
int l_1056 = 0x4EE314B4L;
|
|
int l_1057 = 8L;
|
|
int l_1059 = 0x24B62344L;
|
|
int l_1060 = (-1L);
|
|
int l_1062 = 0x9C00CE3CL;
|
|
int *l_1077 = &g_66;
|
|
int *l_1078 = &g_2[0][0];
|
|
int l_1130 = 1L;
|
|
int l_1131 = (-1L);
|
|
int l_1136 = 0xC412B939L;
|
|
int l_1137 = (-1L);
|
|
int l_1139 = 1L;
|
|
int l_1141 = (-1L);
|
|
int l_1142 = 0x0E75C8BEL;
|
|
int l_1143 = 0xF40BE531L;
|
|
int l_1144 = 0xD5BC1AA1L;
|
|
int l_1145 = (-1L);
|
|
unsigned l_1147 = 0x09B2B6A0L;
|
|
short l_1150 = 0xEFB7L;
|
|
step_hash(573);
|
|
for (g_2[0][1] = 17; (g_2[0][1] != 13); --g_2[0][1])
|
|
{
|
|
int *l_6 = &l_5;
|
|
int l_1058 = 3L;
|
|
step_hash(4);
|
|
g_7++;
|
|
step_hash(567);
|
|
if (g_2[4][1])
|
|
{
|
|
signed char l_1042 = (-5L);
|
|
step_hash(6);
|
|
g_10[5] = (&g_2[0][0] != &g_2[0][1]);
|
|
step_hash(562);
|
|
for (l_5 = 0; (l_5 <= 9); l_5 += 1)
|
|
{
|
|
int *l_1045 = &g_1046;
|
|
int i;
|
|
step_hash(10);
|
|
if (g_10[l_5])
|
|
break;
|
|
step_hash(560);
|
|
(*l_1045) &= (func_11(func_15(func_21(&g_2[1][0], &g_2[0][1], g_10[l_5]), g_10[l_5], &g_2[0][1], g_1014[2], (*l_6)), l_1042, l_6) <= g_10[5]);
|
|
step_hash(561);
|
|
return l_5;
|
|
}
|
|
step_hash(563);
|
|
(*l_6) = (0x8548L | ((unsigned short)(-(unsigned)g_455) << (unsigned short)(*l_6)));
|
|
step_hash(564);
|
|
return l_5;
|
|
}
|
|
else
|
|
{
|
|
step_hash(566);
|
|
(*g_415) = l_6;
|
|
}
|
|
step_hash(572);
|
|
for (g_7 = 0; (g_7 > 28); ++g_7)
|
|
{
|
|
int *l_1052 = &g_1014[0];
|
|
int *l_1053 = &g_62;
|
|
int *l_1054 = &l_5;
|
|
int *l_1055[9][3] = {{&g_62, &g_133, &g_133}, {&g_62, &g_133, &g_133}, {&g_62, &g_133, &g_133}, {&g_62, &g_133, &g_133}, {&g_62, &g_133, &g_133}, {&g_62, &g_133, &g_133}, {&g_62, &g_133, &g_133}, {&g_62, &g_133, &g_133}, {&g_62, &g_133, &g_133}};
|
|
unsigned short l_1063[1];
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
l_1063[i] = 0x4F59L;
|
|
step_hash(571);
|
|
l_1063[0]--;
|
|
}
|
|
}
|
|
step_hash(574);
|
|
(*g_415) = &l_1059;
|
|
step_hash(617);
|
|
if ((***g_414))
|
|
{
|
|
unsigned char l_1070[10];
|
|
int *l_1071 = (void*)0;
|
|
int l_1122 = 0x99F0346CL;
|
|
int l_1124 = (-3L);
|
|
int l_1126 = (-6L);
|
|
int l_1127 = 0x2036AFB2L;
|
|
int l_1128 = 0xE57F90F6L;
|
|
int l_1129 = 0xD6EE825FL;
|
|
int l_1132 = (-1L);
|
|
int l_1138 = 1L;
|
|
int l_1146 = 0xD0B4FD73L;
|
|
int **l_1170 = &g_1015[1][3];
|
|
unsigned l_1175[4][5] = {{0x58B3F19DL, 0x1444FBF9L, 0x58B3F19DL, 0x1444FBF9L, 0x58B3F19DL}, {0x58B3F19DL, 0x1444FBF9L, 0x58B3F19DL, 0x1444FBF9L, 0x58B3F19DL}, {0x58B3F19DL, 0x1444FBF9L, 0x58B3F19DL, 0x1444FBF9L, 0x58B3F19DL}, {0x58B3F19DL, 0x1444FBF9L, 0x58B3F19DL, 0x1444FBF9L, 0x58B3F19DL}};
|
|
int ***l_1178 = &g_415;
|
|
int *l_1205 = &l_1138;
|
|
unsigned short l_1208 = 0xD490L;
|
|
int i, j;
|
|
for (i = 0; i < 10; i++)
|
|
l_1070[i] = 249UL;
|
|
step_hash(598);
|
|
if ((+((unsigned char)(g_220 & ((((signed char)(((l_1070[4] ^ ((l_1070[4] > (func_11(l_1071, func_76((((signed char)((((short)(((0xE3L == func_11(func_35(l_1071, l_1070[4], ((-(unsigned)func_11(l_1071, (**g_415), l_1077)) && (*l_1077)), l_1078), (***g_414), &l_1059)) > (*l_1078)) == (*l_1077)) * (short)0UL) <= (*l_1078)) == 0xCCL) << (signed char)4) < (**g_415)), (**g_414), g_133, g_10[2]), (*g_415)) <= 0x11L)) >= 9L)) & 4294967295UL) > (-5L)) * (signed char)l_1070[4]) >= g_10[0]) || 0x9E8FL)) * (unsigned char)(*l_1078))))
|
|
{
|
|
signed char l_1083 = 1L;
|
|
step_hash(577);
|
|
(*g_59) ^= (((unsigned char)((unsigned short)l_1083 * (unsigned short)(g_624 == (!l_1083))) * (unsigned char)(g_1084 != l_1071)) ^ 1L);
|
|
}
|
|
else
|
|
{
|
|
short l_1090 = (-2L);
|
|
int l_1121 = 0L;
|
|
int l_1123 = 6L;
|
|
int l_1125 = 0x42A04EB4L;
|
|
int l_1133 = 2L;
|
|
int l_1134[1][8] = {{4L, 4L, 0x9F58F75FL, 4L, 4L, 0x9F58F75FL, 4L, 4L}};
|
|
int l_1135 = 1L;
|
|
int i, j;
|
|
step_hash(597);
|
|
for (l_1060 = 0; (l_1060 >= (-8)); l_1060 -= 2)
|
|
{
|
|
unsigned l_1087[2][6] = {{0xE6E23C7CL, 0x200C2B67L, 0xABA06BFBL, 0x200C2B67L, 0xE6E23C7CL, 4294967286UL}, {0xE6E23C7CL, 0x200C2B67L, 0xABA06BFBL, 0x200C2B67L, 0xE6E23C7CL, 4294967286UL}};
|
|
int l_1113[1];
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
l_1113[i] = 0L;
|
|
step_hash(596);
|
|
if (l_1087[0][5])
|
|
{
|
|
int l_1095 = 0xA9059866L;
|
|
step_hash(587);
|
|
for (g_1061 = 2; (g_1061 >= 0); g_1061 -= 1)
|
|
{
|
|
int i, j;
|
|
step_hash(586);
|
|
if (g_2[(g_1061 + 1)][g_1061])
|
|
break;
|
|
}
|
|
step_hash(588);
|
|
(*g_59) ^= ((unsigned short)((((((l_1090 != g_1014[2]) && g_1046) <= ((unsigned short)g_220 << (unsigned short)((unsigned char)251UL * (unsigned char)(l_1095 && 0x72L)))) ^ ((void*)0 != &g_415)) ^ 0x52D16866L) || l_1087[1][2]) << (unsigned short)g_1061);
|
|
step_hash(593);
|
|
for (g_455 = 1; (g_455 <= 4); g_455 += 1)
|
|
{
|
|
step_hash(592);
|
|
(*l_1077) |= l_1095;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
int *l_1096 = &l_1057;
|
|
int *l_1097 = &l_1062;
|
|
int *l_1098 = &g_133;
|
|
int *l_1099 = &l_1057;
|
|
int *l_1100 = (void*)0;
|
|
int *l_1101 = (void*)0;
|
|
int *l_1102 = &g_1014[2];
|
|
int *l_1103 = (void*)0;
|
|
int *l_1104 = &g_2[0][1];
|
|
int *l_1105 = &g_2[0][1];
|
|
int *l_1106 = &g_1014[2];
|
|
int *l_1107 = &g_66;
|
|
int *l_1108 = &g_1014[0];
|
|
int *l_1109 = &g_62;
|
|
int *l_1110 = &l_1056;
|
|
int *l_1111 = &g_1046;
|
|
int *l_1112 = &g_2[0][1];
|
|
int *l_1114 = &g_2[0][0];
|
|
int *l_1115 = &l_1056;
|
|
int *l_1116 = &g_66;
|
|
int *l_1117 = &l_5;
|
|
int *l_1118 = &g_1014[2];
|
|
int *l_1119[1];
|
|
int l_1120 = (-1L);
|
|
short l_1140 = (-1L);
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_1119[i] = &l_1113[0];
|
|
step_hash(595);
|
|
--l_1147;
|
|
}
|
|
}
|
|
}
|
|
step_hash(614);
|
|
if ((*g_59))
|
|
{
|
|
unsigned l_1153 = 0xA3B01D8BL;
|
|
int *l_1157[5] = {&l_1138, &l_1127, &l_1138, &l_1127, &l_1138};
|
|
int i;
|
|
step_hash(600);
|
|
(*g_415) = g_1158[5][0];
|
|
step_hash(608);
|
|
for (l_1128 = 16; (l_1128 >= (-6)); --l_1128)
|
|
{
|
|
int *l_1163 = &g_409;
|
|
step_hash(604);
|
|
(*l_1077) |= (((((signed char)g_2[0][1] % (signed char)g_1014[1]) & 0xBCEF8833L) != 0x7FL) | (*l_1163));
|
|
step_hash(605);
|
|
(*l_1077) |= (!(((int)(&g_58[3][0] != l_1178) + (int)((((unsigned)((int)((unsigned char)(g_2[0][1] || g_2[0][1]) % (unsigned char)func_11(l_1157[4], (*l_1163), (*g_415))) % (int)(*l_1163)) % (unsigned)0x049A58F2L) >= 0x5AB6698FL) ^ 255UL)) <= (*l_1078)));
|
|
step_hash(606);
|
|
if ((*l_1163))
|
|
continue;
|
|
step_hash(607);
|
|
(*l_1078) |= (*l_1077);
|
|
}
|
|
step_hash(609);
|
|
(*l_1077) = ((int)(*l_1078) + (int)((unsigned char)((int)((unsigned short)g_2[0][1] << (unsigned short)(*l_1078)) - (int)0xA9B4475AL) + (unsigned char)248UL));
|
|
}
|
|
else
|
|
{
|
|
int l_1206 = 0x60388E62L;
|
|
int l_1207 = 0L;
|
|
step_hash(611);
|
|
l_1077 = l_1205;
|
|
step_hash(612);
|
|
(**l_1178) = (**g_414);
|
|
step_hash(613);
|
|
l_1208++;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
step_hash(616);
|
|
(**g_414) = &l_1139;
|
|
}
|
|
step_hash(622);
|
|
for (l_1056 = 0; (l_1056 > (-16)); --l_1056)
|
|
{
|
|
signed char l_1213 = 0x79L;
|
|
int ***l_1214 = (void*)0;
|
|
int l_1215 = 0x73A10687L;
|
|
short l_1216[5];
|
|
signed char l_1217 = 0x26L;
|
|
int i;
|
|
for (i = 0; i < 5; i++)
|
|
l_1216[i] = (-5L);
|
|
step_hash(621);
|
|
l_1217 |= ((g_437[1][3] || ((+l_1213) || (4UL || ((*g_414) == (void*)0)))) != (*l_1078));
|
|
}
|
|
step_hash(623);
|
|
return g_62;
|
|
}
|
|
static unsigned func_11(int * p_12, int p_13, int * p_14)
|
|
{
|
|
signed char l_1043 = 0L;
|
|
int l_1044 = 0x743F6940L;
|
|
step_hash(558);
|
|
l_1044 |= l_1043;
|
|
step_hash(559);
|
|
return l_1044;
|
|
}
|
|
static int * func_15(int * p_16, unsigned short p_17, int * p_18, unsigned p_19, short p_20)
|
|
{
|
|
int *l_1020 = (void*)0;
|
|
int *l_1021 = &g_62;
|
|
int ***l_1041[8] = {&g_415, &g_415, &g_58[4][0], &g_415, &g_415, &g_58[4][0], &g_415, &g_415};
|
|
int i;
|
|
step_hash(549);
|
|
(*l_1021) &= (*p_18);
|
|
step_hash(554);
|
|
if ((((*l_1021) & (*l_1021)) >= (((*l_1021) < p_20) && (((int)(*p_18) / (int)((signed char)(((unsigned short)((int)(*l_1021) + (int)(*p_18)) - (unsigned short)g_62) & ((short)0x01D6L * (short)p_17)) / (signed char)0xB7L)) | 0x79L))))
|
|
{
|
|
signed char l_1032[9] = {0x62L, 0xB2L, 0x62L, 0xB2L, 0x62L, 0xB2L, 0x62L, 0xB2L, 0x62L};
|
|
int *l_1033 = &g_1014[1];
|
|
int i;
|
|
step_hash(551);
|
|
(*l_1021) = (l_1032[5] > (*l_1033));
|
|
}
|
|
else
|
|
{
|
|
int *l_1034 = &g_66;
|
|
step_hash(553);
|
|
(*l_1021) ^= ((p_17 ^ ((int)(*p_18) % (int)(((unsigned char)(((*p_18) > g_1014[0]) | (*l_1034)) * (unsigned char)g_10[5]) & p_17))) > (*l_1034));
|
|
}
|
|
step_hash(555);
|
|
(*l_1021) = ((signed char)(0UL ^ ((void*)0 == l_1041[6])) * (signed char)(l_1041[6] == &g_58[4][0]));
|
|
step_hash(556);
|
|
return p_16;
|
|
}
|
|
static int * func_21(int * p_22, int * p_23, unsigned p_24)
|
|
{
|
|
int *l_25 = &g_2[0][1];
|
|
int ***l_416 = (void*)0;
|
|
int l_466 = 0xB2269265L;
|
|
int l_542 = 8L;
|
|
int l_543 = 0x1ACBACA6L;
|
|
int l_548 = 0x322B0EFEL;
|
|
int l_552 = 0xB76F88AEL;
|
|
int l_553 = 0L;
|
|
int l_555 = 0xC4A2FE5BL;
|
|
int **l_561[2];
|
|
unsigned char l_568 = 0xF2L;
|
|
int *l_577[9];
|
|
unsigned short l_588 = 0x66C4L;
|
|
int l_608 = 0x55055953L;
|
|
unsigned char l_623[5] = {0xC7L, 0x07L, 0xC7L, 0x07L, 0xC7L};
|
|
short l_672 = 0x83B2L;
|
|
unsigned l_702 = 0xC5844E50L;
|
|
int *l_769 = (void*)0;
|
|
int **l_919 = &l_577[4];
|
|
int *l_1011 = &l_543;
|
|
unsigned l_1019 = 0UL;
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_561[i] = (void*)0;
|
|
for (i = 0; i < 9; i++)
|
|
l_577[i] = (void*)0;
|
|
step_hash(543);
|
|
if ((((p_24 == (p_22 == l_25)) >= (*p_23)) > (((unsigned char)((int)func_30(func_35(func_40((*l_25)), (*g_59), ((((unsigned char)(g_414 != l_416) * (unsigned char)g_10[5]) == p_24) && (*l_25)), (**g_414)), p_24, (*l_25), (**g_414)) / (int)p_24) << (unsigned char)p_24) == g_10[5])))
|
|
{
|
|
short l_454 = (-1L);
|
|
int l_467 = (-3L);
|
|
int ***l_486 = &g_58[4][1];
|
|
int l_544 = 2L;
|
|
int l_545 = 3L;
|
|
int l_546[6] = {(-1L), (-1L), (-1L), (-1L), (-1L), (-1L)};
|
|
unsigned l_556 = 1UL;
|
|
unsigned short l_569 = 0x0747L;
|
|
unsigned char l_570 = 0x66L;
|
|
unsigned char l_692 = 1UL;
|
|
unsigned char l_698 = 255UL;
|
|
unsigned l_703 = 0x5C58AA86L;
|
|
signed char l_762 = (-10L);
|
|
int i;
|
|
step_hash(454);
|
|
if (((unsigned)4294967288UL + (unsigned)0UL))
|
|
{
|
|
int *l_449 = &g_409;
|
|
int l_465 = (-1L);
|
|
int l_469 = 1L;
|
|
unsigned l_497 = 0xF7889023L;
|
|
int l_554[8];
|
|
int ***l_564 = &l_561[1];
|
|
int *l_594[7][5] = {{&g_133, &g_133, &g_2[0][1], &g_133, &g_133}, {&g_133, &g_133, &g_2[0][1], &g_133, &g_133}, {&g_133, &g_133, &g_2[0][1], &g_133, &g_133}, {&g_133, &g_133, &g_2[0][1], &g_133, &g_133}, {&g_133, &g_133, &g_2[0][1], &g_133, &g_133}, {&g_133, &g_133, &g_2[0][1], &g_133, &g_133}, {&g_133, &g_133, &g_2[0][1], &g_133, &g_133}};
|
|
unsigned l_627 = 0UL;
|
|
unsigned char l_632 = 249UL;
|
|
unsigned short l_699 = 65531UL;
|
|
int i, j;
|
|
for (i = 0; i < 8; i++)
|
|
l_554[i] = 0L;
|
|
step_hash(393);
|
|
if ((*p_22))
|
|
{
|
|
unsigned char l_452 = 0x16L;
|
|
int *l_453 = &g_2[4][1];
|
|
int l_468 = 0x4276C7E5L;
|
|
step_hash(288);
|
|
(*g_415) = p_23;
|
|
step_hash(302);
|
|
for (g_7 = (-21); (g_7 != 52); g_7 += 8)
|
|
{
|
|
int l_456 = 0L;
|
|
step_hash(300);
|
|
if (func_76(g_437[0][3], func_35(func_35(l_449, ((unsigned short)p_24 >> (unsigned short)14), ((*l_449) ^ (*l_25)), p_22), (p_23 == p_23), l_452, l_453), l_454, g_455))
|
|
{
|
|
int l_457 = (-4L);
|
|
int *l_458 = &g_62;
|
|
int *l_459 = &l_456;
|
|
int *l_460 = &g_62;
|
|
int *l_461 = (void*)0;
|
|
int *l_462 = &l_456;
|
|
int *l_463 = (void*)0;
|
|
int *l_464[4][2] = {{&g_133, &g_2[0][1]}, {&g_133, &g_2[0][1]}, {&g_133, &g_2[0][1]}, {&g_133, &g_2[0][1]}};
|
|
unsigned char l_470 = 0x72L;
|
|
int *l_473 = &g_2[0][1];
|
|
int i, j;
|
|
step_hash(293);
|
|
(*g_415) = (*g_415);
|
|
step_hash(294);
|
|
l_470++;
|
|
step_hash(295);
|
|
l_456 = (g_7 != ((&g_58[4][0] != &g_415) <= 0UL));
|
|
step_hash(296);
|
|
return l_473;
|
|
}
|
|
else
|
|
{
|
|
int *l_474 = (void*)0;
|
|
step_hash(298);
|
|
(*g_415) = l_474;
|
|
step_hash(299);
|
|
(*l_449) &= l_456;
|
|
}
|
|
step_hash(301);
|
|
return (*g_415);
|
|
}
|
|
step_hash(303);
|
|
l_467 |= ((*l_453) && ((void*)0 == &p_23));
|
|
step_hash(316);
|
|
for (g_455 = 0; (g_455 < 58); g_455 += 2)
|
|
{
|
|
unsigned l_485 = 0xBD2C4DF9L;
|
|
step_hash(315);
|
|
if (((signed char)(0x819FACD3L == ((unsigned)l_467 - (unsigned)(g_2[0][1] || 65531UL))) << (signed char)1))
|
|
{
|
|
step_hash(308);
|
|
(*l_449) &= (p_24 >= ((unsigned)l_485 - (unsigned)(l_486 == (void*)0)));
|
|
step_hash(309);
|
|
if ((*p_23))
|
|
continue;
|
|
step_hash(310);
|
|
return (*g_415);
|
|
}
|
|
else
|
|
{
|
|
unsigned l_487 = 4294967286UL;
|
|
step_hash(312);
|
|
(*l_449) = (p_24 | (((l_487 && 4UL) != 0L) <= ((short)0L << (short)11)));
|
|
step_hash(313);
|
|
(*l_449) = ((unsigned char)p_24 + (unsigned char)func_30(p_23, g_437[1][2], g_10[5], p_23));
|
|
step_hash(314);
|
|
return p_22;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
int *l_492[10][6] = {{&l_466, &g_409, &g_62, &g_409, &l_466, &l_469}, {&l_466, &g_409, &g_62, &g_409, &l_466, &l_469}, {&l_466, &g_409, &g_62, &g_409, &l_466, &l_469}, {&l_466, &g_409, &g_62, &g_409, &l_466, &l_469}, {&l_466, &g_409, &g_62, &g_409, &l_466, &l_469}, {&l_466, &g_409, &g_62, &g_409, &l_466, &l_469}, {&l_466, &g_409, &g_62, &g_409, &l_466, &l_469}, {&l_466, &g_409, &g_62, &g_409, &l_466, &l_469}, {&l_466, &g_409, &g_62, &g_409, &l_466, &l_469}, {&l_466, &g_409, &g_62, &g_409, &l_466, &l_469}};
|
|
int **l_533[6] = {(void*)0, (void*)0, &g_59, (void*)0, (void*)0, &g_59};
|
|
short l_549 = (-1L);
|
|
int l_613 = (-6L);
|
|
unsigned char l_675 = 0xAEL;
|
|
int i, j;
|
|
step_hash(342);
|
|
if ((***g_414))
|
|
{
|
|
step_hash(319);
|
|
(*g_415) = l_492[0][3];
|
|
step_hash(320);
|
|
(*g_415) = p_23;
|
|
}
|
|
else
|
|
{
|
|
unsigned l_523 = 4294967295UL;
|
|
int l_539 = 0L;
|
|
int l_541 = 0x179BC41CL;
|
|
int l_551 = 0xE7571C81L;
|
|
step_hash(322);
|
|
(*l_449) = ((unsigned char)p_24 >> (unsigned char)((signed char)l_497 * (signed char)g_66));
|
|
step_hash(328);
|
|
for (l_465 = 12; (l_465 <= 2); l_465 -= 7)
|
|
{
|
|
unsigned l_510 = 0UL;
|
|
int *l_526 = &g_62;
|
|
step_hash(326);
|
|
l_467 ^= ((signed char)((short)(((unsigned)(*l_449) + (unsigned)((unsigned)g_133 % (unsigned)((signed char)(g_2[0][1] ^ (((((**g_414) == p_23) > l_510) == p_24) | ((unsigned short)((short)((signed char)((signed char)((signed char)p_24 << (signed char)((unsigned short)g_220 + (unsigned short)p_24)) * (signed char)p_24) / (signed char)l_523) / (short)(*l_25)) * (unsigned short)p_24))) >> (signed char)g_10[5]))) <= g_133) << (short)g_2[4][1]) >> (signed char)2);
|
|
step_hash(327);
|
|
(*l_526) = (0UL == ((signed char)func_76(g_455, l_526, p_24, (l_526 == (void*)0)) % (signed char)p_24));
|
|
}
|
|
step_hash(334);
|
|
if ((&l_469 != p_23))
|
|
{
|
|
step_hash(330);
|
|
(*g_415) = func_40(g_10[3]);
|
|
step_hash(331);
|
|
(***g_414) = (*l_25);
|
|
}
|
|
else
|
|
{
|
|
step_hash(333);
|
|
return (*g_415);
|
|
}
|
|
step_hash(341);
|
|
if (((unsigned short)((unsigned short)p_24 / (unsigned short)p_24) * (unsigned short)g_10[5]))
|
|
{
|
|
step_hash(336);
|
|
p_22 = func_35((**g_414), (***g_414), (((short)g_2[4][1] << (short)(&p_23 == &l_449)) && ((void*)0 == (*g_414))), p_23);
|
|
step_hash(337);
|
|
(***g_414) ^= (((*g_415) != (void*)0) | ((void*)0 == &p_22));
|
|
}
|
|
else
|
|
{
|
|
signed char l_538 = 0x77L;
|
|
int l_540 = 0L;
|
|
int l_547 = 0xDBD5D52FL;
|
|
int l_550[9][7];
|
|
int i, j;
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
for (j = 0; j < 7; j++)
|
|
l_550[i][j] = 0xBE8D7E17L;
|
|
}
|
|
step_hash(339);
|
|
++l_556;
|
|
step_hash(340);
|
|
(*l_486) = l_561[0];
|
|
}
|
|
}
|
|
step_hash(350);
|
|
for (l_549 = 0; (l_549 > 1); l_549 += 6)
|
|
{
|
|
unsigned l_565 = 0xF7B238CEL;
|
|
step_hash(346);
|
|
l_570 |= func_53((l_564 != (void*)0), p_22, func_44(l_565, func_44(((void*)0 == (*g_415)), (*g_414), l_568, l_569, (*g_415)), p_24, (*p_22), p_23));
|
|
step_hash(347);
|
|
l_469 ^= (((*p_22) ^ ((((func_76(((unsigned char)0x89L << (unsigned char)((unsigned short)(0x362F67A0L ^ (g_437[0][4] == g_409)) - (unsigned short)l_565)), p_22, l_565, p_24) >= g_2[2][1]) && 0x69351AACL) <= (-1L)) == (-4L))) < p_24);
|
|
step_hash(348);
|
|
(*g_59) = ((((unsigned short)g_437[1][4] << (unsigned short)15) == g_220) > p_24);
|
|
step_hash(349);
|
|
(**g_414) = func_40(((void*)0 != &p_23));
|
|
}
|
|
step_hash(392);
|
|
if ((*p_23))
|
|
{
|
|
unsigned char l_586[4][1];
|
|
int *l_605 = &l_467;
|
|
int i, j;
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
l_586[i][j] = 255UL;
|
|
}
|
|
step_hash(352);
|
|
(*l_449) = ((unsigned short)((unsigned char)253UL * (unsigned char)(g_66 < ((short)l_586[0][0] >> (short)p_24))) << (unsigned short)14);
|
|
step_hash(360);
|
|
if ((1L || g_133))
|
|
{
|
|
step_hash(354);
|
|
return p_22;
|
|
}
|
|
else
|
|
{
|
|
unsigned short l_587 = 1UL;
|
|
int *l_591 = &l_467;
|
|
step_hash(356);
|
|
l_587 &= (*l_449);
|
|
step_hash(357);
|
|
(*l_449) &= 0x3EC302EDL;
|
|
step_hash(358);
|
|
l_588--;
|
|
step_hash(359);
|
|
(*g_415) = l_591;
|
|
}
|
|
step_hash(361);
|
|
g_606 &= (((unsigned char)func_76(((func_76(p_24, l_594[5][3], ((short)(((g_2[1][1] | func_53(((unsigned char)((int)(*p_23) % (int)(*l_449)) * (unsigned char)((short)g_437[1][2] << (short)(((short)p_24 + (short)p_24) < (+(0xEAL && 0xE8L))))), l_605, (*g_414))) < p_24) >= g_409) - (short)g_409), p_24) | p_24) != (*l_449)), p_23, p_24, g_409) + (unsigned char)0xF4L) > (*l_449));
|
|
}
|
|
else
|
|
{
|
|
int *l_607 = &l_465;
|
|
int l_625[7][5] = {{0x6A0D394DL, (-10L), (-1L), 9L, 6L}, {0x6A0D394DL, (-10L), (-1L), 9L, 6L}, {0x6A0D394DL, (-10L), (-1L), 9L, 6L}, {0x6A0D394DL, (-10L), (-1L), 9L, 6L}, {0x6A0D394DL, (-10L), (-1L), 9L, 6L}, {0x6A0D394DL, (-10L), (-1L), 9L, 6L}, {0x6A0D394DL, (-10L), (-1L), 9L, 6L}};
|
|
signed char l_659 = 0x5FL;
|
|
int i, j;
|
|
step_hash(371);
|
|
if ((func_76(g_409, l_607, p_24, g_10[2]) > (g_10[5] & ((void*)0 == (*g_414)))))
|
|
{
|
|
int l_622 = 4L;
|
|
int l_626 = 0x8546984AL;
|
|
step_hash(364);
|
|
l_608 ^= (*p_23);
|
|
step_hash(365);
|
|
(**g_414) = p_23;
|
|
step_hash(366);
|
|
g_624 &= func_30(p_22, (&p_23 != &p_23), (p_24 & ((signed char)func_30(func_35(func_35(p_22, (*p_23), ((unsigned short)l_613 >> (unsigned short)3), func_40((g_2[1][0] == ((short)((signed char)((unsigned short)func_76(((short)g_7 << (short)p_24), l_607, g_62, p_24) * (unsigned short)g_220) + (signed char)(*l_607)) * (short)l_622)))), (*p_22), p_24, p_23), l_623[4], p_24, (**g_414)) / (signed char)g_455)), &l_465);
|
|
step_hash(367);
|
|
l_627++;
|
|
}
|
|
else
|
|
{
|
|
step_hash(369);
|
|
(*l_607) &= (***g_414);
|
|
step_hash(370);
|
|
p_22 = (*g_415);
|
|
}
|
|
step_hash(379);
|
|
if (((unsigned short)((((short)g_437[1][2] * (short)0x257DL) | ((0x05L ^ (((signed char)(((+(((unsigned short)(*l_449) % (unsigned short)func_76(((*p_23) != ((((((unsigned char)((short)(!(-1L)) << (short)g_2[4][2]) >> (unsigned char)p_24) && ((*g_415) == p_23)) < 0x51161027L) ^ 0x1C37L) < p_24)), &l_625[3][1], l_659, p_24)) < g_437[0][4])) >= 0xAFL) | p_24) * (signed char)0x09L) <= 0x85L)) && (*l_449))) >= 1L) >> (unsigned short)(*l_607)))
|
|
{
|
|
unsigned l_660 = 0UL;
|
|
int *l_667 = &g_66;
|
|
step_hash(373);
|
|
--l_660;
|
|
step_hash(374);
|
|
l_675 = ((unsigned char)((unsigned char)(func_30(l_667, (((*p_22) | (g_133 ^ (*l_25))) & ((((int)(p_24 & ((((unsigned char)0UL << (unsigned char)p_24) < ((l_672 != ((((short)g_624 + (short)p_24) ^ (*p_23)) != p_24)) <= g_66)) ^ 0x2BL)) - (int)p_24) | p_24) | p_24)), (*l_449), p_23) >= g_606) / (unsigned char)p_24) << (unsigned char)1);
|
|
step_hash(375);
|
|
(*l_607) = ((int)(*l_25) - (int)(*p_22));
|
|
step_hash(376);
|
|
g_678 ^= (~(***g_414));
|
|
}
|
|
else
|
|
{
|
|
step_hash(378);
|
|
p_23 = p_22;
|
|
}
|
|
step_hash(384);
|
|
for (l_613 = 0; (l_613 <= 9); l_613 += 1)
|
|
{
|
|
step_hash(383);
|
|
l_607 = p_22;
|
|
}
|
|
step_hash(391);
|
|
for (l_548 = 0; (l_548 <= 10); l_548++)
|
|
{
|
|
unsigned l_681 = 0xD65F4859L;
|
|
int *l_693 = &l_625[4][1];
|
|
step_hash(388);
|
|
++l_681;
|
|
step_hash(389);
|
|
l_546[5] ^= ((g_606 != p_24) > (!((unsigned char)(65535UL == (((unsigned)((((unsigned short)g_7 >> (unsigned short)2) >= (((unsigned short)(l_692 >= ((((*l_607) < func_53((+(func_53(g_409, func_35(l_693, func_53(((unsigned short)((unsigned short)g_66 + (unsigned short)(-1L)) / (unsigned short)p_24), l_693, (*g_414)), p_24, (*g_415)), (*g_414)) >= (*p_23))), p_23, &l_492[7][4])) || g_7) || (*l_607))) << (unsigned short)p_24) != (*l_693))) & l_698) % (unsigned)(*p_23)) || l_699)) << (unsigned char)p_24)));
|
|
step_hash(390);
|
|
return (*g_415);
|
|
}
|
|
}
|
|
}
|
|
step_hash(394);
|
|
l_546[3] &= ((int)(*l_25) % (int)l_702);
|
|
step_hash(395);
|
|
l_703--;
|
|
}
|
|
else
|
|
{
|
|
unsigned l_706 = 0x0ED7A5CCL;
|
|
int l_720 = 0x50B138A7L;
|
|
unsigned l_742 = 0xBF55A4D5L;
|
|
unsigned l_799[3][7] = {{3UL, 3UL, 0xBF759F17L, 3UL, 3UL, 0xBF759F17L, 3UL}, {3UL, 3UL, 0xBF759F17L, 3UL, 3UL, 0xBF759F17L, 3UL}, {3UL, 3UL, 0xBF759F17L, 3UL, 3UL, 0xBF759F17L, 3UL}};
|
|
int i, j;
|
|
step_hash(397);
|
|
l_706 |= (!(*p_22));
|
|
step_hash(452);
|
|
if (((short)(((&l_544 == &l_544) == (65535UL <= ((unsigned short)(((unsigned short)func_53(l_706, p_23, func_44(g_606, &p_22, ((unsigned char)g_66 + (unsigned char)((short)(0xDD11L < l_706) % (short)0x1E4CL)), (**g_415), g_719)) * (unsigned short)g_2[0][1]) & g_10[8]) / (unsigned short)l_706))) <= l_720) >> (short)12))
|
|
{
|
|
unsigned char l_726[3];
|
|
int l_743 = 1L;
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_726[i] = 0UL;
|
|
step_hash(418);
|
|
for (l_608 = 0; (l_608 > 25); l_608 += 4)
|
|
{
|
|
unsigned short l_744 = 0xDCD4L;
|
|
step_hash(410);
|
|
if (((int)(*p_22) * (int)(g_2[0][1] <= g_62)))
|
|
{
|
|
signed char l_725 = 0xD0L;
|
|
step_hash(403);
|
|
l_726[2] ^= (p_24 < (1UL && l_725));
|
|
step_hash(404);
|
|
(*p_22) = l_726[2];
|
|
step_hash(405);
|
|
(*p_22) &= ((void*)0 == &l_561[0]);
|
|
step_hash(406);
|
|
if ((*p_22))
|
|
continue;
|
|
}
|
|
else
|
|
{
|
|
int l_727 = 0x5260395EL;
|
|
step_hash(408);
|
|
l_727 ^= (*p_22);
|
|
step_hash(409);
|
|
return (*g_415);
|
|
}
|
|
step_hash(415);
|
|
for (l_553 = 0; (l_553 <= 1); l_553 += 1)
|
|
{
|
|
step_hash(414);
|
|
return (*g_415);
|
|
}
|
|
step_hash(416);
|
|
(*p_22) = func_30(func_40(g_66), ((unsigned short)p_24 * (unsigned short)g_2[4][1]), (((unsigned char)(0L >= ((((unsigned char)p_24 << (unsigned char)(((unsigned char)((unsigned short)((signed char)(p_24 != (((signed char)p_24 - (signed char)(&g_415 != l_486)) ^ p_24)) + (signed char)255UL) << (unsigned short)l_706) * (unsigned char)g_2[0][1]) == l_742)) & 0x5FL) < p_24)) * (unsigned char)254UL) ^ 0x335FBED0L), (*g_415));
|
|
step_hash(417);
|
|
--l_744;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
int l_758 = 0x9241D4D3L;
|
|
int l_777 = 1L;
|
|
step_hash(450);
|
|
if ((*p_23))
|
|
{
|
|
int l_753 = 0x3C817D2BL;
|
|
int l_759 = 0x64B3FFBBL;
|
|
step_hash(425);
|
|
for (l_692 = 0; (l_692 <= 1); l_692 += 1)
|
|
{
|
|
step_hash(424);
|
|
(*p_22) = (*p_23);
|
|
}
|
|
step_hash(431);
|
|
for (g_606 = 0; (g_606 < 41); g_606 += 6)
|
|
{
|
|
step_hash(429);
|
|
(*p_22) = (*p_22);
|
|
step_hash(430);
|
|
l_759 &= (((*p_23) <= ((((signed char)((((signed char)(((0x0BF5FCB4L <= ((+((g_66 != l_720) || ((249UL >= l_753) > ((*p_23) && (0xE885339AL || ((unsigned char)((unsigned char)l_706 << (unsigned char)g_455) << (unsigned char)2)))))) <= p_24)) == p_24) < g_409) % (signed char)l_758) | 0x3FBC3809L) >= 3UL) * (signed char)0x11L) ^ 0L) ^ p_24)) <= p_24);
|
|
}
|
|
step_hash(440);
|
|
if (((signed char)(p_24 | (((l_762 != ((unsigned short)(1UL ^ ((&p_23 == (*g_414)) >= ((short)func_30(&l_758, ((g_606 | 0xFBL) | p_24), g_7, p_22) >> (short)0))) >> (unsigned short)14)) < l_720) ^ (*l_25))) << (signed char)0))
|
|
{
|
|
unsigned char l_770 = 1UL;
|
|
step_hash(433);
|
|
p_23 = (*g_415);
|
|
step_hash(434);
|
|
l_770 |= (*p_22);
|
|
step_hash(435);
|
|
return p_22;
|
|
}
|
|
else
|
|
{
|
|
step_hash(437);
|
|
(*p_22) ^= (*g_59);
|
|
step_hash(438);
|
|
(*p_22) ^= ((void*)0 != &g_58[0][0]);
|
|
step_hash(439);
|
|
(*p_22) |= (!l_753);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
unsigned l_780 = 4294967295UL;
|
|
int *l_792 = &g_2[0][1];
|
|
step_hash(449);
|
|
if ((p_24 | (0L <= (*g_59))))
|
|
{
|
|
int *l_776 = &l_548;
|
|
int l_778 = 0L;
|
|
int l_779 = (-1L);
|
|
step_hash(443);
|
|
(*l_776) |= (((short)((+p_24) & 0x24L) << (short)((short)((-1L) == l_742) * (short)(((p_24 & (((void*)0 != &g_58[7][1]) && ((l_776 != p_23) <= p_24))) || 0xAAF9L) && 0x951C1A1BL))) <= g_62);
|
|
step_hash(444);
|
|
--l_780;
|
|
}
|
|
else
|
|
{
|
|
unsigned l_791 = 4294967292UL;
|
|
step_hash(446);
|
|
(*p_22) = ((int)l_777 + (int)((p_22 != (void*)0) && 0xF8L));
|
|
step_hash(447);
|
|
(*p_22) = func_53(((short)((signed char)5L * (signed char)l_706) % (short)((short)0xB236L - (short)l_791)), func_40((l_792 == p_22)), (*g_414));
|
|
step_hash(448);
|
|
return l_792;
|
|
}
|
|
}
|
|
step_hash(451);
|
|
(*p_22) = ((p_24 <= (((0xBA3E00EAL < func_76(g_2[0][1], func_40((+(l_720 > l_777))), (((short)(p_24 == (((signed char)(((-5L) == p_24) > g_10[2]) + (signed char)g_66) == 0UL)) >> (short)15) > g_437[1][2]), p_24)) && l_799[0][1]) && p_24)) & l_777);
|
|
}
|
|
step_hash(453);
|
|
(*p_22) = l_454;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
short l_800[3];
|
|
int *l_827 = &g_409;
|
|
int l_830 = 0x12433E2EL;
|
|
int l_831 = 1L;
|
|
unsigned l_832 = 4294967291UL;
|
|
int *l_835 = &l_555;
|
|
int l_847 = (-3L);
|
|
int l_848 = 0xFB0B6906L;
|
|
int l_849 = 0x9BDC1C0FL;
|
|
int l_850 = 0x7CDD3E2FL;
|
|
int l_855 = 0x82E9A478L;
|
|
int l_857 = 0L;
|
|
int l_858[9][1] = {{0xD692359CL}, {0xD692359CL}, {0xD692359CL}, {0xD692359CL}, {0xD692359CL}, {0xD692359CL}, {0xD692359CL}, {0xD692359CL}, {0xD692359CL}};
|
|
int *l_922 = &g_62;
|
|
int l_951 = 0L;
|
|
int *l_968[4];
|
|
int *l_998 = &l_857;
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
l_800[i] = 0x112EL;
|
|
for (i = 0; i < 4; i++)
|
|
l_968[i] = &l_848;
|
|
step_hash(484);
|
|
if (l_800[0])
|
|
{
|
|
short l_807 = (-1L);
|
|
short l_813 = 0x4A24L;
|
|
int l_828 = 2L;
|
|
step_hash(457);
|
|
(**g_414) = (void*)0;
|
|
step_hash(479);
|
|
for (l_568 = (-23); (l_568 != 23); l_568 += 9)
|
|
{
|
|
int *l_821 = &l_555;
|
|
step_hash(476);
|
|
for (g_624 = (-10); (g_624 <= 16); g_624++)
|
|
{
|
|
unsigned char l_814 = 0x8DL;
|
|
step_hash(469);
|
|
for (g_455 = (-16); (g_455 < 19); g_455 += 1)
|
|
{
|
|
step_hash(467);
|
|
(**g_414) = p_22;
|
|
step_hash(468);
|
|
l_807 = (*p_22);
|
|
}
|
|
step_hash(475);
|
|
for (l_553 = 6; (l_553 >= 0); l_553 -= 1)
|
|
{
|
|
int l_822 = 0xE9AB75EEL;
|
|
int i;
|
|
step_hash(473);
|
|
(*l_821) = (((-(short)((int)(((signed char)g_10[l_553] * (signed char)g_7) && p_24) / (int)(~l_813))) || (l_814 && (((unsigned char)((unsigned short)(g_455 >= ((signed char)((g_678 >= g_133) ^ l_822) % (signed char)g_678)) + (unsigned short)(*l_821)) + (unsigned char)g_220) | g_10[l_553]))) && g_606);
|
|
step_hash(474);
|
|
return p_22;
|
|
}
|
|
}
|
|
step_hash(477);
|
|
l_828 |= ((((unsigned short)g_10[5] << (unsigned short)l_807) != ((unsigned short)(l_827 != (void*)0) / (unsigned short)2UL)) | (g_220 | (*l_25)));
|
|
step_hash(478);
|
|
(*g_415) = (void*)0;
|
|
}
|
|
step_hash(480);
|
|
(*g_414) = &p_22;
|
|
}
|
|
else
|
|
{
|
|
int l_829[4][9] = {{0x33D292A3L, (-1L), 0x33D292A3L, (-1L), 0x33D292A3L, (-1L), 0x33D292A3L, (-1L), 0x33D292A3L}, {0x33D292A3L, (-1L), 0x33D292A3L, (-1L), 0x33D292A3L, (-1L), 0x33D292A3L, (-1L), 0x33D292A3L}, {0x33D292A3L, (-1L), 0x33D292A3L, (-1L), 0x33D292A3L, (-1L), 0x33D292A3L, (-1L), 0x33D292A3L}, {0x33D292A3L, (-1L), 0x33D292A3L, (-1L), 0x33D292A3L, (-1L), 0x33D292A3L, (-1L), 0x33D292A3L}};
|
|
int *l_836 = &g_62;
|
|
int i, j;
|
|
step_hash(482);
|
|
--l_832;
|
|
step_hash(483);
|
|
l_836 = func_35(p_23, (p_24 > p_24), ((**g_415) != ((*p_22) <= (*l_827))), l_835);
|
|
}
|
|
step_hash(542);
|
|
for (l_702 = 14; (l_702 != 53); l_702 += 1)
|
|
{
|
|
int *l_839 = &g_2[0][1];
|
|
int l_851 = (-2L);
|
|
int l_852 = 0L;
|
|
int l_853 = 0L;
|
|
int l_856[10] = {0x75AA659FL, 0x75AA659FL, (-1L), 0x75AA659FL, 0x75AA659FL, (-1L), 0x75AA659FL, 0x75AA659FL, (-1L), 0x75AA659FL};
|
|
unsigned char l_859[5][5] = {{247UL, 0xCDL, 0x97L, 0x97L, 0xCDL}, {247UL, 0xCDL, 0x97L, 0x97L, 0xCDL}, {247UL, 0xCDL, 0x97L, 0x97L, 0xCDL}, {247UL, 0xCDL, 0x97L, 0x97L, 0xCDL}, {247UL, 0xCDL, 0x97L, 0x97L, 0xCDL}};
|
|
unsigned short l_892 = 65531UL;
|
|
unsigned char l_893 = 0xFCL;
|
|
unsigned l_910 = 0x14BDD351L;
|
|
int i, j;
|
|
step_hash(488);
|
|
(*l_835) &= (*p_23);
|
|
step_hash(489);
|
|
(*g_415) = func_35(l_839, (~((int)((*l_839) != ((short)(((p_24 != ((*l_835) >= (g_220 == 0x9E0F2F2AL))) < (*l_839)) >= 0xBE9E4B2BL) << (short)g_437[1][2])) / (int)(*p_23))), p_24, p_22);
|
|
step_hash(503);
|
|
for (l_555 = (-25); (l_555 < 7); ++l_555)
|
|
{
|
|
int l_846[9];
|
|
int l_854 = 0x7763E8A1L;
|
|
unsigned l_868 = 0x3C9E3B60L;
|
|
int i;
|
|
for (i = 0; i < 9; i++)
|
|
l_846[i] = 0xEE76585EL;
|
|
step_hash(493);
|
|
l_859[4][0]++;
|
|
step_hash(494);
|
|
l_846[1] &= (246UL != ((unsigned)(((unsigned char)1UL << (unsigned char)3) || g_455) / (unsigned)(((1UL ^ (g_409 >= ((signed char)(-1L) << (signed char)l_854))) & g_678) || (*l_839))));
|
|
}
|
|
step_hash(541);
|
|
for (l_832 = 0; (l_832 <= 29); l_832 += 1)
|
|
{
|
|
unsigned l_879 = 0x4BCA0B18L;
|
|
int l_965 = (-8L);
|
|
unsigned short l_980 = 65527UL;
|
|
int *l_996 = &l_853;
|
|
int l_1007 = (-6L);
|
|
step_hash(507);
|
|
(*l_827) = ((unsigned char)((short)((int)l_879 - (int)((((unsigned)(0x5CL | g_624) / (unsigned)0x094AA171L) || (((short)((unsigned)(+((short)((((unsigned char)((p_24 > (*l_835)) > l_892) + (unsigned char)p_24) || 0x3AL) & 1L) * (short)1L)) - (unsigned)(*l_25)) % (short)p_24) >= p_24)) == 0x9171L)) << (short)10) - (unsigned char)0x9CL);
|
|
step_hash(508);
|
|
++l_893;
|
|
}
|
|
}
|
|
}
|
|
step_hash(544);
|
|
(*g_415) = l_1011;
|
|
step_hash(545);
|
|
(*l_1011) = ((unsigned char)g_1014[2] % (unsigned char)p_24);
|
|
step_hash(546);
|
|
(*l_1011) |= (p_22 == (void*)0);
|
|
step_hash(547);
|
|
return p_23;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static int func_30(int * p_31, unsigned p_32, unsigned char p_33, int * p_34)
|
|
{
|
|
int l_426 = 0x7580CC95L;
|
|
int **l_431[3];
|
|
int l_442 = 5L;
|
|
unsigned l_444 = 0x43DE7F2FL;
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_431[i] = &g_59;
|
|
step_hash(283);
|
|
for (g_409 = 24; (g_409 <= (-7)); --g_409)
|
|
{
|
|
int *l_430 = &g_62;
|
|
int *l_443[5][7] = {{(void*)0, &l_426, (void*)0, &l_426, (void*)0, &l_426, (void*)0}, {(void*)0, &l_426, (void*)0, &l_426, (void*)0, &l_426, (void*)0}, {(void*)0, &l_426, (void*)0, &l_426, (void*)0, &l_426, (void*)0}, {(void*)0, &l_426, (void*)0, &l_426, (void*)0, &l_426, (void*)0}, {(void*)0, &l_426, (void*)0, &l_426, (void*)0, &l_426, (void*)0}};
|
|
int i, j;
|
|
step_hash(282);
|
|
for (g_7 = 0; (g_7 <= 1); g_7 += 1)
|
|
{
|
|
int *l_427 = (void*)0;
|
|
int *l_428 = (void*)0;
|
|
int *l_429 = &g_62;
|
|
unsigned char l_432[9][9] = {{0x00L, 0x19L, 0UL, 254UL, 254UL, 0UL, 0x19L, 0x00L, 0x1FL}, {0x00L, 0x19L, 0UL, 254UL, 254UL, 0UL, 0x19L, 0x00L, 0x1FL}, {0x00L, 0x19L, 0UL, 254UL, 254UL, 0UL, 0x19L, 0x00L, 0x1FL}, {0x00L, 0x19L, 0UL, 254UL, 254UL, 0UL, 0x19L, 0x00L, 0x1FL}, {0x00L, 0x19L, 0UL, 254UL, 254UL, 0UL, 0x19L, 0x00L, 0x1FL}, {0x00L, 0x19L, 0UL, 254UL, 254UL, 0UL, 0x19L, 0x00L, 0x1FL}, {0x00L, 0x19L, 0UL, 254UL, 254UL, 0UL, 0x19L, 0x00L, 0x1FL}, {0x00L, 0x19L, 0UL, 254UL, 254UL, 0UL, 0x19L, 0x00L, 0x1FL}, {0x00L, 0x19L, 0UL, 254UL, 254UL, 0UL, 0x19L, 0x00L, 0x1FL}};
|
|
int l_433 = 1L;
|
|
int i, j;
|
|
step_hash(274);
|
|
(*l_429) = l_426;
|
|
step_hash(275);
|
|
l_433 |= (func_53(p_33, l_430, l_431[1]) >= l_432[2][8]);
|
|
step_hash(281);
|
|
for (p_32 = 0; (p_32 <= 1); p_32 += 1)
|
|
{
|
|
step_hash(279);
|
|
(**g_414) = func_35(p_34, (p_32 || (-(short)((g_133 <= g_7) ^ (*p_34)))), ((((0x8AL <= (*l_430)) <= 1UL) ^ ((short)g_2[0][1] << (short)1)) > g_437[1][2]), (**g_414));
|
|
step_hash(280);
|
|
(**g_414) = func_35(p_31, (g_66 < ((+p_32) || (((unsigned char)(*l_430) >> (unsigned char)5) | (((p_32 >= g_409) && ((p_32 || ((int)l_442 + (int)(l_443[4][3] == (void*)0))) ^ p_32)) <= p_32)))), l_444, p_34);
|
|
}
|
|
}
|
|
}
|
|
step_hash(284);
|
|
return (*p_31);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static int * func_35(int * p_36, int p_37, unsigned short p_38, int * p_39)
|
|
{
|
|
int l_417 = 0x9D583302L;
|
|
int *l_418 = &g_66;
|
|
int *l_419[5] = {&g_66, &g_133, &g_66, &g_133, &g_66};
|
|
unsigned l_420 = 4294967295UL;
|
|
int *l_423 = &g_2[4][0];
|
|
int i;
|
|
step_hash(265);
|
|
--l_420;
|
|
step_hash(266);
|
|
return l_423;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static int * func_40(unsigned p_41)
|
|
{
|
|
unsigned char l_50[4][7] = {{250UL, 0x59L, 250UL, 0x59L, 250UL, 0x59L, 250UL}, {250UL, 0x59L, 250UL, 0x59L, 250UL, 0x59L, 250UL}, {250UL, 0x59L, 250UL, 0x59L, 250UL, 0x59L, 250UL}, {250UL, 0x59L, 250UL, 0x59L, 250UL, 0x59L, 250UL}};
|
|
int *l_52 = &g_2[4][1];
|
|
int **l_51 = &l_52;
|
|
int *l_411 = &g_409;
|
|
int i, j;
|
|
step_hash(262);
|
|
for (g_7 = 13; (g_7 < 25); g_7 += 1)
|
|
{
|
|
int **l_57 = &l_52;
|
|
int ***l_410 = &g_58[4][1];
|
|
step_hash(261);
|
|
(*l_410) = func_44(l_50[1][6], l_51, (**l_51), (func_53((((l_57 == g_58[4][0]) | g_2[0][1]) >= 0x09L), (*l_51), l_57) < 1L), (*l_57));
|
|
}
|
|
step_hash(263);
|
|
return l_411;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static int ** func_44(int p_45, int ** p_46, short p_47, int p_48, int * p_49)
|
|
{
|
|
int *l_407 = &g_66;
|
|
int *l_408 = &g_409;
|
|
step_hash(258);
|
|
(*p_46) = l_407;
|
|
step_hash(259);
|
|
(*l_408) &= ((-1L) & func_53(g_66, (*p_46), &l_407));
|
|
step_hash(260);
|
|
return &g_59;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static unsigned char func_53(unsigned p_54, int * p_55, int ** p_56)
|
|
{
|
|
int l_67 = 1L;
|
|
unsigned l_69 = 4294967286UL;
|
|
short l_211 = 0xE09BL;
|
|
int l_297[3][4] = {{0x4A8C9D4EL, 7L, (-4L), 7L}, {0x4A8C9D4EL, 7L, (-4L), 7L}, {0x4A8C9D4EL, 7L, (-4L), 7L}};
|
|
int l_299 = 1L;
|
|
int *l_323 = &l_67;
|
|
unsigned l_328 = 0x6C0256FFL;
|
|
int l_386[2][6] = {{0xEBAA8C97L, 0x12C36772L, 0xEBAA8C97L, 0x12C36772L, 0xEBAA8C97L, 0x12C36772L}, {0xEBAA8C97L, 0x12C36772L, 0xEBAA8C97L, 0x12C36772L, 0xEBAA8C97L, 0x12C36772L}};
|
|
int i, j;
|
|
step_hash(243);
|
|
for (p_54 = 29; (p_54 > 9); p_54--)
|
|
{
|
|
short l_68 = 0x632EL;
|
|
int l_175 = 0L;
|
|
int *l_178 = &g_2[0][1];
|
|
int l_283 = 0xF7AED1B3L;
|
|
int l_294[10] = {0x03F85559L, 0x18083A38L, 0x9CFFEF3BL, 0x9CFFEF3BL, 0x18083A38L, 0x03F85559L, 0x18083A38L, 0x9CFFEF3BL, 0x9CFFEF3BL, 0x18083A38L};
|
|
int *l_317 = &l_299;
|
|
int ***l_362 = &g_58[6][0];
|
|
unsigned char l_376 = 1UL;
|
|
unsigned short l_387[1][6] = {{0x61F9L, 65535UL, 0x61F9L, 65535UL, 0x61F9L, 65535UL}};
|
|
int i, j;
|
|
step_hash(24);
|
|
for (g_62 = (-21); (g_62 == 18); g_62 += 4)
|
|
{
|
|
int *l_65[3][1];
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
l_65[i][j] = &g_66;
|
|
}
|
|
step_hash(23);
|
|
l_69--;
|
|
}
|
|
}
|
|
step_hash(255);
|
|
for (g_133 = 0; (g_133 != (-30)); --g_133)
|
|
{
|
|
int l_394 = 2L;
|
|
int l_395 = (-2L);
|
|
int *l_396 = &l_297[2][0];
|
|
int *l_397 = &l_297[2][2];
|
|
int *l_398 = &g_62;
|
|
int *l_399 = &l_299;
|
|
int *l_400 = (void*)0;
|
|
int *l_401 = (void*)0;
|
|
int *l_402 = &l_299;
|
|
int *l_403[1];
|
|
unsigned char l_404 = 0x81L;
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_403[i] = &l_297[2][0];
|
|
step_hash(247);
|
|
(*l_323) &= ((*p_56) == (void*)0);
|
|
step_hash(252);
|
|
for (g_220 = (-25); (g_220 != 22); g_220 += 6)
|
|
{
|
|
step_hash(251);
|
|
(*l_323) ^= l_394;
|
|
}
|
|
step_hash(253);
|
|
--l_404;
|
|
step_hash(254);
|
|
if ((*g_59))
|
|
break;
|
|
}
|
|
step_hash(256);
|
|
return g_133;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static signed char func_76(int p_77, int * p_78, short p_79, short p_80)
|
|
{
|
|
signed char l_93 = 0x80L;
|
|
int *l_103 = &g_2[0][1];
|
|
int l_150 = 0x56DFF3C4L;
|
|
int l_155 = (-1L);
|
|
int l_156 = (-2L);
|
|
int l_162 = (-6L);
|
|
int l_163[8][2] = {{0x558E2862L, 0x558E2862L}, {0x558E2862L, 0x558E2862L}, {0x558E2862L, 0x558E2862L}, {0x558E2862L, 0x558E2862L}, {0x558E2862L, 0x558E2862L}, {0x558E2862L, 0x558E2862L}, {0x558E2862L, 0x558E2862L}, {0x558E2862L, 0x558E2862L}};
|
|
int i, j;
|
|
step_hash(94);
|
|
if (((signed char)(((signed char)p_79 % (signed char)((signed char)(g_62 == 0x65D2L) - (signed char)((unsigned short)0x9C83L % (unsigned short)(0x8D667733L | (*g_59))))) == ((unsigned short)(g_10[5] && ((((unsigned)((((void*)0 != p_78) ^ g_10[3]) && g_62) / (unsigned)(*p_78)) & 0UL) & l_93)) * (unsigned short)g_62)) * (signed char)p_80))
|
|
{
|
|
int *l_94 = &g_62;
|
|
int *l_131 = &g_62;
|
|
int l_149 = 0xB89AE2E4L;
|
|
int l_158[4][4] = {{(-6L), (-6L), 0L, (-6L)}, {(-6L), (-6L), 0L, (-6L)}, {(-6L), (-6L), 0L, (-6L)}, {(-6L), (-6L), 0L, (-6L)}};
|
|
int **l_170 = &l_94;
|
|
int i, j;
|
|
step_hash(35);
|
|
p_78 = l_94;
|
|
step_hash(40);
|
|
for (p_77 = 0; (p_77 != 11); p_77 += 6)
|
|
{
|
|
int **l_97 = &l_94;
|
|
step_hash(39);
|
|
(*l_97) = l_94;
|
|
}
|
|
step_hash(89);
|
|
if ((((&l_94 != &p_78) != p_79) || ((short)(0x6AL & (-(short)l_93)) << (short)(((signed char)(l_93 ^ (g_7 ^ 1L)) >> (signed char)(((p_79 == 0xF58E71DFL) == (*p_78)) > 3UL)) && g_10[6]))))
|
|
{
|
|
int **l_104 = (void*)0;
|
|
int **l_105 = &l_103;
|
|
step_hash(42);
|
|
(*l_105) = l_103;
|
|
step_hash(43);
|
|
(*l_105) = p_78;
|
|
}
|
|
else
|
|
{
|
|
int *l_121 = &g_2[0][1];
|
|
signed char l_129 = 0x00L;
|
|
unsigned short l_135 = 0x36A8L;
|
|
int l_151 = 2L;
|
|
int l_154 = 0L;
|
|
int l_164 = 0x76EB5C15L;
|
|
int l_165 = 0x574CFE09L;
|
|
int l_166[7][9] = {{0xB36AF559L, 0x48FA1E8DL, 0x891246E7L, 0x891246E7L, 0x48FA1E8DL, 0xB36AF559L, 0x48FA1E8DL, 0x891246E7L, 0x891246E7L}, {0xB36AF559L, 0x48FA1E8DL, 0x891246E7L, 0x891246E7L, 0x48FA1E8DL, 0xB36AF559L, 0x48FA1E8DL, 0x891246E7L, 0x891246E7L}, {0xB36AF559L, 0x48FA1E8DL, 0x891246E7L, 0x891246E7L, 0x48FA1E8DL, 0xB36AF559L, 0x48FA1E8DL, 0x891246E7L, 0x891246E7L}, {0xB36AF559L, 0x48FA1E8DL, 0x891246E7L, 0x891246E7L, 0x48FA1E8DL, 0xB36AF559L, 0x48FA1E8DL, 0x891246E7L, 0x891246E7L}, {0xB36AF559L, 0x48FA1E8DL, 0x891246E7L, 0x891246E7L, 0x48FA1E8DL, 0xB36AF559L, 0x48FA1E8DL, 0x891246E7L, 0x891246E7L}, {0xB36AF559L, 0x48FA1E8DL, 0x891246E7L, 0x891246E7L, 0x48FA1E8DL, 0xB36AF559L, 0x48FA1E8DL, 0x891246E7L, 0x891246E7L}, {0xB36AF559L, 0x48FA1E8DL, 0x891246E7L, 0x891246E7L, 0x48FA1E8DL, 0xB36AF559L, 0x48FA1E8DL, 0x891246E7L, 0x891246E7L}};
|
|
int i, j;
|
|
step_hash(49);
|
|
for (p_77 = 0; (p_77 >= (-30)); p_77--)
|
|
{
|
|
step_hash(48);
|
|
return p_77;
|
|
}
|
|
step_hash(88);
|
|
if ((g_7 != g_2[0][1]))
|
|
{
|
|
unsigned short l_122 = 0x551BL;
|
|
int **l_130[7] = {&l_103, &l_103, &l_121, &l_103, &l_103, &l_121, &l_103};
|
|
int i;
|
|
step_hash(62);
|
|
for (p_79 = 1; (p_79 >= 0); p_79 -= 1)
|
|
{
|
|
int *l_114 = (void*)0;
|
|
int *l_115 = (void*)0;
|
|
int *l_116 = (void*)0;
|
|
int *l_117 = &g_62;
|
|
unsigned l_118 = 0x7064EC29L;
|
|
step_hash(54);
|
|
(*l_94) = (g_10[0] < ((unsigned short)((unsigned)(p_77 <= (-(unsigned short)(((void*)0 != p_78) && ((g_66 | ((*l_94) < (p_78 != (void*)0))) && ((-(short)((65535UL & g_10[5]) & 0x08L)) && 0x62L))))) % (unsigned)(*l_103)) - (unsigned short)g_62));
|
|
step_hash(55);
|
|
l_118--;
|
|
step_hash(56);
|
|
(*l_94) = ((g_66 || ((void*)0 != l_121)) || (*l_103));
|
|
step_hash(61);
|
|
for (l_118 = 0; (l_118 <= 1); l_118 += 1)
|
|
{
|
|
int i, j;
|
|
step_hash(60);
|
|
(*p_78) = (((((*l_121) || l_122) < (*l_103)) != (((unsigned char)((int)(((void*)0 != p_78) ^ (p_79 >= ((&g_59 == g_58[(p_79 + 6)][l_118]) >= ((short)l_129 / (short)(*l_94))))) - (int)(*p_78)) * (unsigned char)p_80) || p_77)) > (*l_103));
|
|
}
|
|
}
|
|
step_hash(63);
|
|
l_94 = p_78;
|
|
}
|
|
else
|
|
{
|
|
int **l_134 = &l_121;
|
|
int l_152 = 0xB9804166L;
|
|
int l_157 = 0x8F8D5673L;
|
|
int l_161[7][1];
|
|
int i, j;
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
l_161[i][j] = (-1L);
|
|
}
|
|
step_hash(65);
|
|
l_103 = l_131;
|
|
step_hash(87);
|
|
for (g_62 = 1; (g_62 >= 0); g_62 -= 1)
|
|
{
|
|
int *l_132 = &g_133;
|
|
int l_153 = 0L;
|
|
int l_159 = 0xCD0C3996L;
|
|
unsigned l_167 = 0x1F1B1ED0L;
|
|
step_hash(69);
|
|
(*l_132) = (-4L);
|
|
step_hash(76);
|
|
if ((((((((void*)0 == l_103) != (*p_78)) == ((*l_121) & (((void*)0 == l_134) | l_135))) >= 0x1CL) || (&l_103 != &g_59)) | g_7))
|
|
{
|
|
step_hash(71);
|
|
g_58[2][1] = &g_59;
|
|
}
|
|
else
|
|
{
|
|
step_hash(73);
|
|
if ((*p_78))
|
|
break;
|
|
step_hash(74);
|
|
if ((*l_132))
|
|
break;
|
|
step_hash(75);
|
|
(*l_132) &= (*l_121);
|
|
}
|
|
step_hash(77);
|
|
(*l_132) = ((unsigned char)(*l_132) >> (unsigned char)(~(((unsigned char)((unsigned short)1UL / (unsigned short)8UL) << (unsigned char)(!0xF9L)) <= ((((signed char)0x42L + (signed char)0xD1L) ^ ((signed char)(&p_78 == l_134) >> (signed char)0)) && (*l_103)))));
|
|
step_hash(78);
|
|
(*l_134) = p_78;
|
|
step_hash(86);
|
|
for (l_135 = 0; (l_135 <= 1); l_135 += 1)
|
|
{
|
|
int *l_146 = &g_133;
|
|
int *l_147 = &g_133;
|
|
int *l_148[8][5] = {{&g_62, &g_2[0][1], &g_66, &g_133, &g_62}, {&g_62, &g_2[0][1], &g_66, &g_133, &g_62}, {&g_62, &g_2[0][1], &g_66, &g_133, &g_62}, {&g_62, &g_2[0][1], &g_66, &g_133, &g_62}, {&g_62, &g_2[0][1], &g_66, &g_133, &g_62}, {&g_62, &g_2[0][1], &g_66, &g_133, &g_62}, {&g_62, &g_2[0][1], &g_66, &g_133, &g_62}, {&g_62, &g_2[0][1], &g_66, &g_133, &g_62}};
|
|
signed char l_160 = 0x89L;
|
|
int i, j;
|
|
step_hash(82);
|
|
(*l_132) &= (*l_131);
|
|
step_hash(83);
|
|
(*l_134) = l_121;
|
|
step_hash(84);
|
|
l_167++;
|
|
step_hash(85);
|
|
(*l_147) = (*p_78);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
step_hash(90);
|
|
(*l_170) = &l_158[0][0];
|
|
}
|
|
else
|
|
{
|
|
int *l_171 = (void*)0;
|
|
int **l_172[2];
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_172[i] = &l_103;
|
|
step_hash(92);
|
|
l_103 = l_171;
|
|
step_hash(93);
|
|
return g_133;
|
|
}
|
|
step_hash(95);
|
|
p_78 = p_78;
|
|
step_hash(96);
|
|
return (*l_103);
|
|
}
|
|
|
|
|
|
void csmith_compute_hash(void)
|
|
{
|
|
int i, j;
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
{
|
|
transparent_crc(g_2[i][j], "g_2[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_7, "g_7", print_hash_value);
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
transparent_crc(g_10[i], "g_10[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_62, "g_62", print_hash_value);
|
|
transparent_crc(g_66, "g_66", print_hash_value);
|
|
transparent_crc(g_133, "g_133", print_hash_value);
|
|
transparent_crc(g_220, "g_220", print_hash_value);
|
|
transparent_crc(g_409, "g_409", print_hash_value);
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
{
|
|
transparent_crc(g_437[i][j], "g_437[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_455, "g_455", print_hash_value);
|
|
transparent_crc(g_606, "g_606", print_hash_value);
|
|
transparent_crc(g_624, "g_624", print_hash_value);
|
|
transparent_crc(g_678, "g_678", print_hash_value);
|
|
transparent_crc(g_939, "g_939", print_hash_value);
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
transparent_crc(g_1014[i], "g_1014[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_1046, "g_1046", print_hash_value);
|
|
transparent_crc(g_1061, "g_1061", print_hash_value);
|
|
transparent_crc(g_1156, "g_1156", print_hash_value);
|
|
}
|
|
|
|
void step_hash(int stmt_id)
|
|
{
|
|
int i = 0;
|
|
csmith_compute_hash();
|
|
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
|
crc32_context = 0xFFFFFFFFUL;
|
|
for (i = 0; i < 256; i++) {
|
|
crc32_tab[i] = 0;
|
|
}
|
|
crc32_gentab();
|
|
}
|
|
|
|
|
|
|
|
int main (void)
|
|
{
|
|
int i, j;
|
|
int print_hash_value = 0;
|
|
platform_main_begin();
|
|
crc32_gentab();
|
|
func_1();
|
|
csmith_compute_hash();
|
|
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
|
return 0;
|
|
}
|