965 lines
43 KiB
C
965 lines
43 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[1] = {0x97F6AF11L};
|
||
|
static int g_7 = 0x12491E29L;
|
||
|
static int *g_64 = &g_7;
|
||
|
static int **g_63 = &g_64;
|
||
|
static signed char g_77 = 0xD6L;
|
||
|
static unsigned g_78 = 2UL;
|
||
|
static int g_82 = 1L;
|
||
|
static unsigned g_83 = 0x328171C6L;
|
||
|
static unsigned g_121 = 4294967295UL;
|
||
|
static unsigned g_162 = 0x363A23D7L;
|
||
|
static signed char g_232 = (-10L);
|
||
|
static unsigned g_234 = 6UL;
|
||
|
static int g_237 = 0xABEF08A7L;
|
||
|
static unsigned short g_238 = 1UL;
|
||
|
static unsigned g_250 = 0xD3086A74L;
|
||
|
static unsigned g_269 = 4294967295UL;
|
||
|
static unsigned g_274 = 0x8970AAFFL;
|
||
|
static short g_289[7] = {1L, 1L, 0L, 1L, 1L, 0L, 1L};
|
||
|
static unsigned char g_293 = 0x28L;
|
||
|
static short g_315 = 0xF8D8L;
|
||
|
static unsigned char g_369 = 1UL;
|
||
|
static unsigned short g_375 = 0UL;
|
||
|
static int g_378 = 0L;
|
||
|
static unsigned short g_379 = 65535UL;
|
||
|
static int g_386[8] = {5L, 0x05298B28L, 5L, 0x05298B28L, 5L, 0x05298B28L, 5L, 0x05298B28L};
|
||
|
static unsigned g_387[8][4] = {{0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL}, {0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL}, {0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL}, {0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL}, {0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL}, {0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL}, {0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL}, {0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL}};
|
||
|
static int g_401 = 0x3580D728L;
|
||
|
static signed char g_448 = (-1L);
|
||
|
static unsigned g_452[4] = {0UL, 4294967289UL, 0UL, 4294967289UL};
|
||
|
static short g_498[9][10] = {{(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}, {(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}, {(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}, {(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}, {(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}, {(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}, {(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}, {(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}, {(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}};
|
||
|
static int g_499 = 0xF89BA971L;
|
||
|
static unsigned short g_500 = 0x398AL;
|
||
|
static int *g_518 = (void*)0;
|
||
|
static int **g_517[5] = {(void*)0, &g_518, (void*)0, &g_518, (void*)0};
|
||
|
static int ***g_516 = &g_517[3];
|
||
|
static int g_520 = 0x2BF3D018L;
|
||
|
static unsigned short func_1(void);
|
||
|
static short func_14(unsigned short p_15);
|
||
|
static unsigned char func_19(short p_20, signed char p_21, unsigned char p_22);
|
||
|
static int * func_25(int p_26, unsigned short p_27);
|
||
|
static unsigned short func_38(int p_39, unsigned p_40, int * p_41);
|
||
|
static unsigned short func_43(int * p_44, unsigned char p_45, unsigned char p_46, int * p_47, int * p_48);
|
||
|
static int * func_49(unsigned char p_50, unsigned p_51, int * p_52, int * p_53);
|
||
|
static unsigned func_70(int * p_71);
|
||
|
static unsigned short func_88(int * p_89, short p_90, unsigned short p_91);
|
||
|
static int * func_92(unsigned p_93, unsigned short p_94, int p_95, int *** p_96, int ** p_97);
|
||
|
static unsigned short func_1(void)
|
||
|
{
|
||
|
signed char l_5 = 0xDDL;
|
||
|
step_hash(284);
|
||
|
for (g_2[0] = 3; (g_2[0] < 2); --g_2[0])
|
||
|
{
|
||
|
int *l_6 = &g_7;
|
||
|
int *l_519 = &g_520;
|
||
|
step_hash(4);
|
||
|
(*l_6) = (l_5 < l_5);
|
||
|
step_hash(5);
|
||
|
g_7 = 0x49C9FB37L;
|
||
|
step_hash(283);
|
||
|
(*l_519) |= (g_2[0] >= (((((l_5 && (&g_7 != &g_7)) < ((short)((short)(((short)func_14(((void*)0 != l_6)) + (short)(((signed char)(((void*)0 != g_516) < (-4L)) + (signed char)g_2[0]) ^ g_448)) || l_5) >> (short)l_5) + (short)1L)) || g_500) & g_386[2]) == g_386[6]));
|
||
|
}
|
||
|
step_hash(285);
|
||
|
return l_5;
|
||
|
}
|
||
|
static short func_14(unsigned short p_15)
|
||
|
{
|
||
|
unsigned l_16[6][2] = {{4294967287UL, 4294967287UL}, {4294967287UL, 4294967287UL}, {4294967287UL, 4294967287UL}, {4294967287UL, 4294967287UL}, {4294967287UL, 4294967287UL}, {4294967287UL, 4294967287UL}};
|
||
|
int l_23 = 0xE607D19FL;
|
||
|
int *l_512 = (void*)0;
|
||
|
int *l_513[9][6] = {{(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}, {(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}, {(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}, {(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}, {(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}, {(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}, {(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}, {(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}, {(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}};
|
||
|
int i, j;
|
||
|
step_hash(7);
|
||
|
for (g_7 = 0; g_7 < 6; g_7 += 1)
|
||
|
{
|
||
|
for (p_15 = 0; p_15 < 2; p_15 += 1)
|
||
|
{
|
||
|
l_16[g_7][p_15] = 0x8D8EF068L;
|
||
|
}
|
||
|
}
|
||
|
step_hash(280);
|
||
|
l_23 = ((unsigned char)func_19(l_23, g_2[0], l_23) << (unsigned char)g_499);
|
||
|
step_hash(281);
|
||
|
g_7 ^= ((short)(p_15 < (((unsigned short)l_23 - (unsigned short)(g_2[0] || g_448)) > (p_15 && p_15))) * (short)(p_15 >= ((int)((p_15 >= (((short)((l_16[1][1] ^ 4294967295UL) == p_15) + (short)l_23) == l_16[4][0])) < (-4L)) / (int)g_379)));
|
||
|
step_hash(282);
|
||
|
return g_121;
|
||
|
}
|
||
|
static unsigned char func_19(short p_20, signed char p_21, unsigned char p_22)
|
||
|
{
|
||
|
int *l_24 = &g_7;
|
||
|
int *l_28 = &g_7;
|
||
|
int **l_503 = &g_64;
|
||
|
step_hash(9);
|
||
|
(*l_24) |= (8UL == (p_22 >= 0xFBFCC013L));
|
||
|
step_hash(278);
|
||
|
(*l_503) = func_25((l_28 == l_24), p_21);
|
||
|
step_hash(279);
|
||
|
return p_22;
|
||
|
}
|
||
|
static int * func_25(int p_26, unsigned short p_27)
|
||
|
{
|
||
|
short l_35 = 9L;
|
||
|
int *l_42[2];
|
||
|
signed char l_65 = 0L;
|
||
|
int *l_106[2];
|
||
|
unsigned char l_167 = 9UL;
|
||
|
int ***l_183[9] = {&g_63, &g_63, &g_63, &g_63, &g_63, &g_63, &g_63, &g_63, &g_63};
|
||
|
unsigned short l_196 = 0x9717L;
|
||
|
int *l_199 = (void*)0;
|
||
|
int **l_203 = &g_64;
|
||
|
int ***l_202 = &l_203;
|
||
|
unsigned l_204 = 4294967295UL;
|
||
|
unsigned short l_241[6];
|
||
|
unsigned short l_287 = 65532UL;
|
||
|
int l_348 = 8L;
|
||
|
int **l_382 = &l_106[1];
|
||
|
unsigned char l_425 = 0x29L;
|
||
|
int *l_491 = &g_2[0];
|
||
|
int i;
|
||
|
for (i = 0; i < 2; i++)
|
||
|
l_42[i] = &g_2[0];
|
||
|
for (i = 0; i < 2; i++)
|
||
|
l_106[i] = &g_2[0];
|
||
|
for (i = 0; i < 6; i++)
|
||
|
l_241[i] = 0xCC2EL;
|
||
|
step_hash(223);
|
||
|
if (((signed char)0x9EL >> (signed char)((unsigned short)((((signed char)1L / (signed char)(65535UL | l_35)) || ((unsigned short)(&g_2[0] != (void*)0) * (unsigned short)func_38((((void*)0 != l_42[0]) != func_43(func_49(((int)((short)((unsigned char)p_26 / (unsigned char)g_2[0]) * (short)p_27) + (int)g_2[0]), p_26, l_42[0], l_42[0]), g_7, l_65, l_42[0], l_42[1])), g_77, l_106[1]))) ^ p_27) << (unsigned short)p_26)))
|
||
|
{
|
||
|
int *l_152[9] = {&g_2[0], &g_7, &g_2[0], &g_7, &g_2[0], &g_7, &g_2[0], &g_7, &g_2[0]};
|
||
|
unsigned l_184 = 0xE0279960L;
|
||
|
int l_197 = (-10L);
|
||
|
int ***l_198[2][2];
|
||
|
int i, j;
|
||
|
for (i = 0; i < 2; i++)
|
||
|
{
|
||
|
for (j = 0; j < 2; j++)
|
||
|
l_198[i][j] = &g_63;
|
||
|
}
|
||
|
step_hash(103);
|
||
|
for (g_121 = 0; (g_121 <= 1); g_121 += 1)
|
||
|
{
|
||
|
int l_158 = 0xCA579871L;
|
||
|
int ***l_188 = &g_63;
|
||
|
int ***l_209[3][4] = {{&l_203, &l_203, (void*)0, &l_203}, {&l_203, &l_203, (void*)0, &l_203}, {&l_203, &l_203, (void*)0, &l_203}};
|
||
|
int l_216 = 0x0D2993C0L;
|
||
|
int i, j;
|
||
|
step_hash(57);
|
||
|
g_82 |= (-4L);
|
||
|
step_hash(100);
|
||
|
for (p_27 = 0; (p_27 <= 1); p_27 += 1)
|
||
|
{
|
||
|
unsigned l_151[9][8] = {{0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}, {0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}, {0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}, {0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}, {0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}, {0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}, {0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}, {0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}, {0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}};
|
||
|
int l_157 = 0x31699C01L;
|
||
|
int l_160[3];
|
||
|
signed char l_201 = 0xD0L;
|
||
|
int ***l_227[10][5] = {{&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}};
|
||
|
int i, j;
|
||
|
for (i = 0; i < 3; i++)
|
||
|
l_160[i] = 0x758F72B2L;
|
||
|
step_hash(61);
|
||
|
g_82 &= ((unsigned)((unsigned char)(0xDBL >= g_78) + (unsigned char)(((l_151[5][7] && (g_2[0] < (l_106[p_27] == l_152[2]))) == (((unsigned short)((unsigned char)g_78 + (unsigned char)p_27) >> (unsigned short)14) & p_26)) <= g_2[0])) - (unsigned)l_157);
|
||
|
step_hash(91);
|
||
|
if ((g_78 && p_27))
|
||
|
{
|
||
|
int l_159 = 1L;
|
||
|
int l_161 = 0L;
|
||
|
int *l_170 = &l_160[1];
|
||
|
int **l_171 = &l_170;
|
||
|
step_hash(63);
|
||
|
--g_162;
|
||
|
step_hash(64);
|
||
|
(*l_171) = func_49((((signed char)0xF4L % (signed char)g_7) & (!l_167)), p_27, func_49(l_159, ((!((unsigned short)(func_88(l_170, (*l_170), p_27) <= (*l_170)) * (unsigned short)g_121)) > 249UL), l_170, l_42[0]), &l_160[0]);
|
||
|
step_hash(65);
|
||
|
(*l_170) = (-1L);
|
||
|
step_hash(74);
|
||
|
if ((p_26 >= (func_88(&l_160[1], (*l_170), g_2[0]) != func_88(&g_7, g_77, g_162))))
|
||
|
{
|
||
|
step_hash(67);
|
||
|
(**l_171) &= 0x44FC8F34L;
|
||
|
step_hash(68);
|
||
|
if (p_26)
|
||
|
break;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
short l_176 = 0x2F43L;
|
||
|
int l_185 = 0x42C4FA89L;
|
||
|
int ***l_191 = &g_63;
|
||
|
step_hash(70);
|
||
|
l_176 = ((unsigned char)0x54L - (unsigned char)((unsigned short)p_26 << (unsigned short)9));
|
||
|
step_hash(71);
|
||
|
l_185 &= ((unsigned)func_43(func_49((((((p_27 && (l_176 >= 0x482281F5L)) == 0x0C0EL) >= (&g_82 == (void*)0)) < ((((int)((&l_42[g_121] != (void*)0) < ((void*)0 == l_183[4])) + (int)p_26) != l_184) ^ l_176)) >= g_78), l_176, &l_160[1], (*l_171)), g_162, (**l_171), &g_2[0], &g_2[0]) - (unsigned)0UL);
|
||
|
step_hash(72);
|
||
|
g_82 &= (p_27 ^ ((unsigned)g_7 + (unsigned)(l_183[6] == l_188)));
|
||
|
step_hash(73);
|
||
|
l_197 |= (((int)((l_191 != &l_171) > (!(((((p_27 | g_7) | 0L) | p_26) <= (1L > ((short)p_27 << (short)((((unsigned short)(((void*)0 != (*l_171)) == 0UL) + (unsigned short)l_196) <= g_77) > 1UL)))) | p_27))) + (int)g_162) ^ 4294967290UL);
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
unsigned short l_229 = 6UL;
|
||
|
int *l_230[3][3] = {{&l_216, &l_216, &l_216}, {&l_216, &l_216, &l_216}, {&l_216, &l_216, &l_216}};
|
||
|
int i, j;
|
||
|
step_hash(83);
|
||
|
if ((func_43(func_49(p_26, (l_198[0][1] == l_183[8]), &l_158, l_199), (func_70(func_92(g_2[0], (-(signed char)0x63L), (((g_7 || p_26) >= g_77) && l_201), l_202, &g_64)) < 0xCA3EL), l_204, &g_2[0], &g_2[0]) | p_27))
|
||
|
{
|
||
|
int **l_228 = &l_106[1];
|
||
|
step_hash(77);
|
||
|
(*l_203) = func_49(((signed char)(((unsigned)(&g_64 == &l_106[p_27]) % (unsigned)(p_27 & 1UL)) || (&g_63 == l_209[2][1])) * (signed char)((unsigned short)(+((p_26 ^ (g_121 & ((unsigned)((unsigned short)p_27 * (unsigned short)(-5L)) + (unsigned)0L))) <= 0xD09CL)) << (unsigned short)p_27)), l_216, &g_82, &g_82);
|
||
|
step_hash(78);
|
||
|
g_82 &= func_88(func_92(p_26, ((unsigned short)(((unsigned short)1UL >> (unsigned short)8) & g_121) << (unsigned short)(((((unsigned short)(g_2[0] >= ((signed char)g_121 / (signed char)p_27)) - (unsigned short)4L) | ((unsigned char)func_70(&g_7) << (unsigned char)p_27)) <= 0xD5EEL) | 255UL)), g_77, l_227[9][1], l_228), g_162, g_121);
|
||
|
step_hash(79);
|
||
|
(*l_228) = &g_2[0];
|
||
|
step_hash(80);
|
||
|
(*g_64) = l_229;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
int *l_231 = &l_197;
|
||
|
step_hash(82);
|
||
|
return &g_82;
|
||
|
}
|
||
|
step_hash(90);
|
||
|
for (l_197 = 5; (l_197 >= 0); l_197 -= 1)
|
||
|
{
|
||
|
int l_233 = (-1L);
|
||
|
step_hash(87);
|
||
|
l_230[2][2] = l_230[2][2];
|
||
|
step_hash(88);
|
||
|
g_234++;
|
||
|
step_hash(89);
|
||
|
++g_238;
|
||
|
}
|
||
|
}
|
||
|
step_hash(92);
|
||
|
if (l_241[0])
|
||
|
break;
|
||
|
step_hash(99);
|
||
|
for (l_65 = 0; (l_65 < 21); l_65 += 1)
|
||
|
{
|
||
|
signed char l_246 = (-9L);
|
||
|
int l_247 = 0xC9AB741BL;
|
||
|
int l_248 = 0x42A48A9BL;
|
||
|
int l_249 = (-8L);
|
||
|
step_hash(96);
|
||
|
g_82 &= ((unsigned short)func_70(func_92(g_78, (4294967295UL | 0x9E74196FL), p_27, l_227[5][0], (*l_188))) * (unsigned short)g_77);
|
||
|
step_hash(97);
|
||
|
--g_250;
|
||
|
step_hash(98);
|
||
|
(*g_64) = (((((unsigned char)((short)func_70((*l_203)) >> (short)12) * (unsigned char)(p_26 & g_77)) & p_26) <= 4UL) && p_27);
|
||
|
}
|
||
|
}
|
||
|
step_hash(101);
|
||
|
g_82 &= (l_198[0][1] != l_209[1][3]);
|
||
|
step_hash(102);
|
||
|
(**l_202) = &g_2[0];
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
short l_257 = 0xBCE2L;
|
||
|
int l_265[6][9] = {{1L, 0x4D64D8A8L, 0x37457197L, 6L, 0xB7164813L, (-1L), 0xB7164813L, 6L, 0x37457197L}, {1L, 0x4D64D8A8L, 0x37457197L, 6L, 0xB7164813L, (-1L), 0xB7164813L, 6L, 0x37457197L}, {1L, 0x4D64D8A8L, 0x37457197L, 6L, 0xB7164813L, (-1L), 0xB7164813L, 6L, 0x37457197L}, {1L, 0x4D64D8A8L, 0x37457197L, 6L, 0xB7164813L, (-1L), 0xB7164813L, 6L, 0x37457197L}, {1L, 0x4D64D8A8L, 0x37457197L, 6L, 0xB7164813L, (-1L), 0xB7164813L, 6L, 0x37457197L}, {1L, 0x4D64D8A8L, 0x37457197L, 6L, 0xB7164813L, (-1L), 0xB7164813L, 6L, 0x37457197L}};
|
||
|
unsigned l_266 = 0x23968A6BL;
|
||
|
int *l_286[5][8] = {{&l_265[3][6], &g_82, &g_82, &g_82, &g_82, &g_82, &l_265[3][6], &l_265[3][6]}, {&l_265[3][6], &g_82, &g_82, &g_82, &g_82, &g_82, &l_265[3][6], &l_265[3][6]}, {&l_265[3][6], &g_82, &g_82, &g_82, &g_82, &g_82, &l_265[3][6], &l_265[3][6]}, {&l_265[3][6], &g_82, &g_82, &g_82, &g_82, &g_82, &l_265[3][6], &l_265[3][6]}, {&l_265[3][6], &g_82, &g_82, &g_82, &g_82, &g_82, &l_265[3][6], &l_265[3][6]}};
|
||
|
int *l_288[10][4] = {{&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}};
|
||
|
int i, j;
|
||
|
step_hash(114);
|
||
|
if ((p_27 | p_27))
|
||
|
{
|
||
|
step_hash(111);
|
||
|
for (p_26 = 0; (p_26 <= 1); p_26 += 1)
|
||
|
{
|
||
|
int i;
|
||
|
step_hash(109);
|
||
|
l_257 = p_27;
|
||
|
step_hash(110);
|
||
|
l_106[p_26] = l_42[p_26];
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
int l_264 = (-1L);
|
||
|
step_hash(113);
|
||
|
l_265[3][6] &= ((unsigned)((((unsigned)0xE0769A12L + (unsigned)((signed char)g_234 - (signed char)((&g_64 == (void*)0) ^ l_264))) >= func_88(&g_2[0], p_26, g_234)) > g_232) % (unsigned)g_77);
|
||
|
}
|
||
|
step_hash(115);
|
||
|
--l_266;
|
||
|
step_hash(222);
|
||
|
if ((0x9820A3ECL < p_26))
|
||
|
{
|
||
|
int *l_273 = (void*)0;
|
||
|
step_hash(117);
|
||
|
l_265[5][6] |= (p_27 >= g_269);
|
||
|
step_hash(136);
|
||
|
if (p_27)
|
||
|
{
|
||
|
int *l_272 = &l_265[1][6];
|
||
|
step_hash(119);
|
||
|
g_82 &= p_27;
|
||
|
step_hash(130);
|
||
|
for (p_26 = 0; (p_26 != (-4)); p_26--)
|
||
|
{
|
||
|
step_hash(127);
|
||
|
for (g_232 = 8; (g_232 >= 0); g_232 -= 1)
|
||
|
{
|
||
|
step_hash(126);
|
||
|
return l_273;
|
||
|
}
|
||
|
step_hash(128);
|
||
|
++g_274;
|
||
|
step_hash(129);
|
||
|
if (g_83)
|
||
|
continue;
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
int l_279 = (-4L);
|
||
|
unsigned short l_290 = 1UL;
|
||
|
step_hash(132);
|
||
|
l_287 = ((~(l_279 <= (func_88(&l_279, l_279, (l_266 <= ((unsigned short)((unsigned short)((((unsigned)g_121 + (unsigned)(p_26 && g_269)) == l_265[3][6]) < (l_286[4][3] == (void*)0)) / (unsigned short)g_237) * (unsigned short)g_83))) != p_27))) == g_234);
|
||
|
step_hash(133);
|
||
|
l_288[3][1] = l_273;
|
||
|
step_hash(134);
|
||
|
l_290--;
|
||
|
step_hash(135);
|
||
|
l_279 = (p_27 >= g_269);
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
unsigned l_312 = 3UL;
|
||
|
int l_323 = (-1L);
|
||
|
int **l_333 = (void*)0;
|
||
|
int l_347 = 1L;
|
||
|
int l_349 = 0xE44B9215L;
|
||
|
int l_373[5][10] = {{0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L, 0x181DDB77L, (-5L), 0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L}, {0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L, 0x181DDB77L, (-5L), 0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L}, {0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L, 0x181DDB77L, (-5L), 0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L}, {0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L, 0x181DDB77L, (-5L), 0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L}, {0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L, 0x181DDB77L, (-5L), 0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L}};
|
||
|
short l_396 = 0x3246L;
|
||
|
int *l_424 = (void*)0;
|
||
|
int i, j;
|
||
|
step_hash(194);
|
||
|
for (g_7 = 5; (g_7 >= 0); g_7 -= 1)
|
||
|
{
|
||
|
unsigned short l_298 = 2UL;
|
||
|
signed char l_304 = 0L;
|
||
|
int *l_307 = &g_7;
|
||
|
int i;
|
||
|
step_hash(151);
|
||
|
for (g_78 = 0; (g_78 <= 5); g_78 += 1)
|
||
|
{
|
||
|
int *l_296 = &g_7;
|
||
|
int l_297 = 0x89A85860L;
|
||
|
int i;
|
||
|
step_hash(144);
|
||
|
--g_293;
|
||
|
step_hash(149);
|
||
|
for (g_162 = 1; (g_162 <= 5); g_162 += 1)
|
||
|
{
|
||
|
int i;
|
||
|
step_hash(148);
|
||
|
l_297 = func_88(l_296, (0L != l_241[g_78]), g_289[(g_78 + 1)]);
|
||
|
}
|
||
|
step_hash(150);
|
||
|
if (l_241[g_7])
|
||
|
continue;
|
||
|
}
|
||
|
step_hash(152);
|
||
|
l_298++;
|
||
|
step_hash(180);
|
||
|
if (((short)(g_289[(g_7 + 1)] != g_289[(g_7 + 1)]) >> (short)g_289[1]))
|
||
|
{
|
||
|
int *l_303 = &g_7;
|
||
|
int l_330 = 0L;
|
||
|
step_hash(163);
|
||
|
if (func_88(func_49(p_26, g_289[(g_7 + 1)], &g_2[0], l_303), p_26, l_304))
|
||
|
{
|
||
|
int *l_316 = &l_265[3][6];
|
||
|
step_hash(155);
|
||
|
g_315 = ((signed char)func_88(l_307, g_83, (p_26 && (&g_64 == &g_64))) % (signed char)((unsigned char)((((((unsigned short)(func_88(l_303, (((l_312 || ((unsigned char)251UL / (unsigned char)0xC8L)) != g_234) | g_83), p_26) >= 7UL) >> (unsigned short)l_312) & 2UL) | g_232) ^ p_26) != g_82) + (unsigned char)0xADL));
|
||
|
step_hash(156);
|
||
|
l_330 &= func_88(l_316, func_88(l_316, ((signed char)((unsigned short)(((short)p_27 << (short)2) >= (l_323 < g_289[3])) >> (unsigned short)((unsigned short)func_88(&l_265[3][6], ((short)(-6L) + (short)((short)(p_26 || 7L) >> (short)p_26)), p_27) >> (unsigned short)p_27)) % (signed char)g_7), (*l_303)), g_234);
|
||
|
step_hash(157);
|
||
|
(*l_203) = &l_265[1][6];
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
int *l_346[9][5] = {{&g_2[0], &g_7, &g_82, &g_82, &g_7}, {&g_2[0], &g_7, &g_82, &g_82, &g_7}, {&g_2[0], &g_7, &g_82, &g_82, &g_7}, {&g_2[0], &g_7, &g_82, &g_82, &g_7}, {&g_2[0], &g_7, &g_82, &g_82, &g_7}, {&g_2[0], &g_7, &g_82, &g_82, &g_7}, {&g_2[0], &g_7, &g_82, &g_82, &g_7}, {&g_2[0], &g_7, &g_82, &g_82, &g_7}, {&g_2[0], &g_7, &g_82, &g_82, &g_7}};
|
||
|
int i, j;
|
||
|
step_hash(159);
|
||
|
l_330 &= func_88(func_49(g_274, (((unsigned short)(((void*)0 == l_333) != (0x15073BADL <= (((((int)(((unsigned short)p_26 - (unsigned short)(g_238 | ((unsigned char)(((unsigned short)(((unsigned)(p_26 >= (((((short)0L + (short)(func_88(l_346[2][0], (*l_303), g_289[1]) != 0x811DE73CL)) == g_78) != 0xBF8CL) | g_7)) - (unsigned)0xCCC2363EL) || 0xA22DL) >> (unsigned short)12) > g_293) - (unsigned char)(*l_307)))) >= p_26) % (int)p_27) < p_26) || (-3L)) >= (-1L)))) + (unsigned short)p_26) > l_347), &l_323, &g_2[0]), g_83, p_26);
|
||
|
step_hash(160);
|
||
|
l_348 = p_27;
|
||
|
step_hash(161);
|
||
|
l_349 = (func_88(l_307, g_234, g_293) & (!p_27));
|
||
|
step_hash(162);
|
||
|
g_82 = ((void*)0 != &g_64);
|
||
|
}
|
||
|
step_hash(171);
|
||
|
for (l_312 = 0; (l_312 <= 6); l_312 += 1)
|
||
|
{
|
||
|
int *l_360 = (void*)0;
|
||
|
int i;
|
||
|
step_hash(167);
|
||
|
(*l_203) = &g_2[0];
|
||
|
step_hash(168);
|
||
|
(**l_202) = func_49(((func_88(&g_82, (~(l_241[g_7] || ((((int)((signed char)func_88(func_49((*l_303), ((unsigned short)((unsigned)func_88(func_49(p_27, g_77, func_49(((unsigned short)p_26 >> (unsigned short)2), p_27, l_360, &l_330), &l_330), p_27, g_293) / (unsigned)(*g_64)) - (unsigned short)g_82), l_307, &l_265[3][6]), (*l_303), g_77) * (signed char)g_121) - (int)p_27) || g_83) && 246UL))), g_232) || g_238) > g_289[1]), l_241[g_7], &g_2[0], &g_2[0]);
|
||
|
step_hash(169);
|
||
|
l_333 = &g_64;
|
||
|
step_hash(170);
|
||
|
l_323 ^= p_27;
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
int *l_366 = &l_323;
|
||
|
step_hash(179);
|
||
|
for (l_349 = 5; (l_349 >= 0); l_349 -= 1)
|
||
|
{
|
||
|
int *l_365 = &l_323;
|
||
|
step_hash(176);
|
||
|
(**l_202) = func_49(((((unsigned char)((*l_307) <= (+p_27)) << (unsigned char)6) || 1UL) ^ g_2[0]), g_238, &l_265[2][2], &g_82);
|
||
|
step_hash(177);
|
||
|
(**l_202) = func_49(p_26, (((int)p_26 + (int)(&g_64 == &l_286[4][3])) >= 4294967295UL), l_365, l_365);
|
||
|
step_hash(178);
|
||
|
l_365 = func_49(p_26, p_26, l_366, func_49(((short)(~g_315) - (short)0x176BL), (*l_365), l_365, l_366));
|
||
|
}
|
||
|
}
|
||
|
step_hash(193);
|
||
|
if (g_369)
|
||
|
{
|
||
|
int *l_371 = &g_2[0];
|
||
|
int l_374 = 0xE3E680F1L;
|
||
|
step_hash(188);
|
||
|
if (p_27)
|
||
|
{
|
||
|
int l_370 = 0x79373D42L;
|
||
|
int l_372 = 0L;
|
||
|
step_hash(183);
|
||
|
l_370 |= (0x2B54E87AL >= (!(func_88(&l_323, p_27, (*l_307)) == (g_232 != 0x3AL))));
|
||
|
step_hash(184);
|
||
|
l_372 |= (((void*)0 != l_371) || 0x6D1124C2L);
|
||
|
step_hash(185);
|
||
|
--g_375;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
step_hash(187);
|
||
|
--g_379;
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
unsigned short l_385 = 0x1FE0L;
|
||
|
step_hash(190);
|
||
|
g_82 = (((void*)0 != l_382) < p_27);
|
||
|
step_hash(191);
|
||
|
l_385 = ((unsigned char)g_82 + (unsigned char)p_26);
|
||
|
step_hash(192);
|
||
|
return l_307;
|
||
|
}
|
||
|
}
|
||
|
step_hash(220);
|
||
|
for (g_378 = 3; (g_378 >= 0); g_378 -= 1)
|
||
|
{
|
||
|
int *l_421 = &g_2[0];
|
||
|
int l_422 = 0x2C34738FL;
|
||
|
int i;
|
||
|
step_hash(198);
|
||
|
++g_387[3][0];
|
||
|
step_hash(199);
|
||
|
g_82 &= (((unsigned char)(g_289[(g_378 + 2)] | (((short)((g_289[(g_378 + 1)] >= l_241[(g_378 + 1)]) && ((unsigned short)g_386[2] - (unsigned short)l_396)) << (short)9) < (+((signed char)(((signed char)(g_289[(g_378 + 1)] < 0x020F51BEL) << (signed char)g_375) && g_7) + (signed char)p_27)))) - (unsigned char)g_401) == g_369);
|
||
|
step_hash(219);
|
||
|
for (g_83 = 1; (g_83 <= 5); g_83 += 1)
|
||
|
{
|
||
|
int l_402[7] = {0x29363A9BL, 0x29363A9BL, 0xD3290A70L, 0x29363A9BL, 0x29363A9BL, 0xD3290A70L, 0x29363A9BL};
|
||
|
unsigned char l_403 = 0xC6L;
|
||
|
int i, j;
|
||
|
step_hash(203);
|
||
|
l_403 = l_402[0];
|
||
|
step_hash(211);
|
||
|
if (((signed char)0x01L + (signed char)(((unsigned short)g_2[0] * (unsigned short)(&g_64 != (void*)0)) | p_26)))
|
||
|
{
|
||
|
int *l_410 = &l_323;
|
||
|
step_hash(205);
|
||
|
(*l_410) = ((((((unsigned char)((-1L) | ((void*)0 == l_410)) - (unsigned char)((unsigned short)((&l_333 != (void*)0) <= (l_410 != (void*)0)) << (unsigned short)15)) >= func_88(&g_2[0], ((unsigned)(((unsigned short)((!p_27) & 6L) >> (unsigned short)g_78) & p_27) - (unsigned)g_289[1]), g_238)) && p_26) && p_26) || g_375);
|
||
|
step_hash(206);
|
||
|
if (g_289[(g_378 + 2)])
|
||
|
continue;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
unsigned char l_417[8][7] = {{0xEDL, 0xD1L, 252UL, 0xD1L, 0xEDL, 250UL, 0xEDL}, {0xEDL, 0xD1L, 252UL, 0xD1L, 0xEDL, 250UL, 0xEDL}, {0xEDL, 0xD1L, 252UL, 0xD1L, 0xEDL, 250UL, 0xEDL}, {0xEDL, 0xD1L, 252UL, 0xD1L, 0xEDL, 250UL, 0xEDL}, {0xEDL, 0xD1L, 252UL, 0xD1L, 0xEDL, 250UL, 0xEDL}, {0xEDL, 0xD1L, 252UL, 0xD1L, 0xEDL, 250UL, 0xEDL}, {0xEDL, 0xD1L, 252UL, 0xD1L, 0xEDL, 250UL, 0xEDL}, {0xEDL, 0xD1L, 252UL, 0xD1L, 0xEDL, 250UL, 0xEDL}};
|
||
|
int *l_420 = (void*)0;
|
||
|
int i, j;
|
||
|
step_hash(208);
|
||
|
l_417[7][3]++;
|
||
|
step_hash(209);
|
||
|
(*l_203) = l_420;
|
||
|
step_hash(210);
|
||
|
return l_421;
|
||
|
}
|
||
|
step_hash(218);
|
||
|
for (l_266 = 0; (l_266 <= 5); l_266 += 1)
|
||
|
{
|
||
|
int *l_423 = &l_265[4][4];
|
||
|
int i;
|
||
|
step_hash(215);
|
||
|
l_422 ^= ((&g_64 != (void*)0) <= (0L || g_289[g_378]));
|
||
|
step_hash(216);
|
||
|
l_286[4][3] = &l_422;
|
||
|
step_hash(217);
|
||
|
return l_424;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
step_hash(221);
|
||
|
(**l_202) = &l_265[3][6];
|
||
|
}
|
||
|
}
|
||
|
step_hash(224);
|
||
|
g_7 = l_425;
|
||
|
step_hash(276);
|
||
|
for (g_378 = 18; (g_378 != (-16)); g_378--)
|
||
|
{
|
||
|
int *l_437[7] = {(void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0};
|
||
|
signed char l_446 = 0x1EL;
|
||
|
unsigned l_471[2][9] = {{0xA9BEC898L, 0xA9BEC898L, 4294967290UL, 0x1F6FDC5FL, 1UL, 0x1F6FDC5FL, 4294967290UL, 0xA9BEC898L, 0xA9BEC898L}, {0xA9BEC898L, 0xA9BEC898L, 4294967290UL, 0x1F6FDC5FL, 1UL, 0x1F6FDC5FL, 4294967290UL, 0xA9BEC898L, 0xA9BEC898L}};
|
||
|
short l_476 = 1L;
|
||
|
unsigned l_495 = 4294967294UL;
|
||
|
int i, j;
|
||
|
step_hash(232);
|
||
|
for (g_401 = (-23); (g_401 == 1); g_401 += 7)
|
||
|
{
|
||
|
int l_430 = 0x1B0D18BCL;
|
||
|
step_hash(231);
|
||
|
l_430 ^= ((&g_64 == (void*)0) | 0UL);
|
||
|
}
|
||
|
step_hash(275);
|
||
|
for (p_26 = (-18); (p_26 <= 5); p_26 += 1)
|
||
|
{
|
||
|
short l_433 = 0x9B08L;
|
||
|
int l_434[6];
|
||
|
signed char l_440 = 7L;
|
||
|
int i;
|
||
|
for (i = 0; i < 6; i++)
|
||
|
l_434[i] = 0L;
|
||
|
step_hash(236);
|
||
|
l_433 = 0x507DCFA4L;
|
||
|
step_hash(272);
|
||
|
if (l_433)
|
||
|
{
|
||
|
signed char l_441 = 0xA0L;
|
||
|
int l_449 = 0xE7DD9E9FL;
|
||
|
int l_451[7] = {0x39DFA018L, 0x39DFA018L, 0xD5BABE37L, 0x39DFA018L, 0x39DFA018L, 0xD5BABE37L, 0x39DFA018L};
|
||
|
int l_455 = 0xE6E5E341L;
|
||
|
int *l_492 = (void*)0;
|
||
|
int i;
|
||
|
step_hash(238);
|
||
|
l_434[1] &= (!l_433);
|
||
|
step_hash(244);
|
||
|
for (g_7 = (-29); (g_7 > (-11)); g_7++)
|
||
|
{
|
||
|
step_hash(242);
|
||
|
(*l_382) = l_437[2];
|
||
|
step_hash(243);
|
||
|
if (p_27)
|
||
|
continue;
|
||
|
}
|
||
|
step_hash(267);
|
||
|
if (((((signed char)l_440 << (signed char)2) ^ (~l_441)) | l_440))
|
||
|
{
|
||
|
int *l_447[10];
|
||
|
int *l_481 = &l_449;
|
||
|
int i;
|
||
|
for (i = 0; i < 10; i++)
|
||
|
l_447[i] = (void*)0;
|
||
|
step_hash(255);
|
||
|
if (((func_38(p_26, l_441, func_49(p_27, (((unsigned char)0x03L - (unsigned char)g_379) >= ((p_26 > (+((p_27 <= ((short)(((p_27 >= ((g_401 != p_27) == g_2[0])) | l_446) || l_433) % (short)(-1L))) || 9UL))) <= 1UL)), l_447[2], &g_401)) <= g_274) > 0xE4BCL))
|
||
|
{
|
||
|
int l_450[5];
|
||
|
int ***l_456 = &l_382;
|
||
|
int i;
|
||
|
for (i = 0; i < 5; i++)
|
||
|
l_450[i] = (-2L);
|
||
|
step_hash(247);
|
||
|
--g_452[0];
|
||
|
step_hash(248);
|
||
|
l_434[3] = p_26;
|
||
|
step_hash(249);
|
||
|
(**l_202) = func_92(p_26, g_452[1], l_455, l_456, &l_447[2]);
|
||
|
step_hash(250);
|
||
|
l_471[1][0] = (((short)((unsigned char)p_26 + (unsigned char)(((signed char)p_27 * (signed char)((signed char)(((unsigned short)(l_447[2] != (**l_456)) % (unsigned short)(p_26 && 0x4CA0E249L)) && 249UL) / (signed char)p_27)) > ((signed char)((unsigned)0UL / (unsigned)g_2[0]) >> (signed char)g_289[1]))) / (short)l_451[0]) > 4294967286UL);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
int *l_472 = &l_434[1];
|
||
|
step_hash(252);
|
||
|
(*l_382) = l_447[5];
|
||
|
step_hash(253);
|
||
|
if (p_26)
|
||
|
continue;
|
||
|
step_hash(254);
|
||
|
g_82 |= ((6L | (func_70(l_472) < ((((short)((((-(signed char)(((l_476 < ((g_401 || 65530UL) < ((signed char)g_237 % (signed char)(((unsigned short)p_27 / (unsigned short)l_434[3]) | 0xA740L)))) <= l_434[5]) ^ p_27)) | l_455) ^ p_27) != 0L) >> (short)2) > p_26) | (-1L)))) > p_26);
|
||
|
}
|
||
|
step_hash(256);
|
||
|
return l_437[1];
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
int *l_484[1];
|
||
|
int i;
|
||
|
for (i = 0; i < 1; i++)
|
||
|
l_484[i] = (void*)0;
|
||
|
step_hash(263);
|
||
|
for (g_369 = 0; (g_369 <= 1); g_369 += 1)
|
||
|
{
|
||
|
int i;
|
||
|
step_hash(261);
|
||
|
(*l_202) = &l_106[g_369];
|
||
|
step_hash(262);
|
||
|
return l_106[g_369];
|
||
|
}
|
||
|
step_hash(264);
|
||
|
g_401 = (~(g_387[3][0] ^ (l_484[0] != &g_401)));
|
||
|
step_hash(265);
|
||
|
l_451[3] = ((signed char)0x2EL << (signed char)((l_434[5] && p_26) || l_455));
|
||
|
step_hash(266);
|
||
|
l_492 = func_49((p_26 && ((signed char)(!(g_378 ^ l_434[3])) + (signed char)(((short)func_43(&l_451[0], (p_26 && g_238), p_26, l_491, &l_434[1]) * (short)0L) ^ (-8L)))), p_26, l_484[0], &l_434[0]);
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
short l_493 = 4L;
|
||
|
int l_494[5] = {(-1L), 0xBFFF465AL, (-1L), 0xBFFF465AL, (-1L)};
|
||
|
int i;
|
||
|
step_hash(269);
|
||
|
if (p_26)
|
||
|
break;
|
||
|
step_hash(270);
|
||
|
for (l_425 = 0; l_425 < 7; l_425 += 1)
|
||
|
{
|
||
|
l_437[l_425] = &g_2[0];
|
||
|
}
|
||
|
step_hash(271);
|
||
|
--l_495;
|
||
|
}
|
||
|
step_hash(273);
|
||
|
g_500++;
|
||
|
step_hash(274);
|
||
|
if (p_26)
|
||
|
continue;
|
||
|
}
|
||
|
}
|
||
|
step_hash(277);
|
||
|
return &g_401;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
static unsigned short func_38(int p_39, unsigned p_40, int * p_41)
|
||
|
{
|
||
|
int l_113 = 5L;
|
||
|
step_hash(43);
|
||
|
for (p_40 = 0; (p_40 <= 24); ++p_40)
|
||
|
{
|
||
|
int l_120 = (-9L);
|
||
|
step_hash(42);
|
||
|
for (g_78 = 0; (g_78 == 2); g_78 += 8)
|
||
|
{
|
||
|
int *l_111 = (void*)0;
|
||
|
int *l_112 = &g_7;
|
||
|
int *l_114 = &l_113;
|
||
|
int *l_115 = (void*)0;
|
||
|
int *l_116 = (void*)0;
|
||
|
int *l_117 = &g_7;
|
||
|
int *l_118 = (void*)0;
|
||
|
int *l_119[4][9] = {{&g_2[0], &g_2[0], &g_7, &l_113, &l_113, &g_7, &g_2[0], &g_2[0], &g_7}, {&g_2[0], &g_2[0], &g_7, &l_113, &l_113, &g_7, &g_2[0], &g_2[0], &g_7}, {&g_2[0], &g_2[0], &g_7, &l_113, &l_113, &g_7, &g_2[0], &g_2[0], &g_7}, {&g_2[0], &g_2[0], &g_7, &l_113, &l_113, &g_7, &g_2[0], &g_2[0], &g_7}};
|
||
|
int i, j;
|
||
|
step_hash(41);
|
||
|
g_121++;
|
||
|
}
|
||
|
}
|
||
|
step_hash(51);
|
||
|
for (g_83 = 0; (g_83 >= 29); g_83 += 6)
|
||
|
{
|
||
|
int **l_126 = &g_64;
|
||
|
int *l_127 = &g_7;
|
||
|
int *l_132 = &g_82;
|
||
|
step_hash(47);
|
||
|
(*l_126) = &l_113;
|
||
|
step_hash(48);
|
||
|
(*l_127) &= (**l_126);
|
||
|
step_hash(49);
|
||
|
(*l_132) |= ((unsigned char)(((0UL > (((*l_126) == (void*)0) && (p_39 < ((&p_39 != (void*)0) <= (((int)0L - (int)((&p_39 != &p_39) | p_39)) && (*l_127)))))) != p_39) | g_2[0]) * (unsigned char)l_113);
|
||
|
step_hash(50);
|
||
|
(*l_132) = ((signed char)(func_88(func_49((0UL <= ((p_39 & ((unsigned char)p_40 >> (unsigned char)((signed char)0x48L + (signed char)0x7FL))) != ((unsigned char)g_78 - (unsigned char)(((unsigned char)((unsigned short)l_113 >> (unsigned short)0) << (unsigned char)g_82) == ((**l_126) < (*g_64)))))), g_7, &g_7, &g_7), p_39, p_40) != (*g_64)) << (signed char)7);
|
||
|
}
|
||
|
step_hash(52);
|
||
|
return g_2[0];
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
static unsigned short func_43(int * p_44, unsigned char p_45, unsigned char p_46, int * p_47, int * p_48)
|
||
|
{
|
||
|
short l_98 = 0x957BL;
|
||
|
int ***l_99 = &g_63;
|
||
|
int **l_105 = &g_64;
|
||
|
step_hash(31);
|
||
|
(*l_105) = func_49((((*p_47) <= ((short)(((unsigned)func_70(p_47) / (unsigned)p_45) && ((unsigned short)func_88(func_92(g_7, p_45, l_98, l_99, (*l_99)), g_77, g_77) << (unsigned short)g_77)) % (short)g_2[0])) != 0x6D66C253L), g_2[0], p_48, p_44);
|
||
|
step_hash(32);
|
||
|
(**l_105) = (*p_47);
|
||
|
step_hash(33);
|
||
|
return p_46;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
static int * func_49(unsigned char p_50, unsigned p_51, int * p_52, int * p_53)
|
||
|
{
|
||
|
int *l_62[2][6] = {{&g_2[0], &g_2[0], (void*)0, &g_2[0], &g_2[0], (void*)0}, {&g_2[0], &g_2[0], (void*)0, &g_2[0], &g_2[0], (void*)0}};
|
||
|
int **l_61 = &l_62[1][4];
|
||
|
int ***l_60[2][1];
|
||
|
int i, j;
|
||
|
for (i = 0; i < 2; i++)
|
||
|
{
|
||
|
for (j = 0; j < 1; j++)
|
||
|
l_60[i][j] = &l_61;
|
||
|
}
|
||
|
step_hash(12);
|
||
|
g_63 = (void*)0;
|
||
|
step_hash(13);
|
||
|
return &g_7;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
static unsigned func_70(int * p_71)
|
||
|
{
|
||
|
int *l_74 = &g_7;
|
||
|
int *l_75 = &g_7;
|
||
|
int *l_76[8] = {(void*)0, (void*)0, (void*)0, (void*)0, (void*)0, (void*)0, (void*)0, (void*)0};
|
||
|
int l_81 = 0x5AE7BE98L;
|
||
|
int i;
|
||
|
step_hash(20);
|
||
|
for (g_7 = (-29); (g_7 >= 28); g_7 += 8)
|
||
|
{
|
||
|
step_hash(19);
|
||
|
if ((*p_71))
|
||
|
break;
|
||
|
}
|
||
|
step_hash(21);
|
||
|
g_78--;
|
||
|
step_hash(22);
|
||
|
--g_83;
|
||
|
step_hash(23);
|
||
|
return g_7;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
static unsigned short func_88(int * p_89, short p_90, unsigned short p_91)
|
||
|
{
|
||
|
step_hash(29);
|
||
|
p_89 = p_89;
|
||
|
step_hash(30);
|
||
|
return g_7;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
static int * func_92(unsigned p_93, unsigned short p_94, int p_95, int *** p_96, int ** p_97)
|
||
|
{
|
||
|
int *l_100 = &g_2[0];
|
||
|
int l_101 = 0x643A5642L;
|
||
|
int **l_102[2][5] = {{&g_64, (void*)0, &g_64, (void*)0, &g_64}, {&g_64, (void*)0, &g_64, (void*)0, &g_64}};
|
||
|
int *l_103[8][10] = {{&g_2[0], &g_2[0], &l_101, (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &l_101, &g_2[0]}, {&g_2[0], &g_2[0], &l_101, (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &l_101, &g_2[0]}, {&g_2[0], &g_2[0], &l_101, (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &l_101, &g_2[0]}, {&g_2[0], &g_2[0], &l_101, (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &l_101, &g_2[0]}, {&g_2[0], &g_2[0], &l_101, (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &l_101, &g_2[0]}, {&g_2[0], &g_2[0], &l_101, (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &l_101, &g_2[0]}, {&g_2[0], &g_2[0], &l_101, (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &l_101, &g_2[0]}, {&g_2[0], &g_2[0], &l_101, (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &l_101, &g_2[0]}};
|
||
|
int *l_104[9] = {&g_7, &g_2[0], &g_7, &g_2[0], &g_7, &g_2[0], &g_7, &g_2[0], &g_7};
|
||
|
int i, j;
|
||
|
step_hash(25);
|
||
|
l_101 |= (0xFB31L <= (func_70(l_100) != ((void*)0 == l_100)));
|
||
|
step_hash(26);
|
||
|
g_64 = &g_7;
|
||
|
step_hash(27);
|
||
|
return l_104[7];
|
||
|
}
|
||
|
|
||
|
|
||
|
void csmith_compute_hash(void)
|
||
|
{
|
||
|
int i, j;
|
||
|
for (i = 0; i < 1; i++)
|
||
|
{
|
||
|
transparent_crc(g_2[i], "g_2[i]", print_hash_value);
|
||
|
if (print_hash_value) printf("index = [%d]\n", i);
|
||
|
|
||
|
}
|
||
|
transparent_crc(g_7, "g_7", print_hash_value);
|
||
|
transparent_crc(g_77, "g_77", print_hash_value);
|
||
|
transparent_crc(g_78, "g_78", print_hash_value);
|
||
|
transparent_crc(g_82, "g_82", print_hash_value);
|
||
|
transparent_crc(g_83, "g_83", print_hash_value);
|
||
|
transparent_crc(g_121, "g_121", print_hash_value);
|
||
|
transparent_crc(g_162, "g_162", print_hash_value);
|
||
|
transparent_crc(g_232, "g_232", print_hash_value);
|
||
|
transparent_crc(g_234, "g_234", print_hash_value);
|
||
|
transparent_crc(g_237, "g_237", print_hash_value);
|
||
|
transparent_crc(g_238, "g_238", print_hash_value);
|
||
|
transparent_crc(g_250, "g_250", print_hash_value);
|
||
|
transparent_crc(g_269, "g_269", print_hash_value);
|
||
|
transparent_crc(g_274, "g_274", print_hash_value);
|
||
|
for (i = 0; i < 7; i++)
|
||
|
{
|
||
|
transparent_crc(g_289[i], "g_289[i]", print_hash_value);
|
||
|
if (print_hash_value) printf("index = [%d]\n", i);
|
||
|
|
||
|
}
|
||
|
transparent_crc(g_293, "g_293", print_hash_value);
|
||
|
transparent_crc(g_315, "g_315", print_hash_value);
|
||
|
transparent_crc(g_369, "g_369", print_hash_value);
|
||
|
transparent_crc(g_375, "g_375", print_hash_value);
|
||
|
transparent_crc(g_378, "g_378", print_hash_value);
|
||
|
transparent_crc(g_379, "g_379", print_hash_value);
|
||
|
for (i = 0; i < 8; i++)
|
||
|
{
|
||
|
transparent_crc(g_386[i], "g_386[i]", print_hash_value);
|
||
|
if (print_hash_value) printf("index = [%d]\n", i);
|
||
|
|
||
|
}
|
||
|
for (i = 0; i < 8; i++)
|
||
|
{
|
||
|
for (j = 0; j < 4; j++)
|
||
|
{
|
||
|
transparent_crc(g_387[i][j], "g_387[i][j]", print_hash_value);
|
||
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
||
|
|
||
|
}
|
||
|
}
|
||
|
transparent_crc(g_401, "g_401", print_hash_value);
|
||
|
transparent_crc(g_448, "g_448", print_hash_value);
|
||
|
for (i = 0; i < 4; i++)
|
||
|
{
|
||
|
transparent_crc(g_452[i], "g_452[i]", print_hash_value);
|
||
|
if (print_hash_value) printf("index = [%d]\n", i);
|
||
|
|
||
|
}
|
||
|
for (i = 0; i < 9; i++)
|
||
|
{
|
||
|
for (j = 0; j < 10; j++)
|
||
|
{
|
||
|
transparent_crc(g_498[i][j], "g_498[i][j]", print_hash_value);
|
||
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
||
|
|
||
|
}
|
||
|
}
|
||
|
transparent_crc(g_499, "g_499", print_hash_value);
|
||
|
transparent_crc(g_500, "g_500", print_hash_value);
|
||
|
transparent_crc(g_520, "g_520", 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;
|
||
|
}
|