#include 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 unsigned g_2[10][10] = {{4294967286UL, 0xB24CE554L, 1UL, 0xDEC4F3F7L, 1UL, 0xB24CE554L, 4294967286UL, 0xA4A9BDBAL, 4294967288UL, 0xF451D52AL}, {4294967286UL, 0xB24CE554L, 1UL, 0xDEC4F3F7L, 1UL, 0xB24CE554L, 4294967286UL, 0xA4A9BDBAL, 4294967288UL, 0xF451D52AL}, {4294967286UL, 0xB24CE554L, 1UL, 0xDEC4F3F7L, 1UL, 0xB24CE554L, 4294967286UL, 0xA4A9BDBAL, 4294967288UL, 0xF451D52AL}, {4294967286UL, 0xB24CE554L, 1UL, 0xDEC4F3F7L, 1UL, 0xB24CE554L, 4294967286UL, 0xA4A9BDBAL, 4294967288UL, 0xF451D52AL}, {4294967286UL, 0xB24CE554L, 1UL, 0xDEC4F3F7L, 1UL, 0xB24CE554L, 4294967286UL, 0xA4A9BDBAL, 4294967288UL, 0xF451D52AL}, {4294967286UL, 0xB24CE554L, 1UL, 0xDEC4F3F7L, 1UL, 0xB24CE554L, 4294967286UL, 0xA4A9BDBAL, 4294967288UL, 0xF451D52AL}, {4294967286UL, 0xB24CE554L, 1UL, 0xDEC4F3F7L, 1UL, 0xB24CE554L, 4294967286UL, 0xA4A9BDBAL, 4294967288UL, 0xF451D52AL}, {4294967286UL, 0xB24CE554L, 1UL, 0xDEC4F3F7L, 1UL, 0xB24CE554L, 4294967286UL, 0xA4A9BDBAL, 4294967288UL, 0xF451D52AL}, {4294967286UL, 0xB24CE554L, 1UL, 0xDEC4F3F7L, 1UL, 0xB24CE554L, 4294967286UL, 0xA4A9BDBAL, 4294967288UL, 0xF451D52AL}, {4294967286UL, 0xB24CE554L, 1UL, 0xDEC4F3F7L, 1UL, 0xB24CE554L, 4294967286UL, 0xA4A9BDBAL, 4294967288UL, 0xF451D52AL}}; static int g_3 = 0xA3DBC56EL; static int g_25 = (-8L); static unsigned short g_63[1] = {0UL}; static int g_69[3][3] = {{0x966A49DFL, 0x361F3D49L, 0x966A49DFL}, {0x966A49DFL, 0x361F3D49L, 0x966A49DFL}, {0x966A49DFL, 0x361F3D49L, 0x966A49DFL}}; static unsigned g_77 = 0x2DAEADADL; static int *g_81[5] = {&g_25, &g_25, &g_25, &g_25, &g_25}; static int **g_80 = &g_81[3]; static short g_284 = 7L; static unsigned char g_381[9][9] = {{0xFEL, 251UL, 0x6AL, 251UL, 0xFEL, 7UL, 0xFEL, 251UL, 0x6AL}, {0xFEL, 251UL, 0x6AL, 251UL, 0xFEL, 7UL, 0xFEL, 251UL, 0x6AL}, {0xFEL, 251UL, 0x6AL, 251UL, 0xFEL, 7UL, 0xFEL, 251UL, 0x6AL}, {0xFEL, 251UL, 0x6AL, 251UL, 0xFEL, 7UL, 0xFEL, 251UL, 0x6AL}, {0xFEL, 251UL, 0x6AL, 251UL, 0xFEL, 7UL, 0xFEL, 251UL, 0x6AL}, {0xFEL, 251UL, 0x6AL, 251UL, 0xFEL, 7UL, 0xFEL, 251UL, 0x6AL}, {0xFEL, 251UL, 0x6AL, 251UL, 0xFEL, 7UL, 0xFEL, 251UL, 0x6AL}, {0xFEL, 251UL, 0x6AL, 251UL, 0xFEL, 7UL, 0xFEL, 251UL, 0x6AL}, {0xFEL, 251UL, 0x6AL, 251UL, 0xFEL, 7UL, 0xFEL, 251UL, 0x6AL}}; static int g_399 = 2L; static signed char g_512 = 1L; static int g_573 = (-7L); static int g_604 = 0x01269993L; static short g_638[8] = {(-2L), 5L, (-2L), 5L, (-2L), 5L, (-2L), 5L}; static int *g_653 = &g_3; static int *g_822[4] = {&g_69[1][2], &g_69[1][2], &g_69[1][2], &g_69[1][2]}; static int func_1(void); static signed char func_9(unsigned p_10, unsigned short p_11); static unsigned char func_15(int p_16, unsigned p_17); static int * func_19(signed char p_20, int * p_21); static int func_26(unsigned short p_27, unsigned char p_28); static int * func_36(int ** p_37); static int func_40(int * p_41); static int * func_42(signed char p_43, short p_44, int ** p_45, unsigned char p_46, int ** p_47); static int func_48(unsigned p_49); static unsigned func_66(int p_67); static int func_1(void) { int l_14 = 0xF17245C2L; int *l_813 = &g_69[0][0]; unsigned short l_816 = 0x6E43L; step_hash(677); for (g_3 = 0; (g_3 <= 9); g_3 += 1) { int l_6 = 0L; int *l_812 = &g_604; } step_hash(678); return g_604; } static signed char func_9(unsigned p_10, unsigned short p_11) { int ***l_797 = (void*)0; int *l_798 = &g_69[0][1]; int *l_799 = &g_69[1][2]; int *l_800 = &g_604; int *l_801 = &g_604; int *l_802 = (void*)0; int *l_803 = (void*)0; int *l_804 = &g_25; int l_805 = 0xA0EAED82L; int *l_806 = &g_69[0][2]; int *l_807 = &g_604; int *l_808[6][6] = {{(void*)0, (void*)0, (void*)0, &g_69[1][2], &g_604, &g_69[1][2]}, {(void*)0, (void*)0, (void*)0, &g_69[1][2], &g_604, &g_69[1][2]}, {(void*)0, (void*)0, (void*)0, &g_69[1][2], &g_604, &g_69[1][2]}, {(void*)0, (void*)0, (void*)0, &g_69[1][2], &g_604, &g_69[1][2]}, {(void*)0, (void*)0, (void*)0, &g_69[1][2], &g_604, &g_69[1][2]}, {(void*)0, (void*)0, (void*)0, &g_69[1][2], &g_604, &g_69[1][2]}}; unsigned short l_809 = 65535UL; int i, j; step_hash(618); (**g_80) = (l_797 == (void*)0); step_hash(619); (*l_798) &= (**g_80); step_hash(620); --l_809; step_hash(621); return p_10; } static unsigned char func_15(int p_16, unsigned p_17) { unsigned char l_18[4][9] = {{0x0EL, 0xBDL, 5UL, 253UL, 0x7DL, 0x92L, 0xF0L, 0xF8L, 5UL}, {0x0EL, 0xBDL, 5UL, 253UL, 0x7DL, 0x92L, 0xF0L, 0xF8L, 5UL}, {0x0EL, 0xBDL, 5UL, 253UL, 0x7DL, 0x92L, 0xF0L, 0xF8L, 5UL}, {0x0EL, 0xBDL, 5UL, 253UL, 0x7DL, 0x92L, 0xF0L, 0xF8L, 5UL}}; int *l_24 = &g_25; unsigned l_720 = 0x4DC3B152L; unsigned char l_721 = 255UL; unsigned l_734[4] = {7UL, 4294967288UL, 7UL, 4294967288UL}; int l_757 = (-10L); int l_758 = 0xAEE75660L; unsigned short l_759[7]; int l_783[10][9] = {{0L, 0x8E7617E0L, 0x8E7617E0L, 0L, 6L, 0x63F16FA1L, 4L, (-4L), 0x9654480BL}, {0L, 0x8E7617E0L, 0x8E7617E0L, 0L, 6L, 0x63F16FA1L, 4L, (-4L), 0x9654480BL}, {0L, 0x8E7617E0L, 0x8E7617E0L, 0L, 6L, 0x63F16FA1L, 4L, (-4L), 0x9654480BL}, {0L, 0x8E7617E0L, 0x8E7617E0L, 0L, 6L, 0x63F16FA1L, 4L, (-4L), 0x9654480BL}, {0L, 0x8E7617E0L, 0x8E7617E0L, 0L, 6L, 0x63F16FA1L, 4L, (-4L), 0x9654480BL}, {0L, 0x8E7617E0L, 0x8E7617E0L, 0L, 6L, 0x63F16FA1L, 4L, (-4L), 0x9654480BL}, {0L, 0x8E7617E0L, 0x8E7617E0L, 0L, 6L, 0x63F16FA1L, 4L, (-4L), 0x9654480BL}, {0L, 0x8E7617E0L, 0x8E7617E0L, 0L, 6L, 0x63F16FA1L, 4L, (-4L), 0x9654480BL}, {0L, 0x8E7617E0L, 0x8E7617E0L, 0L, 6L, 0x63F16FA1L, 4L, (-4L), 0x9654480BL}, {0L, 0x8E7617E0L, 0x8E7617E0L, 0L, 6L, 0x63F16FA1L, 4L, (-4L), 0x9654480BL}}; int l_794 = 0xB5B64923L; int i, j; for (i = 0; i < 7; i++) l_759[i] = 1UL; step_hash(615); for (p_16 = 0; (p_16 <= 3); p_16 += 1) { int *l_22 = (void*)0; int *l_743 = &g_69[2][1]; int *l_744 = &g_69[1][2]; int *l_745 = &g_69[1][2]; int *l_746 = &g_604; int *l_747 = &g_69[1][2]; int *l_748 = &g_69[0][0]; int *l_749 = (void*)0; int *l_750 = &g_69[1][2]; int *l_751 = &g_604; int *l_752 = &g_604; int *l_753 = &g_69[1][2]; int l_754 = 0x4A7B852CL; int *l_755 = &l_754; int *l_756[2][7] = {{&l_754, &l_754, &l_754, &l_754, &l_754, &l_754, &l_754}, {&l_754, &l_754, &l_754, &l_754, &l_754, &l_754, &l_754}}; unsigned short l_773[6] = {65528UL, 65528UL, 65526UL, 65528UL, 65528UL, 65526UL}; signed char l_793[4] = {(-1L), 0x46L, (-1L), 0x46L}; int i, j; step_hash(583); for (p_17 = 0; (p_17 <= 3); p_17 += 1) { int **l_23[7]; int i, j; for (i = 0; i < 7; i++) l_23[i] = &l_22; step_hash(13); l_24 = func_19(l_18[p_17][(p_17 + 3)], l_22); } step_hash(584); l_759[3]--; } step_hash(616); return l_794; } static int * func_19(signed char p_20, int * p_21) { step_hash(12); return p_21; } static int func_26(unsigned short p_27, unsigned char p_28) { unsigned short l_35 = 0x70A6L; int *l_39 = &g_3; int **l_38[9] = {&l_39, &l_39, &l_39, &l_39, &l_39, &l_39, &l_39, &l_39, &l_39}; int l_677 = 0xD8D15997L; int ***l_678[9] = {(void*)0, &g_80, (void*)0, &g_80, (void*)0, &g_80, (void*)0, &g_80, (void*)0}; unsigned l_716[3][9] = {{0UL, 0UL, 0xDF9847A2L, 0x200534F1L, 0x41B48F0DL, 0UL, 0x41B48F0DL, 0x200534F1L, 0xDF9847A2L}, {0UL, 0UL, 0xDF9847A2L, 0x200534F1L, 0x41B48F0DL, 0UL, 0x41B48F0DL, 0x200534F1L, 0xDF9847A2L}, {0UL, 0UL, 0xDF9847A2L, 0x200534F1L, 0x41B48F0DL, 0UL, 0x41B48F0DL, 0x200534F1L, 0xDF9847A2L}}; int l_718[1]; int l_719 = 0x9A6EC0C8L; int i, j; for (i = 0; i < 1; i++) l_718[i] = (-1L); step_hash(15); l_35 |= ((unsigned short)0UL << (unsigned short)2); step_hash(502); g_81[2] = func_36(l_38[0]); step_hash(558); for (g_399 = 1; (g_399 >= 11); g_399 += 7) { int *l_667 = &g_69[1][2]; int l_670 = (-1L); unsigned char l_684 = 0xD8L; unsigned short l_717 = 65535UL; step_hash(555); for (g_77 = 0; (g_77 >= 6); g_77 += 7) { int l_658 = 3L; unsigned l_688 = 9UL; unsigned l_710 = 0xFEA74D49L; int l_711 = 0L; } step_hash(556); (*l_667) = (((p_28 & ((signed char)(((void*)0 != &l_670) == p_28) - (signed char)((((p_28 < ((unsigned char)(*l_667) >> (unsigned char)7)) >= g_512) > (g_69[1][2] > l_716[0][2])) >= p_28))) <= (*l_667)) > l_717); step_hash(557); if (l_718[0]) break; } step_hash(559); l_719 |= (-2L); step_hash(560); return p_28; } static int * func_36(int ** p_37) { int l_50[2][6] = {{6L, 0xAED5A0A0L, 6L, 0xAED5A0A0L, 6L, 0xAED5A0A0L}, {6L, 0xAED5A0A0L, 6L, 0xAED5A0A0L, 6L, 0xAED5A0A0L}}; int *l_632 = &g_69[1][2]; unsigned short l_646 = 65533UL; int i, j; step_hash(480); l_50[1][5] = func_40(func_42(g_25, (g_2[0][5] | func_48(((0xD0L == l_50[1][2]) && 0xD5E7L))), p_37, l_50[1][2], g_80)); step_hash(481); l_50[1][2] = l_50[0][4]; step_hash(482); (*l_632) = (((void*)0 != p_37) && ((unsigned short)(g_284 ^ (l_50[0][5] || g_63[0])) % (unsigned short)0xD363L)); step_hash(500); for (g_604 = 0; (g_604 >= 0); g_604 -= 1) { int *l_637 = &g_604; int l_642[7][9] = {{(-2L), (-8L), 0xE8EB4D9DL, (-8L), (-2L), (-8L), 0xE8EB4D9DL, (-8L), (-2L)}, {(-2L), (-8L), 0xE8EB4D9DL, (-8L), (-2L), (-8L), 0xE8EB4D9DL, (-8L), (-2L)}, {(-2L), (-8L), 0xE8EB4D9DL, (-8L), (-2L), (-8L), 0xE8EB4D9DL, (-8L), (-2L)}, {(-2L), (-8L), 0xE8EB4D9DL, (-8L), (-2L), (-8L), 0xE8EB4D9DL, (-8L), (-2L)}, {(-2L), (-8L), 0xE8EB4D9DL, (-8L), (-2L), (-8L), 0xE8EB4D9DL, (-8L), (-2L)}, {(-2L), (-8L), 0xE8EB4D9DL, (-8L), (-2L), (-8L), 0xE8EB4D9DL, (-8L), (-2L)}, {(-2L), (-8L), 0xE8EB4D9DL, (-8L), (-2L), (-8L), 0xE8EB4D9DL, (-8L), (-2L)}}; short l_645 = 1L; int **l_652 = &g_81[3]; int i, j; } step_hash(501); return g_653; } static int func_40(int * p_41) { signed char l_600[8] = {1L, 1L, (-1L), 1L, 1L, (-1L), 1L, 1L}; int ***l_605[5]; unsigned l_619 = 4294967295UL; int i; for (i = 0; i < 5; i++) l_605[i] = &g_80; step_hash(478); for (g_512 = 8; (g_512 < (-15)); g_512--) { int *l_601 = &g_69[2][0]; step_hash(465); (*l_601) ^= l_600[1]; step_hash(466); (*l_601) = ((signed char)(~(g_399 && (l_605[3] != &g_80))) >> (signed char)(0x50F7B81FL <= (g_2[0][4] && (((unsigned char)((unsigned short)0x15BDL * (unsigned short)(+(((void*)0 == p_41) >= (-10L)))) / (unsigned char)g_69[1][2]) < g_3)))); step_hash(476); for (g_25 = 0; (g_25 <= 2); g_25 += 1) { unsigned l_613 = 4294967295UL; step_hash(475); for (g_77 = 0; (g_77 <= 4); g_77 += 1) { int l_610 = (-4L); signed char l_611[1][6] = {{0x9AL, 0L, 0x9AL, 0L, 0x9AL, 0L}}; int l_612[5] = {0x29DF4F1BL, 0xBDB339B9L, 0x29DF4F1BL, 0xBDB339B9L, 0x29DF4F1BL}; short l_618[2]; int i, j; for (i = 0; i < 2; i++) l_618[i] = 0x2C06L; step_hash(473); --l_613; step_hash(474); l_618[1] = ((signed char)0x19L << (signed char)g_69[g_25][g_25]); } } step_hash(477); g_80 = (void*)0; } step_hash(479); return l_619; } static int * func_42(signed char p_43, short p_44, int ** p_45, unsigned char p_46, int ** p_47) { int *l_405 = (void*)0; int l_410 = 0L; int l_413 = 0L; int l_414[7][6] = {{1L, 0x1D20E5B2L, 1L, 0L, 7L, 0x4CA6F729L}, {1L, 0x1D20E5B2L, 1L, 0L, 7L, 0x4CA6F729L}, {1L, 0x1D20E5B2L, 1L, 0L, 7L, 0x4CA6F729L}, {1L, 0x1D20E5B2L, 1L, 0L, 7L, 0x4CA6F729L}, {1L, 0x1D20E5B2L, 1L, 0L, 7L, 0x4CA6F729L}, {1L, 0x1D20E5B2L, 1L, 0L, 7L, 0x4CA6F729L}, {1L, 0x1D20E5B2L, 1L, 0L, 7L, 0x4CA6F729L}}; unsigned short l_422 = 1UL; unsigned l_423 = 4294967295UL; unsigned short l_446 = 1UL; int l_536[3]; int ***l_545 = &g_80; int *l_595 = &g_25; int *l_596 = &l_536[0]; int *l_597 = (void*)0; int i, j; for (i = 0; i < 3; i++) l_536[i] = 0xABDD28EFL; step_hash(330); (*g_80) = l_405; step_hash(343); for (g_399 = 0; (g_399 >= (-1)); --g_399) { int *l_408 = &g_69[1][2]; int *l_409 = &g_69[2][2]; int *l_411 = &l_410; int *l_412[9]; unsigned l_415 = 0xA6152829L; int i; for (i = 0; i < 9; i++) l_412[i] = &l_410; step_hash(334); ++l_415; step_hash(335); (*l_408) = (g_69[1][2] > (*l_409)); step_hash(336); if (p_44) break; step_hash(342); for (g_284 = 10; (g_284 == (-16)); --g_284) { step_hash(340); l_422 = ((unsigned char)p_43 / (unsigned char)0x78L); step_hash(341); (*l_408) &= 7L; } } step_hash(458); if (l_423) { int *l_424 = &l_414[0][1]; step_hash(345); (*p_47) = l_424; step_hash(346); (*l_424) = (*l_424); } else { unsigned short l_425 = 0xEB44L; unsigned l_435[4] = {4294967295UL, 0x0593E5CDL, 4294967295UL, 0x0593E5CDL}; int l_436 = 0xA3D276FBL; signed char l_456 = 0L; unsigned l_471 = 0xD501E037L; signed char l_501 = 0xB5L; int l_509 = 5L; int l_513 = 0x8067A6EBL; int l_515 = 0xBC9AE906L; int l_517 = 0xD788FA73L; int l_522[5][5] = {{1L, 0x580D25E7L, 0L, (-1L), (-1L)}, {1L, 0x580D25E7L, 0L, (-1L), (-1L)}, {1L, 0x580D25E7L, 0L, (-1L), (-1L)}, {1L, 0x580D25E7L, 0L, (-1L), (-1L)}, {1L, 0x580D25E7L, 0L, (-1L), (-1L)}}; unsigned short l_525 = 0xA3EBL; int ***l_544[1][10] = {{(void*)0, (void*)0, &g_80, (void*)0, (void*)0, &g_80, (void*)0, (void*)0, &g_80, (void*)0}}; unsigned char l_551 = 0x36L; signed char l_560[1][5]; int *l_590 = &l_414[3][0]; int *l_591 = &l_522[3][4]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) l_560[i][j] = 0x7AL; } step_hash(348); l_414[0][1] &= l_425; step_hash(373); if ((!(0x74005842L || 0xFDB3F3CBL))) { int ***l_428 = (void*)0; int **l_434 = &l_405; step_hash(350); (*p_47) = func_19(g_69[2][2], func_19(g_3, &g_25)); step_hash(351); l_436 &= (((signed char)((&p_47 != l_428) > (l_423 && ((int)(l_428 == &p_45) + (int)((-(int)((unsigned short)g_63[0] * (unsigned short)((l_434 != p_47) > (g_63[0] < l_435[0])))) > p_44)))) >> (signed char)p_46) | g_3); step_hash(356); for (g_25 = 0; (g_25 <= 0); g_25 += 1) { step_hash(355); return &g_25; } step_hash(357); (*g_80) = func_19(((l_436 || ((1L != 0x3BL) <= 0x31039514L)) > ((((g_63[0] && ((short)((short)l_435[3] - (short)((unsigned char)255UL + (unsigned char)0xE5L)) * (short)0UL)) && l_435[0]) & g_399) ^ l_446)), &g_69[1][2]); } else { step_hash(372); for (g_77 = 17; (g_77 < 53); g_77 += 3) { step_hash(366); for (l_413 = (-21); (l_413 < 24); ++l_413) { int ***l_451 = &g_80; step_hash(365); (*l_451) = p_45; } step_hash(371); for (p_43 = 4; (p_43 >= 0); p_43 -= 1) { int i; step_hash(370); (*p_47) = &g_69[1][2]; } } } step_hash(457); for (l_425 = 0; (l_425 <= 3); l_425 += 1) { int l_462 = 0xC0204249L; int l_502 = 0xCF2547A4L; int l_503 = 0L; int l_504 = 0x7037EB1AL; int l_506 = (-1L); int l_507[5][6] = {{0x564BEFC6L, 0x66AA51C4L, 0xE0765D78L, 0x66AA51C4L, 0x564BEFC6L, 0x66AA51C4L}, {0x564BEFC6L, 0x66AA51C4L, 0xE0765D78L, 0x66AA51C4L, 0x564BEFC6L, 0x66AA51C4L}, {0x564BEFC6L, 0x66AA51C4L, 0xE0765D78L, 0x66AA51C4L, 0x564BEFC6L, 0x66AA51C4L}, {0x564BEFC6L, 0x66AA51C4L, 0xE0765D78L, 0x66AA51C4L, 0x564BEFC6L, 0x66AA51C4L}, {0x564BEFC6L, 0x66AA51C4L, 0xE0765D78L, 0x66AA51C4L, 0x564BEFC6L, 0x66AA51C4L}}; int *l_589 = &l_509; int *l_592 = &l_513; int *l_593[5][10]; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 10; j++) l_593[i][j] = &l_506; } step_hash(385); for (p_46 = 0; (p_46 <= 3); p_46 += 1) { step_hash(384); for (l_422 = 0; (l_422 <= 3); l_422 += 1) { step_hash(383); return &g_25; } } step_hash(414); if ((l_435[l_425] >= (((0x85AE5FD1L >= l_435[l_425]) >= g_381[6][0]) <= 0L))) { unsigned l_461 = 8UL; step_hash(387); (*p_47) = &g_69[1][0]; step_hash(388); l_436 = ((unsigned)((l_435[l_425] | (((unsigned char)p_43 >> (unsigned char)4) ^ p_44)) | ((p_44 <= ((l_435[l_425] & p_46) ^ l_435[0])) == 0xB40FL)) / (unsigned)l_435[1]); } else { int l_463 = 0L; int l_470 = 0x54C8AF70L; int l_505 = 1L; int l_508 = 0x66F370C3L; int l_510 = (-2L); int l_511 = (-4L); int l_514 = 0L; int l_516 = 0x4DF85C84L; int l_519 = 1L; int l_521 = (-1L); int l_523[2]; unsigned l_529 = 0x07C17F65L; int i; for (i = 0; i < 2; i++) l_523[i] = (-1L); step_hash(400); if ((((((l_470 < l_435[l_425]) >= l_470) || 0x21A5L) <= g_77) ^ l_435[l_425])) { step_hash(397); for (l_446 = 0; (l_446 <= 3); l_446 += 1) { int *l_472 = (void*)0; int *l_473 = (void*)0; int *l_474 = (void*)0; int *l_475[6] = {&g_25, (void*)0, &g_25, (void*)0, &g_25, (void*)0}; int i; step_hash(394); if (l_435[l_425]) break; step_hash(395); l_414[0][1] &= l_435[l_425]; step_hash(396); l_410 |= ((int)((signed char)((unsigned short)0x65E8L >> (unsigned short)2) / (signed char)p_44) - (int)(((unsigned short)((short)((int)p_43 / (int)(((unsigned short)((void*)0 != p_47) * (unsigned short)p_44) ^ ((int)(!((unsigned short)(0L && g_3) * (unsigned short)g_3)) / (int)l_463))) * (short)p_44) >> (unsigned short)2) < g_3)); } } else { unsigned l_496 = 4UL; int *l_497 = &l_470; step_hash(399); (*l_497) = ((((&g_81[3] != (void*)0) != 4294967292UL) ^ (((unsigned char)(g_381[6][0] != (p_43 != (g_2[8][6] || (5UL <= p_43)))) % (unsigned char)255UL) != l_496)) ^ g_69[0][2]); } step_hash(412); for (l_422 = 0; (l_422 <= 3); l_422 += 1) { int *l_498 = &g_69[1][2]; int *l_499 = &l_436; int *l_500[5] = {&l_436, &l_462, &l_436, &l_462, &l_436}; int l_518[6][1] = {{1L}, {1L}, {1L}, {1L}, {1L}, {1L}}; int l_520 = (-5L); signed char l_524 = 0x96L; int i, j; step_hash(404); if (l_435[l_425]) break; step_hash(405); ++l_525; step_hash(411); for (l_504 = 3; (l_504 >= 0); l_504 -= 1) { step_hash(409); if (p_43) break; step_hash(410); (*l_498) = ((-(unsigned char)0x1CL) < 0x17C7L); } } step_hash(413); if (l_529) break; } step_hash(450); if (l_506) { int l_537 = 0x0449D25AL; int l_554 = 0x7C655232L; int **l_561[4] = {&l_405, (void*)0, &l_405, (void*)0}; int *l_594 = &g_25; int i; step_hash(436); if ((((unsigned char)((signed char)p_44 << (signed char)0) >> (unsigned char)7) == (((short)l_536[1] << (short)((l_506 | l_537) >= ((((unsigned short)(((short)((short)(l_544[0][3] == l_545) / (short)g_69[0][0]) * (short)l_537) ^ g_512) >> (unsigned short)12) && g_69[1][2]) <= l_504))) && 0x98L))) { unsigned char l_550[2][2] = {{0x8CL, 0xC8L}, {0x8CL, 0xC8L}}; int i, j; step_hash(417); l_551 = (((unsigned char)((signed char)(g_25 != (!(((l_550[0][1] >= g_2[3][5]) ^ ((!(~l_537)) != 3UL)) == 0x8117L))) >> (signed char)2) >> (unsigned char)0) <= (p_43 > l_550[0][1])); step_hash(418); l_537 ^= ((unsigned char)(&l_462 != &g_3) >> (unsigned char)1); } else { unsigned l_568 = 4294967290UL; unsigned char l_580 = 1UL; int l_582 = 0L; unsigned short l_585[5][7] = {{0x71F9L, 0x71F9L, 0x31AAL, 0x71F9L, 0x71F9L, 0x31AAL, 0x71F9L}, {0x71F9L, 0x71F9L, 0x31AAL, 0x71F9L, 0x71F9L, 0x31AAL, 0x71F9L}, {0x71F9L, 0x71F9L, 0x31AAL, 0x71F9L, 0x71F9L, 0x31AAL, 0x71F9L}, {0x71F9L, 0x71F9L, 0x31AAL, 0x71F9L, 0x71F9L, 0x31AAL, 0x71F9L}, {0x71F9L, 0x71F9L, 0x31AAL, 0x71F9L, 0x71F9L, 0x31AAL, 0x71F9L}}; int i, j; step_hash(427); for (g_512 = 0; (g_512 <= 0); g_512 += 1) { int *l_559 = &g_25; int i; step_hash(423); l_537 ^= g_63[g_512]; step_hash(424); l_554 |= l_537; step_hash(425); (*p_47) = func_19(((unsigned char)p_46 - (unsigned char)((unsigned char)0UL + (unsigned char)0x22L)), l_559); step_hash(426); if (l_560[0][1]) continue; } step_hash(435); if (((l_561[1] == &g_81[3]) && (((short)(((signed char)((((int)l_568 / (int)l_435[l_425]) ^ ((short)((signed char)g_3 << (signed char)p_44) >> (short)13)) || 1UL) + (signed char)p_46) > p_43) - (short)g_63[0]) != g_2[8][2]))) { int l_581 = (-3L); int l_583 = 0xCA7D7568L; int l_584 = 0xDE48840DL; step_hash(429); l_582 = ((int)(l_580 != 0xC2F9DA00L) / (int)l_581); step_hash(430); l_507[3][0] ^= 0x50CB2111L; step_hash(431); (*p_47) = &l_506; step_hash(432); ++l_585[0][2]; } else { int *l_588[7][4] = {{&l_414[0][1], &l_536[1], &l_536[1], &l_582}, {&l_414[0][1], &l_536[1], &l_536[1], &l_582}, {&l_414[0][1], &l_536[1], &l_536[1], &l_582}, {&l_414[0][1], &l_536[1], &l_536[1], &l_582}, {&l_414[0][1], &l_536[1], &l_536[1], &l_582}, {&l_414[0][1], &l_536[1], &l_536[1], &l_582}, {&l_414[0][1], &l_536[1], &l_536[1], &l_582}}; int i, j; step_hash(434); (*p_47) = l_588[5][0]; } } step_hash(437); return l_594; } else { step_hash(439); (*l_589) = (1L > 65535UL); step_hash(440); for (p_43 = 0; p_43 < 1; p_43 += 1) { g_63[p_43] = 65535UL; } step_hash(449); for (l_551 = 0; (l_551 <= 2); l_551 += 1) { step_hash(448); for (l_456 = 2; (l_456 >= 0); l_456 -= 1) { int i; step_hash(447); if (l_435[(l_551 + 1)]) break; } } } step_hash(456); for (l_513 = 1; (l_513 <= 4); l_513 += 1) { int i, j; step_hash(454); (*p_47) = &l_522[l_513][l_425]; step_hash(455); (*l_589) = p_46; } } } step_hash(459); (*l_595) = l_413; step_hash(460); return l_597; } static int func_48(unsigned p_49) { unsigned char l_55 = 0xDFL; int *l_59 = &g_25; int **l_58 = &l_59; int l_62 = 0L; int l_384 = 0xC196D13BL; int l_386 = 0x0F7F4287L; int l_387 = 0x5BD2089DL; unsigned short l_388 = 8UL; int l_392[10] = {0xAC9A5B74L, 0x4861DBECL, (-1L), (-1L), 0x4861DBECL, 0xAC9A5B74L, 0x4861DBECL, (-1L), (-1L), 0x4861DBECL}; unsigned l_400 = 4294967293UL; int i; step_hash(326); for (p_49 = (-23); (p_49 <= 51); p_49++) { int *l_57[3]; int **l_56 = &l_57[1]; int i; for (i = 0; i < 3; i++) l_57[i] = &g_3; step_hash(21); l_62 &= (((((unsigned char)g_25 << (unsigned char)l_55) & 0x4CC0L) ^ (l_56 != l_58)) >= ((int)g_3 % (int)(**l_58))); step_hash(22); g_63[0] = p_49; } step_hash(327); l_384 |= ((short)0x35ADL % (short)func_66(p_49)); step_hash(328); return p_49; } static unsigned func_66(int p_67) { int *l_68 = &g_69[1][2]; int l_72 = (-1L); int l_73 = 1L; int l_74 = 0xAE354A5AL; int l_75[1]; int l_76 = (-1L); int *l_117 = &l_75[0]; unsigned l_179[9][5] = {{4294967295UL, 0UL, 0x092D7B6EL, 4294967295UL, 0x092D7B6EL}, {4294967295UL, 0UL, 0x092D7B6EL, 4294967295UL, 0x092D7B6EL}, {4294967295UL, 0UL, 0x092D7B6EL, 4294967295UL, 0x092D7B6EL}, {4294967295UL, 0UL, 0x092D7B6EL, 4294967295UL, 0x092D7B6EL}, {4294967295UL, 0UL, 0x092D7B6EL, 4294967295UL, 0x092D7B6EL}, {4294967295UL, 0UL, 0x092D7B6EL, 4294967295UL, 0x092D7B6EL}, {4294967295UL, 0UL, 0x092D7B6EL, 4294967295UL, 0x092D7B6EL}, {4294967295UL, 0UL, 0x092D7B6EL, 4294967295UL, 0x092D7B6EL}, {4294967295UL, 0UL, 0x092D7B6EL, 4294967295UL, 0x092D7B6EL}}; unsigned l_231[1]; short l_282 = 0x477EL; signed char l_283 = 0x04L; unsigned short l_341 = 65535UL; int l_380[9][6] = {{0L, 0x5795E8B1L, 0x9F0471CBL, 0xEFFC2D33L, 0L, 0xA0E3ADE0L}, {0L, 0x5795E8B1L, 0x9F0471CBL, 0xEFFC2D33L, 0L, 0xA0E3ADE0L}, {0L, 0x5795E8B1L, 0x9F0471CBL, 0xEFFC2D33L, 0L, 0xA0E3ADE0L}, {0L, 0x5795E8B1L, 0x9F0471CBL, 0xEFFC2D33L, 0L, 0xA0E3ADE0L}, {0L, 0x5795E8B1L, 0x9F0471CBL, 0xEFFC2D33L, 0L, 0xA0E3ADE0L}, {0L, 0x5795E8B1L, 0x9F0471CBL, 0xEFFC2D33L, 0L, 0xA0E3ADE0L}, {0L, 0x5795E8B1L, 0x9F0471CBL, 0xEFFC2D33L, 0L, 0xA0E3ADE0L}, {0L, 0x5795E8B1L, 0x9F0471CBL, 0xEFFC2D33L, 0L, 0xA0E3ADE0L}, {0L, 0x5795E8B1L, 0x9F0471CBL, 0xEFFC2D33L, 0L, 0xA0E3ADE0L}}; int i, j; for (i = 0; i < 1; i++) l_75[i] = 1L; for (i = 0; i < 1; i++) l_231[i] = 2UL; step_hash(24); (*l_68) |= p_67; step_hash(51); for (p_67 = 0; (p_67 >= 0); p_67 -= 1) { int *l_70 = &g_69[1][2]; int *l_71[8][8] = {{&g_69[2][2], &g_69[0][2], (void*)0, (void*)0, (void*)0, &g_69[0][2], &g_69[2][2], &g_69[1][2]}, {&g_69[2][2], &g_69[0][2], (void*)0, (void*)0, (void*)0, &g_69[0][2], &g_69[2][2], &g_69[1][2]}, {&g_69[2][2], &g_69[0][2], (void*)0, (void*)0, (void*)0, &g_69[0][2], &g_69[2][2], &g_69[1][2]}, {&g_69[2][2], &g_69[0][2], (void*)0, (void*)0, (void*)0, &g_69[0][2], &g_69[2][2], &g_69[1][2]}, {&g_69[2][2], &g_69[0][2], (void*)0, (void*)0, (void*)0, &g_69[0][2], &g_69[2][2], &g_69[1][2]}, {&g_69[2][2], &g_69[0][2], (void*)0, (void*)0, (void*)0, &g_69[0][2], &g_69[2][2], &g_69[1][2]}, {&g_69[2][2], &g_69[0][2], (void*)0, (void*)0, (void*)0, &g_69[0][2], &g_69[2][2], &g_69[1][2]}, {&g_69[2][2], &g_69[0][2], (void*)0, (void*)0, (void*)0, &g_69[0][2], &g_69[2][2], &g_69[1][2]}}; int i, j; step_hash(28); g_77--; step_hash(50); for (l_74 = 0; (l_74 <= 0); l_74 += 1) { int i, j; step_hash(32); g_69[p_67][(p_67 + 2)] ^= (&l_68 == g_80); step_hash(42); for (l_73 = 0; (l_73 <= 0); l_73 += 1) { int i, j; step_hash(36); if (g_69[l_73][(p_67 + 2)]) break; step_hash(41); if ((((-4L) < 0xA230L) ^ g_63[p_67])) { step_hash(38); return p_67; } else { step_hash(40); return g_25; } } } } step_hash(317); if (p_67) { int **l_89 = &g_81[3]; int *l_90 = (void*)0; int *l_91[8][7] = {{&l_76, &l_75[0], &l_75[0], &l_72, &l_75[0], &l_75[0], &l_75[0]}, {&l_76, &l_75[0], &l_75[0], &l_72, &l_75[0], &l_75[0], &l_75[0]}, {&l_76, &l_75[0], &l_75[0], &l_72, &l_75[0], &l_75[0], &l_75[0]}, {&l_76, &l_75[0], &l_75[0], &l_72, &l_75[0], &l_75[0], &l_75[0]}, {&l_76, &l_75[0], &l_75[0], &l_72, &l_75[0], &l_75[0], &l_75[0]}, {&l_76, &l_75[0], &l_75[0], &l_72, &l_75[0], &l_75[0], &l_75[0]}, {&l_76, &l_75[0], &l_75[0], &l_72, &l_75[0], &l_75[0], &l_75[0]}, {&l_76, &l_75[0], &l_75[0], &l_72, &l_75[0], &l_75[0], &l_75[0]}}; signed char l_92 = 8L; int l_131[3][3] = {{0L, 1L, 0L}, {0L, 1L, 0L}, {0L, 1L, 0L}}; int l_134 = 0L; unsigned l_175 = 0xB8245335L; unsigned l_191 = 0x1B506038L; signed char l_199 = 9L; int i, j; step_hash(53); l_92 ^= ((*l_68) && ((signed char)(l_89 != &l_68) + (signed char)g_63[0])); step_hash(195); for (l_74 = 0; (l_74 != (-1)); l_74--) { unsigned short l_95 = 0xDCEEL; int l_98 = 0x42BFDF69L; unsigned short l_99 = 0x042FL; short l_108 = 0x31B0L; int *l_125[10] = {&g_69[0][0], &l_73, &l_72, &l_72, &l_73, &g_69[0][0], &l_73, &l_72, &l_72, &l_73}; unsigned l_163 = 4294967294UL; int l_190[8] = {0xCEC5DDE9L, 0xCEC5DDE9L, 8L, 0xCEC5DDE9L, 0xCEC5DDE9L, 8L, 0xCEC5DDE9L, 0xCEC5DDE9L}; int **l_197 = &g_81[3]; unsigned char l_200 = 246UL; int i; step_hash(57); l_95--; step_hash(58); --l_99; } } else { unsigned short l_217 = 0x603EL; int l_227 = 0xA9FFF2E2L; int l_230[9]; unsigned l_285 = 0xA150D49BL; unsigned short l_294 = 0xC941L; int ***l_348 = (void*)0; int i; for (i = 0; i < 9; i++) l_230[i] = 1L; step_hash(201); for (l_73 = 0; (l_73 >= 0); l_73 -= 1) { int i; step_hash(200); (*l_68) = (((0UL || ((unsigned short)l_75[l_73] / (unsigned short)((((((signed char)((unsigned)((((unsigned char)l_75[l_73] << (unsigned char)7) >= 4294967289UL) > ((short)((int)0x15F20776L % (int)g_63[l_73]) >> (short)(g_63[l_73] > p_67))) - (unsigned)l_217) + (signed char)g_77) ^ g_77) || p_67) != g_25) | p_67))) ^ g_2[6][7]) == p_67); } step_hash(316); if (l_217) { int *l_218 = &l_74; int *l_219 = &l_76; int *l_220 = &l_76; int *l_221 = &g_69[1][2]; int *l_222 = &l_73; int *l_223 = &l_75[0]; int *l_224 = &g_69[2][1]; int *l_225 = &g_69[0][2]; int *l_226 = &l_73; int *l_228 = &l_75[0]; int *l_229[1][6]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) l_229[i][j] = &l_75[0]; } step_hash(203); ++l_231[0]; step_hash(208); for (p_67 = 0; (p_67 < 17); p_67 += 1) { step_hash(207); return g_77; } } else { unsigned l_258 = 0x4F7B4F8BL; int *l_266 = &l_227; int l_271 = 1L; int l_274 = (-6L); int l_280[7]; int ***l_291 = (void*)0; int i; for (i = 0; i < 7; i++) l_280[i] = 0xE116C163L; step_hash(283); if ((l_227 || g_69[2][1])) { unsigned l_261 = 0x9122180EL; int l_273[8][7] = {{0xAEB1A127L, 0x310BF789L, 0x7615848DL, 0x4EB570CDL, (-1L), 4L, (-1L)}, {0xAEB1A127L, 0x310BF789L, 0x7615848DL, 0x4EB570CDL, (-1L), 4L, (-1L)}, {0xAEB1A127L, 0x310BF789L, 0x7615848DL, 0x4EB570CDL, (-1L), 4L, (-1L)}, {0xAEB1A127L, 0x310BF789L, 0x7615848DL, 0x4EB570CDL, (-1L), 4L, (-1L)}, {0xAEB1A127L, 0x310BF789L, 0x7615848DL, 0x4EB570CDL, (-1L), 4L, (-1L)}, {0xAEB1A127L, 0x310BF789L, 0x7615848DL, 0x4EB570CDL, (-1L), 4L, (-1L)}, {0xAEB1A127L, 0x310BF789L, 0x7615848DL, 0x4EB570CDL, (-1L), 4L, (-1L)}, {0xAEB1A127L, 0x310BF789L, 0x7615848DL, 0x4EB570CDL, (-1L), 4L, (-1L)}}; int **l_292 = &g_81[2]; int i, j; step_hash(222); for (l_217 = (-26); (l_217 >= 37); l_217 += 9) { int l_244[3][2] = {{0x2C99AB52L, 0x2C99AB52L}, {0x2C99AB52L, 0x2C99AB52L}, {0x2C99AB52L, 0x2C99AB52L}}; int i, j; step_hash(221); for (l_72 = 0; (l_72 <= (-23)); --l_72) { step_hash(217); if (l_230[4]) break; step_hash(218); if (p_67) continue; step_hash(219); (*l_117) = (((unsigned short)0x32CFL * (unsigned short)((p_67 ^ ((short)0L >> (short)13)) | (**g_80))) || l_244[0][0]); step_hash(220); if ((*l_117)) break; } } step_hash(249); for (l_76 = 0; (l_76 >= 23); l_76 += 1) { signed char l_249 = 0xC4L; int l_272 = 0x35D1E971L; int l_275 = 1L; int l_276[5] = {4L, 0xB89AE079L, 4L, 0xB89AE079L, 4L}; unsigned l_277 = 0xC68E37BBL; short l_281[6] = {0x4A58L, 0xFE76L, 0x4A58L, 0xFE76L, 0x4A58L, 0xFE76L}; int i; step_hash(232); for (l_72 = 0; (l_72 == (-10)); l_72 -= 3) { step_hash(229); (*l_117) = (**g_80); step_hash(230); l_249 = ((((void*)0 == (*g_80)) || g_77) <= g_25); step_hash(231); (*g_80) = &p_67; } step_hash(233); (*g_80) = (*g_80); step_hash(241); if ((((int)((short)((0L & ((short)g_25 * (short)g_2[5][1])) != (**g_80)) + (short)((*l_117) >= 0L)) - (int)(!(l_258 < ((((unsigned short)p_67 << (unsigned short)g_63[0]) && 4294967295UL) <= g_3)))) >= l_261)) { step_hash(235); (*g_80) = func_19(l_249, (*g_80)); } else { step_hash(237); if (p_67) break; step_hash(238); (*l_68) = l_230[4]; step_hash(239); if (p_67) break; step_hash(240); (*g_80) = func_19((p_67 & ((**g_80) != (((signed char)(((int)(-3L) - (int)((*g_80) == l_266)) ^ ((!g_69[2][2]) < (*l_266))) * (signed char)(&p_67 == &p_67)) < p_67))), (*g_80)); } step_hash(248); for (l_74 = 0; (l_74 > 7); l_74 += 5) { int *l_269 = &g_69[1][0]; int *l_270[7][10] = {{&l_230[4], &g_3, &l_75[0], (void*)0, &l_73, &l_75[0], &l_73, (void*)0, &l_75[0], &g_3}, {&l_230[4], &g_3, &l_75[0], (void*)0, &l_73, &l_75[0], &l_73, (void*)0, &l_75[0], &g_3}, {&l_230[4], &g_3, &l_75[0], (void*)0, &l_73, &l_75[0], &l_73, (void*)0, &l_75[0], &g_3}, {&l_230[4], &g_3, &l_75[0], (void*)0, &l_73, &l_75[0], &l_73, (void*)0, &l_75[0], &g_3}, {&l_230[4], &g_3, &l_75[0], (void*)0, &l_73, &l_75[0], &l_73, (void*)0, &l_75[0], &g_3}, {&l_230[4], &g_3, &l_75[0], (void*)0, &l_73, &l_75[0], &l_73, (void*)0, &l_75[0], &g_3}, {&l_230[4], &g_3, &l_75[0], (void*)0, &l_73, &l_75[0], &l_73, (void*)0, &l_75[0], &g_3}}; int i, j; step_hash(245); (*l_266) |= (*l_117); step_hash(246); l_277++; step_hash(247); l_285--; } } step_hash(250); (*l_292) = func_19(p_67, func_19((-(unsigned short)((unsigned char)(l_291 != (void*)0) << (unsigned char)(l_292 != &g_81[3]))), (*g_80))); step_hash(251); (*g_80) = func_19(g_77, &p_67); } else { int l_299 = (-1L); int l_300 = 3L; short l_340[2][9] = {{0x6CD5L, 0L, 0x6CD5L, 0L, 0x6CD5L, 0L, 0x6CD5L, 0L, 0x6CD5L}, {0x6CD5L, 0L, 0x6CD5L, 0L, 0x6CD5L, 0L, 0x6CD5L, 0L, 0x6CD5L}}; int ***l_349 = (void*)0; int i, j; step_hash(281); if (p_67) { int *l_293[3]; unsigned short l_301[7][7] = {{0x88C4L, 0x42F5L, 0xB4E1L, 0x0DA8L, 65532UL, 0x2332L, 1UL}, {0x88C4L, 0x42F5L, 0xB4E1L, 0x0DA8L, 65532UL, 0x2332L, 1UL}, {0x88C4L, 0x42F5L, 0xB4E1L, 0x0DA8L, 65532UL, 0x2332L, 1UL}, {0x88C4L, 0x42F5L, 0xB4E1L, 0x0DA8L, 65532UL, 0x2332L, 1UL}, {0x88C4L, 0x42F5L, 0xB4E1L, 0x0DA8L, 65532UL, 0x2332L, 1UL}, {0x88C4L, 0x42F5L, 0xB4E1L, 0x0DA8L, 65532UL, 0x2332L, 1UL}, {0x88C4L, 0x42F5L, 0xB4E1L, 0x0DA8L, 65532UL, 0x2332L, 1UL}}; int i, j; for (i = 0; i < 3; i++) l_293[i] = &g_69[1][2]; step_hash(254); l_294--; step_hash(261); for (l_258 = 0; (l_258 <= 21); ++l_258) { unsigned char l_304 = 0x61L; step_hash(258); l_301[4][1]--; step_hash(259); --l_304; step_hash(260); (*g_80) = (*g_80); } } else { signed char l_307 = 0xC8L; int l_339[7][2] = {{5L, 5L}, {5L, 5L}, {5L, 5L}, {5L, 5L}, {5L, 5L}, {5L, 5L}, {5L, 5L}}; int i, j; step_hash(270); if (l_307) { unsigned l_317 = 0x2DF453E9L; step_hash(264); (*l_68) = (((unsigned short)p_67 * (unsigned short)(g_69[1][2] > 0x9EL)) <= 0xD804L); step_hash(265); (*g_80) = func_19(((g_63[0] > ((signed char)(-(unsigned short)g_2[6][3]) >> (signed char)g_69[1][0])) != 0x1BB33F9AL), &p_67); step_hash(266); (*l_68) = (((short)g_77 % (short)((short)l_317 * (short)((unsigned)((unsigned short)(p_67 ^ 249UL) * (unsigned short)0x611FL) - (unsigned)l_300))) == (&l_300 == (void*)0)); } else { step_hash(268); (*g_80) = (*g_80); step_hash(269); (*l_68) = ((unsigned short)p_67 / (unsigned short)2L); } step_hash(279); if (l_230[6]) { int *l_324 = &l_280[3]; int *l_325 = &l_72; int *l_326 = &l_230[4]; int *l_327 = (void*)0; int *l_328 = &l_75[0]; int *l_329 = &l_75[0]; int *l_330 = (void*)0; int *l_331 = &l_74; int *l_332 = (void*)0; int *l_333 = &l_274; int *l_334 = &l_75[0]; int *l_335 = &l_271; int *l_336 = &l_300; int *l_337 = &l_271; int *l_338[5]; int i; for (i = 0; i < 5; i++) l_338[i] = &l_271; step_hash(272); (*l_117) &= (p_67 != 2UL); step_hash(273); --l_341; step_hash(274); (*l_266) &= (p_67 || 0x4DL); } else { step_hash(276); (*l_68) &= p_67; step_hash(277); l_339[0][1] &= ((*g_80) == (void*)0); step_hash(278); (*l_266) &= (**g_80); } step_hash(280); return g_25; } step_hash(282); (*l_266) |= ((&p_67 == (void*)0) & ((short)g_69[1][2] * (short)((unsigned char)((l_291 == (void*)0) >= (l_348 != l_349)) / (unsigned char)1L))); } step_hash(315); for (l_341 = 0; (l_341 <= 0); l_341 += 1) { int *l_350 = &l_280[5]; unsigned l_377[9] = {1UL, 1UL, 4UL, 1UL, 1UL, 4UL, 1UL, 1UL, 4UL}; int i; step_hash(293); for (g_77 = 0; (g_77 <= 2); g_77 += 1) { int **l_356[8][2] = {{(void*)0, &l_350}, {(void*)0, &l_350}, {(void*)0, &l_350}, {(void*)0, &l_350}, {(void*)0, &l_350}, {(void*)0, &l_350}, {(void*)0, &l_350}, {(void*)0, &l_350}}; int i, j; step_hash(290); (*g_80) = l_350; step_hash(291); if (l_231[l_341]) continue; step_hash(292); g_69[g_77][g_77] ^= (0xD5F7L && ((int)(-(unsigned)(*l_350)) % (int)((signed char)((l_356[6][1] == l_356[6][1]) ^ 0x119B53ADL) / (signed char)((short)p_67 << (short)12)))); } step_hash(298); for (l_285 = 0; (l_285 <= 0); l_285 += 1) { step_hash(297); return g_63[0]; } step_hash(313); for (l_74 = 0; (l_74 >= 0); l_74 -= 1) { int i; step_hash(302); l_280[(l_74 + 3)] = ((unsigned)((int)l_75[l_341] - (int)(l_280[(l_74 + 3)] >= ((short)(((unsigned char)p_67 >> (unsigned char)4) >= (-9L)) - (short)((short)g_69[1][2] * (short)g_77)))) - (unsigned)((g_25 && p_67) && (-1L))); step_hash(303); (*g_80) = &p_67; step_hash(304); (*l_117) = (0x2B3A094EL ^ (((unsigned short)g_2[2][8] % (unsigned short)1L) && (**g_80))); } step_hash(314); return g_3; } } } step_hash(318); return g_284; } void csmith_compute_hash(void) { int i, j; for (i = 0; i < 10; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_2[i][j], "g_2[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3, "g_3", print_hash_value); transparent_crc(g_25, "g_25", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_63[i], "g_63[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_69[i][j], "g_69[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_77, "g_77", print_hash_value); transparent_crc(g_284, "g_284", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_381[i][j], "g_381[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_399, "g_399", print_hash_value); transparent_crc(g_512, "g_512", print_hash_value); transparent_crc(g_573, "g_573", print_hash_value); transparent_crc(g_604, "g_604", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_638[i], "g_638[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; }