3d5e022272
git-svn-id: http://picoc.googlecode.com/svn/trunk@598 21eae674-98b7-11dd-bd71-f92a316d2d60
1656 lines
65 KiB
C
1656 lines
65 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 = 0x68EC0AE9L;
|
|
static int g_6 = 7L;
|
|
static int g_8 = 2L;
|
|
static unsigned char g_11 = 0x41L;
|
|
static int g_42 = (-1L);
|
|
static signed char g_45 = 0x7EL;
|
|
static short g_46 = 0L;
|
|
static unsigned short g_58 = 65535UL;
|
|
static int *g_82 = &g_6;
|
|
static int **g_81 = &g_82;
|
|
static unsigned short g_103 = 3UL;
|
|
static signed char g_149 = 0x45L;
|
|
static int g_210 = 0L;
|
|
static int g_303 = 0xE5B87094L;
|
|
static unsigned char g_305 = 0UL;
|
|
static signed char g_331[9][1] = {{(-3L)}, {(-3L)}, {(-3L)}, {(-3L)}, {(-3L)}, {(-3L)}, {(-3L)}, {(-3L)}, {(-3L)}};
|
|
static unsigned g_332 = 0xC584E066L;
|
|
static unsigned short g_340[9] = {0UL, 0x1407L, 0UL, 0x1407L, 0UL, 0x1407L, 0UL, 0x1407L, 0UL};
|
|
static unsigned short g_396 = 0x1A5CL;
|
|
static unsigned char g_412 = 0x38L;
|
|
static unsigned g_441 = 0x01594FE4L;
|
|
static unsigned char g_467[8] = {0xC1L, 0x71L, 0xC1L, 0x71L, 0xC1L, 0x71L, 0xC1L, 0x71L};
|
|
static unsigned g_474 = 0x2063382BL;
|
|
static int g_481 = 0x76F57C1EL;
|
|
static int g_482 = 0x669907E1L;
|
|
static short g_483 = 8L;
|
|
static unsigned g_484[10] = {0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL};
|
|
static unsigned short g_518 = 0UL;
|
|
static signed char g_523 = 1L;
|
|
static unsigned g_545 = 0xD5BFFF3AL;
|
|
static int g_556[8] = {1L, 0x8AC4478BL, 1L, 0x8AC4478BL, 1L, 0x8AC4478BL, 1L, 0x8AC4478BL};
|
|
static int g_557 = 0x21D1FC7FL;
|
|
static unsigned short g_558 = 4UL;
|
|
static int **g_612 = &g_82;
|
|
static int g_620 = 0L;
|
|
static int g_621 = 0xA7EF65A4L;
|
|
static int *g_632[7] = {&g_6, &g_6, &g_210, &g_6, &g_6, &g_210, &g_6};
|
|
static int **g_755 = (void*)0;
|
|
static int *g_1172[3][1] = {{(void*)0}, {(void*)0}, {(void*)0}};
|
|
static unsigned short g_1201[1] = {65535UL};
|
|
static short func_1(void);
|
|
static int ** func_16(int ** p_17, signed char p_18, int * p_19, int * p_20, int ** p_21);
|
|
static int ** func_22(int * p_23, int ** p_24, int * p_25, int p_26, unsigned char p_27);
|
|
static int * func_28(int * p_29);
|
|
static int * func_30(int * p_31, short p_32, int ** p_33, int p_34, short p_35);
|
|
static int * func_36(int ** p_37, int ** p_38);
|
|
static unsigned char func_87(unsigned p_88);
|
|
static signed char func_110(unsigned p_111, int ** p_112, int * p_113, int * p_114, int ** p_115);
|
|
static unsigned func_116(unsigned short p_117, unsigned char p_118, short p_119, unsigned short p_120);
|
|
static short func_123(short p_124);
|
|
static short func_1(void)
|
|
{
|
|
int *l_1042[2][7] = {{&g_210, &g_42, &g_210, &g_42, &g_210, &g_42, &g_210}, {&g_210, &g_42, &g_210, &g_42, &g_210, &g_42, &g_210}};
|
|
int **l_1198 = &g_632[4];
|
|
signed char l_1211 = 0xE0L;
|
|
int i, j;
|
|
step_hash(885);
|
|
for (g_2 = 0; (g_2 < (-9)); g_2 -= 8)
|
|
{
|
|
signed char l_5[9];
|
|
int **l_39[5];
|
|
unsigned l_1199 = 4294967291UL;
|
|
unsigned char l_1200 = 0xF1L;
|
|
int l_1218[5] = {(-4L), 0xA44FD442L, (-4L), 0xA44FD442L, (-4L)};
|
|
int i;
|
|
for (i = 0; i < 9; i++)
|
|
l_5[i] = 0x38L;
|
|
for (i = 0; i < 5; i++)
|
|
l_39[i] = (void*)0;
|
|
step_hash(883);
|
|
for (g_6 = 3; (g_6 <= 8); g_6 += 1)
|
|
{
|
|
int *l_7 = &g_8;
|
|
int *l_9 = (void*)0;
|
|
int *l_10[3];
|
|
int ***l_1210 = &l_1198;
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_10[i] = &g_8;
|
|
step_hash(7);
|
|
++g_11;
|
|
}
|
|
step_hash(884);
|
|
l_1218[1] |= ((g_340[7] >= 0L) >= (((((0x26C593DBL | g_441) ^ (**l_1198)) & (g_1201[0] ^ (**l_1198))) <= ((unsigned short)((((((int)(**g_81) - (int)func_116(func_116(g_484[5], g_149, g_518, g_481), g_305, g_484[4], g_46)) < (**l_1198)) && g_396) != 1L) | 0UL) + (unsigned short)(-7L))) & g_481));
|
|
}
|
|
step_hash(900);
|
|
for (g_58 = 0; (g_58 >= 17); g_58 += 6)
|
|
{
|
|
unsigned char l_1223 = 0x31L;
|
|
int **l_1228 = &l_1042[1][1];
|
|
step_hash(893);
|
|
for (g_42 = 0; (g_42 <= 6); g_42 += 1)
|
|
{
|
|
step_hash(892);
|
|
return g_11;
|
|
}
|
|
step_hash(898);
|
|
for (g_6 = 0; (g_6 <= (-2)); g_6--)
|
|
{
|
|
unsigned short l_1226 = 0x1A70L;
|
|
int **l_1227 = &l_1042[0][5];
|
|
int ***l_1229[4] = {&l_1227, &g_612, &l_1227, &g_612};
|
|
int i;
|
|
step_hash(897);
|
|
g_755 = &g_1172[2][0];
|
|
}
|
|
step_hash(899);
|
|
(*l_1228) = func_28(func_28((*l_1198)));
|
|
}
|
|
step_hash(901);
|
|
return g_483;
|
|
}
|
|
static int ** func_16(int ** p_17, signed char p_18, int * p_19, int * p_20, int ** p_21)
|
|
{
|
|
unsigned short l_1114[1][10];
|
|
int **l_1136[10] = {&g_632[3], &g_632[3], &g_632[3], &g_632[3], &g_632[3], &g_632[3], &g_632[3], &g_632[3], &g_632[3], &g_632[3]};
|
|
unsigned char l_1146 = 0UL;
|
|
int **l_1151[1];
|
|
unsigned short l_1174 = 65531UL;
|
|
int **l_1193 = &g_82;
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 10; j++)
|
|
l_1114[i][j] = 0x87B6L;
|
|
}
|
|
for (i = 0; i < 1; i++)
|
|
l_1151[i] = &g_632[3];
|
|
step_hash(851);
|
|
for (g_210 = 0; (g_210 >= 0); g_210 -= 1)
|
|
{
|
|
unsigned l_1112 = 0UL;
|
|
signed char l_1113 = 0xA8L;
|
|
unsigned char l_1135 = 0UL;
|
|
int l_1147[6][7] = {{0x312BDF80L, 0x312BDF80L, 6L, 2L, 0x4D3BE362L, 1L, (-8L)}, {0x312BDF80L, 0x312BDF80L, 6L, 2L, 0x4D3BE362L, 1L, (-8L)}, {0x312BDF80L, 0x312BDF80L, 6L, 2L, 0x4D3BE362L, 1L, (-8L)}, {0x312BDF80L, 0x312BDF80L, 6L, 2L, 0x4D3BE362L, 1L, (-8L)}, {0x312BDF80L, 0x312BDF80L, 6L, 2L, 0x4D3BE362L, 1L, (-8L)}, {0x312BDF80L, 0x312BDF80L, 6L, 2L, 0x4D3BE362L, 1L, (-8L)}};
|
|
int **l_1165 = (void*)0;
|
|
int i, j;
|
|
step_hash(773);
|
|
for (g_523 = 0; (g_523 <= 8); g_523 += 1)
|
|
{
|
|
int i, j;
|
|
step_hash(771);
|
|
l_1112 = g_331[g_523][g_210];
|
|
step_hash(772);
|
|
l_1113 = g_331[g_523][g_210];
|
|
}
|
|
step_hash(774);
|
|
if (l_1114[0][9])
|
|
continue;
|
|
step_hash(817);
|
|
if (((signed char)((signed char)((unsigned char)((0x820E0D26L <= (((signed char)p_18 + (signed char)(((unsigned)p_18 / (unsigned)(((unsigned char)p_18 * (unsigned char)((p_18 > (p_18 > p_18)) ^ g_467[5])) ^ l_1113)) | l_1113)) || 0UL)) != g_6) / (unsigned char)l_1114[0][6]) << (signed char)l_1114[0][2]) + (signed char)l_1112))
|
|
{
|
|
int *l_1127 = &g_210;
|
|
unsigned short l_1140 = 0xC40AL;
|
|
step_hash(802);
|
|
if ((l_1127 == p_20))
|
|
{
|
|
int **l_1132 = &g_632[3];
|
|
int *l_1137 = &g_482;
|
|
step_hash(785);
|
|
for (g_620 = 0; (g_620 <= 0); g_620 += 1)
|
|
{
|
|
step_hash(784);
|
|
if (((unsigned short)((unsigned)g_483 + (unsigned)1UL) * (unsigned short)p_18))
|
|
{
|
|
step_hash(781);
|
|
return l_1132;
|
|
}
|
|
else
|
|
{
|
|
int *l_1133 = &g_481;
|
|
step_hash(783);
|
|
(*l_1133) = l_1114[0][6];
|
|
}
|
|
}
|
|
step_hash(786);
|
|
(*p_21) = l_1127;
|
|
step_hash(799);
|
|
for (g_332 = 0; (g_332 <= 0); g_332 += 1)
|
|
{
|
|
int *l_1138 = (void*)0;
|
|
step_hash(795);
|
|
for (g_46 = 0; (g_46 <= 8); g_46 += 1)
|
|
{
|
|
int l_1134 = 4L;
|
|
step_hash(793);
|
|
l_1135 ^= l_1134;
|
|
step_hash(794);
|
|
(*l_1132) = l_1137;
|
|
}
|
|
step_hash(796);
|
|
if ((**p_21))
|
|
break;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
int l_1139 = 3L;
|
|
step_hash(801);
|
|
l_1139 |= l_1112;
|
|
}
|
|
step_hash(803);
|
|
if (l_1112)
|
|
continue;
|
|
step_hash(804);
|
|
l_1140--;
|
|
step_hash(813);
|
|
for (g_545 = 2; (g_545 <= 8); g_545 += 1)
|
|
{
|
|
step_hash(812);
|
|
for (g_149 = 0; (g_149 >= 0); g_149 -= 1)
|
|
{
|
|
unsigned char l_1143 = 0xAEL;
|
|
step_hash(811);
|
|
l_1143--;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
int **l_1150 = &g_632[5];
|
|
step_hash(815);
|
|
l_1147[3][3] |= l_1146;
|
|
step_hash(816);
|
|
(*g_612) = &l_1147[5][4];
|
|
}
|
|
step_hash(818);
|
|
l_1147[3][3] ^= (*p_19);
|
|
step_hash(850);
|
|
for (g_620 = 0; (g_620 <= 8); g_620 += 1)
|
|
{
|
|
unsigned short l_1166 = 65526UL;
|
|
int l_1173 = 0L;
|
|
unsigned short l_1187 = 1UL;
|
|
step_hash(849);
|
|
if ((l_1166 == l_1166))
|
|
{
|
|
int *l_1171[3];
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_1171[i] = &g_621;
|
|
step_hash(836);
|
|
if ((!(((int)((short)8L * (short)((l_1171[2] != g_1172[2][0]) ^ p_18)) - (int)p_18) & g_11)))
|
|
{
|
|
step_hash(829);
|
|
for (g_481 = 0; (g_481 >= 0); g_481 -= 1)
|
|
{
|
|
int i;
|
|
step_hash(827);
|
|
l_1173 = (~(&l_1151[g_210] == &p_21));
|
|
step_hash(828);
|
|
l_1174 |= ((void*)0 != &p_21);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
unsigned l_1176 = 1UL;
|
|
step_hash(835);
|
|
for (l_1173 = 0; (l_1173 <= 8); l_1173 += 1)
|
|
{
|
|
int l_1175 = 0x23AB39E0L;
|
|
step_hash(834);
|
|
l_1176++;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
signed char l_1188 = 0x22L;
|
|
step_hash(838);
|
|
(*p_17) = &l_1173;
|
|
step_hash(843);
|
|
for (g_45 = 0; (g_45 <= 8); g_45 += 1)
|
|
{
|
|
unsigned char l_1189 = 246UL;
|
|
step_hash(842);
|
|
l_1189 = (((unsigned short)l_1173 << (unsigned short)(l_1173 || ((unsigned char)(0xCC172E96L >= (+((p_18 < ((((g_523 && (((unsigned)g_11 / (unsigned)(((0xB253L <= ((+(p_18 == l_1187)) >= l_1166)) <= g_332) ^ l_1188)) || p_18)) >= p_18) ^ 0xC140BEB8L) & 0x9CL)) >= g_523))) / (unsigned char)p_18))) == g_481);
|
|
}
|
|
step_hash(848);
|
|
for (g_481 = 0; (g_481 <= 0); g_481 += 1)
|
|
{
|
|
step_hash(847);
|
|
if (l_1188)
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
step_hash(858);
|
|
for (g_481 = 5; (g_481 < (-7)); --g_481)
|
|
{
|
|
int *l_1192 = &g_210;
|
|
step_hash(855);
|
|
(*g_612) = p_19;
|
|
step_hash(856);
|
|
(*p_17) = l_1192;
|
|
step_hash(857);
|
|
if ((*p_20))
|
|
continue;
|
|
}
|
|
step_hash(859);
|
|
return l_1193;
|
|
}
|
|
static int ** func_22(int * p_23, int ** p_24, int * p_25, int p_26, unsigned char p_27)
|
|
{
|
|
int *l_1047 = &g_482;
|
|
unsigned short l_1052 = 0x4D61L;
|
|
unsigned char l_1054 = 255UL;
|
|
int l_1073 = 0L;
|
|
int ***l_1082 = &g_81;
|
|
int l_1101 = (-3L);
|
|
int l_1103 = 1L;
|
|
int l_1104 = (-1L);
|
|
step_hash(760);
|
|
if (((unsigned short)(g_481 != ((g_620 & (((((unsigned)(l_1047 == l_1047) % (unsigned)((signed char)(((short)(g_396 && p_27) << (short)2) && (-10L)) + (signed char)(*l_1047))) != p_26) ^ (*l_1047)) & l_1052)) && p_26)) * (unsigned short)p_27))
|
|
{
|
|
step_hash(716);
|
|
return &g_632[0];
|
|
}
|
|
else
|
|
{
|
|
int *l_1053[2];
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_1053[i] = &g_210;
|
|
step_hash(718);
|
|
++l_1054;
|
|
step_hash(759);
|
|
if ((*l_1047))
|
|
{
|
|
int ***l_1061 = &g_755;
|
|
int l_1064 = 0x2414C1E4L;
|
|
step_hash(730);
|
|
for (g_42 = 0; (g_42 > (-29)); g_42 -= 5)
|
|
{
|
|
step_hash(728);
|
|
for (g_557 = 0; (g_557 != 12); g_557 += 6)
|
|
{
|
|
step_hash(726);
|
|
l_1053[1] = func_36(&l_1053[1], &l_1047);
|
|
step_hash(727);
|
|
return &g_632[3];
|
|
}
|
|
step_hash(729);
|
|
return &g_82;
|
|
}
|
|
step_hash(731);
|
|
(*l_1061) = &p_25;
|
|
step_hash(732);
|
|
l_1064 ^= ((~((signed char)(~(-1L)) * (signed char)(&p_25 == &g_82))) && (*p_25));
|
|
}
|
|
else
|
|
{
|
|
unsigned l_1072 = 0xA0344524L;
|
|
int l_1100[2];
|
|
int *l_1110 = &g_6;
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_1100[i] = 1L;
|
|
step_hash(740);
|
|
for (g_621 = 5; (g_621 >= 3); g_621 -= 1)
|
|
{
|
|
int *l_1065 = &g_303;
|
|
int i;
|
|
step_hash(737);
|
|
(*p_24) = l_1065;
|
|
step_hash(738);
|
|
(*p_25) = (((unsigned short)g_340[(g_621 + 2)] / (unsigned short)65532UL) ^ (**p_24));
|
|
step_hash(739);
|
|
p_26 |= ((signed char)g_558 - (signed char)func_110((*l_1065), &g_632[3], (*p_24), (*g_612), &g_632[4]));
|
|
}
|
|
step_hash(741);
|
|
l_1073 &= (g_46 < ((int)l_1072 / (int)(*p_25)));
|
|
step_hash(757);
|
|
for (g_474 = 2; (g_474 < 54); ++g_474)
|
|
{
|
|
unsigned l_1078 = 5UL;
|
|
int l_1105 = (-3L);
|
|
unsigned l_1107[9][4];
|
|
int i, j;
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
for (j = 0; j < 4; j++)
|
|
l_1107[i][j] = 1UL;
|
|
}
|
|
step_hash(745);
|
|
(*g_612) = &l_1073;
|
|
step_hash(756);
|
|
if ((((signed char)((l_1078 ^ (p_27 != ((-(unsigned short)((short)0xB2B5L * (short)l_1072)) & (&g_755 == &p_24)))) >= p_26) + (signed char)(l_1082 == &p_24)) & 4294967294UL))
|
|
{
|
|
short l_1099 = 0x8583L;
|
|
int l_1106 = 0x2C6592A9L;
|
|
step_hash(747);
|
|
(*p_24) = func_30((**l_1082), ((signed char)((unsigned short)p_26 >> (unsigned short)9) << (signed char)g_523), &g_632[4], (*p_25), ((unsigned short)(((signed char)((void*)0 != &p_24) * (signed char)9L) > ((unsigned char)((unsigned char)l_1072 + (unsigned char)p_26) << (unsigned char)4)) >> (unsigned short)4));
|
|
step_hash(753);
|
|
for (g_545 = 0; (g_545 <= 7); g_545 += 1)
|
|
{
|
|
int l_1095 = (-2L);
|
|
int l_1096 = (-1L);
|
|
int l_1097 = 0x552B2F47L;
|
|
int l_1098 = (-1L);
|
|
int l_1102[4];
|
|
int i;
|
|
for (i = 0; i < 4; i++)
|
|
l_1102[i] = 1L;
|
|
step_hash(751);
|
|
if (g_556[g_545])
|
|
break;
|
|
step_hash(752);
|
|
++l_1107[6][3];
|
|
}
|
|
}
|
|
else
|
|
{
|
|
step_hash(755);
|
|
return &g_632[5];
|
|
}
|
|
}
|
|
step_hash(758);
|
|
(**l_1082) = func_28(l_1110);
|
|
}
|
|
}
|
|
step_hash(761);
|
|
(*p_25) ^= (-1L);
|
|
step_hash(762);
|
|
(*g_81) = func_36((*l_1082), (*l_1082));
|
|
step_hash(763);
|
|
return &g_632[1];
|
|
}
|
|
static int * func_28(int * p_29)
|
|
{
|
|
unsigned short l_1036 = 65533UL;
|
|
int l_1037 = 0xF7868DE4L;
|
|
int *l_1038[3][3];
|
|
unsigned l_1039 = 0x4BBC5A7EL;
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 3; j++)
|
|
l_1038[i][j] = &g_210;
|
|
}
|
|
step_hash(709);
|
|
(*g_612) = p_29;
|
|
step_hash(710);
|
|
l_1036 &= (*g_82);
|
|
step_hash(711);
|
|
(*g_81) = (*g_612);
|
|
step_hash(712);
|
|
--l_1039;
|
|
step_hash(713);
|
|
return p_29;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static int * func_30(int * p_31, short p_32, int ** p_33, int p_34, short p_35)
|
|
{
|
|
unsigned l_762 = 0x3243E815L;
|
|
int l_766 = 0xCB78B72FL;
|
|
unsigned l_780 = 7UL;
|
|
int l_804[10] = {0x89AAFC3BL, 0xC8EDC4B5L, 0x89AAFC3BL, 0xC8EDC4B5L, 0x89AAFC3BL, 0xC8EDC4B5L, 0x89AAFC3BL, 0xC8EDC4B5L, 0x89AAFC3BL, 0xC8EDC4B5L};
|
|
unsigned l_809 = 0UL;
|
|
int l_845[4];
|
|
unsigned short l_873 = 0x4D9FL;
|
|
unsigned char l_953[9][9] = {{0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}, {0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}, {0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}, {0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}, {0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}, {0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}, {0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}, {0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}, {0x5CL, 9UL, 251UL, 251UL, 9UL, 0x5CL, 1UL, 0x4AL, 255UL}};
|
|
int i, j;
|
|
for (i = 0; i < 4; i++)
|
|
l_845[i] = 0x243A6AB7L;
|
|
step_hash(700);
|
|
for (g_412 = 0; (g_412 <= 7); g_412 += 1)
|
|
{
|
|
unsigned l_777 = 0xCAE93D8BL;
|
|
int l_794 = 1L;
|
|
int l_799 = 1L;
|
|
int l_800[8][3] = {{(-1L), 9L, (-1L)}, {(-1L), 9L, (-1L)}, {(-1L), 9L, (-1L)}, {(-1L), 9L, (-1L)}, {(-1L), 9L, (-1L)}, {(-1L), 9L, (-1L)}, {(-1L), 9L, (-1L)}, {(-1L), 9L, (-1L)}};
|
|
int l_815 = 0x96C6C66BL;
|
|
int **l_821 = (void*)0;
|
|
unsigned l_831 = 0x153F9D67L;
|
|
int l_872[5][4] = {{0xCD0EA6B3L, (-2L), 8L, 8L}, {0xCD0EA6B3L, (-2L), 8L, 8L}, {0xCD0EA6B3L, (-2L), 8L, 8L}, {0xCD0EA6B3L, (-2L), 8L, 8L}, {0xCD0EA6B3L, (-2L), 8L, 8L}};
|
|
int *l_952 = &g_557;
|
|
unsigned short l_1021 = 0UL;
|
|
int i, j;
|
|
step_hash(534);
|
|
if (l_762)
|
|
break;
|
|
step_hash(562);
|
|
for (g_11 = 2; (g_11 <= 6); g_11 += 1)
|
|
{
|
|
int *l_779 = &g_621;
|
|
int l_796 = 0L;
|
|
int l_797 = 0x44223930L;
|
|
int l_801 = 0xCFA3204CL;
|
|
int l_806[2];
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_806[i] = 0x535A12B9L;
|
|
step_hash(542);
|
|
for (g_46 = 6; (g_46 >= 0); g_46 -= 1)
|
|
{
|
|
int i;
|
|
step_hash(541);
|
|
if ((**g_612))
|
|
break;
|
|
}
|
|
step_hash(561);
|
|
for (g_620 = 0; (g_620 <= 7); g_620 += 1)
|
|
{
|
|
int *l_765[1];
|
|
signed char l_808 = (-1L);
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_765[i] = &g_210;
|
|
step_hash(546);
|
|
l_766 &= (((void*)0 == (*g_81)) & ((unsigned short)g_620 >> (unsigned short)p_34));
|
|
step_hash(560);
|
|
for (p_35 = 0; (p_35 <= 7); p_35 += 1)
|
|
{
|
|
int **l_778 = (void*)0;
|
|
unsigned short l_793 = 65535UL;
|
|
int l_795[4][1] = {{(-1L)}, {(-1L)}, {(-1L)}, {(-1L)}};
|
|
int i, j;
|
|
step_hash(550);
|
|
(*l_779) &= l_780;
|
|
step_hash(551);
|
|
(*l_779) |= ((unsigned char)((signed char)g_331[5][0] << (signed char)5) << (unsigned char)((signed char)((signed char)p_35 + (signed char)((unsigned short)0xEC01L * (unsigned short)(!p_34))) - (signed char)(p_34 > ((unsigned short)g_396 + (unsigned short)p_35))));
|
|
step_hash(552);
|
|
g_632[g_11] = (*g_81);
|
|
step_hash(559);
|
|
if ((p_32 == l_793))
|
|
{
|
|
short l_798 = 0x3E61L;
|
|
int l_802 = 0x1BC74F75L;
|
|
int l_803 = (-1L);
|
|
int l_805 = 0xF2F451F0L;
|
|
int l_807[8][3] = {{(-1L), (-1L), 1L}, {(-1L), (-1L), 1L}, {(-1L), (-1L), 1L}, {(-1L), (-1L), 1L}, {(-1L), (-1L), 1L}, {(-1L), (-1L), 1L}, {(-1L), (-1L), 1L}, {(-1L), (-1L), 1L}};
|
|
int i, j;
|
|
step_hash(554);
|
|
++l_809;
|
|
step_hash(555);
|
|
(*g_612) = (*g_612);
|
|
step_hash(556);
|
|
l_815 &= ((((-(unsigned)0xE5E1E1FBL) < 255UL) != ((-1L) || ((unsigned)(1L | (*l_779)) - (unsigned)5UL))) || 0x373DL);
|
|
}
|
|
else
|
|
{
|
|
int *l_816[4];
|
|
int i;
|
|
for (i = 0; i < 4; i++)
|
|
l_816[i] = &g_557;
|
|
step_hash(558);
|
|
return l_816[3];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
step_hash(706);
|
|
for (p_32 = 23; (p_32 >= 15); p_32 -= 2)
|
|
{
|
|
signed char l_1026 = 1L;
|
|
int l_1027 = 1L;
|
|
int *l_1028 = &l_804[5];
|
|
int *l_1029 = &g_557;
|
|
int *l_1030 = &l_1027;
|
|
int *l_1031[5];
|
|
signed char l_1032 = (-1L);
|
|
unsigned char l_1033 = 0UL;
|
|
int i;
|
|
for (i = 0; i < 5; i++)
|
|
l_1031[i] = &l_804[1];
|
|
step_hash(704);
|
|
l_1027 = l_1026;
|
|
step_hash(705);
|
|
--l_1033;
|
|
}
|
|
step_hash(707);
|
|
return (*g_81);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static int * func_36(int ** p_37, int ** p_38)
|
|
{
|
|
unsigned short l_40[10][7] = {{65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}, {65535UL, 0x3E5EL, 0xF8B2L, 1UL, 1UL, 0xF8B2L, 0x3E5EL}};
|
|
int l_47[7];
|
|
int l_56[5];
|
|
int l_57 = 0L;
|
|
int *l_754[1][10];
|
|
int i, j;
|
|
for (i = 0; i < 7; i++)
|
|
l_47[i] = (-1L);
|
|
for (i = 0; i < 5; i++)
|
|
l_56[i] = 0x8BA832A4L;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 10; j++)
|
|
l_754[i][j] = &g_42;
|
|
}
|
|
step_hash(528);
|
|
for (g_11 = 0; (g_11 <= 6); g_11 += 1)
|
|
{
|
|
unsigned short l_48 = 65530UL;
|
|
int *l_51 = &g_42;
|
|
int *l_52 = &g_8;
|
|
int *l_53 = (void*)0;
|
|
int *l_54 = (void*)0;
|
|
int *l_55[3][2];
|
|
int **l_61[10][8] = {{&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}, {&l_54, &l_55[0][1], (void*)0, &l_55[0][1], &l_51, &l_53, &l_54, &l_55[0][1]}};
|
|
int *l_62[10][5];
|
|
unsigned l_751[10][2] = {{0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}, {0x0B60085EL, 0xD350C211L}};
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
l_55[i][j] = &l_47[5];
|
|
}
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
l_62[i][j] = &l_47[1];
|
|
}
|
|
step_hash(17);
|
|
for (g_8 = 0; (g_8 <= 6); g_8 += 1)
|
|
{
|
|
int *l_41 = &g_42;
|
|
int *l_43 = (void*)0;
|
|
int *l_44[10][2] = {{(void*)0, &g_6}, {(void*)0, &g_6}, {(void*)0, &g_6}, {(void*)0, &g_6}, {(void*)0, &g_6}, {(void*)0, &g_6}, {(void*)0, &g_6}, {(void*)0, &g_6}, {(void*)0, &g_6}, {(void*)0, &g_6}};
|
|
int i, j;
|
|
step_hash(16);
|
|
l_48--;
|
|
}
|
|
step_hash(18);
|
|
g_58--;
|
|
step_hash(19);
|
|
l_62[0][1] = &g_2;
|
|
step_hash(513);
|
|
(*l_52) = (g_58 ^ ((short)((signed char)((unsigned char)((short)(~((unsigned short)((unsigned short)((g_11 != (&l_57 == (void*)0)) < ((((unsigned char)(((unsigned short)(p_38 == g_81) * (unsigned short)(-1L)) != ((unsigned short)((unsigned char)func_87(g_11) << (unsigned char)g_11) % (unsigned short)(-1L))) >> (unsigned char)3) < l_47[5]) != 0xB542L)) % (unsigned short)l_57) / (unsigned short)l_56[1])) * (short)l_751[9][0]) * (unsigned char)251UL) << (signed char)g_467[5]) << (short)g_620));
|
|
step_hash(527);
|
|
for (g_103 = 1; (g_103 <= 6); g_103 += 1)
|
|
{
|
|
step_hash(526);
|
|
for (g_558 = 2; (g_558 <= 8); g_558 += 1)
|
|
{
|
|
unsigned l_752 = 1UL;
|
|
step_hash(525);
|
|
for (g_481 = 1; (g_481 <= 6); g_481 += 1)
|
|
{
|
|
int *l_753 = (void*)0;
|
|
int i;
|
|
step_hash(523);
|
|
l_752 = g_340[(g_481 + 1)];
|
|
step_hash(524);
|
|
return l_753;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
step_hash(529);
|
|
return l_754[0][2];
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static unsigned char func_87(unsigned p_88)
|
|
{
|
|
unsigned l_89[9] = {4294967295UL, 4294967294UL, 4294967295UL, 4294967294UL, 4294967295UL, 4294967294UL, 4294967295UL, 4294967294UL, 4294967295UL};
|
|
int l_100 = 0x03BE979EL;
|
|
int l_102 = (-8L);
|
|
int **l_667 = &g_632[3];
|
|
int l_670 = 7L;
|
|
int l_716[9];
|
|
int l_741 = 0x29F899CCL;
|
|
int l_742 = 0L;
|
|
int l_743 = 0x77AAE354L;
|
|
int l_744[1];
|
|
int i;
|
|
for (i = 0; i < 9; i++)
|
|
l_716[i] = (-2L);
|
|
for (i = 0; i < 1; i++)
|
|
l_744[i] = 0L;
|
|
step_hash(482);
|
|
for (g_45 = 8; (g_45 >= 3); g_45 -= 1)
|
|
{
|
|
int l_99 = 0xA8980DF3L;
|
|
int *l_562[7];
|
|
int **l_561[8][4] = {{&l_562[6], &l_562[4], &l_562[4], &l_562[4]}, {&l_562[6], &l_562[4], &l_562[4], &l_562[4]}, {&l_562[6], &l_562[4], &l_562[4], &l_562[4]}, {&l_562[6], &l_562[4], &l_562[4], &l_562[4]}, {&l_562[6], &l_562[4], &l_562[4], &l_562[4]}, {&l_562[6], &l_562[4], &l_562[4], &l_562[4]}, {&l_562[6], &l_562[4], &l_562[4], &l_562[4]}, {&l_562[6], &l_562[4], &l_562[4], &l_562[4]}};
|
|
unsigned char l_685 = 1UL;
|
|
signed char l_697 = 1L;
|
|
int *l_699 = &g_210;
|
|
int i, j;
|
|
for (i = 0; i < 7; i++)
|
|
l_562[i] = (void*)0;
|
|
}
|
|
step_hash(483);
|
|
(*g_612) = (*g_612);
|
|
step_hash(511);
|
|
for (g_149 = 0; (g_149 <= 7); g_149 += 1)
|
|
{
|
|
int **l_724 = &g_632[4];
|
|
short l_738 = 0xD4A6L;
|
|
int *l_739 = &g_481;
|
|
int *l_740[5][6] = {{&g_303, (void*)0, &g_303, (void*)0, &g_303, (void*)0}, {&g_303, (void*)0, &g_303, (void*)0, &g_303, (void*)0}, {&g_303, (void*)0, &g_303, (void*)0, &g_303, (void*)0}, {&g_303, (void*)0, &g_303, (void*)0, &g_303, (void*)0}, {&g_303, (void*)0, &g_303, (void*)0, &g_303, (void*)0}};
|
|
short l_745 = 0x4ED9L;
|
|
int l_746 = 1L;
|
|
signed char l_747 = (-6L);
|
|
unsigned l_748[9][2] = {{0xD4E66103L, 0xACBE97B3L}, {0xD4E66103L, 0xACBE97B3L}, {0xD4E66103L, 0xACBE97B3L}, {0xD4E66103L, 0xACBE97B3L}, {0xD4E66103L, 0xACBE97B3L}, {0xD4E66103L, 0xACBE97B3L}, {0xD4E66103L, 0xACBE97B3L}, {0xD4E66103L, 0xACBE97B3L}, {0xD4E66103L, 0xACBE97B3L}};
|
|
int i, j;
|
|
step_hash(509);
|
|
if (g_467[g_149])
|
|
{
|
|
unsigned char l_726 = 1UL;
|
|
step_hash(495);
|
|
for (g_303 = 0; (g_303 > 2); ++g_303)
|
|
{
|
|
unsigned char l_723 = 2UL;
|
|
int ***l_725[3];
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_725[i] = (void*)0;
|
|
step_hash(491);
|
|
if (p_88)
|
|
break;
|
|
step_hash(492);
|
|
if (l_723)
|
|
continue;
|
|
step_hash(493);
|
|
l_724 = l_724;
|
|
step_hash(494);
|
|
l_726 = (**l_667);
|
|
}
|
|
step_hash(496);
|
|
(*g_81) = (*l_667);
|
|
}
|
|
else
|
|
{
|
|
unsigned short l_730[10] = {0x19AFL, 0x19AFL, 0x49F5L, 0x19AFL, 0x19AFL, 0x49F5L, 0x19AFL, 0x19AFL, 0x49F5L, 0x19AFL};
|
|
int **l_733 = &g_632[6];
|
|
int i;
|
|
step_hash(508);
|
|
if ((**l_724))
|
|
{
|
|
step_hash(503);
|
|
for (g_103 = 26; (g_103 == 26); ++g_103)
|
|
{
|
|
int *l_729 = &l_100;
|
|
step_hash(502);
|
|
(*l_729) = p_88;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
int l_734 = 0xBD011F0EL;
|
|
int *l_737[2];
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_737[i] = &l_670;
|
|
step_hash(505);
|
|
l_730[1]++;
|
|
step_hash(506);
|
|
l_738 = (((&g_632[0] != l_733) < l_734) & ((short)0L << (short)12));
|
|
step_hash(507);
|
|
(*l_733) = (*l_667);
|
|
}
|
|
}
|
|
step_hash(510);
|
|
l_748[7][0]++;
|
|
}
|
|
step_hash(512);
|
|
return p_88;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static signed char func_110(unsigned p_111, int ** p_112, int * p_113, int * p_114, int ** p_115)
|
|
{
|
|
int ***l_569 = &g_81;
|
|
int l_583 = 1L;
|
|
unsigned l_584[5];
|
|
int **l_616 = &g_82;
|
|
int i;
|
|
for (i = 0; i < 5; i++)
|
|
l_584[i] = 6UL;
|
|
step_hash(423);
|
|
for (g_545 = 0; (g_545 <= 7); g_545 += 1)
|
|
{
|
|
int l_578[7] = {0x739154E5L, (-1L), 0x739154E5L, (-1L), 0x739154E5L, (-1L), 0x739154E5L};
|
|
unsigned short l_579 = 0xFC0DL;
|
|
int **l_599 = &g_82;
|
|
int i;
|
|
step_hash(413);
|
|
for (g_557 = 8; (g_557 >= 0); g_557 -= 1)
|
|
{
|
|
int l_617 = (-9L);
|
|
int i;
|
|
step_hash(411);
|
|
if ((((unsigned char)((short)(((unsigned short)(l_569 != (void*)0) * (unsigned short)((short)(((short)g_340[g_557] << (short)g_556[g_545]) >= (0x04L < ((unsigned char)(p_111 == (((unsigned short)g_303 - (unsigned short)func_116((((((g_305 ^ ((func_116(g_149, p_111, g_441, p_111) == g_58) ^ l_578[2])) > g_523) && 0x7DB9L) & 0x77L) > g_556[0]), g_340[g_557], l_579, p_111)) != g_556[0])) / (unsigned char)(-10L)))) * (short)65527UL)) >= p_111) - (short)0xF37BL) / (unsigned char)g_481) < l_578[2]))
|
|
{
|
|
int *l_580 = &g_482;
|
|
int *l_581 = &g_482;
|
|
int *l_582[10][7] = {{&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}, {&l_578[0], (void*)0, &g_8, (void*)0, &l_578[0], &l_578[3], &g_8}};
|
|
int ***l_602 = &g_81;
|
|
short l_609 = 0x9BE4L;
|
|
unsigned l_627 = 0x516C6685L;
|
|
int i, j;
|
|
step_hash(385);
|
|
--l_584[2];
|
|
step_hash(406);
|
|
if ((p_111 & ((unsigned char)(((unsigned char)p_111 - (unsigned char)(5UL != (((unsigned char)p_111 << (unsigned char)((unsigned short)((short)g_103 - (short)((unsigned char)((l_599 == (void*)0) & (((unsigned)((void*)0 == l_602) - (unsigned)g_396) ^ g_6)) - (unsigned char)p_111)) * (unsigned short)g_556[g_545])) ^ p_111))) || 3UL) * (unsigned char)g_441)))
|
|
{
|
|
unsigned short l_610 = 65534UL;
|
|
step_hash(394);
|
|
if ((+g_556[g_545]))
|
|
{
|
|
unsigned l_603 = 1UL;
|
|
int ***l_611[4][4] = {{&g_81, (void*)0, &l_599, (void*)0}, {&g_81, (void*)0, &l_599, (void*)0}, {&g_81, (void*)0, &l_599, (void*)0}, {&g_81, (void*)0, &l_599, (void*)0}};
|
|
int i, j;
|
|
step_hash(388);
|
|
(*p_114) = l_603;
|
|
step_hash(389);
|
|
l_610 ^= (((short)(p_111 || g_331[5][0]) % (short)(-(unsigned short)func_116(l_578[5], p_111, p_111, ((((short)(g_441 | (l_603 | (*p_114))) * (short)(p_111 || 3L)) >= (*l_581)) && l_609)))) >= 3UL);
|
|
step_hash(390);
|
|
g_612 = &g_82;
|
|
}
|
|
else
|
|
{
|
|
step_hash(392);
|
|
(**l_569) = &g_8;
|
|
step_hash(393);
|
|
(**g_612) = l_610;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
unsigned l_615 = 4294967295UL;
|
|
int l_618 = 0x38508EE6L;
|
|
int l_619 = 0L;
|
|
step_hash(405);
|
|
if (func_116(((func_116(((int)0L - (int)(((+p_111) && ((void*)0 != &p_113)) >= l_615)), (&p_113 == (void*)0), (g_340[g_557] <= ((*l_602) == l_616)), p_111) && p_111) | g_45), p_111, p_111, g_481))
|
|
{
|
|
unsigned char l_622 = 0xD4L;
|
|
int **l_625 = &l_580;
|
|
step_hash(397);
|
|
l_622--;
|
|
step_hash(398);
|
|
if (g_556[g_545])
|
|
break;
|
|
step_hash(399);
|
|
l_619 = (g_396 & func_116(g_396, p_111, func_116(l_622, p_111, g_305, p_111), ((((&g_82 == l_625) || p_111) ^ g_2) | g_11)));
|
|
step_hash(400);
|
|
(*g_612) = &l_617;
|
|
}
|
|
else
|
|
{
|
|
int l_626[5][2];
|
|
int i, j;
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
l_626[i][j] = 0x839E23DCL;
|
|
}
|
|
step_hash(402);
|
|
if (l_615)
|
|
break;
|
|
step_hash(403);
|
|
l_627++;
|
|
step_hash(404);
|
|
return g_518;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
step_hash(408);
|
|
(*p_113) &= g_305;
|
|
step_hash(409);
|
|
(*p_113) = 0xDE0A621BL;
|
|
step_hash(410);
|
|
(*g_612) = &l_578[5];
|
|
}
|
|
step_hash(412);
|
|
(*p_114) ^= 0xF312E88FL;
|
|
}
|
|
step_hash(414);
|
|
if (g_340[g_545])
|
|
continue;
|
|
step_hash(422);
|
|
for (g_441 = 0; (g_441 <= 7); g_441 += 1)
|
|
{
|
|
int *l_637 = (void*)0;
|
|
int l_638[9][7] = {{4L, (-1L), 6L, (-1L), 4L, 4L, 4L}, {4L, (-1L), 6L, (-1L), 4L, 4L, 4L}, {4L, (-1L), 6L, (-1L), 4L, 4L, 4L}, {4L, (-1L), 6L, (-1L), 4L, 4L, 4L}, {4L, (-1L), 6L, (-1L), 4L, 4L, 4L}, {4L, (-1L), 6L, (-1L), 4L, 4L, 4L}, {4L, (-1L), 6L, (-1L), 4L, 4L, 4L}, {4L, (-1L), 6L, (-1L), 4L, 4L, 4L}, {4L, (-1L), 6L, (-1L), 4L, 4L, 4L}};
|
|
int *l_639 = &g_8;
|
|
int *l_640 = &g_557;
|
|
int *l_641 = &g_621;
|
|
int *l_642 = (void*)0;
|
|
unsigned short l_643[1];
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
l_643[i] = 0xFB00L;
|
|
step_hash(418);
|
|
(*p_113) |= (((signed char)(-1L) + (signed char)g_556[g_545]) <= (func_116(g_556[g_441], (p_113 != g_632[3]), ((((signed char)(+(g_556[g_441] && ((unsigned char)p_111 + (unsigned char)(l_637 != l_637)))) << (signed char)0) | p_111) ^ g_545), p_111) | g_483));
|
|
step_hash(419);
|
|
++l_643[0];
|
|
step_hash(420);
|
|
(*p_113) = (0xDCB6L || ((short)(*l_641) + (short)g_518));
|
|
step_hash(421);
|
|
return p_111;
|
|
}
|
|
}
|
|
step_hash(424);
|
|
(**l_569) = &g_482;
|
|
step_hash(425);
|
|
(*l_616) = (*g_612);
|
|
step_hash(426);
|
|
return g_467[5];
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static unsigned func_116(unsigned short p_117, unsigned char p_118, short p_119, unsigned short p_120)
|
|
{
|
|
step_hash(376);
|
|
return p_117;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static short func_123(short p_124)
|
|
{
|
|
int *l_129 = &g_8;
|
|
short l_144 = 1L;
|
|
unsigned l_284 = 0x772E67D2L;
|
|
int l_291 = (-9L);
|
|
int l_293 = 2L;
|
|
int l_294 = (-7L);
|
|
unsigned char l_324 = 0x28L;
|
|
unsigned l_378 = 1UL;
|
|
int l_436 = 0xEEC116A2L;
|
|
int l_437 = 0x60C62E70L;
|
|
int l_439 = 0xF5582DE0L;
|
|
int l_465 = 0x9778E438L;
|
|
int l_470 = 0x6E7E9149L;
|
|
step_hash(45);
|
|
for (g_8 = 0; (g_8 <= (-15)); g_8 -= 6)
|
|
{
|
|
unsigned char l_130 = 0xE8L;
|
|
step_hash(43);
|
|
(*g_81) = l_129;
|
|
step_hash(44);
|
|
l_130 = 1L;
|
|
}
|
|
step_hash(373);
|
|
if (p_124)
|
|
{
|
|
unsigned short l_131[9];
|
|
int *l_143 = &g_42;
|
|
unsigned l_186 = 0x6D32158AL;
|
|
int i;
|
|
for (i = 0; i < 9; i++)
|
|
l_131[i] = 1UL;
|
|
step_hash(51);
|
|
for (g_46 = 6; (g_46 >= 0); g_46 -= 1)
|
|
{
|
|
int i;
|
|
step_hash(50);
|
|
(*l_129) |= l_131[(g_46 + 2)];
|
|
}
|
|
step_hash(107);
|
|
for (g_42 = 7; (g_42 >= 0); g_42 -= 1)
|
|
{
|
|
unsigned char l_154 = 249UL;
|
|
int *l_169 = &g_8;
|
|
int i;
|
|
step_hash(105);
|
|
if ((0x52ABL == (l_131[(g_42 + 1)] > l_131[g_42])))
|
|
{
|
|
signed char l_142 = (-2L);
|
|
int l_168[10][8] = {{0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}, {0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L, 0L, 0x186BA227L}};
|
|
int i, j;
|
|
step_hash(79);
|
|
for (g_46 = 0; (g_46 <= 8); g_46 += 1)
|
|
{
|
|
unsigned char l_137 = 246UL;
|
|
step_hash(66);
|
|
for (p_124 = 8; (p_124 >= 1); p_124 -= 1)
|
|
{
|
|
step_hash(62);
|
|
(*l_129) |= 0x4CB4AB47L;
|
|
step_hash(63);
|
|
(*l_129) = ((short)(((signed char)((!0x3CL) | (&g_82 == (void*)0)) + (signed char)(-(int)l_137)) == ((unsigned short)65528UL >> (unsigned short)((*g_81) == (void*)0))) << (short)((unsigned char)(g_42 == l_131[4]) - (unsigned char)0x61L));
|
|
step_hash(64);
|
|
l_142 = (*g_82);
|
|
step_hash(65);
|
|
(*g_81) = (*g_81);
|
|
}
|
|
step_hash(71);
|
|
if (p_124)
|
|
{
|
|
step_hash(68);
|
|
return l_142;
|
|
}
|
|
else
|
|
{
|
|
step_hash(70);
|
|
(*g_81) = l_143;
|
|
}
|
|
step_hash(72);
|
|
l_144 = 0x897B4F3EL;
|
|
step_hash(78);
|
|
if ((**g_81))
|
|
{
|
|
unsigned short l_155 = 0x0ECFL;
|
|
step_hash(74);
|
|
(*l_129) |= ((short)(((p_124 == ((int)l_137 / (int)(-1L))) && p_124) >= ((0x1430L || g_149) || ((((unsigned)((short)0xBC95L << (short)9) % (unsigned)(g_45 ^ l_154)) & p_124) >= l_155))) * (short)(-1L));
|
|
}
|
|
else
|
|
{
|
|
step_hash(76);
|
|
(*l_129) = ((g_58 >= (0x5A6FL < ((l_142 ^ (0xE9L >= ((p_124 < (*l_129)) > g_8))) || (-2L)))) > p_124);
|
|
step_hash(77);
|
|
l_168[2][6] |= (p_124 || ((unsigned char)((short)((unsigned short)p_124 << (unsigned short)1) >> (short)((int)(((signed char)((int)(*l_143) + (int)g_42) >> (signed char)0) <= l_137) - (int)(&l_143 != (void*)0))) + (unsigned char)(0x1AL | g_8)));
|
|
}
|
|
}
|
|
step_hash(80);
|
|
l_169 = (*g_81);
|
|
}
|
|
else
|
|
{
|
|
int **l_201 = &l_129;
|
|
step_hash(104);
|
|
if (((unsigned char)p_124 * (unsigned char)((signed char)((signed char)((void*)0 == l_169) << (signed char)(((unsigned char)0x57L >> (unsigned char)(((unsigned short)g_45 << (unsigned short)((short)(l_129 != (*g_81)) + (short)((*l_129) > (((unsigned)((unsigned char)(*l_129) / (unsigned char)g_42) - (unsigned)0UL) > 4294967294UL)))) & 0x3CL)) == g_6)) >> (signed char)5)))
|
|
{
|
|
unsigned l_189[8] = {0x1F00607BL, 0x1F00607BL, 7UL, 0x1F00607BL, 0x1F00607BL, 7UL, 0x1F00607BL, 0x1F00607BL};
|
|
int l_192 = 0x7C884FDEL;
|
|
int *l_197 = &g_42;
|
|
int i;
|
|
step_hash(83);
|
|
if (l_186)
|
|
break;
|
|
step_hash(89);
|
|
if (((short)p_124 - (short)((l_189[5] == ((int)p_124 / (int)(0xF75C71E7L || ((*l_143) & 0x925CL)))) | (l_192 && ((short)(((signed char)(((void*)0 != l_129) == p_124) / (signed char)g_149) != p_124) + (short)0xC222L)))))
|
|
{
|
|
int l_198[9];
|
|
int i;
|
|
for (i = 0; i < 9; i++)
|
|
l_198[i] = 7L;
|
|
step_hash(85);
|
|
(*g_81) = l_197;
|
|
step_hash(86);
|
|
if (l_198[4])
|
|
break;
|
|
}
|
|
else
|
|
{
|
|
step_hash(88);
|
|
return (*l_169);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
unsigned l_202[10][9] = {{0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}, {0x1C342DABL, 0x27B7FBD4L, 0x0575CF62L, 0x63847764L, 4294967295UL, 0x86C0DB86L, 1UL, 1UL, 0x0575CF62L}};
|
|
int i, j;
|
|
step_hash(91);
|
|
(*l_129) &= ((signed char)(((p_124 != ((((&g_82 != l_201) <= ((p_124 & (l_202[4][4] ^ ((unsigned char)g_103 * (unsigned char)(((p_124 > g_45) <= ((signed char)((short)g_103 * (short)p_124) * (signed char)g_45)) > 8UL)))) || g_2)) ^ 2L) || p_124)) | 0xC670BDA2L) || g_6) >> (signed char)3);
|
|
step_hash(96);
|
|
for (g_8 = 0; (g_8 <= 8); g_8 += 1)
|
|
{
|
|
int *l_209 = &g_210;
|
|
step_hash(95);
|
|
(*l_209) = (**g_81);
|
|
}
|
|
step_hash(103);
|
|
for (g_8 = 2; (g_8 <= 8); g_8 += 1)
|
|
{
|
|
int *l_211 = (void*)0;
|
|
int *l_212 = &g_210;
|
|
step_hash(100);
|
|
(*g_81) = (*l_201);
|
|
step_hash(101);
|
|
(*l_212) |= (g_103 > 0xADBACC00L);
|
|
step_hash(102);
|
|
(*l_212) &= (*g_82);
|
|
}
|
|
}
|
|
}
|
|
step_hash(106);
|
|
return g_11;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
int l_213 = 0x3A24A825L;
|
|
int l_224 = (-9L);
|
|
int *l_230 = &g_210;
|
|
int l_290 = 0x8BB7738AL;
|
|
int l_292 = (-10L);
|
|
signed char l_295 = (-1L);
|
|
int l_297 = (-1L);
|
|
int l_300 = (-5L);
|
|
int l_302 = (-1L);
|
|
unsigned l_316[3];
|
|
unsigned short l_363[3];
|
|
unsigned char l_488[8] = {0xB9L, 0x8EL, 0xB9L, 0x8EL, 0xB9L, 0x8EL, 0xB9L, 0x8EL};
|
|
int l_522 = 0x2E96E14CL;
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_316[i] = 0xC6F64A7FL;
|
|
for (i = 0; i < 3; i++)
|
|
l_363[i] = 5UL;
|
|
step_hash(196);
|
|
if (l_213)
|
|
{
|
|
unsigned l_234 = 0UL;
|
|
int *l_262 = &g_8;
|
|
step_hash(110);
|
|
(*l_129) = (((short)p_124 * (short)(((((short)g_6 * (short)((void*)0 == &g_82)) == ((unsigned char)(p_124 ^ (p_124 & (*l_129))) + (unsigned char)(~l_213))) & p_124) == 0xBAF6L)) == (*l_129));
|
|
step_hash(152);
|
|
for (l_213 = 0; (l_213 > (-26)); --l_213)
|
|
{
|
|
signed char l_241 = (-1L);
|
|
int **l_248 = &l_230;
|
|
step_hash(134);
|
|
if (((unsigned short)((*l_129) >= (-9L)) * (unsigned short)(0xAA7906B7L || p_124)))
|
|
{
|
|
unsigned char l_225 = 0UL;
|
|
int *l_231 = &g_42;
|
|
int *l_232 = &g_8;
|
|
int *l_233[9][1] = {{(void*)0}, {(void*)0}, {(void*)0}, {(void*)0}, {(void*)0}, {(void*)0}, {(void*)0}, {(void*)0}, {(void*)0}};
|
|
int i, j;
|
|
step_hash(124);
|
|
if (p_124)
|
|
{
|
|
step_hash(116);
|
|
(*l_129) = l_224;
|
|
step_hash(117);
|
|
(*l_129) &= (-1L);
|
|
step_hash(118);
|
|
(*l_129) = (*l_129);
|
|
step_hash(119);
|
|
l_225++;
|
|
}
|
|
else
|
|
{
|
|
int *l_228 = (void*)0;
|
|
step_hash(121);
|
|
if ((**g_81))
|
|
break;
|
|
step_hash(122);
|
|
(*g_81) = l_228;
|
|
step_hash(123);
|
|
(*l_129) |= l_225;
|
|
}
|
|
step_hash(129);
|
|
if (l_213)
|
|
{
|
|
unsigned l_229[7][9] = {{0xF6FDADEBL, 0xF6FDADEBL, 0x5B8B4CAAL, 0xAC24F387L, 0x8B46DE65L, 0x68103C05L, 0xD797C3EEL, 0xF6FDADEBL, 4294967286UL}, {0xF6FDADEBL, 0xF6FDADEBL, 0x5B8B4CAAL, 0xAC24F387L, 0x8B46DE65L, 0x68103C05L, 0xD797C3EEL, 0xF6FDADEBL, 4294967286UL}, {0xF6FDADEBL, 0xF6FDADEBL, 0x5B8B4CAAL, 0xAC24F387L, 0x8B46DE65L, 0x68103C05L, 0xD797C3EEL, 0xF6FDADEBL, 4294967286UL}, {0xF6FDADEBL, 0xF6FDADEBL, 0x5B8B4CAAL, 0xAC24F387L, 0x8B46DE65L, 0x68103C05L, 0xD797C3EEL, 0xF6FDADEBL, 4294967286UL}, {0xF6FDADEBL, 0xF6FDADEBL, 0x5B8B4CAAL, 0xAC24F387L, 0x8B46DE65L, 0x68103C05L, 0xD797C3EEL, 0xF6FDADEBL, 4294967286UL}, {0xF6FDADEBL, 0xF6FDADEBL, 0x5B8B4CAAL, 0xAC24F387L, 0x8B46DE65L, 0x68103C05L, 0xD797C3EEL, 0xF6FDADEBL, 4294967286UL}, {0xF6FDADEBL, 0xF6FDADEBL, 0x5B8B4CAAL, 0xAC24F387L, 0x8B46DE65L, 0x68103C05L, 0xD797C3EEL, 0xF6FDADEBL, 4294967286UL}};
|
|
int i, j;
|
|
step_hash(126);
|
|
return l_229[1][1];
|
|
}
|
|
else
|
|
{
|
|
step_hash(128);
|
|
(*g_81) = l_230;
|
|
}
|
|
step_hash(130);
|
|
(*l_129) = (**g_81);
|
|
step_hash(131);
|
|
l_234++;
|
|
}
|
|
else
|
|
{
|
|
step_hash(133);
|
|
return g_210;
|
|
}
|
|
step_hash(135);
|
|
if ((**g_81))
|
|
break;
|
|
step_hash(151);
|
|
for (g_8 = (-3); (g_8 != 27); g_8++)
|
|
{
|
|
unsigned char l_258 = 255UL;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
short l_270[4];
|
|
int l_298 = 0xEF448E64L;
|
|
int l_299 = 0xD3C6A0BBL;
|
|
int l_301 = 0x7A19EBCAL;
|
|
int l_304 = 7L;
|
|
unsigned short l_329 = 0x13C4L;
|
|
int *l_330[10][2] = {{(void*)0, &l_302}, {(void*)0, &l_302}, {(void*)0, &l_302}, {(void*)0, &l_302}, {(void*)0, &l_302}, {(void*)0, &l_302}, {(void*)0, &l_302}, {(void*)0, &l_302}, {(void*)0, &l_302}, {(void*)0, &l_302}};
|
|
int i, j;
|
|
for (i = 0; i < 4; i++)
|
|
l_270[i] = (-5L);
|
|
step_hash(188);
|
|
for (l_213 = 0; (l_213 != (-5)); l_213 -= 1)
|
|
{
|
|
int *l_275 = &g_42;
|
|
int l_296 = 2L;
|
|
}
|
|
step_hash(189);
|
|
g_332--;
|
|
step_hash(195);
|
|
for (p_124 = 0; (p_124 <= (-5)); --p_124)
|
|
{
|
|
int l_337 = (-10L);
|
|
int l_338 = 1L;
|
|
int l_339[2][1];
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
l_339[i][j] = 0x5E9CBFC7L;
|
|
}
|
|
step_hash(193);
|
|
++g_340[7];
|
|
step_hash(194);
|
|
if ((*l_129))
|
|
continue;
|
|
}
|
|
}
|
|
step_hash(226);
|
|
for (l_291 = 0; (l_291 < 29); l_291++)
|
|
{
|
|
int *l_345 = &g_303;
|
|
int *l_346 = &l_293;
|
|
int *l_347 = (void*)0;
|
|
int *l_348 = &g_210;
|
|
int *l_349 = &g_210;
|
|
int *l_350 = &l_293;
|
|
int *l_351[3][10] = {{&g_8, (void*)0, &l_297, (void*)0, &g_8, (void*)0, &l_297, (void*)0, &g_8, (void*)0}, {&g_8, (void*)0, &l_297, (void*)0, &g_8, (void*)0, &l_297, (void*)0, &g_8, (void*)0}, {&g_8, (void*)0, &l_297, (void*)0, &g_8, (void*)0, &l_297, (void*)0, &g_8, (void*)0}};
|
|
unsigned l_352 = 0x604F5D17L;
|
|
int i, j;
|
|
step_hash(200);
|
|
--l_352;
|
|
}
|
|
step_hash(367);
|
|
if ((*l_230))
|
|
{
|
|
unsigned l_379 = 4294967295UL;
|
|
int l_438 = 0x325822FEL;
|
|
int l_440 = 1L;
|
|
step_hash(234);
|
|
for (l_294 = 4; (l_294 >= (-8)); l_294--)
|
|
{
|
|
int *l_384 = &l_291;
|
|
step_hash(231);
|
|
(*l_230) = (((l_378 & ((((&l_294 == (void*)0) && l_379) > 0xC1L) && 247UL)) == ((signed char)((signed char)g_331[5][0] * (signed char)0x14L) << (signed char)(&g_82 == &g_82))) > g_210);
|
|
}
|
|
step_hash(267);
|
|
for (g_46 = (-7); (g_46 != (-28)); g_46 -= 3)
|
|
{
|
|
unsigned char l_395 = 0x1FL;
|
|
int *l_409 = &g_6;
|
|
int l_435 = (-1L);
|
|
step_hash(263);
|
|
if (((p_124 < (((signed char)(((*l_230) == p_124) == ((*g_81) != (*g_81))) / (signed char)6L) == ((p_124 | ((short)((signed char)((((signed char)l_395 * (signed char)(g_8 != (*l_230))) > g_396) >= 0UL) % (signed char)0xC4L) % (short)g_45)) > p_124))) | g_340[7]))
|
|
{
|
|
int l_411 = 0x56A399DBL;
|
|
step_hash(239);
|
|
(*l_129) = ((*g_82) ^ (*l_230));
|
|
step_hash(246);
|
|
if ((*g_82))
|
|
{
|
|
int *l_410[1][8] = {{&g_210, &g_210, &l_292, &g_210, &g_210, &l_292, &g_210, &g_210}};
|
|
int i, j;
|
|
step_hash(241);
|
|
g_42 |= (((0x28L >= (((unsigned short)g_103 / (unsigned short)((unsigned)(g_45 && (*l_129)) / (unsigned)((unsigned char)g_331[5][0] >> (unsigned char)6))) | ((unsigned short)(((8L | (((signed char)l_379 % (signed char)((unsigned char)g_58 * (unsigned char)(l_409 != (void*)0))) ^ p_124)) | (**g_81)) | 0x4CEEL) - (unsigned short)g_8))) == 0x8FL) > 0x31L);
|
|
step_hash(242);
|
|
++g_412;
|
|
}
|
|
else
|
|
{
|
|
int l_427 = 0x7ECD8F6BL;
|
|
step_hash(244);
|
|
(*l_129) = (((unsigned char)0x47L * (unsigned char)((unsigned char)((unsigned char)((unsigned short)(((short)(*l_129) - (short)(*l_409)) <= (2UL != l_427)) << (unsigned short)l_411) / (unsigned char)((unsigned char)g_58 + (unsigned char)((1L ^ l_379) < p_124))) * (unsigned char)(*l_129))) ^ 0x0FL);
|
|
step_hash(245);
|
|
(*g_81) = &l_293;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
int *l_430 = (void*)0;
|
|
int *l_431 = (void*)0;
|
|
int *l_432 = &l_302;
|
|
int *l_433 = (void*)0;
|
|
int *l_434[5];
|
|
int i;
|
|
for (i = 0; i < 5; i++)
|
|
l_434[i] = &l_291;
|
|
step_hash(248);
|
|
--g_441;
|
|
step_hash(256);
|
|
for (l_291 = 0; (l_291 >= (-26)); --l_291)
|
|
{
|
|
step_hash(252);
|
|
(*g_81) = &l_291;
|
|
step_hash(253);
|
|
(*l_230) ^= (*g_82);
|
|
step_hash(254);
|
|
(*g_81) = &l_435;
|
|
step_hash(255);
|
|
if ((**g_81))
|
|
break;
|
|
}
|
|
step_hash(262);
|
|
for (l_293 = 8; (l_293 >= 1); l_293 -= 1)
|
|
{
|
|
int i;
|
|
step_hash(260);
|
|
(*l_432) = ((signed char)((!(-(unsigned)(((void*)0 == &g_82) > g_340[l_293]))) >= g_340[l_293]) >> (signed char)((g_340[l_293] < (((p_124 < p_124) > ((&l_300 == l_431) | g_441)) && (*l_129))) ^ p_124));
|
|
step_hash(261);
|
|
(*l_432) ^= p_124;
|
|
}
|
|
}
|
|
step_hash(264);
|
|
(*l_129) = p_124;
|
|
step_hash(265);
|
|
(*l_129) = (*g_82);
|
|
step_hash(266);
|
|
return g_11;
|
|
}
|
|
step_hash(268);
|
|
(*l_230) |= ((*l_129) | 0xDA27BD15L);
|
|
}
|
|
else
|
|
{
|
|
unsigned short l_455 = 0x20F7L;
|
|
int l_460[2];
|
|
int *l_487 = &l_300;
|
|
int ***l_497 = &g_81;
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_460[i] = 0L;
|
|
step_hash(279);
|
|
for (g_412 = 6; (g_412 < 13); g_412 += 5)
|
|
{
|
|
int **l_459 = &l_129;
|
|
int ***l_458 = &l_459;
|
|
step_hash(277);
|
|
for (l_378 = 0; (l_378 < 43); l_378 += 7)
|
|
{
|
|
int *l_453 = &g_8;
|
|
int *l_454[5][8] = {{&l_294, &l_294, &g_303, &l_300, &l_302, &l_300, &g_303, &l_294}, {&l_294, &l_294, &g_303, &l_300, &l_302, &l_300, &g_303, &l_294}, {&l_294, &l_294, &g_303, &l_300, &l_302, &l_300, &g_303, &l_294}, {&l_294, &l_294, &g_303, &l_300, &l_302, &l_300, &g_303, &l_294}, {&l_294, &l_294, &g_303, &l_300, &l_302, &l_300, &g_303, &l_294}};
|
|
int i, j;
|
|
step_hash(276);
|
|
l_455++;
|
|
}
|
|
step_hash(278);
|
|
(*l_458) = &l_230;
|
|
}
|
|
step_hash(328);
|
|
for (l_224 = 2; (l_224 >= 0); l_224 -= 1)
|
|
{
|
|
int l_463 = 8L;
|
|
int l_464 = 6L;
|
|
int l_466[2][5] = {{0xA86D853BL, 0x53D0AA9BL, 0L, 0L, 0x53D0AA9BL}, {0xA86D853BL, 0x53D0AA9BL, 0L, 0L, 0x53D0AA9BL}};
|
|
int i, j;
|
|
}
|
|
step_hash(329);
|
|
l_488[3]++;
|
|
step_hash(366);
|
|
if (((((((void*)0 == &g_81) >= (((unsigned short)((short)p_124 >> (short)g_474) * (unsigned short)(((void*)0 == l_497) || (((unsigned)4294967295UL / (unsigned)((signed char)(~p_124) * (signed char)(((signed char)((void*)0 == &g_81) % (signed char)255UL) < 0x6E3E5089L))) || p_124))) ^ p_124)) == 0UL) >= p_124) < g_332))
|
|
{
|
|
int *l_505 = (void*)0;
|
|
int l_508 = (-4L);
|
|
step_hash(352);
|
|
if (p_124)
|
|
{
|
|
int *l_504 = &l_290;
|
|
step_hash(332);
|
|
l_505 = l_504;
|
|
}
|
|
else
|
|
{
|
|
unsigned short l_514 = 0xCA62L;
|
|
int l_517 = 1L;
|
|
int l_521[2];
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_521[i] = 1L;
|
|
step_hash(334);
|
|
(**l_497) = &l_302;
|
|
step_hash(335);
|
|
(*g_81) = (**l_497);
|
|
step_hash(343);
|
|
for (l_465 = 17; (l_465 == (-25)); --l_465)
|
|
{
|
|
int *l_509 = &g_42;
|
|
int *l_510 = &l_302;
|
|
int *l_511 = (void*)0;
|
|
int *l_512 = &l_292;
|
|
int *l_513[6] = {&l_291, &l_291, &l_294, &l_291, &l_291, &l_294};
|
|
unsigned l_524 = 0UL;
|
|
int i;
|
|
step_hash(339);
|
|
l_514--;
|
|
step_hash(340);
|
|
if ((**g_81))
|
|
continue;
|
|
step_hash(341);
|
|
g_518--;
|
|
step_hash(342);
|
|
l_524++;
|
|
}
|
|
step_hash(351);
|
|
if (p_124)
|
|
{
|
|
step_hash(345);
|
|
(*g_81) = &l_290;
|
|
}
|
|
else
|
|
{
|
|
step_hash(347);
|
|
(**l_497) = (*g_81);
|
|
step_hash(348);
|
|
(**g_81) = (**g_81);
|
|
step_hash(349);
|
|
(*g_81) = &l_294;
|
|
step_hash(350);
|
|
(**l_497) = (void*)0;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
unsigned char l_529 = 0UL;
|
|
int l_541 = 1L;
|
|
int l_542 = 0x63D1E85AL;
|
|
step_hash(365);
|
|
for (l_290 = 2; (l_290 >= 0); l_290 -= 1)
|
|
{
|
|
int l_543 = 0L;
|
|
int l_544 = 1L;
|
|
int i;
|
|
step_hash(357);
|
|
if (l_363[l_290])
|
|
break;
|
|
step_hash(364);
|
|
for (l_300 = 0; (l_300 <= 9); l_300 += 1)
|
|
{
|
|
int *l_538 = &g_8;
|
|
int *l_539 = &g_210;
|
|
int *l_540[7] = {&l_470, &l_470, &l_470, &l_470, &l_470, &l_470, &l_470};
|
|
int i;
|
|
step_hash(361);
|
|
(*l_129) = ((((((g_484[l_300] != ((((int)g_467[(l_290 + 5)] % (int)l_529) <= ((signed char)g_11 % (signed char)l_363[l_290])) || ((unsigned char)(***l_497) + (unsigned char)((int)p_124 + (int)(0xDBF5441CL < ((signed char)g_467[(l_290 + 5)] << (signed char)g_46)))))) ^ 2L) || 249UL) <= g_331[5][0]) & 4294967287UL) | (-2L));
|
|
step_hash(362);
|
|
++g_545;
|
|
step_hash(363);
|
|
return g_331[5][0];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
step_hash(372);
|
|
for (p_124 = (-15); (p_124 == 15); ++p_124)
|
|
{
|
|
int *l_550 = (void*)0;
|
|
int *l_551 = &l_292;
|
|
int *l_552 = &l_291;
|
|
int *l_553 = &l_292;
|
|
int *l_554 = &g_42;
|
|
int *l_555[5];
|
|
int i;
|
|
for (i = 0; i < 5; i++)
|
|
l_555[i] = &l_300;
|
|
step_hash(371);
|
|
++g_558;
|
|
}
|
|
}
|
|
step_hash(374);
|
|
return p_124;
|
|
}
|
|
|
|
|
|
void csmith_compute_hash(void)
|
|
{
|
|
int i, j;
|
|
transparent_crc(g_2, "g_2", print_hash_value);
|
|
transparent_crc(g_6, "g_6", print_hash_value);
|
|
transparent_crc(g_8, "g_8", print_hash_value);
|
|
transparent_crc(g_11, "g_11", print_hash_value);
|
|
transparent_crc(g_42, "g_42", print_hash_value);
|
|
transparent_crc(g_45, "g_45", print_hash_value);
|
|
transparent_crc(g_46, "g_46", print_hash_value);
|
|
transparent_crc(g_58, "g_58", print_hash_value);
|
|
transparent_crc(g_103, "g_103", print_hash_value);
|
|
transparent_crc(g_149, "g_149", print_hash_value);
|
|
transparent_crc(g_210, "g_210", print_hash_value);
|
|
transparent_crc(g_303, "g_303", print_hash_value);
|
|
transparent_crc(g_305, "g_305", print_hash_value);
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
transparent_crc(g_331[i][j], "g_331[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_332, "g_332", print_hash_value);
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
transparent_crc(g_340[i], "g_340[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_396, "g_396", print_hash_value);
|
|
transparent_crc(g_412, "g_412", print_hash_value);
|
|
transparent_crc(g_441, "g_441", print_hash_value);
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
transparent_crc(g_467[i], "g_467[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_474, "g_474", print_hash_value);
|
|
transparent_crc(g_481, "g_481", print_hash_value);
|
|
transparent_crc(g_482, "g_482", print_hash_value);
|
|
transparent_crc(g_483, "g_483", print_hash_value);
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
transparent_crc(g_484[i], "g_484[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_518, "g_518", print_hash_value);
|
|
transparent_crc(g_523, "g_523", print_hash_value);
|
|
transparent_crc(g_545, "g_545", print_hash_value);
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
transparent_crc(g_556[i], "g_556[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_557, "g_557", print_hash_value);
|
|
transparent_crc(g_558, "g_558", print_hash_value);
|
|
transparent_crc(g_620, "g_620", print_hash_value);
|
|
transparent_crc(g_621, "g_621", print_hash_value);
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
transparent_crc(g_1201[i], "g_1201[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
}
|
|
|
|
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;
|
|
}
|