dwarf-synthesis/testsuite/csmith/clang_O0/30.c

1655 lines
117 KiB
C

/*
* 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 **********************/