/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 10987852371050438639 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ /* --- GLOBAL VARIABLES --- */ static int32_t g_2 = 0x5B57FD54L; static uint8_t g_41 = 249UL; static uint16_t g_53 = 3UL; static uint8_t g_64 = 255UL; static uint8_t *g_63 = &g_64; static uint64_t g_78 = 18446744073709551615UL; static uint64_t g_80 = 0x51F81F13D46409EFLL; static int8_t g_93[5][10][5] = {{{0x59L,0x59L,0x42L,0x7CL,(-3L)},{0L,0L,0x02L,0x2FL,0x40L},{0x42L,(-3L),(-1L),0x28L,0x39L},{0x2FL,0L,0x89L,0xA6L,0L},{(-1L),0x59L,(-1L),0xBAL,0x3DL},{(-1L),0x02L,(-3L),0x3DL,0x3DL},{0x4DL,0x89L,0x4DL,1L,0L},{0x89L,1L,0x40L,0L,0x39L},{0x74L,0x86L,0xE6L,(-1L),0x40L},{0x7CL,1L,3L,(-1L),0x3DL}},{{0x02L,0L,0x2FL,0x89L,(-1L)},{(-1L),0xBAL,0x3DL,0x28L,0x7CL},{(-1L),8L,8L,(-1L),0x89L},{0x02L,0x74L,(-1L),0x59L,0L},{0L,(-3L),(-1L),3L,0x89L},{0x89L,1L,0xA6L,0x59L,0x74L},{(-1L),(-1L),0x59L,(-1L),0xBAL},{0x2FL,0x89L,(-1L),0x28L,0x40L},{8L,0x89L,0x02L,0x89L,8L},{0L,(-1L),0xBAL,(-1L),0xC8L}},{{0x39L,1L,0xE6L,0x74L,0x18L},{0x59L,(-3L),0x89L,(-1L),0xC8L},{0x42L,0x74L,0x28L,0x86L,8L},{0xC8L,8L,0L,0xE6L,0x40L},{0x74L,0xBAL,0L,0L,0xBAL},{3L,0L,0x28L,(-3L),0x74L},{(-3L),1L,0x89L,0x40L,0x89L},{0xBAL,0x89L,0xE6L,0x39L,0L},{(-3L),0x86L,0xBAL,0L,0x89L},{3L,(-1L),0x02L,0x3DL,0x7CL}},{{0x74L,0xA6L,(-1L),0x3DL,(-1L)},{0xC8L,0xC8L,0x59L,0L,0x3DL},{0x42L,0x28L,0xA6L,0x39L,3L},{0x59L,0x3DL,(-1L),0x40L,(-1L)},{0x39L,0x28L,(-1L),(-3L),0x42L},{0L,0xC8L,8L,0L,0xE6L},{8L,0xA6L,0x3DL,0xE6L,0xE6L},{0x2FL,(-1L),0x2FL,0x86L,0x42L},{(-1L),0x86L,3L,(-1L),(-1L)},{0x89L,0x89L,0x7CL,0x74L,3L}},{{0L,1L,3L,(-1L),0x3DL},{0x02L,0L,0x2FL,0x89L,(-1L)},{(-1L),0xBAL,0x3DL,0x28L,0x7CL},{(-1L),8L,8L,(-1L),0x89L},{0x02L,0x74L,(-1L),0x59L,0L},{0L,(-3L),(-1L),3L,0x89L},{0x89L,1L,0xA6L,0x59L,0x74L},{(-1L),(-1L),0xC8L,8L,0L},{0x39L,0xBAL,0L,0x40L,3L},{1L,0xBAL,0xA6L,0xBAL,1L}}}; static uint32_t g_101[1][7][10] = {{{0xA0BD5792L,4294967295UL,0xD1409FA7L,0xD1409FA7L,4294967295UL,0xA0BD5792L,0xB588299CL,0xA0BD5792L,4294967295UL,0xD1409FA7L},{1UL,0UL,1UL,0xD1409FA7L,0xB588299CL,0xB588299CL,0xD1409FA7L,1UL,0UL,1UL},{1UL,0xA0BD5792L,0UL,4294967295UL,0UL,0xA0BD5792L,1UL,1UL,0xA0BD5792L,0UL},{0xA0BD5792L,1UL,1UL,0xA0BD5792L,0UL,4294967295UL,0UL,0xA0BD5792L,1UL,1UL},{0UL,1UL,0xD1409FA7L,0xB588299CL,0xB588299CL,0xD1409FA7L,1UL,0UL,1UL,0xD1409FA7L},{4294967295UL,0xA0BD5792L,0xB588299CL,0xA0BD5792L,4294967295UL,0xD1409FA7L,0xD1409FA7L,4294967295UL,0xA0BD5792L,0xB588299CL},{0UL,0UL,0xB588299CL,4294967295UL,0x18702198L,4294967295UL,0xB588299CL,0UL,0UL,0xB588299CL}}}; static uint32_t g_141[10][1] = {{0xD1BEA047L},{0UL},{0x0EE913E1L},{0x0EE913E1L},{0UL},{0xD1BEA047L},{0UL},{0x0EE913E1L},{0x0EE913E1L},{0UL}}; static int64_t g_152 = 0L; static volatile int32_t g_166 = 0xB12C03D8L;/* VOLATILE GLOBAL g_166 */ static volatile int32_t * volatile g_165 = &g_166;/* VOLATILE GLOBAL g_165 */ static volatile int32_t g_185 = 0x5B7FEDFDL;/* VOLATILE GLOBAL g_185 */ static int32_t g_187 = 0x3BAAAF89L; static int32_t g_189[2][8][1] = {{{2L},{(-9L)},{2L},{0xA19CEE7FL},{2L},{(-9L)},{2L},{0xA19CEE7FL}},{{2L},{(-9L)},{2L},{0xA19CEE7FL},{2L},{(-9L)},{2L},{0xA19CEE7FL}}}; static volatile int64_t g_191 = 0x9C36F569C0FF02EELL;/* VOLATILE GLOBAL g_191 */ static volatile int64_t g_194 = 0x3596EE1699ECE875LL;/* VOLATILE GLOBAL g_194 */ static int32_t g_196 = 1L; static uint32_t g_197 = 18446744073709551614UL; static volatile int32_t *g_203 = &g_185; static volatile int32_t ** volatile g_202 = &g_203;/* VOLATILE GLOBAL g_202 */ static int32_t g_231 = 0x2695958FL; static int32_t g_234 = 0x775CE7BFL; static uint32_t *g_243 = (void*)0; static uint32_t ** volatile g_242 = &g_243;/* VOLATILE GLOBAL g_242 */ static int32_t *g_246 = &g_234; static int32_t ** volatile g_245 = &g_246;/* VOLATILE GLOBAL g_245 */ static volatile uint32_t g_288 = 4294967295UL;/* VOLATILE GLOBAL g_288 */ static const uint8_t g_296[5][6] = {{0xD2L,0xD2L,0x7CL,0xD2L,0xD2L,0x7CL},{0xD2L,0xD2L,0x7CL,0xD2L,0xD2L,0x7CL},{0xD2L,0xD2L,0x7CL,0xD2L,0xD2L,0x7CL},{0xD2L,0xD2L,0x7CL,0xD2L,0xD2L,0x7CL},{0xD2L,0xD2L,0x7CL,0xD2L,0xD2L,0x7CL}}; static uint16_t *g_310[4][1][3] = {{{(void*)0,(void*)0,(void*)0}},{{&g_53,&g_53,&g_53}},{{(void*)0,(void*)0,(void*)0}},{{&g_53,&g_53,&g_53}}}; static uint16_t *g_312 = &g_53; static int32_t ** volatile g_320 = &g_246;/* VOLATILE GLOBAL g_320 */ static int32_t g_326 = 0L; static uint8_t g_328 = 255UL; static uint32_t g_351 = 0x5DC78A53L; static int16_t g_388[4] = {3L,3L,3L,3L}; static int16_t g_391 = 0x2E6FL; static int32_t **g_400[1][10] = {{&g_246,&g_246,&g_246,&g_246,&g_246,&g_246,&g_246,&g_246,&g_246,&g_246}}; static const int16_t *g_427 = (void*)0; static volatile uint8_t *g_431 = (void*)0; static volatile uint8_t * volatile *g_430 = &g_431; static volatile uint8_t * volatile **g_429[5][5][9] = {{{&g_430,&g_430,&g_430,(void*)0,&g_430,&g_430,&g_430,&g_430,&g_430},{&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,(void*)0,&g_430,&g_430},{&g_430,&g_430,(void*)0,(void*)0,&g_430,&g_430,&g_430,&g_430,&g_430},{&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,(void*)0,&g_430,(void*)0},{&g_430,&g_430,&g_430,&g_430,&g_430,(void*)0,&g_430,&g_430,&g_430}},{{&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430},{&g_430,&g_430,&g_430,(void*)0,&g_430,&g_430,(void*)0,&g_430,&g_430},{&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,(void*)0,&g_430},{&g_430,&g_430,(void*)0,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430},{&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430}},{{&g_430,&g_430,&g_430,&g_430,(void*)0,&g_430,&g_430,&g_430,&g_430},{&g_430,&g_430,(void*)0,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430},{&g_430,&g_430,&g_430,&g_430,&g_430,(void*)0,&g_430,&g_430,&g_430},{&g_430,&g_430,&g_430,&g_430,&g_430,(void*)0,(void*)0,&g_430,(void*)0},{&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430}},{{&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430},{&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430},{&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,(void*)0,(void*)0},{&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430},{&g_430,(void*)0,(void*)0,&g_430,&g_430,&g_430,(void*)0,&g_430,&g_430}},{{&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,(void*)0,&g_430,&g_430},{&g_430,&g_430,&g_430,&g_430,(void*)0,(void*)0,&g_430,(void*)0,&g_430},{&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430,&g_430},{&g_430,&g_430,&g_430,(void*)0,&g_430,&g_430,&g_430,&g_430,&g_430},{&g_430,&g_430,&g_430,&g_430,(void*)0,&g_430,&g_430,&g_430,(void*)0}}}; static int64_t *g_458 = &g_152; static uint32_t **g_486 = &g_243; static uint32_t **g_487[6] = {&g_243,&g_243,&g_243,&g_243,&g_243,&g_243}; static int32_t ** volatile g_496 = &g_246;/* VOLATILE GLOBAL g_496 */ static const uint32_t g_611[7][5][4] = {{{7UL,4294967295UL,0UL,0x56AF16A0L},{0xF7DA02B5L,0UL,4294967291UL,0x871F4491L},{0UL,0xBDDE8E0EL,0xBCD77B89L,1UL},{0xD8D57A09L,0x6064F229L,0x9E2C22F6L,0x7FBEAF45L},{4294967289UL,6UL,0x4A1ACF22L,0xBCD77B89L}},{{0x94C93F37L,0UL,4294967289UL,0xE08C1E9EL},{1UL,3UL,4UL,4294967287UL},{0xE08C1E9EL,0xF28BC47FL,0UL,0UL},{0x7FBEAF45L,0x7FBEAF45L,4294967295UL,0x58A0921CL},{7UL,0xF7DA02B5L,0x02D3813BL,1UL}},{{0x54930CD5L,0xBFFDB75CL,4294967295UL,0x02D3813BL},{0UL,0xBFFDB75CL,4294967295UL,1UL},{0xBFFDB75CL,0xF7DA02B5L,0x3256FB68L,0x58A0921CL},{4294967287UL,0x7FBEAF45L,0x44327EC7L,0UL},{0x4752EA2DL,0xF28BC47FL,0xBFFDB75CL,4294967287UL}},{{4294967295UL,3UL,1UL,0xE08C1E9EL},{0x25909B1AL,0UL,1UL,0xBCD77B89L},{0UL,6UL,0x94C93F37L,0x7FBEAF45L},{4294967295UL,0x6064F229L,0x2C9B1B97L,1UL},{0xC5D226F5L,0xBDDE8E0EL,7UL,0x871F4491L}},{{0xB68044EDL,0UL,3UL,0x56AF16A0L},{0xF28BC47FL,4294967295UL,0xE8A2FB0BL,4294967295UL},{0xD1B19DD3L,0xE8A2FB0BL,0xF7DA02B5L,0x7718CFC3L},{0x56AF16A0L,4294967287UL,0x56AF16A0L,4UL},{4294967295UL,0x54930CD5L,7UL,3UL}},{{4294967295UL,0UL,4294967295UL,0x54930CD5L},{1UL,0x56AF16A0L,4294967295UL,0UL},{4294967295UL,0xD8D57A09L,7UL,0xF7DA02B5L},{4294967295UL,0x94C93F37L,0x56AF16A0L,0UL},{0x56AF16A0L,0UL,0xF7DA02B5L,0x13A4AF61L}},{{0xD1B19DD3L,0UL,0xE8A2FB0BL,4294967295UL},{0xF28BC47FL,0xBCD77B89L,3UL,7UL},{0xB68044EDL,0xB7B0E626L,7UL,0UL},{0xC5D226F5L,0x02D3813BL,0x2C9B1B97L,0UL},{4294967295UL,0xD1B19DD3L,0x94C93F37L,0UL}}}; static uint16_t g_655 = 0x0FF9L; static uint64_t g_657[9][1] = {{18446744073709551614UL},{18446744073709551614UL},{18446744073709551614UL},{18446744073709551614UL},{18446744073709551614UL},{18446744073709551614UL},{18446744073709551614UL},{18446744073709551614UL},{18446744073709551614UL}}; static volatile uint32_t g_706 = 0x07EDADF7L;/* VOLATILE GLOBAL g_706 */ static volatile int16_t ** const *g_743[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int8_t *g_751 = &g_93[2][3][1]; static int8_t ** volatile g_750 = &g_751;/* VOLATILE GLOBAL g_750 */ static int32_t ** volatile g_776 = &g_246;/* VOLATILE GLOBAL g_776 */ static volatile uint8_t * volatile *** volatile g_777 = &g_429[3][1][7];/* VOLATILE GLOBAL g_777 */ static volatile int32_t g_801 = 0x7F40FF4BL;/* VOLATILE GLOBAL g_801 */ static int32_t ** const volatile g_875[6][10][4] = {{{&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,(void*)0,&g_246},{&g_246,&g_246,(void*)0,&g_246},{&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,(void*)0},{&g_246,&g_246,(void*)0,&g_246}},{{&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,(void*)0,&g_246},{(void*)0,(void*)0,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,(void*)0,(void*)0},{&g_246,&g_246,&g_246,&g_246},{&g_246,(void*)0,&g_246,&g_246},{&g_246,&g_246,&g_246,(void*)0},{&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,(void*)0}},{{&g_246,(void*)0,&g_246,&g_246},{&g_246,&g_246,(void*)0,(void*)0},{&g_246,&g_246,&g_246,&g_246},{&g_246,(void*)0,&g_246,(void*)0},{(void*)0,&g_246,(void*)0,&g_246},{&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,(void*)0,&g_246},{&g_246,&g_246,&g_246,&g_246},{&g_246,(void*)0,&g_246,(void*)0},{&g_246,&g_246,&g_246,&g_246}},{{&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_246},{(void*)0,&g_246,&g_246,&g_246},{(void*)0,&g_246,&g_246,&g_246},{(void*)0,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,(void*)0},{&g_246,(void*)0,&g_246,&g_246},{(void*)0,&g_246,&g_246,&g_246}},{{&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,(void*)0,&g_246},{&g_246,&g_246,&g_246,(void*)0},{(void*)0,(void*)0,&g_246,&g_246},{&g_246,&g_246,&g_246,(void*)0},{&g_246,&g_246,&g_246,&g_246},{&g_246,(void*)0,&g_246,(void*)0},{&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,(void*)0},{&g_246,&g_246,&g_246,&g_246}},{{&g_246,(void*)0,&g_246,&g_246},{&g_246,&g_246,&g_246,(void*)0},{&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,&g_246},{&g_246,&g_246,&g_246,(void*)0},{(void*)0,&g_246,&g_246,&g_246},{(void*)0,&g_246,(void*)0,&g_246},{(void*)0,&g_246,&g_246,&g_246},{&g_246,&g_246,(void*)0,&g_246},{&g_246,&g_246,&g_246,&g_246}}}; static int32_t ** volatile g_876[1] = {(void*)0}; static volatile int64_t g_1066[6] = {1L,(-10L),(-10L),1L,(-10L),(-10L)}; static volatile int16_t g_1071[9] = {1L,0xF542L,0xF542L,1L,0xF542L,0xF542L,1L,0xF542L,0xF542L}; static int32_t ** volatile g_1108 = (void*)0;/* VOLATILE GLOBAL g_1108 */ static int32_t *g_1118 = &g_2; static uint8_t g_1157 = 255UL; static int32_t ** const g_1284 = (void*)0; static int32_t ** const *g_1283[7] = {&g_1284,&g_1284,&g_1284,&g_1284,&g_1284,&g_1284,&g_1284}; static int32_t *g_1287[5][4][2] = {{{&g_234,&g_234},{&g_234,&g_234},{&g_234,&g_234},{&g_234,&g_234}},{{&g_234,&g_234},{&g_234,&g_234},{&g_234,&g_234},{&g_234,&g_234}},{{&g_234,&g_234},{&g_234,&g_234},{&g_234,&g_234},{&g_234,&g_234}},{{&g_234,&g_234},{&g_234,&g_234},{&g_234,&g_234},{&g_234,&g_234}},{{&g_234,&g_234},{&g_234,&g_234},{&g_234,&g_234},{&g_234,&g_234}}}; static int32_t ** const g_1286 = &g_1287[0][2][0]; static int32_t ** const *g_1285 = &g_1286; static volatile int64_t * volatile **g_1322 = (void*)0; static volatile int64_t * volatile *** volatile g_1321[5][5] = {{(void*)0,(void*)0,&g_1322,(void*)0,(void*)0},{&g_1322,(void*)0,&g_1322,&g_1322,(void*)0},{(void*)0,&g_1322,&g_1322,(void*)0,&g_1322},{(void*)0,(void*)0,&g_1322,(void*)0,(void*)0},{&g_1322,(void*)0,&g_1322,&g_1322,(void*)0}}; static int64_t **g_1390 = &g_458; static volatile int32_t g_1392 = 0x20698741L;/* VOLATILE GLOBAL g_1392 */ static uint8_t *g_1401 = &g_64; static uint64_t * volatile g_1450[1][9][7] = {{{&g_80,(void*)0,(void*)0,&g_80,(void*)0,(void*)0,&g_80},{&g_80,&g_657[6][0],&g_80,&g_80,&g_657[6][0],&g_80,&g_80},{&g_80,&g_80,&g_80,&g_80,&g_80,&g_80,&g_80},{&g_657[6][0],&g_80,&g_80,&g_657[6][0],&g_80,&g_80,&g_657[6][0]},{(void*)0,&g_80,(void*)0,(void*)0,&g_80,(void*)0,(void*)0},{&g_657[6][0],&g_657[6][0],&g_78,&g_657[6][0],&g_657[6][0],&g_78,&g_657[6][0]},{&g_80,(void*)0,(void*)0,&g_80,(void*)0,(void*)0,&g_80},{&g_80,&g_657[6][0],&g_80,&g_80,&g_657[6][0],&g_80,&g_80},{&g_80,&g_80,&g_80,&g_80,&g_80,&g_80,&g_80}}}; static uint64_t * volatile * volatile g_1449 = &g_1450[0][1][1];/* VOLATILE GLOBAL g_1449 */ static uint8_t g_1464 = 0x24L; static uint16_t g_1487 = 2UL; static int32_t *g_1492 = &g_2; static volatile int8_t g_1524 = 0xBAL;/* VOLATILE GLOBAL g_1524 */ static int8_t **g_1558 = &g_751; static int8_t ***g_1557 = &g_1558; static int8_t ****g_1556 = &g_1557; static int8_t ***** volatile g_1555[1] = {&g_1556}; static int32_t ***g_1756 = &g_400[0][6]; static int32_t ****g_1755 = &g_1756; static int32_t *****g_1754 = &g_1755; static int32_t g_1797[10][1][9] = {{{0x6CBB6668L,0x52DA7835L,0x769BDD49L,0xCBE434BBL,(-10L),(-2L),0x7A445C88L,0L,1L}},{{0xD1B67A2DL,0xC197D6FEL,0xF3BF17B2L,0x6CBB6668L,(-10L),0xF92D5D31L,0L,0x1F3B3EA9L,0xC197D6FEL}},{{0x0729D508L,1L,(-2L),0xE808A1A2L,0L,1L,0x6CBB6668L,0x6CBB6668L,1L}},{{(-1L),0xE808A1A2L,0x0729D508L,0xE808A1A2L,(-1L),(-2L),0x8477A150L,0x7A445C88L,(-10L)}},{{0xC197D6FEL,0x8139D8C2L,0L,0x6CBB6668L,0xE808A1A2L,(-6L),0x0729D508L,0x7BF5B029L,0L}},{{0L,1L,0L,0xC197D6FEL,0xD1B67A2DL,(-2L),0x1F3B3EA9L,1L,3L}},{{0xF3BF17B2L,1L,0x7A445C88L,1L,0x52DA7835L,1L,0x7A445C88L,1L,0xF3BF17B2L}},{{0x769BDD49L,0L,1L,(-10L),7L,0xF92D5D31L,(-1L),0x7BF5B029L,0x1F3B3EA9L}},{{1L,0L,0xF92D5D31L,0L,0x769BDD49L,0L,0x8139D8C2L,0x7A445C88L,1L}},{{0x769BDD49L,7L,(-1L),3L,0xF92D5D31L,0x6CBB6668L,1L,0x6CBB6668L,0xF92D5D31L}}}; static int8_t ** volatile *g_1810 = &g_750; static int8_t ** volatile **g_1809 = &g_1810; static int8_t ** volatile ** const volatile *g_1808[6][5] = {{&g_1809,&g_1809,&g_1809,(void*)0,&g_1809},{&g_1809,&g_1809,&g_1809,&g_1809,&g_1809},{&g_1809,(void*)0,&g_1809,&g_1809,(void*)0},{&g_1809,&g_1809,&g_1809,&g_1809,&g_1809},{&g_1809,&g_1809,&g_1809,&g_1809,&g_1809},{&g_1809,&g_1809,&g_1809,&g_1809,&g_1809}}; static uint16_t g_1823 = 0x6118L; static uint32_t *g_1855 = &g_197; static uint32_t **g_1854 = &g_1855; static uint32_t ***g_1853 = &g_1854; static int64_t g_1896 = (-2L); static int8_t g_1927 = 0L; static volatile int32_t g_1950 = 1L;/* VOLATILE GLOBAL g_1950 */ static int16_t g_1996 = 0L; static volatile uint32_t *g_2009 = (void*)0; static volatile uint32_t **g_2008[3][8] = {{(void*)0,&g_2009,(void*)0,(void*)0,&g_2009,(void*)0,(void*)0,&g_2009},{&g_2009,(void*)0,(void*)0,&g_2009,(void*)0,(void*)0,&g_2009,(void*)0},{&g_2009,&g_2009,&g_2009,&g_2009,&g_2009,&g_2009,&g_2009,&g_2009}}; static volatile uint32_t ** volatile *g_2007 = &g_2008[0][3]; static volatile uint32_t ** volatile **g_2006 = &g_2007; static volatile uint32_t ** volatile *** volatile g_2005 = &g_2006;/* VOLATILE GLOBAL g_2005 */ static int32_t ** volatile g_2065 = &g_246;/* VOLATILE GLOBAL g_2065 */ static volatile int64_t g_2181 = (-7L);/* VOLATILE GLOBAL g_2181 */ static volatile int64_t * volatile *** volatile *g_2228 = &g_1321[4][0]; static const uint8_t *g_2261 = &g_296[1][0]; static const uint8_t **g_2260 = &g_2261; static volatile int8_t g_2293 = 0x2CL;/* VOLATILE GLOBAL g_2293 */ static int8_t g_2299 = (-6L); static int32_t * const *g_2359[6] = {&g_1492,&g_1492,&g_1492,&g_1492,&g_1492,&g_1492}; static int32_t * const * const *g_2358 = &g_2359[5]; static int32_t * const * const **g_2357 = &g_2358; static volatile uint16_t g_2415 = 0x16ADL;/* VOLATILE GLOBAL g_2415 */ static int32_t g_2444[4] = {6L,6L,6L,6L}; static volatile uint32_t g_2477 = 18446744073709551615UL;/* VOLATILE GLOBAL g_2477 */ static const int32_t *g_2533 = &g_234; static const int32_t ** volatile g_2532 = &g_2533;/* VOLATILE GLOBAL g_2532 */ static volatile int16_t g_2559 = 0xB185L;/* VOLATILE GLOBAL g_2559 */ static volatile uint16_t g_2625 = 0xF245L;/* VOLATILE GLOBAL g_2625 */ static uint16_t g_2688 = 0x8B2DL; static volatile uint16_t g_2709 = 65535UL;/* VOLATILE GLOBAL g_2709 */ static volatile int16_t g_2742 = 0x6E34L;/* VOLATILE GLOBAL g_2742 */ static uint16_t ** const g_2797 = &g_310[2][0][0]; static uint16_t ** const *g_2796[8][6] = {{&g_2797,&g_2797,&g_2797,&g_2797,&g_2797,&g_2797},{&g_2797,&g_2797,&g_2797,&g_2797,(void*)0,&g_2797},{&g_2797,&g_2797,&g_2797,&g_2797,&g_2797,&g_2797},{&g_2797,&g_2797,&g_2797,&g_2797,&g_2797,&g_2797},{&g_2797,&g_2797,&g_2797,&g_2797,&g_2797,&g_2797},{&g_2797,&g_2797,&g_2797,&g_2797,&g_2797,&g_2797},{&g_2797,&g_2797,&g_2797,&g_2797,&g_2797,&g_2797},{&g_2797,&g_2797,&g_2797,&g_2797,&g_2797,&g_2797}}; static uint16_t ** const ** volatile g_2795 = &g_2796[6][2];/* VOLATILE GLOBAL g_2795 */ static int32_t *g_2801 = &g_2; /* --- FORWARD DECLARATIONS --- */ uint64_t func_1(void); int32_t * func_5(const int32_t * p_6, int8_t p_7, uint32_t p_8, uint32_t p_9, int32_t * const p_10); const int32_t * func_11(int64_t p_12, uint32_t p_13, int32_t * p_14, int32_t * p_15, uint8_t p_16); int8_t func_20(int64_t p_21, int32_t * p_22, int32_t * const p_23, uint64_t p_24); uint8_t func_31(int32_t * p_32, int16_t p_33, int32_t * p_34); uint16_t func_55(int32_t * p_56); int32_t * func_57(uint32_t p_58, uint32_t p_59, uint8_t * p_60, uint16_t * p_61, int64_t p_62); uint8_t * func_66(uint8_t * const * p_67, uint16_t * p_68, uint32_t p_69, int16_t p_70, uint16_t * p_71); uint8_t ** func_72(int32_t p_73, int32_t * p_74, uint16_t * p_75); int8_t func_85(const int32_t p_86, int32_t * p_87, uint32_t p_88, const uint16_t p_89); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_2 g_1754 g_1755 g_1756 g_400 g_246 g_2801 * writes: g_2 g_234 g_246 */ uint64_t func_1(void) { /* block id: 0 */ uint32_t l_54[2][3]; uint16_t *l_791 = &g_655; uint8_t *l_978 = &g_328; int32_t l_980 = 0xA18ED1F4L; int32_t l_1869 = 0L; int32_t l_1871 = (-1L); int16_t l_2514 = 0xB5CAL; uint32_t l_2525 = 18446744073709551615UL; int8_t ****l_2536 = (void*)0; int8_t ****l_2544 = (void*)0; int32_t l_2561[3]; int16_t *l_2571 = &g_391; int16_t **l_2570[6]; int32_t l_2597 = 0xB843D524L; uint32_t l_2657 = 0x981CA0A8L; int64_t l_2683[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int32_t *l_2712 = (void*)0; uint64_t l_2785 = 0x08A33A8DE763D909LL; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) l_54[i][j] = 0xD574417FL; } for (i = 0; i < 3; i++) l_2561[i] = 1L; for (i = 0; i < 6; i++) l_2570[i] = &l_2571; for (g_2 = 18; (g_2 >= (-27)); --g_2) { /* block id: 3 */ uint16_t l_35 = 0UL; int32_t l_38 = 0x26F37911L; uint8_t *l_39 = (void*)0; uint8_t *l_40[4][8] = {{&g_41,&g_41,&g_41,&g_41,(void*)0,(void*)0,&g_41,&g_41},{&g_41,&g_41,(void*)0,&g_41,(void*)0,&g_41,(void*)0,&g_41},{&g_41,&g_41,&g_41,(void*)0,(void*)0,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41,&g_41,&g_41,&g_41}}; uint16_t *l_52[1]; uint8_t **l_65 = &l_40[2][0]; uint8_t **l_977 = (void*)0; int64_t l_979[1]; int32_t *l_1158 = &g_2; uint64_t l_1870 = 18446744073709551615UL; uint64_t l_1873[5]; int32_t l_2563 = (-1L); int32_t l_2564[7] = {0x9D0BE556L,0xB557CEB5L,0x9D0BE556L,0x9D0BE556L,0xB557CEB5L,0x9D0BE556L,0x9D0BE556L}; int32_t l_2593 = (-1L); uint32_t l_2599 = 0xAF1AD3B7L; const uint32_t l_2612 = 1UL; int32_t l_2621 = 0xE817FDECL; int16_t l_2623[6] = {0x8CECL,0x8CECL,7L,0x8CECL,0x8CECL,7L}; int8_t ***l_2716 = &g_1558; uint16_t l_2788 = 0UL; uint32_t l_2789 = 1UL; uint32_t l_2800 = 0x44FDA825L; int i, j; for (i = 0; i < 1; i++) l_52[i] = &g_53; for (i = 0; i < 1; i++) l_979[i] = 0x012B731759346D51LL; for (i = 0; i < 5; i++) l_1873[i] = 0xB6FE89075D833C75LL; } (*****g_1754) = 0L; (****g_1754) = g_2801; return l_2561[2]; } /* ------------------------------------------ */ /* * reads : g_312 g_53 g_1809 g_1810 g_750 g_751 g_93 g_458 g_152 g_1556 g_1557 g_1558 g_1756 g_400 g_64 g_326 g_657 g_776 g_246 g_196 g_63 g_1157 g_328 g_234 g_655 g_487 g_1286 g_1287 g_1996 g_78 g_1285 g_2065 g_1401 g_203 g_185 g_80 g_1754 g_1755 g_1487 g_430 g_431 g_1854 g_1855 g_197 g_1118 g_2 g_101 g_242 g_243 g_41 g_2299 g_2261 g_296 g_2357 g_1390 g_2358 g_2359 g_1492 g_388 g_2260 g_2415 g_2477 * writes: g_326 g_388 g_93 g_152 g_1896 g_246 g_64 g_655 g_196 g_1157 g_41 g_328 g_234 g_78 g_1797 g_185 g_80 g_53 g_1487 g_197 g_101 g_400 g_657 g_2357 g_1754 g_2415 g_194 g_1066 g_2477 */ int32_t * func_5(const int32_t * p_6, int8_t p_7, uint32_t p_8, uint32_t p_9, int32_t * const p_10) { /* block id: 817 */ uint32_t *** const l_1876 = (void*)0; int32_t l_1879 = 0xC359DEBEL; uint32_t l_1886[7]; int32_t l_1888 = (-10L); int32_t ****l_1889 = &g_1756; const int32_t *l_1893 = (void*)0; const int32_t **l_1892 = &l_1893; const int32_t ** const *l_1891 = &l_1892; const int32_t ** const **l_1890[2]; int32_t l_1900 = (-1L); uint16_t *l_1903 = &g_655; uint16_t l_1911 = 7UL; uint64_t l_1937 = 18446744073709551615UL; uint32_t l_1965 = 0x24863CB4L; int64_t l_1975 = 0x85DC0E34FD5E26B3LL; int64_t **l_1990[10] = {(void*)0,(void*)0,&g_458,(void*)0,(void*)0,&g_458,(void*)0,(void*)0,&g_458,(void*)0}; uint8_t l_2035 = 255UL; int32_t l_2054 = 0x839B2FD4L; int32_t l_2055[9][3] = {{7L,0xBAC90574L,0xBAC90574L},{0L,0xF26AE350L,0xF26AE350L},{7L,0xBAC90574L,0xBAC90574L},{0L,0xF26AE350L,0xF26AE350L},{7L,0xBAC90574L,0xBAC90574L},{0L,0xF26AE350L,0xF26AE350L},{7L,0xBAC90574L,0xBAC90574L},{0L,0xF26AE350L,0xF26AE350L},{7L,0xBAC90574L,0xBAC90574L}}; uint8_t l_2182 = 0xD9L; int8_t * const l_2200 = &g_1927; int8_t ****l_2230 = &g_1557; const uint32_t ****l_2232 = (void*)0; const uint32_t *****l_2231 = &l_2232; int32_t *****l_2267 = &g_1755; uint32_t ****l_2291 = &g_1853; uint32_t *****l_2290[2]; uint16_t l_2317 = 65535UL; uint64_t *l_2397[10] = {&g_657[6][0],&g_657[6][0],&g_80,&l_1937,&g_80,&g_657[6][0],&g_657[6][0],&g_80,&l_1937,&g_80}; uint64_t **l_2396 = &l_2397[2]; int16_t l_2413[4] = {0x7567L,0x7567L,0x7567L,0x7567L}; int64_t l_2443 = 0x58EDD333886F4C1FLL; int32_t *l_2486 = &g_196; int32_t *l_2487 = &l_1888; int32_t *l_2488 = &l_1888; int32_t *l_2489 = &g_2444[0]; int32_t *l_2490[5]; uint32_t l_2491[3][9] = {{4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL},{6UL,6UL,6UL,6UL,6UL,6UL,6UL,6UL,6UL},{4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL}}; int32_t *l_2494 = &g_234; int i, j; for (i = 0; i < 7; i++) l_1886[i] = 0UL; for (i = 0; i < 2; i++) l_1890[i] = &l_1891; for (i = 0; i < 2; i++) l_2290[i] = &l_2291; for (i = 0; i < 5; i++) l_2490[i] = &g_2444[3]; lbl_2063: for (g_326 = 0; (g_326 <= 0); g_326 += 1) { /* block id: 820 */ int32_t l_1882 = (-5L); uint32_t *l_1885[8] = {&g_101[0][4][6],&g_101[0][4][6],&g_101[0][4][6],&g_101[0][4][6],&g_101[0][4][6],&g_101[0][4][6],&g_101[0][4][6],&g_101[0][4][6]}; uint32_t l_1887 = 4294967290UL; int16_t *l_1894 = &g_388[0]; int64_t *l_1895 = &g_1896; int32_t l_1897 = 0x8E926BC2L; int i; l_1897 ^= (((l_1882 = (safe_mul_func_int8_t_s_s(((&g_242 == l_1876) | ((*l_1895) = ((safe_sub_func_int16_t_s_s(((*g_312) < l_1879), (((*g_458) = ((safe_lshift_func_int8_t_s_s(((****g_1809) ^= (l_1882 >= ((*l_1894) = (((4294967291UL != (p_9 = (l_1888 ^= (((l_1886[6] ^= (p_7 > ((safe_lshift_func_int16_t_s_s(p_9, l_1882)) , p_8))) == l_1887) >= l_1879)))) , l_1889) != l_1890[1])))), p_8)) ^ l_1887)) > p_7))) == p_8))), p_8))) , (*g_458)) | p_7); (**g_1756) = (((safe_add_func_uint16_t_u_u(3UL, ((246UL <= (l_1897 <= l_1900)) , (((safe_sub_func_int8_t_s_s((((((l_1903 != ((safe_add_func_uint16_t_u_u((p_7 & (p_9 > p_7)), (((l_1897 = 0xC6862680L) > 4294967295UL) & p_7))) , &g_655)) & (****g_1556)) >= 0xB4776CB8L) , &l_1885[1]) == &g_243), p_7)) && p_8) > (-1L))))) || p_9) , &l_1882); for (g_64 = 0; (g_64 <= 0); g_64 += 1) { /* block id: 834 */ int32_t *l_1908 = &g_196; int32_t *l_1909 = &l_1882; int i, j; (*l_1892) = func_11((safe_lshift_func_int8_t_s_u(0x9DL, 4)), g_657[(g_64 + 1)][g_326], (*g_776), l_1908, (((((((l_1882 = (((*l_1908) || 4294967286UL) | l_1897)) , g_657[4][0]) , ((*l_1903) = ((*g_63) & l_1882))) < 0xDA14L) || 0x1136L) & (-4L)) | p_8)); for (g_1157 = 0; (g_1157 <= 0); g_1157 += 1) { /* block id: 840 */ return l_1908; } } for (g_41 = 0; (g_41 <= 0); g_41 += 1) { /* block id: 846 */ int16_t l_1918 = 0x3B6CL; int64_t l_1938 = 1L; for (g_196 = 0; (g_196 >= 0); g_196 -= 1) { /* block id: 849 */ const uint16_t l_1910 = 0x03B4L; int i, j, k; (***g_1756) = (l_1910 < l_1911); } for (g_655 = 1; (g_655 <= 4); g_655 += 1) { /* block id: 854 */ int32_t l_1928 = 0x11C92FB2L; int32_t ****l_1949[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; } } } if ((*p_6)) { /* block id: 876 */ int64_t l_1967[2]; int32_t l_1970 = 4L; int32_t l_1971[5][2][3] = {{{(-1L),(-1L),(-1L)},{0xF741444EL,0xF741444EL,0xF741444EL}},{{(-1L),(-1L),(-1L)},{0xF741444EL,0xF741444EL,0xF741444EL}},{{(-1L),(-1L),(-1L)},{0xF741444EL,0xF741444EL,0xF741444EL}},{{(-1L),(-1L),(-1L)},{0xF741444EL,0xF741444EL,0xF741444EL}},{{(-1L),(-1L),(-1L)},{0xF741444EL,0xF741444EL,0xF741444EL}}}; int64_t **l_1991 = &g_458; uint16_t l_1993 = 4UL; int16_t *l_2003 = (void*)0; uint64_t l_2059 = 0xB3299B2AD0072B36LL; int32_t l_2115 = 1L; uint32_t l_2121[1][9] = {{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}}; int32_t ****l_2139 = (void*)0; int32_t *l_2180[2][6] = {{&l_2055[5][2],&l_2055[5][2],&l_2055[5][2],&l_2055[5][2],&l_2055[5][2],&l_2055[5][2]},{&l_2055[5][2],&l_2055[5][2],&l_2055[5][2],&l_2055[5][2],&l_2055[5][2],&l_2055[5][2]}}; int i, j, k; for (i = 0; i < 2; i++) l_1967[i] = 7L; for (g_326 = 0; (g_326 <= 5); g_326 += 1) { /* block id: 879 */ int8_t l_1966 = 0x7DL; int32_t *l_1968 = &l_1888; int32_t *l_1969[10]; uint16_t l_1972 = 0x88E4L; uint8_t *l_1992[10][5][1] = {{{&g_64},{&g_1464},{&g_64},{&g_64},{&g_64}},{{&g_64},{&g_64},{&g_1464},{&g_64},{&g_64}},{{&g_64},{&g_64},{&g_64},{&g_1464},{&g_64}},{{&g_64},{&g_64},{&g_64},{&g_64},{&g_1464}},{{&g_64},{&g_64},{&g_64},{&g_64},{&g_64}},{{&g_1464},{&g_64},{&g_64},{&g_64},{&g_64}},{{&g_64},{&g_1464},{&g_64},{&g_64},{&g_64}},{{&g_64},{&g_64},{&g_1464},{&g_64},{&g_64}},{{&g_64},{&g_64},{&g_64},{&g_1464},{&g_64}},{{&g_64},{&g_64},{&g_64},{&g_64},{&g_1464}}}; const uint32_t *l_1995 = &g_611[1][0][2]; const uint32_t **l_1994 = &l_1995; uint8_t l_2004 = 0x03L; int64_t *l_2025 = &g_1896; uint16_t l_2027[4] = {65535UL,65535UL,65535UL,65535UL}; uint32_t l_2052[8][1][1] = {{{0UL}},{{0x71C75621L}},{{0UL}},{{0x71C75621L}},{{0UL}},{{0x71C75621L}},{{0UL}},{{0x71C75621L}}}; int32_t l_2056[3][2]; int16_t l_2057 = 0x81B6L; int64_t l_2058 = 0L; int8_t ***l_2066 = &g_1558; int32_t l_2102[3][3][8] = {{{0xC49024B7L,0x45407581L,(-1L),1L,0x2E266AF2L,(-1L),0x2E266AF2L,1L},{1L,1L,1L,0xED90661DL,1L,(-6L),0xE3201CB5L,1L},{1L,(-6L),0xE3201CB5L,1L,0x17463E53L,0x27C09D14L,1L,0x27C09D14L}},{{1L,6L,(-1L),6L,1L,(-1L),0xC49024B7L,0x45407581L},{1L,6L,0x17463E53L,0xED90661DL,0x2E266AF2L,0x27C09D14L,0xE3201CB5L,6L},{0xC49024B7L,(-6L),0x17463E53L,0x45407581L,0x17463E53L,(-6L),0xC49024B7L,0x27C09D14L}},{{0x2E266AF2L,1L,(-1L),0x45407581L,0xC49024B7L,(-1L),1L,6L},{1L,0x45407581L,0xE3201CB5L,0xED90661DL,0xC49024B7L,0xED90661DL,0xE3201CB5L,0x45407581L},{0x2E266AF2L,(-6L),1L,6L,0x17463E53L,0xED90661DL,0x2E266AF2L,0x27C09D14L}}}; uint32_t l_2105 = 0x1F2DFD3FL; uint64_t l_2110 = 0xD013E866A5DDA629LL; int i, j, k; for (i = 0; i < 10; i++) l_1969[i] = (void*)0; for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) l_2056[i][j] = 0x39EBDDF9L; } --l_1972; if (l_1975) continue; for (g_328 = 0; (g_328 <= 4); g_328 += 1) { /* block id: 884 */ int64_t **l_1997 = &g_458; uint64_t l_2000 = 0UL; uint8_t **l_2001[6][4] = {{&g_63,&g_1401,(void*)0,&g_1401},{&g_1401,&l_1992[4][1][0],(void*)0,(void*)0},{&g_63,&g_63,&g_1401,(void*)0},{&g_1401,&l_1992[4][1][0],&g_1401,&g_1401},{&g_1401,&g_1401,&g_1401,&g_1401},{&g_63,&g_1401,(void*)0,&g_1401}}; int16_t *l_2002[2][7][2] = {{{(void*)0,&g_1996},{&g_391,&g_1996},{(void*)0,&g_1996},{&g_391,&g_1996},{(void*)0,&g_1996},{&g_391,&g_1996},{(void*)0,&g_1996}},{{&g_391,&g_1996},{(void*)0,&g_1996},{&g_391,&g_1996},{(void*)0,&g_1996},{&g_391,&g_1996},{(void*)0,&g_1996},{&g_391,&g_1996}}}; int32_t l_2039 = 2L; uint16_t l_2053 = 1UL; int i, j, k; (*l_1892) = func_11(l_1886[(g_328 + 2)], ((safe_mul_func_int8_t_s_s(4L, l_1886[(g_328 + 2)])) , l_1971[3][1][1]), (((((safe_sub_func_uint64_t_u_u(((safe_sub_func_int64_t_s_s(((l_1971[3][1][1] && (safe_lshift_func_uint8_t_u_u(((safe_div_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((((*l_1968) = (0xB1648956L || ((safe_sub_func_uint16_t_u_u(((*l_1903) |= ((l_1990[8] == l_1991) != ((((l_1992[5][4][0] != (void*)0) , 0xBAACD967L) && (*p_10)) && 247UL))), p_8)) > l_1967[1]))) >= p_7), l_1993)), 0x246CL)) , l_1886[(g_328 + 2)]), 2))) > 0x553BEC1F0E0A1029LL), 0x48BBCA63185299DALL)) , p_8), l_1886[(g_328 + 2)])) , l_1886[(g_328 + 2)]) , l_1994) == g_487[g_328]) , &l_1879), (*g_1286), g_1996); l_2004 = ((*p_10) = ((((l_1997 != l_1991) && (l_2000 = (safe_lshift_func_int16_t_s_s(0L, 0)))) , p_7) & (((l_2001[3][2] == (void*)0) , ((6UL >= ((l_2002[0][6][1] == l_2003) >= l_1967[0])) == l_1971[2][0][1])) <= p_8))); } --l_2059; for (l_1970 = 0; (l_1970 <= 5); l_1970 += 1) { /* block id: 921 */ const uint32_t l_2089[8] = {0x52C73AE8L,0x52C73AE8L,0x52C73AE8L,0x52C73AE8L,0x52C73AE8L,0x52C73AE8L,0x52C73AE8L,0x52C73AE8L}; const uint8_t l_2090[8][1][9] = {{{1UL,255UL,0UL,0x51L,0x17L,250UL,255UL,0x41L,0x67L}},{{5UL,0xC4L,0xC3L,5UL,0x67L,1UL,0x41L,0UL,255UL}},{{251UL,255UL,0x4DL,0x31L,0x58L,1UL,0x58L,0x31L,0x4DL}},{{251UL,251UL,5UL,1UL,1UL,0xACL,255UL,1UL,248UL}},{{5UL,0UL,0xFBL,0x67L,0UL,255UL,0x31L,251UL,0x17L}},{{1UL,0x51L,5UL,255UL,0x88L,1UL,1UL,0xFBL,1UL}},{{0x67L,0x88L,0x4DL,0x4DL,0x88L,0x67L,1UL,250UL,254UL}},{{250UL,1UL,0xC3L,248UL,0UL,255UL,5UL,5UL,0x58L}}}; int i, j, k; if ((*p_10)) { /* block id: 922 */ for (g_78 = 1; (g_78 <= 4); g_78 += 1) { /* block id: 925 */ int i, j, k; (*l_1892) = ((+0x0B10L) , p_6); if (g_328) goto lbl_2063; if (g_93[g_78][g_78][g_78]) break; if (g_93[g_78][(l_1970 + 3)][g_78]) break; } if ((*p_10)) break; (***g_1285) = 0x615696D6L; } else { /* block id: 933 */ int32_t **l_2064[7][4][6] = {{{&l_1969[9],&g_1287[0][2][0],(void*)0,&g_1287[0][2][0],&l_1969[9],&l_1968},{&l_1969[1],(void*)0,(void*)0,&g_1287[0][2][0],&g_1287[0][2][0],&l_1968},{&g_1287[0][2][0],&g_1287[0][2][0],(void*)0,(void*)0,&l_1969[1],&l_1968},{&l_1969[9],&g_1287[0][2][0],(void*)0,&g_1287[0][2][0],&l_1969[9],&l_1968}},{{&l_1969[1],(void*)0,(void*)0,&g_1287[0][2][0],&g_1287[0][2][0],&l_1968},{&g_1287[0][2][0],&g_1287[0][2][0],(void*)0,(void*)0,&l_1969[1],&l_1968},{&l_1969[9],&g_1287[0][2][0],(void*)0,&g_1287[0][2][0],&l_1969[9],&l_1968},{&l_1969[1],(void*)0,(void*)0,&g_1287[0][2][0],&g_1287[0][2][0],&l_1968}},{{&g_1287[0][2][0],&g_1287[0][2][0],(void*)0,(void*)0,&l_1969[1],&l_1968},{&l_1969[9],&g_1287[0][2][0],(void*)0,&g_1287[0][2][0],&l_1969[9],&l_1968},{&l_1969[1],(void*)0,(void*)0,&g_1287[0][2][0],&g_1287[0][2][0],&l_1968},{&g_1287[0][2][0],&g_1287[0][2][0],(void*)0,(void*)0,&l_1969[1],&l_1968}},{{&l_1969[9],&g_1287[0][2][0],(void*)0,&g_1287[0][2][0],&l_1969[9],&l_1968},{&l_1969[1],(void*)0,(void*)0,&g_1287[0][2][0],&g_1287[0][2][0],&l_1968},{&g_1287[0][2][0],&g_1287[0][2][0],(void*)0,(void*)0,&l_1969[1],&l_1968},{&l_1969[9],&g_1287[0][2][0],(void*)0,&g_1287[0][2][0],&l_1969[9],&l_1968}},{{&l_1969[1],(void*)0,(void*)0,&g_1287[0][2][0],&g_1287[0][2][0],&l_1968},{&g_1287[0][2][0],&g_1287[0][2][0],(void*)0,(void*)0,&l_1969[1],&l_1968},{&l_1969[9],&g_1287[0][2][0],&g_1287[0][2][0],&g_1118,&g_1287[0][2][0],&g_1287[0][2][0]},{&g_1118,&l_1969[1],&g_1287[0][2][0],&g_246,&l_1969[1],&g_1287[0][2][0]}},{{&l_1969[1],&g_246,&g_1287[0][2][0],&l_1969[1],&g_1118,&g_1287[0][2][0]},{&g_1287[0][2][0],&g_1118,&g_1287[0][2][0],&g_1118,&g_1287[0][2][0],&g_1287[0][2][0]},{&g_1118,&l_1969[1],&g_1287[0][2][0],&g_246,&l_1969[1],&g_1287[0][2][0]},{&l_1969[1],&g_246,&g_1287[0][2][0],&l_1969[1],&g_1118,&g_1287[0][2][0]}},{{&g_1287[0][2][0],&g_1118,&g_1287[0][2][0],&g_1118,&g_1287[0][2][0],&g_1287[0][2][0]},{&g_1118,&l_1969[1],&g_1287[0][2][0],&g_246,&l_1969[1],&g_1287[0][2][0]},{&l_1969[1],&g_246,&g_1287[0][2][0],&l_1969[1],&g_1118,&g_1287[0][2][0]},{&g_1287[0][2][0],&g_1118,&g_1287[0][2][0],&g_1118,&g_1287[0][2][0],&g_1287[0][2][0]}}}; int i, j, k; (*g_2065) = p_10; } for (p_7 = 1; (p_7 <= 5); p_7 += 1) { /* block id: 938 */ const int32_t l_2067 = (-7L); int32_t *l_2075 = &g_1797[1][0][2]; int i; (*p_10) = (l_2066 == (void*)0); (*g_203) = (l_2067 < (safe_add_func_int64_t_s_s((*g_458), (((((((+(0xF4L || ((safe_div_func_int8_t_s_s(((safe_lshift_func_int8_t_s_s((****g_1809), (((*l_2075) = p_7) , 1L))) == (safe_lshift_func_int8_t_s_u((safe_div_func_uint64_t_u_u(((safe_mul_func_int8_t_s_s(((safe_rshift_func_int16_t_s_s((safe_div_func_int8_t_s_s((((*g_1401) && ((safe_mul_func_int16_t_s_s((((!0xE45614CE61BCC1DDLL) == ((*g_751) == p_8)) | p_7), p_7)) , p_7)) , 5L), (*g_63))), 3)) == l_2067), p_9)) && p_7), l_2067)), p_7))), l_2089[7])) || 1UL))) , p_9) ^ l_2090[4][0][5]) , l_2067) < 3L) < 249UL) != p_9)))); l_2055[2][1] &= (((safe_mul_func_uint16_t_u_u((p_9 && (((safe_add_func_uint8_t_u_u(((*g_63) |= (+((0xFF74A9DAL | (safe_mul_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u((((safe_sub_func_int32_t_s_s(((p_9 & l_2102[2][2][5]) , ((***g_1285) = (safe_add_func_uint16_t_u_u(l_2090[2][0][7], (&g_1322 == &g_1322))))), (*l_1968))) != p_9) , l_2089[6]), p_9)), p_8))) , (*g_203)))), l_2067)) > 0xD086L) && p_7)), p_7)) && l_2105) & l_2089[2]); (**g_1286) = (p_8 ^ (safe_sub_func_uint64_t_u_u(18446744073709551607UL, (((0x7F0FL && (safe_mod_func_uint32_t_u_u(l_2110, p_7))) > l_2067) > (p_9 , 0xB7L))))); } for (l_2105 = 0; (l_2105 <= 4); l_2105 += 1) { /* block id: 949 */ int32_t *l_2122 = &l_2056[1][1]; for (g_80 = 0; (g_80 <= 4); g_80 += 1) { /* block id: 952 */ int16_t *l_2116 = &g_388[0]; int32_t *l_2123 = &g_234; int i, j, k; (***g_1285) = (g_93[g_80][(l_2105 + 5)][g_80] < (safe_add_func_int16_t_s_s((p_9 != (safe_mod_func_uint16_t_u_u((((*l_2116) = l_2115) , ((*g_312) = ((safe_add_func_uint32_t_u_u(4UL, (((*l_1968) ^= l_1993) , ((void*)0 == &g_487[g_326])))) != ((((safe_add_func_int64_t_s_s(((((((void*)0 != (*g_1754)) < g_93[g_80][(l_2105 + 5)][g_80]) & (*p_10)) , p_8) || 0x79E9L), 3UL)) <= 0x467EL) > 0x318B52019D5596D2LL) | 0xBFL)))), l_2121[0][2]))), p_7))); return l_2123; } return (*g_1286); } } } for (g_53 = 19; (g_53 != 19); g_53 = safe_add_func_uint32_t_u_u(g_53, 1)) { /* block id: 965 */ int32_t * const *l_2138 = &g_1118; int32_t * const * const *l_2137[1][7][9] = {{{&l_2138,(void*)0,&l_2138,(void*)0,&l_2138,(void*)0,&l_2138,(void*)0,&l_2138},{&l_2138,&l_2138,&l_2138,&l_2138,&l_2138,&l_2138,&l_2138,&l_2138,&l_2138},{&l_2138,(void*)0,&l_2138,(void*)0,&l_2138,(void*)0,&l_2138,(void*)0,&l_2138},{&l_2138,&l_2138,&l_2138,&l_2138,&l_2138,&l_2138,&l_2138,&l_2138,&l_2138},{&l_2138,(void*)0,&l_2138,(void*)0,&l_2138,(void*)0,&l_2138,(void*)0,&l_2138},{&l_2138,&l_2138,&l_2138,&l_2138,&l_2138,&l_2138,&l_2138,&l_2138,&l_2138},{&l_2138,(void*)0,&l_2138,(void*)0,&l_2138,(void*)0,&l_2138,(void*)0,&l_2138}}}; int32_t * const * const **l_2136 = &l_2137[0][0][5]; int32_t l_2150 = (-2L); int32_t *l_2153 = &l_1888; int8_t *****l_2177 = &g_1556; int i, j, k; for (l_1970 = 29; (l_1970 <= 26); l_1970 = safe_sub_func_int8_t_s_s(l_1970, 6)) { /* block id: 968 */ uint8_t *l_2148 = &g_64; uint8_t **l_2149 = (void*)0; uint64_t l_2151 = 0x61190960BBCD69BBLL; int32_t *l_2152 = &g_2; int8_t *****l_2178 = &g_1556; uint32_t *l_2179 = &g_101[0][1][3]; for (g_1487 = 9; (g_1487 != 31); ++g_1487) { /* block id: 971 */ (*p_10) = 1L; } l_1879 |= (((safe_add_func_int64_t_s_s(((safe_div_func_uint8_t_u_u(((0xB9A90DBDL || (safe_mod_func_uint32_t_u_u(((p_8 && (l_2136 != l_2139)) < ((safe_rshift_func_int16_t_s_s((safe_mod_func_int16_t_s_s((g_388[0] = (((*p_10) = (safe_add_func_int8_t_s_s(((safe_div_func_uint64_t_u_u(0x92FC4D6C543C7B79LL, ((((p_7 && ((((*g_430) != (l_2148 = l_2148)) , func_11((l_2150 , l_2151), (**g_1854), l_2152, l_2153, p_9)) != p_6)) , p_8) > 0xC678L) || (**l_2138)))) >= (**g_1286)), p_9))) | 0xDEDF7951L)), p_8)), 3)) & 0x13L)), (*p_6)))) & p_9), p_9)) , 0xAA912AE39DF6DFC4LL), p_8)) ^ p_8) != p_8); (*p_10) = (safe_rshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s(((*l_2152) , ((safe_add_func_uint8_t_u_u((*l_2152), (*g_1401))) , ((p_9 != (((*l_2179) ^= (safe_mul_func_uint16_t_u_u(65535UL, (safe_unary_minus_func_uint16_t_u((((*g_1855)--) , (safe_sub_func_int16_t_s_s((safe_mod_func_uint16_t_u_u(((*g_312) < p_9), ((safe_rshift_func_int16_t_s_u((safe_add_func_int16_t_s_s((safe_div_func_int16_t_s_s((l_2177 != l_2178), 65527UL)), p_9)), p_9)) | (*l_2153)))), p_7)))))))) | 1L)) , p_7))), (***g_1810))), 6L)), 3)); return l_2179; } } if (g_234) goto lbl_2063; l_2182--; } else { /* block id: 986 */ int16_t l_2185 = 0x4A49L; int8_t *l_2229 = (void*)0; int32_t l_2252 = 7L; uint8_t **l_2263 = &g_63; uint32_t *****l_2292 = (void*)0; uint32_t l_2306 = 0x50A40404L; int32_t l_2314 = 0L; int32_t l_2316[4][6][6] = {{{0x69D2D8EEL,0xD226A061L,0xB0391536L,8L,0xC37CB852L,0xDE920032L},{5L,0x69D2D8EEL,0xB0391536L,0xA2E92F04L,0x7BFD730CL,0L},{(-2L),0xA2E92F04L,0xDE920032L,0xB0391536L,(-1L),0xD226A061L},{0xB0391536L,(-1L),0xD226A061L,0x6CE2F4FFL,0xD226A061L,(-1L)},{0x7FA05AC4L,8L,0x199B1512L,0x3D8EA6DCL,0L,0x7BFD730CL},{0L,5L,0x4B2D632DL,(-1L),0xDE920032L,0xC37CB852L}},{{1L,5L,0x3D8EA6DCL,0x30436C59L,0L,8L},{0x6CE2F4FFL,8L,0x18557FB4L,0L,0xD226A061L,1L},{0x98BD8E4BL,(-1L),0xC37CB852L,0xC37CB852L,(-1L),0x98BD8E4BL},{1L,0xA2E92F04L,0x6CE2F4FFL,0L,0x7BFD730CL,0x69D2D8EEL},{0xDE920032L,0x69D2D8EEL,0L,0x82638BEDL,0xC37CB852L,0x7FA05AC4L},{0xDE920032L,0xD226A061L,0x82638BEDL,0L,0x7FA05AC4L,0x18557FB4L}},{{0x30436C59L,0L,1L,1L,0x3DF97D46L,8L},{0x6CE2F4FFL,8L,0xA2E92F04L,8L,0x6CE2F4FFL,0L},{0x4B2D632DL,0x69D2D8EEL,0x6CE2F4FFL,(-2L),0xDE920032L,0x3D8EA6DCL},{0x3DF97D46L,0x6CE2F4FFL,0x18557FB4L,0x69D2D8EEL,0xA46E4AA0L,0x3D8EA6DCL},{8L,5L,0x6CE2F4FFL,8L,0x18557FB4L,0L},{0xA46E4AA0L,0xC37CB852L,0xA2E92F04L,0x4B2D632DL,8L,8L}},{{0xD226A061L,1L,1L,0xD226A061L,0L,0x18557FB4L},{1L,(-1L),0xB0391536L,0x82638BEDL,0x3D8EA6DCL,0xA46E4AA0L},{(-1L),0x7BFD730CL,8L,0x18557FB4L,0x3D8EA6DCL,0xDE920032L},{0xDE920032L,(-1L),0x4B2D632DL,5L,0L,0x6CE2F4FFL},{0L,1L,1L,0x3DF97D46L,8L,0x3DF97D46L},{(-1L),0xC37CB852L,(-1L),0L,0x18557FB4L,0x7FA05AC4L}}}; int8_t l_2386[1][9] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}}; uint8_t ** const *l_2410 = &l_2263; int32_t *l_2412 = &l_2316[0][0][4]; int16_t l_2451 = 0L; uint16_t *l_2461 = &l_2317; uint32_t ***l_2471[2][8][7] = {{{(void*)0,&g_1854,(void*)0,&g_1854,&g_1854,&g_1854,&g_1854},{(void*)0,&g_1854,(void*)0,&g_1854,&g_1854,&g_1854,&g_1854},{(void*)0,&g_1854,(void*)0,&g_1854,&g_1854,&g_1854,&g_1854},{(void*)0,&g_1854,(void*)0,&g_1854,&g_1854,&g_1854,&g_1854},{(void*)0,&g_1854,(void*)0,&g_1854,&g_1854,&g_1854,&g_1854},{(void*)0,&g_1854,(void*)0,&g_1854,&g_1854,&g_1854,&g_1854},{(void*)0,&g_1854,(void*)0,&g_1854,&g_1854,&g_1854,&g_1854},{(void*)0,&g_1854,(void*)0,&g_1854,&g_1854,&g_1854,&g_1854}},{{(void*)0,&g_1854,(void*)0,&g_1854,&g_1854,&g_1854,&g_1854},{(void*)0,&g_1854,(void*)0,&g_1854,&g_1854,&g_1854,&g_1854},{(void*)0,&g_1854,(void*)0,&g_1854,&g_1854,&g_1854,&g_1854},{(void*)0,&g_1854,(void*)0,&g_1854,&g_1854,&g_1854,&g_1854},{(void*)0,&g_1854,(void*)0,&g_1854,&g_1854,&g_1854,&g_1854},{(void*)0,&g_1854,(void*)0,&g_1854,&g_1854,&g_1854,&g_1854},{(void*)0,&g_1854,(void*)0,&g_1854,&g_1854,&g_1854,&g_1854},{(void*)0,&g_1854,&g_1854,&g_1854,&g_1854,&g_1854,&g_1854}}}; uint64_t l_2482[8] = {18446744073709551614UL,0x13EDA9BB5DE26106LL,18446744073709551614UL,0x13EDA9BB5DE26106LL,18446744073709551614UL,0x13EDA9BB5DE26106LL,18446744073709551614UL,0x13EDA9BB5DE26106LL}; int i, j, k; l_2185 = (((*g_1756) = (*g_1756)) == (*g_1285)); (**g_1286) = ((((0xC61A2151L >= ((((safe_lshift_func_int8_t_s_u(((safe_add_func_uint16_t_u_u((((safe_mul_func_uint8_t_u_u(246UL, (safe_div_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((((0L && ((((p_7 & ((safe_mul_func_int32_t_s_s((p_8 ^ p_7), (((safe_rshift_func_uint8_t_u_u((l_2200 == l_2200), 5)) , (((*g_242) == (void*)0) , p_9)) != l_2185))) != p_9)) == (-1L)) != g_41) ^ l_2185)) | (*p_6)) , p_7), l_2185)), g_328)))) , 1UL) && (*p_10)), l_2185)) && p_7), p_8)) && (**g_1286)) , 0x7019L) && 0x13D9L)) >= p_7) || 0L) < p_9); for (l_1911 = 29; (l_1911 <= 16); --l_1911) { /* block id: 992 */ uint8_t l_2213[9][8] = {{255UL,0x6FL,0UL,0UL,0xF4L,8UL,1UL,8UL},{0UL,0x22L,0UL,0x22L,0UL,8UL,0xBFL,0xF4L},{255UL,0x6FL,0x22L,0xF7L,1UL,1UL,0xF7L,0x22L},{0xF4L,0xF4L,0x22L,255UL,0UL,0xACL,0xBFL,255UL},{1UL,0xBFL,0UL,0xF4L,0UL,0xBFL,1UL,255UL},{0xBFL,0xACL,0UL,255UL,0x22L,0xF4L,0xF4L,0x22L},{0xF7L,1UL,1UL,0xF7L,0x22L,0x6FL,255UL,0xF4L},{0xBFL,8UL,0UL,0x22L,0UL,0x22L,0UL,8UL},{1UL,8UL,0xF4L,0UL,0UL,0x6FL,255UL,255UL}}; int8_t *l_2224 = &g_93[2][3][1]; const uint32_t l_2226 = 3UL; int32_t l_2227 = 0L; uint32_t ****l_2234 = &g_1853; uint32_t *****l_2233 = &l_2234; uint16_t *l_2239[9][5] = {{&g_53,&g_53,&g_1823,(void*)0,&g_1823},{&g_1487,&g_1487,&g_655,&g_1487,&g_655},{&g_53,&g_53,&g_1823,(void*)0,&g_1823},{&g_1487,&g_1487,&g_655,&g_1487,&g_655},{&g_53,&g_53,&g_1823,(void*)0,&g_1823},{&g_1487,&g_1487,&g_655,&g_1487,&g_655},{&g_53,&g_53,&g_1823,(void*)0,&g_1823},{&g_1487,&g_1487,&g_655,&g_1487,&g_655},{&g_53,&g_53,&g_1823,(void*)0,&g_1823}}; int32_t *****l_2266[10] = {&g_1755,&g_1755,&l_1889,&l_1889,&l_1889,&g_1755,&g_1755,&l_1889,&l_1889,&l_1889}; int i, j; for (g_1157 = (-12); (g_1157 < 38); g_1157 = safe_add_func_uint16_t_u_u(g_1157, 6)) { /* block id: 995 */ int64_t ****l_2222 = (void*)0; int32_t l_2223[6] = {0xD3A1E4A6L,0xD3A1E4A6L,0xD3A1E4A6L,0xD3A1E4A6L,0xD3A1E4A6L,0xD3A1E4A6L}; const int8_t *l_2225[8] = {&g_93[2][3][1],&g_93[2][3][1],&g_93[2][3][1],&g_93[2][3][1],&g_93[2][3][1],&g_93[2][3][1],&g_93[2][3][1],&g_93[2][3][1]}; uint16_t *l_2249 = (void*)0; const int32_t ****l_2265 = (void*)0; const int32_t *****l_2264 = &l_2265; int i; } } if (((3L > (*g_63)) || (((l_2252 || ((l_2185 && (g_1157 = (((*g_751) = ((safe_add_func_uint64_t_u_u(p_7, g_2299)) >= (safe_div_func_int64_t_s_s(p_9, ((((*p_10) = (safe_sub_func_uint32_t_u_u((((**g_750) < ((*g_1401) = (safe_lshift_func_int16_t_s_u(p_9, l_2252)))) && l_2185), (*g_1118)))) , 5UL) , p_8))))) > l_2306))) ^ p_7)) >= p_9) , p_8))) { /* block id: 1033 */ int8_t l_2307 = (-1L); int32_t *l_2308 = &l_2054; int32_t *l_2309 = &l_1888; int32_t *l_2310 = (void*)0; int32_t *l_2311 = (void*)0; int32_t l_2312 = 0xE223D8DAL; int32_t *l_2313[5]; int8_t l_2315[5][2][2] = {{{0x2EL,0x2EL},{0x2EL,0x2EL}},{{0x2EL,0x2EL},{0x2EL,0x2EL}},{{0x2EL,0x2EL},{0x2EL,0x2EL}},{{0x2EL,0x2EL},{0x2EL,0x2EL}},{{0x2EL,0x2EL},{0x2EL,0x2EL}}}; uint64_t *l_2320 = &g_657[6][0]; int32_t l_2354 = 0L; uint64_t l_2411[1][3][5] = {{{0x21549E2B68E3A0EBLL,0xC80C58EAFD59670ELL,0x21549E2B68E3A0EBLL,0UL,0UL},{0x21549E2B68E3A0EBLL,0xC80C58EAFD59670ELL,0x21549E2B68E3A0EBLL,0UL,0UL},{0x21549E2B68E3A0EBLL,0xC80C58EAFD59670ELL,0x21549E2B68E3A0EBLL,0UL,0UL}}}; uint8_t * const *l_2460 = &g_1401; uint8_t *l_2462 = &g_1464; int i, j, k; for (i = 0; i < 5; i++) l_2313[i] = &g_234; ++l_2317; (**g_1286) = ((l_2316[3][1][5] & ((***l_2267) != (***g_1754))) | ((*l_2320)++)); if (l_2316[0][3][2]) { /* block id: 1037 */ const int64_t *l_2352 = &l_1975; const int64_t **l_2351[1][10]; const int64_t ***l_2350 = &l_2351[0][1]; int32_t l_2353[5]; int32_t * const * const ***l_2360 = &g_2357; int32_t ****l_2361 = &g_1756; int16_t *l_2366 = &l_2185; uint32_t *l_2367 = &g_101[0][1][3]; uint32_t ***l_2385 = &g_487[1]; int16_t l_2414 = 0xBF03L; int32_t l_2445 = (-1L); int32_t l_2446 = 0xF76559F0L; int32_t l_2447 = 0x3CC60C17L; int32_t l_2449 = 0x79E1880AL; int32_t l_2453[8]; uint16_t l_2454 = 7UL; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 10; j++) l_2351[i][j] = &l_2352; } for (i = 0; i < 5; i++) l_2353[i] = 0x5361B926L; for (i = 0; i < 8; i++) l_2453[i] = 1L; lbl_2398: (*p_10) = (p_9 != ((*p_6) | (safe_mul_func_int16_t_s_s((((((*g_1401) = (!(safe_mod_func_uint32_t_u_u((l_2314 = ((safe_lshift_func_uint16_t_u_s(((safe_mod_func_uint8_t_u_u((((*l_2320)--) == (((*g_458) = 0x2F9E3CA38FC2E053LL) == ((((safe_mul_func_uint16_t_u_u(0UL, (--(*l_1903)))) , (!(*l_2308))) != ((safe_add_func_uint8_t_u_u((4294967293UL >= p_8), (safe_mul_func_int16_t_s_s(((~(safe_add_func_uint8_t_u_u(((l_2353[2] = (safe_sub_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((l_2350 != (void*)0), p_7)), 0x60L))) || l_2316[2][3][4]), 3L))) > 0x7CE9BD074B489054LL), p_9)))) , p_7)) , l_2353[3]))), p_9)) < (**g_1558)), l_2306)) == 0xAFB6D8F9L)), l_2354)))) >= (*g_2261)) < 5UL) < l_2306), (*g_312))))); l_2314 = ((***g_1557) != ((safe_lshift_func_uint8_t_u_s((((*l_2360) = g_2357) != l_2361), (((~((((**g_1390) & ((safe_sub_func_int8_t_s_s(0xEEL, 0x41L)) && (~18446744073709551613UL))) & ((*l_2366) = 0L)) & l_2314)) && p_7) , l_2314))) && (*l_2309))); (***g_1285) = 0L; if (((++(*l_2367)) != l_2316[3][1][5])) { /* block id: 1050 */ int64_t l_2370 = 0x76DD2CE0D3E0BB5CLL; int32_t l_2387 = 0x0D0085C4L; if ((((*g_751) = l_2370) , ((*p_10) , ((l_2387 = ((**g_1390) = ((l_2386[0][4] &= (safe_mul_func_uint8_t_u_u(0x88L, (((safe_sub_func_int8_t_s_s(p_8, (safe_rshift_func_uint8_t_u_s((((((safe_div_func_uint16_t_u_u(p_7, 3UL)) || ((safe_mul_func_int16_t_s_s((p_7 > ((*g_63) = ((safe_lshift_func_int16_t_s_u((safe_sub_func_int32_t_s_s((*p_10), (l_2306 , (*p_6)))), (*****l_2360))) > (**g_750)))), p_8)) , l_2316[3][1][5])) && 0UL) , l_2385) != (void*)0), 1)))) >= l_2370) || l_2314)))) ^ p_9))) & g_53)))) { /* block id: 1056 */ uint32_t l_2390 = 0UL; uint8_t ***l_2405 = (void*)0; (***g_1285) &= ((safe_rshift_func_int8_t_s_u(l_2390, 2)) , (safe_rshift_func_uint8_t_u_s(255UL, (((*g_63) = (safe_sub_func_uint64_t_u_u(((*l_2320) ^= ((g_1754 = &g_1755) == (void*)0)), ((*p_6) ^ (safe_unary_minus_func_uint64_t_u((l_2385 != l_2385))))))) , (((void*)0 == l_2396) , p_7))))); if (g_53) goto lbl_2398; (***g_1285) ^= (safe_mod_func_uint16_t_u_u((((**l_2396) = p_8) <= (((((((((*g_458) = (((void*)0 == &l_2370) ^ (safe_mod_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((l_2405 != ((safe_mul_func_int16_t_s_s(0x47B9L, (safe_rshift_func_uint16_t_u_s((*g_312), l_2390)))) , ((g_388[3] |= ((*l_2308) , ((*l_2366) = (l_2390 != (*g_458))))) , l_2410))), (*g_751))), p_8)))) & (-10L)) ^ 255UL) , p_7) , 0xDB30765A502A4A8CLL) <= l_2411[0][0][4]) >= (**g_2260)) <= (***g_1810))), p_9)); } else { /* block id: 1067 */ l_2412 = (void*)0; } g_2415--; } else { /* block id: 1071 */ int32_t l_2441 = 0x14D93364L; int32_t l_2442[2]; uint64_t l_2464 = 0UL; int i; for (i = 0; i < 2; i++) l_2442[i] = 0x1464A109L; (*l_2308) = ((safe_rshift_func_uint16_t_u_u((*l_2308), 10)) & ((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(((*g_312) = (safe_lshift_func_int8_t_s_s(((((*l_1903) &= (((*g_458) = ((safe_rshift_func_uint8_t_u_s(((*p_6) && ((((**l_2263) |= p_7) | (****g_1809)) > (safe_sub_func_uint16_t_u_u((0x81L | (p_7 | (!((*p_10) = (((*l_2412) = (*g_1855)) , (p_8 & (safe_div_func_int16_t_s_s((safe_div_func_uint64_t_u_u(((safe_add_func_int32_t_s_s((safe_mod_func_int8_t_s_s(((0x7746CD10L || (*g_1118)) < 1L), (**g_2260))), (*p_6))) <= 5UL), 0x71E435FC13F74C42LL)), p_7)))))))), (*g_312))))), 4)) < p_7)) != l_2441)) , (*g_751)) && p_7), p_8))), p_8)), p_8)) ^ (*g_1118))); (*l_2412) = 8L; if ((*p_10)) { /* block id: 1080 */ int32_t l_2448 = 1L; int32_t l_2450 = (-5L); int32_t l_2452 = 0xCAE16D2DL; uint16_t *l_2463 = (void*)0; l_2454--; l_2442[0] = ((*l_2412) |= ((*p_10) = (((safe_rshift_func_uint8_t_u_u(p_8, (safe_unary_minus_func_uint16_t_u(65531UL)))) , p_10) == (void*)0))); } else { /* block id: 1085 */ int32_t *l_2465 = (void*)0; (*l_1892) = &l_2312; return l_2465; } for (g_194 = 0; g_194 < 6; g_194 += 1) { g_1066[g_194] = 0x8E1DF0763C434780LL; } } } else { /* block id: 1091 */ int64_t l_2470 = 0L; uint32_t ** const *l_2472 = &g_1854; int32_t l_2473 = 0L; (***g_1285) = (safe_rshift_func_int8_t_s_s(p_8, (****g_1556))); l_2473 = ((safe_mul_func_uint16_t_u_u((*g_312), ((((l_2470 ^= p_9) > (-7L)) , (l_2471[1][5][6] = &g_1854)) == l_2472))) || p_7); } } else { /* block id: 1097 */ int16_t l_2474 = 0L; int32_t *l_2475 = &l_2252; int32_t *l_2476[6][1][2] = {{{&g_2,&g_2}},{{&g_2,&g_2}},{{&g_2,&g_2}},{{&g_2,&g_2}},{{&g_2,&g_2}},{{&g_2,&g_2}}}; int i, j, k; ++g_2477; for (g_41 = 0; (g_41 == 4); g_41++) { /* block id: 1101 */ (*l_2412) = ((*p_6) , (*g_1118)); for (g_328 = 0; (g_328 <= 4); g_328 += 1) { /* block id: 1105 */ if ((*p_6)) break; ++l_2482[3]; for (g_234 = 1; (g_234 <= 4); g_234 += 1) { /* block id: 1110 */ int32_t *l_2485 = &g_2444[3]; return l_2485; } } } (*p_10) |= (*l_2412); } } ++l_2491[2][8]; return l_2494; } /* ------------------------------------------ */ /* * reads : * writes: g_196 g_234 */ const int32_t * func_11(int64_t p_12, uint32_t p_13, int32_t * p_14, int32_t * p_15, uint8_t p_16) { /* block id: 814 */ int8_t l_1872 = 0L; (*p_15) = l_1872; return p_15; } /* ------------------------------------------ */ /* * reads : g_655 g_234 g_203 g_185 g_1449 g_1390 g_458 g_152 g_1401 g_64 g_63 g_196 g_611 g_312 g_53 g_1285 g_1286 g_1287 g_750 g_751 g_1487 g_296 g_657 * writes: g_655 g_391 g_231 g_185 g_196 g_234 g_101 g_388 g_1853 g_657 g_53 g_152 */ int8_t func_20(int64_t p_21, int32_t * p_22, int32_t * const p_23, uint64_t p_24) { /* block id: 570 */ uint8_t l_1441 = 0x9AL; const uint64_t *l_1452 = (void*)0; const uint64_t **l_1451 = &l_1452; uint32_t l_1465 = 0x7327F2B5L; int16_t l_1507[2][2] = {{1L,1L},{1L,1L}}; int32_t l_1510[5][5] = {{0L,0x471581A7L,0L,0x471581A7L,0L},{1L,(-1L),(-1L),1L,1L},{0x3571F8F7L,0x471581A7L,0x3571F8F7L,0x471581A7L,0x3571F8F7L},{1L,1L,(-1L),(-1L),1L},{0L,0x471581A7L,0L,0x471581A7L,0L}}; int64_t ***l_1531 = &g_1390; int64_t ****l_1530 = &l_1531; int8_t ***l_1554 = (void*)0; int8_t ****l_1553 = &l_1554; uint8_t l_1659 = 250UL; int16_t *l_1666 = (void*)0; int16_t **l_1665 = &l_1666; int16_t ***l_1664[1][4] = {{(void*)0,(void*)0,(void*)0,(void*)0}}; uint32_t ***l_1672 = (void*)0; int32_t ***l_1686 = &g_400[0][8]; int32_t ****l_1685[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint8_t **l_1744 = &g_1401; const uint32_t l_1747[2] = {0x8CA59ADCL,0x8CA59ADCL}; int32_t l_1751 = 0xF24F36EFL; int32_t *****l_1758 = (void*)0; int8_t l_1795 = 0xECL; int16_t *l_1803 = &g_388[1]; const int8_t l_1830[1][10][7] = {{{0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L},{0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L},{0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L},{0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L},{0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L},{0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L},{0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L},{0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L},{0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L},{0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L,0xA3L}}}; int8_t l_1839 = 0xB0L; uint32_t *l_1840 = &g_101[0][1][3]; uint32_t l_1841 = 0x6358D2BAL; uint8_t l_1842[3]; int64_t l_1847 = (-1L); uint32_t *l_1851 = &g_197; uint32_t **l_1850 = &l_1851; uint32_t ***l_1849[8][10][1] = {{{(void*)0},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850}},{{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{(void*)0},{&l_1850},{&l_1850},{&l_1850}},{{&l_1850},{&l_1850},{(void*)0},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850}},{{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{(void*)0},{&l_1850}},{{&l_1850},{&l_1850},{&l_1850},{&l_1850},{(void*)0},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850}},{{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850}},{{(void*)0},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{(void*)0},{&l_1850},{&l_1850},{&l_1850}},{{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850},{&l_1850}}}; uint32_t ****l_1852[3][8] = {{&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0]},{&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0]},{&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0],&l_1849[7][9][0]}}; uint64_t *l_1856 = (void*)0; uint64_t *l_1857 = (void*)0; uint64_t *l_1858 = &g_657[5][0]; int8_t l_1863 = 1L; uint32_t l_1864[9][4][1] = {{{0xCC059E94L},{0xCC059E94L},{0xF5CC8F11L},{0xCC059E94L}},{{0xCC059E94L},{0xF5CC8F11L},{0xCC059E94L},{0xCC059E94L}},{{0xF5CC8F11L},{0xCC059E94L},{0xCC059E94L},{0xF5CC8F11L}},{{0xCC059E94L},{0xCC059E94L},{0xF5CC8F11L},{0xCC059E94L}},{{0xCC059E94L},{0xF5CC8F11L},{0xCC059E94L},{0xCC059E94L}},{{0xF5CC8F11L},{0xCC059E94L},{0xCC059E94L},{0xF5CC8F11L}},{{0xCC059E94L},{0xCC059E94L},{0xF5CC8F11L},{0xCC059E94L}},{{0xCC059E94L},{0xF5CC8F11L},{0xCC059E94L},{0xCC059E94L}},{{0xF5CC8F11L},{0xCC059E94L},{0xCC059E94L},{0xF5CC8F11L}}}; int64_t *l_1865 = (void*)0; int64_t *l_1866 = &l_1847; int i, j, k; for (i = 0; i < 3; i++) l_1842[i] = 1UL; for (g_655 = 18; (g_655 < 49); g_655 = safe_add_func_int32_t_s_s(g_655, 9)) { /* block id: 573 */ int64_t l_1425 = 0xF09C4E3A73196C73LL; const uint16_t *l_1457 = &g_655; const uint16_t **l_1456 = &l_1457; const int8_t *l_1498 = &g_93[0][4][2]; const int8_t * const *l_1497[1][8] = {{&l_1498,&l_1498,&l_1498,&l_1498,&l_1498,&l_1498,&l_1498,&l_1498}}; const int8_t * const ** const l_1496 = &l_1497[0][1]; int32_t l_1501[1][2][1]; uint32_t l_1550 = 0x6F15D964L; int32_t l_1573 = (-9L); int8_t l_1634 = 0x7AL; int16_t **l_1648 = (void*)0; int16_t ***l_1647 = &l_1648; uint8_t **l_1671 = &g_1401; uint8_t ***l_1670 = &l_1671; uint8_t ****l_1669[4][10][4] = {{{&l_1670,&l_1670,&l_1670,(void*)0},{&l_1670,&l_1670,&l_1670,(void*)0},{&l_1670,&l_1670,&l_1670,&l_1670},{&l_1670,&l_1670,&l_1670,(void*)0},{&l_1670,&l_1670,&l_1670,&l_1670},{(void*)0,&l_1670,&l_1670,(void*)0},{&l_1670,&l_1670,&l_1670,(void*)0},{(void*)0,&l_1670,&l_1670,&l_1670},{&l_1670,&l_1670,&l_1670,&l_1670},{&l_1670,&l_1670,&l_1670,(void*)0}},{{&l_1670,&l_1670,&l_1670,(void*)0},{&l_1670,&l_1670,&l_1670,&l_1670},{&l_1670,&l_1670,&l_1670,(void*)0},{&l_1670,&l_1670,&l_1670,&l_1670},{(void*)0,&l_1670,&l_1670,(void*)0},{&l_1670,&l_1670,&l_1670,(void*)0},{(void*)0,&l_1670,&l_1670,&l_1670},{&l_1670,&l_1670,&l_1670,&l_1670},{&l_1670,&l_1670,&l_1670,(void*)0},{&l_1670,&l_1670,&l_1670,(void*)0}},{{&l_1670,&l_1670,&l_1670,&l_1670},{&l_1670,&l_1670,&l_1670,(void*)0},{&l_1670,&l_1670,&l_1670,&l_1670},{(void*)0,&l_1670,&l_1670,(void*)0},{&l_1670,&l_1670,&l_1670,(void*)0},{(void*)0,&l_1670,&l_1670,&l_1670},{&l_1670,&l_1670,&l_1670,&l_1670},{&l_1670,&l_1670,&l_1670,(void*)0},{&l_1670,&l_1670,&l_1670,&l_1670},{&l_1670,&l_1670,&l_1670,&l_1670}},{{&l_1670,&l_1670,&l_1670,(void*)0},{(void*)0,&l_1670,&l_1670,&l_1670},{&l_1670,&l_1670,&l_1670,&l_1670},{&l_1670,&l_1670,&l_1670,(void*)0},{&l_1670,&l_1670,&l_1670,(void*)0},{(void*)0,&l_1670,&l_1670,(void*)0},{&l_1670,&l_1670,&l_1670,(void*)0},{&l_1670,&l_1670,&l_1670,&l_1670},{&l_1670,&l_1670,&l_1670,&l_1670},{&l_1670,&l_1670,&l_1670,(void*)0}}}; int32_t ***l_1678 = &g_400[0][6]; int32_t ****l_1677[10] = {&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678}; uint8_t l_1708 = 1UL; int32_t *****l_1757 = &l_1677[3]; uint8_t l_1789 = 2UL; const int64_t *** const *l_1819 = (void*)0; const int64_t *** const **l_1818 = &l_1819; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 1; k++) l_1501[i][j][k] = 0xD9CBDFA6L; } } for (g_391 = (-22); (g_391 == (-10)); g_391 = safe_add_func_uint32_t_u_u(g_391, 9)) { /* block id: 576 */ uint64_t l_1426 = 0xDF7AE081DC50FCFALL; int8_t **l_1447[10]; int8_t ***l_1446 = &l_1447[6]; int32_t *l_1453 = &g_196; int i; for (i = 0; i < 10; i++) l_1447[i] = &g_751; ++l_1426; for (l_1425 = 26; (l_1425 != 29); ++l_1425) { /* block id: 580 */ for (g_231 = (-15); (g_231 >= (-7)); g_231 = safe_add_func_int64_t_s_s(g_231, 2)) { /* block id: 583 */ (*g_203) ^= (*p_23); } if ((*p_22)) break; } (*l_1453) ^= (((*p_22) ^ (((((safe_mul_func_int16_t_s_s((safe_div_func_uint32_t_u_u((((((((*p_23) >= (safe_mul_func_uint8_t_u_u(p_24, (((l_1441 == (((safe_lshift_func_int16_t_s_s(((((*l_1446) = (l_1441 , (void*)0)) != (void*)0) == (l_1426 && (~(((g_1449 != l_1451) <= 3L) || p_21)))), p_21)) != 0UL) | (**g_1390))) | p_24) >= (*g_1401))))) ^ l_1441) || l_1425) != p_21) <= l_1426) ^ p_21), p_24)), (-1L))) , p_21) <= (*g_63)) , (*g_203)) != 1UL)) != l_1441); } } l_1842[2] ^= (((safe_sub_func_uint64_t_u_u(((g_611[0][0][2] , (l_1830[0][9][2] & 0UL)) | (p_24 <= (((l_1841 = (((safe_mul_func_int16_t_s_s(((((safe_mod_func_int64_t_s_s((((safe_lshift_func_uint16_t_u_u((*g_312), ((*g_63) , ((safe_mod_func_int32_t_s_s(((***g_1285) = (&l_1685[7] == &g_1755)), ((*l_1840) = (l_1839 & 0xE226A702A5AE45D6LL)))) || p_24)))) > 0x680CE0DE47DE4DEFLL) , p_24), p_21)) , (*g_750)) != &l_1795) <= g_1487), 5L)) & 0x32L) && (*g_1401))) > p_21) <= 248UL))), g_296[0][3])) > 0xC5E9L) , (*p_23)); (***g_1285) = (safe_mul_func_int8_t_s_s((((p_21 = ((*l_1866) = ((**g_1390) = (((safe_lshift_func_int16_t_s_u(((*l_1803) = 0x38B9L), l_1847)) & (safe_unary_minus_func_uint16_t_u(((*g_312) = (0xD02924AA8E00EDF8LL && ((*l_1858) ^= (((*p_23) , (void*)0) == (g_1853 = l_1849[5][2][0])))))))) || ((p_24 == ((safe_sub_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(((*g_312) && p_21), 6)), l_1863)) <= 255UL)) | l_1864[3][1][0]))))) && 0x2328D13E77E6AACFLL) <= p_24), 0xF1L)); for (g_655 = 0; (g_655 == 55); g_655++) { /* block id: 810 */ (*g_203) = (*p_23); } return p_21; } /* ------------------------------------------ */ /* * reads : g_197 g_496 g_202 g_203 g_185 g_246 g_80 g_2 g_78 g_1118 g_312 g_53 g_458 g_152 g_751 g_93 g_165 g_166 g_63 g_64 g_743 g_388 g_400 * writes: g_197 g_246 g_185 g_80 g_78 g_41 g_64 g_53 g_388 */ uint8_t func_31(int32_t * p_32, int16_t p_33, int32_t * p_34) { /* block id: 465 */ int32_t l_1163 = 0x05E8FA1DL; int32_t l_1164 = 0xFCB6493BL; int32_t l_1165 = 0x7D613C40L; int8_t l_1166 = 0xFCL; int32_t l_1167 = 0xE8E55262L; int32_t l_1168 = 0xD3555C5CL; int32_t l_1169 = 1L; int32_t l_1170[8]; uint32_t l_1171 = 6UL; uint8_t **l_1188[2][3][3] = {{{&g_63,&g_63,&g_63},{&g_63,(void*)0,&g_63},{&g_63,&g_63,&g_63}},{{&g_63,(void*)0,&g_63},{&g_63,&g_63,&g_63},{&g_63,(void*)0,&g_63}}}; int16_t *l_1227 = &g_388[0]; int16_t **l_1226 = &l_1227; int16_t ***l_1225 = &l_1226; int32_t ***l_1397 = &g_400[0][5]; uint8_t *l_1400 = &g_64; uint8_t *l_1402[2][8] = {{&g_41,&g_64,&g_64,&g_41,&g_41,&g_64,&g_64,&g_41},{&g_41,&g_64,&g_64,&g_41,&g_41,&g_64,&g_64,&g_41}}; uint16_t *l_1403 = &g_655; int32_t *l_1404 = &l_1164; int32_t *l_1405 = &l_1167; int32_t *l_1406 = (void*)0; int32_t *l_1407 = &l_1164; int32_t *l_1408 = &l_1170[7]; int32_t *l_1409 = &l_1167; int32_t *l_1410 = &l_1170[3]; int32_t *l_1411 = (void*)0; int32_t *l_1412 = &l_1165; int32_t *l_1413 = &l_1164; int32_t *l_1414 = &l_1170[7]; int32_t *l_1415 = (void*)0; int32_t *l_1416[8] = {&l_1167,&l_1167,&l_1167,&l_1167,&l_1167,&l_1167,&l_1167,&l_1167}; int32_t l_1417 = 0x7F6F8DF9L; uint32_t l_1418 = 0xB9C3174FL; int i, j, k; for (i = 0; i < 8; i++) l_1170[i] = 1L; for (g_197 = (-21); (g_197 == 47); g_197 = safe_add_func_int8_t_s_s(g_197, 7)) { /* block id: 468 */ int32_t *l_1161 = &g_234; int32_t *l_1162[10][4][4]; int i, j, k; for (i = 0; i < 10; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 4; k++) l_1162[i][j][k] = &g_196; } } (*g_496) = p_34; (*g_246) |= (**g_202); (*g_203) = (**g_202); --l_1171; } for (g_80 = 0; (g_80 <= 5); g_80 += 1) { /* block id: 476 */ uint8_t **l_1182 = &g_63; uint8_t ***l_1181[8][8] = {{&l_1182,(void*)0,(void*)0,&l_1182,(void*)0,(void*)0,&l_1182,(void*)0},{&l_1182,&l_1182,&l_1182,&l_1182,&l_1182,&l_1182,&l_1182,&l_1182},{(void*)0,&l_1182,(void*)0,(void*)0,&l_1182,(void*)0,(void*)0,&l_1182},{&l_1182,(void*)0,(void*)0,&l_1182,(void*)0,(void*)0,&l_1182,(void*)0},{&l_1182,&l_1182,&l_1182,&l_1182,&l_1182,&l_1182,&l_1182,&l_1182},{(void*)0,&l_1182,(void*)0,(void*)0,&l_1182,(void*)0,(void*)0,&l_1182},{&l_1182,(void*)0,(void*)0,&l_1182,(void*)0,(void*)0,&l_1182,(void*)0},{&l_1182,&l_1182,&l_1182,&l_1182,&l_1182,&l_1182,&l_1182,&l_1182}}; uint8_t ****l_1180 = &l_1181[7][6]; const int32_t l_1193 = 0L; int32_t l_1232 = 9L; int32_t l_1270 = 0xE2358F05L; int32_t l_1271 = 0L; int32_t l_1302 = 0L; int32_t l_1303 = 0x2EFED021L; int32_t l_1304 = 9L; int32_t l_1305 = (-6L); int32_t l_1310 = 0xFF94906BL; int64_t *l_1323 = &g_152; uint16_t l_1358 = 0x5C3CL; uint32_t l_1359 = 0xE96EE665L; int i, j; (*p_34) = (safe_rshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u(((p_33 || (((safe_sub_func_uint8_t_u_u((((&g_429[3][1][7] != l_1180) != 0xB474L) != (+(p_33 ^ 1L))), (safe_add_func_uint64_t_u_u((p_33 && (safe_mod_func_int32_t_s_s((((l_1188[0][0][0] == (((safe_mod_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_u((0x3B23307CL & 0L), 7)) != p_33), 0xD076B933L)) || l_1169) , l_1188[0][0][0])) < 1UL) & p_33), (*p_32)))), l_1193)))) , 18446744073709551608UL) || 0L)) >= l_1193), 2L)), l_1168)); for (g_78 = 0; (g_78 <= 4); g_78 += 1) { /* block id: 480 */ int32_t * const l_1194[9] = {&g_234,&g_2,&g_234,&g_234,&g_2,&g_234,&g_234,&g_2,&g_234}; int64_t l_1196 = 5L; int16_t *l_1212[6]; uint64_t *l_1221 = (void*)0; uint64_t *l_1237 = &g_657[6][0]; uint8_t l_1273 = 1UL; int8_t l_1300 = (-1L); const int8_t l_1357 = 0L; int64_t **l_1388 = &g_458; int64_t **l_1389 = &l_1323; int i; for (i = 0; i < 6; i++) l_1212[i] = &g_388[0]; for (g_41 = 0; (g_41 <= 5); g_41 += 1) { /* block id: 483 */ int32_t l_1195[7]; uint8_t l_1197 = 0x9CL; int32_t l_1233 = 0x854BDBA8L; int i; for (i = 0; i < 7; i++) l_1195[i] = 0L; p_34 = l_1194[1]; --l_1197; for (g_64 = 0; (g_64 <= 5); g_64 += 1) { /* block id: 488 */ uint8_t l_1204 = 0xA5L; int16_t **l_1211 = (void*)0; int8_t **l_1220 = &g_751; int8_t ***l_1219 = &l_1220; int i, j, k; l_1170[6] ^= (((+(safe_add_func_uint16_t_u_u(p_33, (((+(*g_1118)) , l_1204) != (safe_sub_func_uint8_t_u_u((safe_add_func_int16_t_s_s(p_33, ((*g_312)++))), (((l_1212[4] = &p_33) == (void*)0) | ((((*g_458) <= (safe_sub_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(((l_1219 != &g_750) && g_152), (*g_751))), 5)), (*g_165)))) > l_1164) | (*g_63))))))))) || l_1204) == 0x8E302B6FF9379B0ALL); l_1232 = (((((void*)0 != l_1221) ^ ((***l_1225) ^= ((l_1193 , (l_1164 , (((safe_unary_minus_func_uint16_t_u((safe_add_func_int16_t_s_s((g_743[4] == l_1225), p_33)))) == (safe_add_func_uint8_t_u_u(3UL, (safe_add_func_int16_t_s_s((0x6B52ECEEL <= p_33), l_1193))))) < (*g_63)))) , (-3L)))) == 0x05B2410A9546475DLL) || 3UL); } if (l_1233) { /* block id: 495 */ return p_33; } else { /* block id: 497 */ return p_33; } } } } (**l_1397) = p_34; l_1418++; return p_33; } /* ------------------------------------------ */ /* * reads : g_657 g_203 g_185 * writes: g_657 g_141 g_185 */ uint16_t func_55(int32_t * p_56) { /* block id: 454 */ int32_t l_1123[1]; uint64_t *l_1126 = &g_657[6][0]; const uint32_t *l_1133 = &g_611[0][0][2]; const uint32_t **l_1134 = &l_1133; uint32_t *l_1146 = (void*)0; uint32_t *l_1147 = &g_101[0][0][9]; int64_t l_1150 = (-3L); int16_t *l_1151 = (void*)0; int16_t *l_1152 = &g_388[1]; int32_t l_1153[2][6][9] = {{{0x9730DB49L,(-2L),(-3L),0xD9294043L,8L,0x9730DB49L,0xD9294043L,0L,0xD9294043L},{0xD9294043L,0x486641C4L,(-3L),(-3L),0x486641C4L,0xD9294043L,0xA48377E8L,0xA48377E8L,0L},{0xAC88B042L,0xD9294043L,(-1L),0L,1L,0xAC88B042L,0xAC88B042L,1L,0L},{0x0EFC1697L,0x9730DB49L,0x0EFC1697L,(-1L),1L,0x0EFC1697L,(-6L),(-3L),(-1L)},{0x0EFC1697L,1L,(-1L),0x0EFC1697L,0x9730DB49L,0x0EFC1697L,(-1L),1L,0x0EFC1697L},{0xAC88B042L,1L,0L,(-1L),0xD9294043L,0xAC88B042L,(-1L),0xA48377E8L,(-1L)}},{{(-1L),0x9730DB49L,0L,0L,0x9730DB49L,(-1L),(-6L),0xA48377E8L,0L},{0xAC88B042L,0xD9294043L,(-1L),0L,1L,0xAC88B042L,0xAC88B042L,1L,0L},{0x0EFC1697L,0x9730DB49L,0x0EFC1697L,(-1L),1L,0x0EFC1697L,(-6L),(-3L),(-1L)},{0x0EFC1697L,1L,(-1L),0x0EFC1697L,0x9730DB49L,0x0EFC1697L,(-1L),1L,0x0EFC1697L},{0xAC88B042L,1L,0L,(-1L),0xD9294043L,0xAC88B042L,(-1L),0xA48377E8L,(-1L)},{(-1L),0x9730DB49L,0L,0L,0x9730DB49L,(-1L),(-6L),0xA48377E8L,0L}}}; int16_t l_1154 = 1L; uint8_t *l_1155 = (void*)0; uint32_t *l_1156 = (void*)0; int i, j, k; for (i = 0; i < 1; i++) l_1123[i] = 0x02247F2DL; (*g_203) |= (safe_add_func_int8_t_s_s(((safe_add_func_uint16_t_u_u(l_1123[0], (((safe_lshift_func_int8_t_s_s(((l_1123[0] , ((*l_1126)--)) || (l_1123[0] > ((safe_mul_func_uint8_t_u_u(((((g_141[7][0] = 1UL) , p_56) == l_1156) | 4L), l_1154)) > (-4L)))), 7)) <= l_1154) , l_1154))) , l_1153[1][3][5]), l_1123[0])); return l_1153[0][4][2]; } /* ------------------------------------------ */ /* * reads : g_234 g_312 g_197 g_189 g_203 g_328 g_458 g_152 g_53 g_63 g_185 g_351 g_776 g_486 g_243 g_1118 g_1464 g_1487 * writes: g_234 g_78 g_197 g_53 g_185 g_187 g_64 g_351 g_246 */ int32_t * func_57(uint32_t p_58, uint32_t p_59, uint8_t * p_60, uint16_t * p_61, int64_t p_62) { /* block id: 377 */ uint32_t l_1014 = 0xFCFC1B48L; int32_t l_1038 = 0x1B2C5EA9L; int16_t l_1041 = (-1L); int32_t l_1043 = 5L; int32_t l_1046[8][8] = {{(-1L),0x5F3A6799L,0x2471CE48L,(-9L),0xA8236891L,0x1F57D135L,0x1F57D135L,0xA8236891L},{(-1L),9L,9L,(-1L),0x1F57D135L,(-9L),0x96D2F08BL,(-1L)},{0x3144F85AL,0x9B94C395L,(-9L),0x5D417417L,9L,1L,(-1L),1L},{0x044ABBA8L,0x9B94C395L,0x96D2F08BL,0x9B94C395L,0x044ABBA8L,(-9L),(-1L),0x56E330AFL},{(-9L),9L,0x044ABBA8L,(-9L),0xBF99C9AEL,0x1F57D135L,0x9B94C395L,0x9B94C395L},{(-1L),0x5F3A6799L,0x044ABBA8L,0x044ABBA8L,0x5F3A6799L,(-1L),(-1L),0xBF99C9AEL},{0xBF99C9AEL,1L,0x96D2F08BL,0x56E330AFL,0x9B94C395L,(-9L),(-1L),(-9L)},{0x96D2F08BL,0x3144F85AL,(-9L),0x56E330AFL,(-9L),0x3144F85AL,0x96D2F08BL,0xBF99C9AEL}}; int32_t *l_1052 = &l_1046[0][3]; uint32_t l_1074 = 4294967295UL; int8_t l_1102 = 0xEAL; int32_t *l_1111 = &l_1046[2][3]; int32_t *l_1113 = (void*)0; uint32_t *l_1117 = (void*)0; int i, j; for (g_234 = 0; (g_234 <= (-2)); g_234--) { /* block id: 380 */ uint64_t l_1013 = 0x5CF3A899B8DABC4BLL; int32_t l_1028 = (-3L); int32_t l_1039 = 2L; int32_t l_1045 = 0xD7BE231CL; int32_t l_1047 = 0L; int32_t *l_1061 = (void*)0; int32_t l_1072[1]; int32_t *l_1082 = &l_1043; int32_t *l_1083 = &l_1045; int32_t *l_1084 = &l_1038; int32_t *l_1085 = (void*)0; int32_t *l_1086 = (void*)0; int32_t *l_1087 = &g_196; int32_t *l_1088 = (void*)0; int32_t *l_1089 = &l_1072[0]; int32_t *l_1090 = &l_1072[0]; int32_t *l_1091 = &l_1043; int32_t *l_1092 = &l_1045; int32_t *l_1093 = &l_1072[0]; int32_t *l_1094 = (void*)0; int32_t *l_1095 = &g_196; int32_t *l_1096 = &l_1038; int32_t *l_1097 = &l_1072[0]; int32_t *l_1098 = (void*)0; int32_t *l_1099 = &l_1039; int32_t *l_1100 = &l_1047; int32_t *l_1101 = (void*)0; int32_t *l_1103 = &l_1046[0][3]; int32_t *l_1104 = &l_1045; uint64_t l_1105 = 0xDF9336B5D926DA47LL; int32_t **l_1109[2][10] = {{&l_1104,&g_246,&l_1085,&l_1085,&g_246,&l_1104,&l_1097,&l_1104,&g_246,&l_1085},{&g_246,(void*)0,&g_246,&l_1085,&l_1097,&l_1097,&l_1085,&g_246,(void*)0,&g_246}}; int32_t *l_1110 = &l_1046[1][7]; int32_t *l_1112[6] = {&l_1045,&l_1045,&l_1045,&l_1045,&l_1045,&l_1045}; int i, j; for (i = 0; i < 1; i++) l_1072[i] = (-4L); for (p_62 = 29; (p_62 <= 22); p_62 = safe_sub_func_uint16_t_u_u(p_62, 5)) { /* block id: 383 */ int64_t l_996[5][3] = {{1L,1L,1L},{(-3L),(-3L),(-3L)},{1L,1L,1L},{(-3L),(-3L),(-3L)},{1L,1L,1L}}; int8_t * const * const l_1010 = (void*)0; int32_t l_1015 = (-10L); int32_t l_1035 = 2L; int32_t l_1040 = 0xB3CD01CEL; int32_t l_1042 = (-1L); int32_t l_1044[8] = {0xBF45BB8DL,0xBF45BB8DL,0xBF45BB8DL,0xBF45BB8DL,0xBF45BB8DL,0xBF45BB8DL,0xBF45BB8DL,0xBF45BB8DL}; uint32_t l_1048 = 4294967287UL; uint32_t l_1079 = 4UL; int i, j; for (g_78 = 16; (g_78 != 26); ++g_78) { /* block id: 386 */ int32_t l_995 = 0x6847DA9CL; uint8_t **l_1005 = &g_63; uint8_t ***l_1004 = &l_1005; uint8_t ****l_1003 = &l_1004; for (g_197 = 0; (g_197 <= 0); g_197 += 1) { /* block id: 389 */ uint32_t l_992 = 0UL; uint32_t *l_1006 = (void*)0; uint32_t *l_1007 = &l_992; int i, j, k; (*g_203) = (!(safe_rshift_func_uint16_t_u_s((((*g_312) = 0x07C5L) | g_189[(g_197 + 1)][(g_197 + 6)][g_197]), 12))); for (g_187 = 0; (g_187 >= 0); g_187 -= 1) { /* block id: 394 */ int64_t l_990[10] = {5L,5L,5L,5L,5L,5L,5L,5L,5L,5L}; int32_t *l_991[4] = {&g_196,&g_196,&g_196,&g_196}; int i; l_992--; l_995 |= 5L; if (l_996[3][2]) continue; } if ((safe_add_func_uint8_t_u_u(0x7EL, (safe_add_func_int64_t_s_s((p_58 >= (*p_60)), (0L | (safe_div_func_uint32_t_u_u(((*l_1007) = ((void*)0 == l_1003)), (-1L))))))))) { /* block id: 400 */ int i, j, k; (*g_203) ^= ((*g_458) , ((safe_div_func_int32_t_s_s((l_1010 != (void*)0), l_996[3][2])) , (safe_lshift_func_uint16_t_u_u((0x8439L >= ((l_1013 >= (((*p_61) >= (((*g_63) = ((((1L == l_996[0][1]) , p_58) & l_1014) | l_992)) < (*p_60))) , l_1013)) , p_59)), 2)))); } else { /* block id: 403 */ l_1015 |= (l_995 = l_996[3][2]); if (p_59) continue; } } } } --l_1105; l_1052 = &l_1046[3][2]; return l_1113; } for (g_351 = 0; (g_351 < 55); g_351 = safe_add_func_int32_t_s_s(g_351, 1)) { /* block id: 447 */ int32_t *l_1116[8][3][6] = {{{&g_2,&l_1046[6][2],&g_196,&g_196,&l_1046[1][1],&l_1046[3][3]},{(void*)0,&g_2,&g_234,&g_234,&l_1038,(void*)0},{&l_1046[0][3],&g_2,&g_234,(void*)0,&g_196,(void*)0}},{{(void*)0,&l_1046[4][3],&g_2,&l_1046[1][0],(void*)0,&l_1046[6][0]},{&g_2,&l_1046[6][0],&g_234,&g_2,&g_2,&g_234},{&g_2,&g_2,&l_1046[1][0],&g_2,&g_2,&l_1046[4][3]}},{{&l_1038,&l_1046[0][3],&l_1046[0][3],&l_1046[6][2],&g_234,&l_1046[1][0]},{&l_1043,&l_1038,&l_1046[0][3],&g_234,&g_2,&l_1046[4][3]},{&l_1046[0][3],&g_234,&l_1046[1][0],(void*)0,&l_1046[3][3],&g_234}},{{(void*)0,&l_1046[3][3],&g_234,&l_1046[0][3],&g_2,&l_1046[6][0]},{&g_196,(void*)0,&g_2,&l_1046[0][3],&l_1038,(void*)0},{&l_1038,&g_234,&g_234,(void*)0,(void*)0,(void*)0}},{{&g_234,(void*)0,&g_234,(void*)0,&g_2,&l_1046[3][3]},{(void*)0,&l_1046[1][1],&g_196,&g_2,(void*)0,(void*)0},{&l_1038,&g_2,(void*)0,&g_2,&l_1038,(void*)0}},{{(void*)0,(void*)0,&g_2,(void*)0,&l_1046[0][3],&g_2},{&g_234,&g_234,&l_1038,(void*)0,&g_196,(void*)0},{&l_1038,&l_1046[1][6],(void*)0,&l_1046[0][3],(void*)0,&g_234}},{{&g_196,&l_1043,&l_1046[4][3],&l_1046[0][3],&l_1043,&l_1043},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_196},{&l_1046[0][3],(void*)0,&l_1038,&g_234,&l_1046[6][0],&l_1038}},{{&l_1043,(void*)0,&l_1046[3][3],&l_1046[6][2],&l_1046[6][0],&g_2},{&l_1038,(void*)0,&g_2,&g_2,(void*)0,&l_1046[0][3]},{&g_2,(void*)0,&g_2,&g_2,&l_1043,&l_1046[0][3]}}}; int i, j, k; l_1116[4][2][2] = ((*g_776) = l_1116[4][2][2]); } (*l_1052) = (((p_58 > p_62) , (*g_486)) != (l_1117 = &l_1074)); return g_1118; } /* ------------------------------------------ */ /* * reads : g_326 g_152 g_101 g_203 g_185 g_63 g_64 g_245 g_246 g_234 g_328 g_312 g_53 g_751 g_93 g_776 g_296 g_655 g_320 g_657 g_458 * writes: g_326 g_152 g_185 g_64 g_234 g_93 g_101 g_53 g_246 g_187 g_655 */ uint8_t * func_66(uint8_t * const * p_67, uint16_t * p_68, uint32_t p_69, int16_t p_70, uint16_t * p_71) { /* block id: 277 */ int8_t l_795 = (-3L); int32_t l_796 = (-1L); int32_t l_797 = 1L; int32_t l_798 = 0x8B5D2884L; int32_t l_799 = (-7L); int32_t l_800[3]; int64_t l_802 = 0xF517CA9A110B044ALL; uint32_t l_803 = 18446744073709551615UL; uint16_t l_816 = 0xB023L; uint8_t ****l_849 = (void*)0; int32_t *l_877 = (void*)0; uint8_t l_906 = 255UL; int8_t l_959 = 0x0AL; uint16_t l_974 = 0xFF8BL; int i; for (i = 0; i < 3; i++) l_800[i] = 1L; for (g_326 = 0; (g_326 <= (-1)); g_326 = safe_sub_func_uint32_t_u_u(g_326, 1)) { /* block id: 280 */ int32_t *l_794[5] = {&g_196,&g_196,&g_196,&g_196,&g_196}; uint8_t *l_806 = &g_328; int i; ++l_803; return l_806; } for (g_152 = 13; (g_152 > (-8)); g_152 = safe_sub_func_uint8_t_u_u(g_152, 9)) { /* block id: 286 */ uint16_t **l_843 = &g_310[2][0][2]; int32_t l_844 = 4L; int8_t l_847 = 1L; int32_t l_862 = (-2L); int32_t l_864[6][10][4] = {{{1L,1L,(-8L),5L},{0x067F6701L,0x496AA666L,0x2A4FA00CL,0x496AA666L},{0xD535286EL,1L,0x66C67F0DL,0xA92C9CFAL},{0x2A4FA00CL,0x4BF9C64EL,(-7L),0x6739C1B0L},{0x2A4FA00CL,0xC9D7F96FL,0x543E9943L,1L},{0x2A4FA00CL,0x176C4DBBL,(-7L),(-7L)},{(-2L),1L,1L,0L},{0x3A5B4763L,0x79C00C3CL,(-2L),0xA92C9CFAL},{0x543E9943L,(-7L),0xF45BA1D3L,0x95A013E3L},{0L,0x6739C1B0L,1L,0x95A013E3L}},{{(-6L),(-7L),0x067F6701L,0xA92C9CFAL},{0xD535286EL,0x79C00C3CL,0xD535286EL,0L},{1L,1L,0x2A4FA00CL,(-7L)},{1L,0x176C4DBBL,0x65EBFC1BL,1L},{0x66C67F0DL,0xC9D7F96FL,0x65EBFC1BL,0x6739C1B0L},{1L,8L,0x2A4FA00CL,0x2AB47F78L},{1L,1L,0xD535286EL,(-1L)},{0xD535286EL,(-1L),0x067F6701L,0x79C00C3CL},{(-6L),0x496AA666L,1L,1L},{0L,0x496AA666L,0xF45BA1D3L,0x79C00C3CL}},{{0x543E9943L,(-1L),(-2L),(-1L)},{0x3A5B4763L,1L,1L,0x2AB47F78L},{(-2L),8L,(-7L),0x6739C1B0L},{0x2A4FA00CL,0xC9D7F96FL,0x543E9943L,1L},{0x2A4FA00CL,0x176C4DBBL,(-7L),(-7L)},{(-2L),1L,1L,0L},{0x3A5B4763L,0x79C00C3CL,(-2L),0xA92C9CFAL},{0x543E9943L,(-7L),0xF45BA1D3L,0x95A013E3L},{0L,0x6739C1B0L,1L,0x95A013E3L},{(-6L),(-7L),0x067F6701L,0xA92C9CFAL}},{{0xD535286EL,0x79C00C3CL,0xD535286EL,0L},{1L,1L,0x2A4FA00CL,(-7L)},{1L,0x176C4DBBL,0x65EBFC1BL,1L},{0x66C67F0DL,0xC9D7F96FL,0x65EBFC1BL,0x6739C1B0L},{1L,8L,0x2A4FA00CL,0x2AB47F78L},{1L,1L,0xD535286EL,(-1L)},{0xD535286EL,(-1L),0x067F6701L,0x79C00C3CL},{(-6L),0x496AA666L,1L,1L},{0L,0x496AA666L,0xF45BA1D3L,0x79C00C3CL},{0x543E9943L,(-1L),(-2L),(-1L)}},{{0x3A5B4763L,1L,1L,0x2AB47F78L},{(-2L),8L,(-7L),0x6739C1B0L},{0x2A4FA00CL,0xC9D7F96FL,0x543E9943L,1L},{0x2A4FA00CL,0x176C4DBBL,(-7L),(-7L)},{(-2L),1L,1L,0L},{0x3A5B4763L,0x79C00C3CL,(-2L),0xA92C9CFAL},{0x543E9943L,(-7L),0xF45BA1D3L,0x95A013E3L},{0L,0x6739C1B0L,1L,0x95A013E3L},{(-6L),(-7L),0x067F6701L,0xA92C9CFAL},{0xD535286EL,0x79C00C3CL,0xD535286EL,0L}},{{1L,1L,0x2A4FA00CL,(-7L)},{0x65EBFC1BL,(-8L),0x2A4FA00CL,1L},{1L,0x95A013E3L,0x2A4FA00CL,5L},{0x65EBFC1BL,0x6739C1B0L,(-2L),0L},{0L,0x314D59DAL,0x3A5B4763L,1L},{0x3A5B4763L,1L,0x543E9943L,0xC9D7F96FL},{(-7L),(-1L),0L,0x496AA666L},{0L,(-1L),(-6L),0xC9D7F96FL},{0x66C67F0DL,1L,0xD535286EL,1L},{1L,0x314D59DAL,1L,0L}}}; int16_t *l_883 = (void*)0; int16_t **l_882[7] = {(void*)0,&l_883,(void*)0,(void*)0,&l_883,(void*)0,(void*)0}; uint64_t *l_915 = &g_657[6][0]; uint64_t ** const l_914 = &l_915; int64_t **l_950 = &g_458; uint8_t *l_968 = &l_906; int32_t *l_972 = &l_800[1]; int32_t *l_973[8][5][6] = {{{&l_797,&l_797,&l_798,&g_2,(void*)0,&l_800[1]},{&l_864[0][9][2],&l_797,&g_2,&l_796,&g_196,&l_798},{(void*)0,&l_864[0][9][2],&g_2,(void*)0,&l_797,&l_800[1]},{&g_2,(void*)0,&l_798,(void*)0,&g_2,&l_800[1]},{(void*)0,&g_2,&l_800[1],&l_796,&g_2,&l_862}},{{&l_864[0][9][2],(void*)0,&g_196,&g_2,&l_797,&l_862},{&l_797,&l_864[0][9][2],&l_800[1],&g_196,&g_196,&l_800[1]},{&l_797,&l_797,&l_798,&g_2,(void*)0,&l_800[1]},{&l_864[0][9][2],&l_797,&g_2,&l_796,&g_196,&l_798},{(void*)0,&l_864[0][9][2],&g_2,(void*)0,&l_797,&l_800[1]}},{{&g_2,(void*)0,&l_798,(void*)0,&g_2,&l_800[1]},{(void*)0,&g_2,&l_800[1],&l_796,&g_2,&l_862},{&l_864[0][9][2],(void*)0,&g_196,&g_2,&l_797,&l_862},{&l_797,&l_864[0][9][2],&l_800[1],&g_196,&g_196,&l_800[1]},{&l_797,&l_797,&l_798,&g_2,(void*)0,&l_800[1]}},{{&l_864[0][9][2],&l_797,&g_2,&l_796,&g_196,&l_798},{(void*)0,&l_864[0][9][2],&g_2,(void*)0,&l_797,&l_800[1]},{&g_2,(void*)0,&l_798,(void*)0,&g_2,&l_800[1]},{(void*)0,&g_2,&l_800[1],&l_796,&g_2,&l_862},{&l_864[0][9][2],(void*)0,&g_196,&g_2,&l_797,&l_862}},{{&l_797,&l_864[0][9][2],&l_800[1],&g_196,&g_196,&l_800[1]},{&l_797,&l_797,&l_798,&g_2,(void*)0,&l_800[1]},{&l_864[0][9][2],&l_797,&g_2,&l_796,&g_196,&l_798},{(void*)0,&l_864[0][9][2],&g_2,(void*)0,&l_797,&l_800[1]},{&g_2,(void*)0,&l_798,(void*)0,&l_864[1][0][3],&g_196}},{{&l_798,&l_864[1][0][3],&g_196,&l_800[1],&l_864[1][0][3],&l_864[0][9][2]},{&l_798,&l_798,(void*)0,&l_864[1][0][3],&l_862,&l_864[0][9][2]},{&l_862,&l_798,&g_196,&g_234,&g_234,&g_196},{&l_862,&l_862,&l_797,&l_864[1][0][3],&l_864[4][9][0],&l_796},{&l_798,&l_862,&g_2,&l_800[1],&g_234,&l_797}},{{&l_798,&l_798,&g_2,&l_798,&l_862,&l_796},{&l_864[1][0][3],&l_798,&l_797,&l_798,&l_864[1][0][3],&g_196},{&l_798,&l_864[1][0][3],&g_196,&l_800[1],&l_864[1][0][3],&l_864[0][9][2]},{&l_798,&l_798,(void*)0,&l_864[1][0][3],&l_862,&l_864[0][9][2]},{&l_862,&l_798,&g_196,&g_234,&g_234,&g_196}},{{&l_862,&l_862,&l_797,&l_864[1][0][3],&l_864[4][9][0],&l_796},{&l_798,&l_862,&g_2,&l_800[1],&g_234,&l_797},{&l_798,&l_798,&g_2,&l_798,&l_862,&l_796},{&l_864[1][0][3],&l_798,&l_797,&l_798,&l_864[1][0][3],&g_196},{&l_798,&l_864[1][0][3],&g_196,&l_800[1],&l_864[1][0][3],&l_864[0][9][2]}}}; int i, j, k; for (l_796 = 4; (l_796 >= 0); l_796 -= 1) { /* block id: 289 */ int32_t l_815 = 0xAC545B4BL; const int32_t l_842 = (-1L); uint64_t l_884 = 0UL; const int32_t l_885 = 0L; int32_t l_957 = 0x096EF04FL; int32_t l_958 = (-4L); int32_t l_961 = 0x21723406L; for (l_799 = 0; (l_799 <= 0); l_799 += 1) { /* block id: 292 */ int i, j, k; (*g_203) |= g_101[l_799][(l_796 + 1)][l_799]; } if ((safe_rshift_func_int8_t_s_u(((0xFCL != ((safe_add_func_uint8_t_u_u((--(**p_67)), (l_815 , 0L))) == l_816)) && (**g_245)), 2))) { /* block id: 296 */ int64_t l_823 = 9L; uint32_t **l_848 = (void*)0; int32_t l_863 = 0L; int8_t **l_911[9][9][1] = {{{&g_751},{(void*)0},{&g_751},{(void*)0},{&g_751},{&g_751},{&g_751},{(void*)0},{&g_751}},{{(void*)0},{&g_751},{(void*)0},{&g_751},{&g_751},{&g_751},{(void*)0},{&g_751},{(void*)0}},{{&g_751},{(void*)0},{&g_751},{&g_751},{&g_751},{(void*)0},{&g_751},{(void*)0},{&g_751}},{{(void*)0},{&g_751},{&g_751},{&g_751},{(void*)0},{&g_751},{(void*)0},{&g_751},{(void*)0}},{{&g_751},{&g_751},{&g_751},{(void*)0},{&g_751},{(void*)0},{&g_751},{(void*)0},{&g_751}},{{&g_751},{&g_751},{(void*)0},{&g_751},{(void*)0},{&g_751},{(void*)0},{&g_751},{&g_751}},{{&g_751},{(void*)0},{&g_751},{(void*)0},{&g_751},{(void*)0},{&g_751},{&g_751},{&g_751}},{{(void*)0},{&g_751},{(void*)0},{&g_751},{(void*)0},{&g_751},{&g_751},{&g_751},{(void*)0}},{{&g_751},{(void*)0},{&g_751},{(void*)0},{&g_751},{&g_751},{&g_751},{(void*)0},{&g_751}}}; int64_t * const *l_951 = &g_458; int32_t l_960[9] = {0x3E8AC519L,(-8L),0x3E8AC519L,(-8L),0x3E8AC519L,(-8L),0x3E8AC519L,(-8L),0x3E8AC519L}; int i, j, k; if ((safe_rshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s(((((safe_mod_func_uint16_t_u_u(65534UL, l_823)) , (((safe_mod_func_int8_t_s_s((p_70 , ((*g_751) ^= (((*g_246) = ((+(safe_sub_func_int8_t_s_s((safe_mod_func_int64_t_s_s((safe_rshift_func_int16_t_s_u((((void*)0 == &p_69) , (safe_rshift_func_int16_t_s_u((safe_mod_func_int64_t_s_s(((safe_add_func_int16_t_s_s((((safe_div_func_uint64_t_u_u((+(&g_80 != &g_80)), l_842)) && g_328) || (*p_68)), l_815)) , 0xE44849ACE205D108LL), (-6L))), 5))), (*g_312))), l_842)), (-1L)))) || 1L)) < l_815))), 0xADL)) > p_69) <= l_823)) , l_843) == (void*)0), l_844)), l_823))) { /* block id: 299 */ uint8_t l_865[2][5][8] = {{{255UL,255UL,0UL,1UL,255UL,247UL,0x27L,247UL},{0x8BL,0x62L,0xFFL,0x62L,0x27L,0UL,247UL,4UL},{0x62L,0x8BL,1UL,0xFFL,0xFFL,1UL,0x8BL,0x62L},{255UL,0UL,1UL,255UL,247UL,0x27L,247UL,255UL},{0xFFL,0x5DL,0xFFL,4UL,255UL,0x27L,1UL,1UL}},{{1UL,0UL,255UL,255UL,0UL,1UL,255UL,247UL},{1UL,0x8BL,0x62L,0UL,255UL,0UL,0x62L,0x8BL},{0xFFL,0x62L,0x27L,0UL,247UL,4UL,4UL,247UL},{255UL,247UL,247UL,255UL,0xFFL,0x8BL,4UL,1UL},{0x62L,255UL,0x27L,4UL,0x27L,255UL,0x62L,255UL}}}; int8_t ***l_910[3]; uint64_t *l_913[3][8][7] = {{{(void*)0,&g_657[6][0],&g_80,&g_80,&g_78,&g_657[4][0],&l_884},{&g_78,&g_80,&g_657[2][0],(void*)0,&g_657[2][0],&g_80,&g_78},{&g_78,&l_884,&g_80,(void*)0,&g_657[4][0],&g_80,&g_80},{&g_78,&g_657[1][0],&g_657[8][0],&g_78,&g_78,&g_657[5][0],&g_657[6][0]},{&g_657[6][0],&g_657[8][0],&g_80,&g_78,&g_657[6][0],&g_657[6][0],&g_657[6][0]},{(void*)0,&g_657[8][0],&g_657[2][0],&l_884,(void*)0,&g_78,&g_78},{&g_657[6][0],&g_80,&g_80,&g_657[6][0],&g_78,&g_78,&g_78},{(void*)0,&g_657[5][0],&g_657[6][0],&g_657[6][0],&g_657[5][0],(void*)0,(void*)0}},{{(void*)0,&g_78,&g_657[4][0],&g_657[6][0],&g_78,&g_80,(void*)0},{&g_657[6][0],(void*)0,&g_78,(void*)0,&g_657[8][0],&g_78,&g_80},{&g_657[6][0],&g_78,&g_78,(void*)0,(void*)0,&g_78,&g_657[6][0]},{&l_884,&g_657[5][0],&g_657[8][0],&g_657[4][0],&l_884,&g_78,&g_657[8][0]},{&g_657[6][0],&g_80,&g_657[6][0],&g_657[5][0],&g_657[8][0],&g_657[6][0],&g_657[6][0]},{(void*)0,&g_657[8][0],(void*)0,&g_657[8][0],(void*)0,&g_657[6][0],&g_657[4][0]},{(void*)0,&g_657[8][0],&g_657[2][0],&l_884,(void*)0,&g_78,&g_80},{&g_80,&g_657[1][0],&l_884,&g_657[6][0],(void*)0,&l_884,&l_884}},{{(void*)0,&l_884,&g_78,&l_884,&g_657[6][0],(void*)0,&g_657[1][0]},{&g_657[6][0],&g_78,&g_80,&g_78,&g_80,&g_78,&l_884},{&l_884,&g_80,&l_884,&g_80,&g_657[2][0],&g_78,&g_657[2][0]},{(void*)0,&l_884,&l_884,(void*)0,&g_80,&g_78,&g_78},{&g_78,&g_657[6][0],(void*)0,&g_78,&g_657[2][0],&g_80,(void*)0},{&l_884,&g_78,&l_884,&l_884,&g_80,&g_657[6][0],&g_78},{(void*)0,&g_657[5][0],&g_657[6][0],&g_78,&g_657[4][0],&g_80,&g_657[2][0]},{(void*)0,&g_657[2][0],(void*)0,&l_884,&g_78,&g_657[6][0],&l_884}}}; uint64_t * const *l_912 = &l_913[0][3][0]; int i, j, k; for (i = 0; i < 3; i++) l_910[i] = (void*)0; if ((safe_div_func_uint8_t_u_u((((&g_243 == (l_847 , l_848)) , l_849) != l_849), (safe_lshift_func_int16_t_s_u((safe_sub_func_int8_t_s_s(l_823, ((**p_67) = l_799))), 0))))) { /* block id: 301 */ int32_t *l_854 = &l_844; int32_t *l_855 = &g_196; int32_t *l_856 = &g_234; int32_t *l_857 = (void*)0; int32_t *l_858 = &l_797; int32_t *l_859 = (void*)0; int32_t *l_860 = &g_196; int32_t *l_861[6] = {&g_196,&g_196,&g_196,&g_196,&g_196,&g_196}; uint32_t *l_870 = &g_101[0][1][3]; int i; l_865[0][3][4]++; l_844 ^= l_864[4][9][0]; l_877 = (((l_802 != ((*g_312) || ((((((safe_lshift_func_int16_t_s_s(p_70, p_70)) && l_798) , ((*l_870)--)) , (l_815 >= (l_842 < p_70))) & (safe_mod_func_uint8_t_u_u(0xFFL, l_823))) > (-9L)))) & (-1L)) , (*g_776)); if (p_70) continue; } else { /* block id: 307 */ int32_t *l_886 = &l_800[1]; int32_t *l_887 = &l_799; int32_t *l_888 = &l_797; int32_t *l_889 = &g_234; int32_t *l_890 = &l_864[4][9][0]; int32_t *l_891 = &l_797; int32_t *l_892 = &l_863; int32_t *l_893[4]; uint32_t l_894 = 0x55598DDEL; uint8_t **l_909 = &g_63; uint8_t ***l_908 = &l_909; uint8_t ****l_907 = &l_908; int i; for (i = 0; i < 4; i++) l_893[i] = &l_815; (*g_246) &= (safe_mod_func_uint8_t_u_u((((*g_751) = p_69) >= (safe_lshift_func_uint8_t_u_u((g_296[4][1] != l_865[1][1][6]), ((0xA6L > ((void*)0 == l_882[2])) != (l_884 = 0xB635L))))), (**p_67))); if (l_885) break; ++l_894; (*l_887) = ((0xFC87AD40L || (~(*p_71))) && ((p_70 , (safe_mul_func_uint16_t_u_u(((*g_312) = (&p_69 != ((**p_67) , l_877))), ((safe_div_func_uint8_t_u_u((l_865[0][3][4] == ((((((safe_mul_func_int16_t_s_s(((safe_add_func_int8_t_s_s(((0x5EL == (((((l_863 < l_906) , (*g_751)) , 0UL) , (*p_71)) ^ 3UL)) > l_862), (**p_67))) , l_823), (*p_68))) <= l_823) || (*p_71)) , &g_429[3][1][7]) == l_907) , l_842)), 0x9BL)) && (*p_68))))) >= (*g_751))); } (*g_246) = (&g_751 != (l_911[3][5][0] = &g_751)); for (g_326 = 0; (g_326 >= 0); g_326 -= 1) { /* block id: 320 */ int32_t *l_916 = (void*)0; int i, j, k; (*g_776) = &l_799; (*g_203) |= ((l_799 &= (l_912 == l_914)) && 0x4D5226BFL); l_916 = &l_864[0][8][2]; (*g_203) &= (!(0x28E17F90L != g_101[g_326][(g_326 + 2)][(g_326 + 2)])); } for (g_187 = 0; (g_187 >= 0); g_187 -= 1) { /* block id: 329 */ uint16_t l_918 = 1UL; --l_918; return &g_328; } } else { /* block id: 333 */ uint64_t l_921 = 18446744073709551615UL; (*g_246) = l_921; } if ((safe_div_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_s((0xD0L > (safe_sub_func_uint8_t_u_u((safe_add_func_int64_t_s_s((safe_mod_func_int8_t_s_s((((((((**g_245) = (**g_320)) < (safe_mul_func_int16_t_s_s(((((*g_312) , (l_862 &= ((safe_rshift_func_int8_t_s_u(0x20L, (((safe_mul_func_uint16_t_u_u((*p_71), (safe_mod_func_uint32_t_u_u((safe_add_func_int32_t_s_s(0L, ((safe_lshift_func_int8_t_s_s((g_657[4][0] != (safe_rshift_func_uint8_t_u_u((*g_63), (safe_mul_func_int16_t_s_s(((safe_mod_func_uint8_t_u_u((((p_69 , (*g_63)) ^ 0xF3L) == l_864[4][9][0]), l_847)) & p_69), (*g_312)))))), (*g_751))) , (-4L)))), p_70)))) , l_950) == l_951))) , p_69))) , 0x58508D4EC25D5E28LL) >= (-1L)), l_864[4][9][0]))) == 0L) >= p_70) || (*g_458)) , l_815), 249UL)), 0xF9FBC18860E70B94LL)), 255UL))), 0)) , 0x1689L), (*g_312)))) { /* block id: 338 */ int32_t *l_952 = &l_797; int32_t *l_953 = (void*)0; int32_t *l_954 = &l_799; int32_t *l_955 = &l_863; int32_t *l_956[7] = {&l_797,&l_864[4][9][0],&l_797,&l_797,&l_864[4][9][0],&l_797,&l_797}; uint16_t l_962[7]; int i; for (i = 0; i < 7; i++) l_962[i] = 0x5FF0L; ++l_962[5]; } else { /* block id: 340 */ if ((**g_776)) break; } } else { /* block id: 343 */ uint8_t l_965[6][4][2] = {{{0x88L,0x25L},{246UL,0x2DL},{246UL,0x25L},{0x88L,250UL}},{{0x25L,0x8AL},{0xE3L,9UL},{250UL,255UL},{255UL,255UL}},{{250UL,9UL},{0xE3L,0x8AL},{0x25L,250UL},{0x88L,0x25L}},{{246UL,0x2DL},{246UL,0x25L},{0x88L,250UL},{0x25L,0x8AL}},{{0xE3L,9UL},{250UL,255UL},{255UL,255UL},{250UL,9UL}},{{0xE3L,0x8AL},{0x25L,250UL},{0x88L,0x25L},{246UL,0x2DL}}}; int i, j, k; for (g_655 = 0; (g_655 <= 4); g_655 += 1) { /* block id: 346 */ for (l_798 = 4; (l_798 >= 0); l_798 -= 1) { /* block id: 349 */ return &g_64; } for (l_847 = 3; (l_847 >= 0); l_847 -= 1) { /* block id: 354 */ return &g_328; } for (g_326 = 4; (g_326 >= 0); g_326 -= 1) { /* block id: 359 */ l_965[0][0][1]++; return &g_64; } } } for (l_797 = 4; (l_797 >= 1); l_797 -= 1) { /* block id: 367 */ uint32_t l_969 = 0UL; l_969--; } } ++l_974; } (*g_203) &= p_69; return &g_328; } /* ------------------------------------------ */ /* * reads : g_64 g_80 g_78 g_777 g_326 * writes: g_78 g_80 g_429 g_326 */ uint8_t ** func_72(int32_t p_73, int32_t * p_74, uint16_t * p_75) { /* block id: 7 */ uint8_t **l_76 = &g_63; uint64_t *l_77 = &g_78; uint64_t *l_79[1]; int32_t l_90 = (-7L); uint16_t l_125[9] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}; int32_t l_173 = 0xEB159471L; int32_t l_183 = 0xE85EEBD7L; int32_t l_184[3][3][1] = {{{7L},{7L},{0x2A517131L}},{{7L},{7L},{0x2A517131L}},{{7L},{7L},{0x2A517131L}}}; uint32_t *l_276 = &g_101[0][1][4]; uint32_t **l_488 = (void*)0; const uint64_t l_497 = 1UL; uint8_t l_605 = 1UL; int8_t *l_741 = &g_93[2][3][1]; int16_t l_759[2][1][1]; int16_t l_760 = 0L; uint16_t l_773 = 65528UL; int32_t l_781[8]; uint32_t l_788[9][8][3] = {{{0xDFA2143FL,1UL,1UL},{0x6BE1DA4AL,0x352DDDACL,0xD9D65862L},{0x4DEE1F51L,5UL,0x33FFF254L},{1UL,0x790868A3L,4294967291UL},{0x790868A3L,0x790868A3L,1UL},{0x906C4955L,5UL,0UL},{5UL,0x352DDDACL,4294967295UL},{1UL,1UL,0xAC18E2C9L}},{{5UL,5UL,4294967295UL},{1UL,0xDFA2143FL,0UL},{0x8687D849L,1UL,1UL},{4294967290UL,1UL,4294967291UL},{4294967290UL,0xFE3A2221L,0x33FFF254L},{0x8687D849L,0x51B225FEL,0xD9D65862L},{1UL,0x723856C9L,1UL},{5UL,0xB2D71A66L,4294967295UL}},{{1UL,0x723856C9L,4294967292UL},{5UL,0x51B225FEL,0xDB89782FL},{0x906C4955L,0xFE3A2221L,0x0EC51F4CL},{0x790868A3L,1UL,0x0EC51F4CL},{1UL,1UL,0xDB89782FL},{4294967294UL,0x2A2743A4L,5UL},{0UL,4UL,0xFE3A2221L},{0x2A2743A4L,9UL,0x4DEE1F51L}},{{0UL,0x6F18B1A9L,0x51B225FEL},{4294967294UL,1UL,1UL},{0UL,8UL,0x31C86D91L},{8UL,8UL,0xB2D71A66L},{0xC596EE58L,1UL,1UL},{4UL,0x6F18B1A9L,0x906C4955L},{0xB7780E6EL,9UL,0x6BE1DA4AL},{1UL,4UL,0x906C4955L}},{{0UL,0x2A2743A4L,1UL},{0xB9D14988L,0UL,0xB2D71A66L},{0x31F6FFD7L,0xB7780E6EL,0x31C86D91L},{0x31F6FFD7L,4294967295UL,1UL},{0xB9D14988L,0xDE41C9BEL,0x51B225FEL},{0UL,4294967295UL,0x4DEE1F51L},{1UL,1UL,0xFE3A2221L},{0xB7780E6EL,4294967295UL,5UL}},{{4UL,0xDE41C9BEL,1UL},{0xC596EE58L,4294967295UL,0x128F10BEL},{8UL,0xB7780E6EL,0x128F10BEL},{0UL,0UL,1UL},{4294967294UL,0x2A2743A4L,5UL},{0UL,4UL,0xFE3A2221L},{0x2A2743A4L,9UL,0x4DEE1F51L},{0UL,0x6F18B1A9L,0x51B225FEL}},{{4294967294UL,1UL,1UL},{0UL,8UL,0x31C86D91L},{8UL,8UL,0xB2D71A66L},{0xC596EE58L,1UL,1UL},{4UL,0x6F18B1A9L,0x906C4955L},{0xB7780E6EL,9UL,0x6BE1DA4AL},{1UL,4UL,0x906C4955L},{0UL,0x2A2743A4L,1UL}},{{0xB9D14988L,0UL,0xB2D71A66L},{0x31F6FFD7L,0xB7780E6EL,0x31C86D91L},{0x31F6FFD7L,4294967295UL,1UL},{0xB9D14988L,0xDE41C9BEL,0x51B225FEL},{0UL,4294967295UL,0x4DEE1F51L},{1UL,1UL,0xFE3A2221L},{0xB7780E6EL,4294967295UL,5UL},{4UL,0xDE41C9BEL,1UL}},{{0xC596EE58L,4294967295UL,0x128F10BEL},{8UL,0xB7780E6EL,0x128F10BEL},{0UL,0UL,1UL},{4294967294UL,0x2A2743A4L,5UL},{0UL,4UL,0xFE3A2221L},{0x2A2743A4L,9UL,0x4DEE1F51L},{0UL,0x6F18B1A9L,0x51B225FEL},{4294967294UL,1UL,1UL}}}; int i, j, k; for (i = 0; i < 1; i++) l_79[i] = &g_80; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 1; k++) l_759[i][j][k] = 8L; } } for (i = 0; i < 8; i++) l_781[i] = 1L; lbl_244: (*p_74) &= (p_73 != ((l_76 == l_76) ^ (g_80 &= ((*l_77) = g_64)))); for (g_78 = (-28); (g_78 <= 59); g_78++) { /* block id: 13 */ int8_t *l_91 = (void*)0; int8_t *l_92 = &g_93[2][3][1]; uint64_t l_94[9][4][7] = {{{0x9466B01FE44AADABLL,18446744073709551606UL,0x66EAA9BED5D2985DLL,18446744073709551608UL,18446744073709551606UL,4UL,18446744073709551606UL},{0UL,18446744073709551615UL,18446744073709551615UL,0UL,1UL,0xAE6652566A56D104LL,0xB24405C6DFA21EB8LL},{0UL,0x45608AF67B55C792LL,18446744073709551615UL,1UL,0xB24405C6DFA21EB8LL,0x7163A7FA89076915LL,0x0AB02DA2EA94A57CLL},{0x4516B2CFE5A8EECELL,0x511D401126FE5016LL,0x66EAA9BED5D2985DLL,0x9466B01FE44AADABLL,0x3E7BE80AAC82C1B3LL,0xD1EF091AFF67138DLL,0xB24405C6DFA21EB8LL}},{{0UL,0UL,0x102817ACDDED4E1BLL,0x9466B01FE44AADABLL,18446744073709551615UL,0xAE6652566A56D104LL,18446744073709551606UL},{0UL,18446744073709551606UL,0x728EF6BE7A02F563LL,0x666C839C72380CEBLL,0x43BC77BB9FEC4F7CLL,18446744073709551615UL,0x453246B6D1E2CAAELL},{0x728EF6BE7A02F563LL,0xAE6652566A56D104LL,0xB372C247AFAE861ELL,0x728EF6BE7A02F563LL,0x43BC77BB9FEC4F7CLL,0UL,18446744073709551615UL},{18446744073709551615UL,4UL,0x9F560E83E0D67C40LL,0UL,0x0C68704422F2FDD0LL,1UL,1UL}},{{2UL,0xAE6652566A56D104LL,0UL,0xF2B79F9BF173AA33LL,1UL,1UL,0x0C68704422F2FDD0LL},{0x728EF6BE7A02F563LL,0x7163A7FA89076915LL,3UL,0x102817ACDDED4E1BLL,18446744073709551615UL,0UL,0x43BC77BB9FEC4F7CLL},{0x102817ACDDED4E1BLL,0xD1EF091AFF67138DLL,0UL,0UL,0x453246B6D1E2CAAELL,18446744073709551615UL,0x43BC77BB9FEC4F7CLL},{0x66EAA9BED5D2985DLL,0xAE6652566A56D104LL,0x9F560E83E0D67C40LL,0x66EAA9BED5D2985DLL,0x43BC77BB9FEC4F7CLL,0x7BD8287126A37704LL,0x0C68704422F2FDD0LL}},{{18446744073709551615UL,18446744073709551615UL,0xB372C247AFAE861ELL,0UL,18446744073709551615UL,0x90ED9ABD1A96CE5CLL,1UL},{18446744073709551615UL,0x9F560E83E0D67C40LL,0UL,0x102817ACDDED4E1BLL,0x5099C3224A64B928LL,1UL,18446744073709551615UL},{0x66EAA9BED5D2985DLL,0x7163A7FA89076915LL,9UL,0xF2B79F9BF173AA33LL,18446744073709551615UL,0x7BD8287126A37704LL,0x453246B6D1E2CAAELL},{0x102817ACDDED4E1BLL,0x7163A7FA89076915LL,18446744073709551615UL,0UL,0x43BC77BB9FEC4F7CLL,0xC1C00ABC3D1A69E2LL,0x43BC77BB9FEC4F7CLL}},{{0x728EF6BE7A02F563LL,0x9F560E83E0D67C40LL,0x9F560E83E0D67C40LL,0x728EF6BE7A02F563LL,0x453246B6D1E2CAAELL,0x7BD8287126A37704LL,18446744073709551615UL},{2UL,18446744073709551615UL,0x9F560E83E0D67C40LL,0x666C839C72380CEBLL,18446744073709551615UL,1UL,0x5099C3224A64B928LL},{18446744073709551615UL,0xAE6652566A56D104LL,18446744073709551615UL,0x102817ACDDED4E1BLL,1UL,0x90ED9ABD1A96CE5CLL,18446744073709551615UL},{0x728EF6BE7A02F563LL,0xD1EF091AFF67138DLL,9UL,0x102817ACDDED4E1BLL,0x0C68704422F2FDD0LL,0x7BD8287126A37704LL,0x43BC77BB9FEC4F7CLL}},{{0xF2B79F9BF173AA33LL,0x7163A7FA89076915LL,0UL,0x666C839C72380CEBLL,0x43BC77BB9FEC4F7CLL,18446744073709551615UL,0x453246B6D1E2CAAELL},{0x728EF6BE7A02F563LL,0xAE6652566A56D104LL,0xB372C247AFAE861ELL,0x728EF6BE7A02F563LL,0x43BC77BB9FEC4F7CLL,0UL,18446744073709551615UL},{18446744073709551615UL,4UL,0x9F560E83E0D67C40LL,0UL,0x0C68704422F2FDD0LL,1UL,1UL},{2UL,0xAE6652566A56D104LL,0UL,0xF2B79F9BF173AA33LL,1UL,1UL,0x0C68704422F2FDD0LL}},{{0x728EF6BE7A02F563LL,0x7163A7FA89076915LL,3UL,0x102817ACDDED4E1BLL,18446744073709551615UL,0UL,0x43BC77BB9FEC4F7CLL},{0x102817ACDDED4E1BLL,0xD1EF091AFF67138DLL,0UL,0UL,0x453246B6D1E2CAAELL,18446744073709551615UL,0x43BC77BB9FEC4F7CLL},{0x66EAA9BED5D2985DLL,0xAE6652566A56D104LL,0x9F560E83E0D67C40LL,0x66EAA9BED5D2985DLL,0x43BC77BB9FEC4F7CLL,0x7BD8287126A37704LL,0x0C68704422F2FDD0LL},{18446744073709551615UL,18446744073709551615UL,0xB372C247AFAE861ELL,0UL,18446744073709551615UL,0x90ED9ABD1A96CE5CLL,1UL}},{{18446744073709551615UL,0x9F560E83E0D67C40LL,0UL,0x102817ACDDED4E1BLL,0x5099C3224A64B928LL,1UL,18446744073709551615UL},{0x66EAA9BED5D2985DLL,0x7163A7FA89076915LL,9UL,0xF2B79F9BF173AA33LL,18446744073709551615UL,0x7BD8287126A37704LL,0x453246B6D1E2CAAELL},{0x102817ACDDED4E1BLL,0x7163A7FA89076915LL,18446744073709551615UL,0UL,0x43BC77BB9FEC4F7CLL,0xC1C00ABC3D1A69E2LL,0x43BC77BB9FEC4F7CLL},{0x728EF6BE7A02F563LL,0x9F560E83E0D67C40LL,0x9F560E83E0D67C40LL,0x728EF6BE7A02F563LL,0x453246B6D1E2CAAELL,0x7BD8287126A37704LL,18446744073709551615UL}},{{2UL,18446744073709551615UL,0x9F560E83E0D67C40LL,0x666C839C72380CEBLL,18446744073709551612UL,0x37E6EF1F7F3414C5LL,0UL},{0x9F560E83E0D67C40LL,0x7BD8287126A37704LL,18446744073709551607UL,9UL,0xB79380A5080F123DLL,0xFF9B11162BCA918CLL,18446744073709551612UL},{0UL,0x90ED9ABD1A96CE5CLL,0UL,9UL,18446744073709551608UL,8UL,0x4252728FC8EE3FDELL},{3UL,1UL,0x06E912672125370ALL,4UL,0x4252728FC8EE3FDELL,0UL,0x9466B01FE44AADABLL}}}; uint32_t *l_99 = (void*)0; uint32_t *l_100 = &g_101[0][1][3]; int32_t l_104 = 0L; uint16_t *l_108 = &g_53; int32_t l_188 = 0xF6B1D4C4L; int32_t l_192[6] = {3L,3L,3L,3L,3L,3L}; const uint32_t l_289[6][10] = {{0UL,18446744073709551615UL,0x9521B496L,18446744073709551613UL,0x5A4133B3L,0xFC9DA714L,0x797FE84CL,0xFC9DA714L,0x5A4133B3L,18446744073709551613UL},{18446744073709551613UL,0x14484710L,18446744073709551613UL,18446744073709551615UL,0x5A4133B3L,1UL,0x7F6C420BL,0xB18FC98EL,0xB18FC98EL,0x7F6C420BL},{0x5A4133B3L,0x797FE84CL,1UL,1UL,0x797FE84CL,0x5A4133B3L,0UL,0xB18FC98EL,1UL,0xFC9DA714L},{0x14484710L,0xFC9DA714L,18446744073709551613UL,9UL,0xB18FC98EL,9UL,18446744073709551613UL,0xFC9DA714L,0x14484710L,0x5A4133B3L},{0x14484710L,1UL,0x9521B496L,0UL,9UL,0x5A4133B3L,0x5A4133B3L,9UL,0UL,0x9521B496L},{0x5A4133B3L,0x5A4133B3L,9UL,0UL,0x9521B496L,1UL,0x14484710L,0x7F6C420BL,0x14484710L,1UL}}; uint32_t l_290[3][5] = {{4294967295UL,4294967295UL,0xC6F9AE73L,4294967295UL,4294967295UL},{0UL,1UL,0UL,0UL,1UL},{4294967295UL,0x50E97BF9L,0x50E97BF9L,4294967295UL,0x50E97BF9L}}; uint8_t **l_291 = &g_63; uint8_t **l_297 = &g_63; int64_t *l_302 = &g_152; uint8_t *l_306 = &g_64; uint8_t **l_305 = &l_306; uint16_t **l_311[7][1][9] = {{{&g_310[2][0][0],&l_108,&g_310[2][0][0],&g_310[2][0][0],&l_108,&g_310[2][0][0],&l_108,&g_310[3][0][2],&l_108}},{{&g_310[2][0][0],(void*)0,&g_310[2][0][0],&g_310[2][0][0],&g_310[2][0][0],&g_310[2][0][0],(void*)0,&g_310[2][0][0],&l_108}},{{&l_108,&g_310[2][0][0],&g_310[2][0][0],&l_108,(void*)0,(void*)0,&l_108,&g_310[2][0][0],&g_310[2][0][0]}},{{&g_310[2][0][0],&g_310[2][0][0],&l_108,&l_108,&g_310[3][0][2],&g_310[2][0][0],&g_310[2][0][0],&g_310[3][0][2],&l_108}},{{&g_310[2][0][0],&g_310[2][0][0],&g_310[2][0][0],&g_310[2][0][0],&l_108,&l_108,&g_310[2][0][0],&g_310[2][0][0],&l_108}},{{&l_108,&g_310[2][0][0],&g_310[2][0][0],&g_310[2][0][0],&l_108,&l_108,&g_310[3][0][2],&g_310[2][0][0],&g_310[2][0][0]}},{{&g_310[2][0][0],&g_310[2][0][0],&l_108,&g_310[2][0][0],&l_108,&g_310[2][0][0],&g_310[2][0][0],&l_108,(void*)0}}}; uint32_t l_315 = 0xDBF9F70BL; uint8_t l_402 = 0xB2L; int16_t l_534 = 0x2AFBL; int64_t * const *l_568 = &g_458; uint32_t ***l_616 = &g_487[5]; int64_t l_674 = (-1L); int32_t *l_712 = &g_234; int32_t l_768[3]; int i, j, k; for (i = 0; i < 3; i++) l_768[i] = 0xF327ADCCL; } (*g_777) = &g_430; for (g_326 = 1; (g_326 <= 5); g_326 += 1) { /* block id: 266 */ int32_t *l_778 = &g_234; int32_t l_779 = 0L; int32_t *l_780[3][9] = {{&l_779,&l_779,&l_183,&l_779,&l_779,&l_779,&l_779,&l_183,&l_779},{&l_173,&l_173,(void*)0,(void*)0,&l_173,&l_173,&l_173,(void*)0,(void*)0},{&l_779,&l_779,&l_779,&l_183,&l_779,&l_779,&l_779,&l_183,(void*)0}}; uint8_t l_782 = 0x62L; int i, j; l_782--; if (g_326) goto lbl_244; for (l_183 = 1; (l_183 <= 5); l_183 += 1) { /* block id: 271 */ int64_t l_785 = 0x295C8A8435DC7077LL; int32_t l_786 = 0xEF294649L; int32_t l_787[7][10] = {{0xEDC01927L,0x1E2AD224L,(-1L),0xEDC01927L,0xEDC01927L,(-1L),0x1E2AD224L,0xEDC01927L,1L,0x1E2AD224L},{0xEDC01927L,0x0BAB6F9AL,0xB7BCA3C8L,0x1E2AD224L,0x0BAB6F9AL,0x0BAB6F9AL,0x1E2AD224L,0xB7BCA3C8L,0x0BAB6F9AL,0xEDC01927L},{0x0BAB6F9AL,0x1E2AD224L,0xB7BCA3C8L,0x0BAB6F9AL,0xEDC01927L,0xB7BCA3C8L,0xB7BCA3C8L,0xEDC01927L,0x0BAB6F9AL,0xB7BCA3C8L},{0xEDC01927L,0xEDC01927L,(-1L),0x1E2AD224L,0xEDC01927L,1L,0x1E2AD224L,0x1E2AD224L,1L,0xEDC01927L},{0xEDC01927L,0xB7BCA3C8L,0xB7BCA3C8L,0xEDC01927L,0x0BAB6F9AL,0xB7BCA3C8L,0x1E2AD224L,0x0BAB6F9AL,0x0BAB6F9AL,0x1E2AD224L},{0x0BAB6F9AL,0xEDC01927L,0xB7BCA3C8L,0xB7BCA3C8L,0xEDC01927L,0x0BAB6F9AL,0xB7BCA3C8L,0x1E2AD224L,0x0BAB6F9AL,0x0BAB6F9AL},{0xEDC01927L,0x1E2AD224L,(-1L),0xEDC01927L,0xEDC01927L,(-1L),0x1E2AD224L,0xEDC01927L,1L,0x1E2AD224L}}; int i, j; --l_788[7][0][0]; if ((*p_74)) break; } } return &g_63; } /* ------------------------------------------ */ /* * reads : g_93 g_101 g_64 * writes: */ int8_t func_85(const int32_t p_86, int32_t * p_87, uint32_t p_88, const uint16_t p_89) { /* block id: 18 */ (*p_87) = (p_86 > (g_93[2][3][1] > g_101[0][1][8])); (*p_87) = 2L; (*p_87) |= g_64; return p_89; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_2, "g_2", print_hash_value); transparent_crc(g_41, "g_41", print_hash_value); transparent_crc(g_53, "g_53", print_hash_value); transparent_crc(g_64, "g_64", print_hash_value); transparent_crc(g_78, "g_78", print_hash_value); transparent_crc(g_80, "g_80", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_93[i][j][k], "g_93[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_101[i][j][k], "g_101[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 10; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_141[i][j], "g_141[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_152, "g_152", print_hash_value); transparent_crc(g_166, "g_166", print_hash_value); transparent_crc(g_185, "g_185", print_hash_value); transparent_crc(g_187, "g_187", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_189[i][j][k], "g_189[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_191, "g_191", print_hash_value); transparent_crc(g_194, "g_194", print_hash_value); transparent_crc(g_196, "g_196", print_hash_value); transparent_crc(g_197, "g_197", print_hash_value); transparent_crc(g_231, "g_231", print_hash_value); transparent_crc(g_234, "g_234", print_hash_value); transparent_crc(g_288, "g_288", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_296[i][j], "g_296[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_326, "g_326", print_hash_value); transparent_crc(g_328, "g_328", print_hash_value); transparent_crc(g_351, "g_351", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_388[i], "g_388[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_391, "g_391", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_611[i][j][k], "g_611[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_655, "g_655", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_657[i][j], "g_657[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_706, "g_706", print_hash_value); transparent_crc(g_801, "g_801", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_1066[i], "g_1066[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 9; i++) { transparent_crc(g_1071[i], "g_1071[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1157, "g_1157", print_hash_value); transparent_crc(g_1392, "g_1392", print_hash_value); transparent_crc(g_1464, "g_1464", print_hash_value); transparent_crc(g_1487, "g_1487", print_hash_value); transparent_crc(g_1524, "g_1524", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_1797[i][j][k], "g_1797[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1823, "g_1823", print_hash_value); transparent_crc(g_1896, "g_1896", print_hash_value); transparent_crc(g_1927, "g_1927", print_hash_value); transparent_crc(g_1950, "g_1950", print_hash_value); transparent_crc(g_1996, "g_1996", print_hash_value); transparent_crc(g_2181, "g_2181", print_hash_value); transparent_crc(g_2293, "g_2293", print_hash_value); transparent_crc(g_2299, "g_2299", print_hash_value); transparent_crc(g_2415, "g_2415", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_2444[i], "g_2444[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2477, "g_2477", print_hash_value); transparent_crc(g_2559, "g_2559", print_hash_value); transparent_crc(g_2625, "g_2625", print_hash_value); transparent_crc(g_2688, "g_2688", print_hash_value); transparent_crc(g_2709, "g_2709", print_hash_value); transparent_crc(g_2742, "g_2742", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 736 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 36 breakdown: depth: 1, occurrence: 200 depth: 2, occurrence: 60 depth: 3, occurrence: 4 depth: 4, occurrence: 2 depth: 5, occurrence: 2 depth: 6, occurrence: 2 depth: 8, occurrence: 4 depth: 9, occurrence: 1 depth: 10, occurrence: 1 depth: 14, occurrence: 2 depth: 15, occurrence: 2 depth: 16, occurrence: 1 depth: 17, occurrence: 2 depth: 18, occurrence: 1 depth: 20, occurrence: 1 depth: 21, occurrence: 1 depth: 22, occurrence: 4 depth: 23, occurrence: 1 depth: 24, occurrence: 1 depth: 25, occurrence: 1 depth: 27, occurrence: 2 depth: 28, occurrence: 2 depth: 29, occurrence: 1 depth: 30, occurrence: 2 depth: 32, occurrence: 1 depth: 33, occurrence: 2 depth: 34, occurrence: 1 depth: 35, occurrence: 1 depth: 36, occurrence: 1 XXX total number of pointers: 675 XXX times a variable address is taken: 1864 XXX times a pointer is dereferenced on RHS: 375 breakdown: depth: 1, occurrence: 306 depth: 2, occurrence: 45 depth: 3, occurrence: 11 depth: 4, occurrence: 8 depth: 5, occurrence: 5 XXX times a pointer is dereferenced on LHS: 361 breakdown: depth: 1, occurrence: 298 depth: 2, occurrence: 35 depth: 3, occurrence: 18 depth: 4, occurrence: 9 depth: 5, occurrence: 1 XXX times a pointer is compared with null: 59 XXX times a pointer is compared with address of another variable: 13 XXX times a pointer is compared with another pointer: 31 XXX times a pointer is qualified to be dereferenced: 11794 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1859 level: 2, occurrence: 417 level: 3, occurrence: 193 level: 4, occurrence: 139 level: 5, occurrence: 76 XXX number of pointers point to pointers: 279 XXX number of pointers point to scalars: 396 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 32.4 XXX average alias set size: 1.53 XXX times a non-volatile is read: 2224 XXX times a non-volatile is write: 1114 XXX times a volatile is read: 64 XXX times read thru a pointer: 20 XXX times a volatile is write: 58 XXX times written thru a pointer: 35 XXX times a volatile is available for access: 2.09e+03 XXX percentage of non-volatile access: 96.5 XXX forward jumps: 0 XXX backward jumps: 8 XXX stmts: 206 XXX max block depth: 5 breakdown: depth: 0, occurrence: 39 depth: 1, occurrence: 32 depth: 2, occurrence: 27 depth: 3, occurrence: 31 depth: 4, occurrence: 38 depth: 5, occurrence: 39 XXX percentage a fresh-made variable is used: 15.6 XXX percentage an existing variable is used: 84.4 ********************* end of statistics **********************/