dwarf-synthesis/testsuite/csmith/clang_O1/15.c

1441 lines
102 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 13509434971665983149
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static uint8_t g_2[3] = {0x8EL,0x8EL,0x8EL};
static int32_t g_3 = 0x4F833FCBL;
static int32_t g_7[4] = {(-8L),(-8L),(-8L),(-8L)};
static uint32_t g_24 = 4294967295UL;
static uint16_t g_45 = 0UL;
static int64_t g_51[8] = {0L,0L,0L,0L,0L,0L,0L,0L};
static uint8_t g_63 = 0x92L;
static int16_t g_78 = (-4L);
static int16_t g_80 = (-2L);
static int32_t g_82 = 0L;
static uint64_t g_84 = 0x09478453370C164DLL;
static uint64_t g_88 = 18446744073709551615UL;
static int8_t g_130[1] = {0L};
static int8_t g_134 = 8L;
static uint16_t g_146 = 0x8E35L;
static uint32_t g_203[3][1][1] = {{{0x1E8423B8L}},{{0x1E8423B8L}},{{0x1E8423B8L}}};
static uint64_t g_208 = 1UL;
static volatile int32_t g_290[10] = {0x7ADA4597L,0x7ADA4597L,0x45928B8DL,0xAE12270CL,0x45928B8DL,0x7ADA4597L,0x7ADA4597L,0x45928B8DL,0xAE12270CL,0x45928B8DL};
static int32_t *g_298[3] = {&g_7[0],&g_7[0],&g_7[0]};
static int32_t ** const volatile g_297 = &g_298[2];/* VOLATILE GLOBAL g_297 */
static int32_t *g_321 = (void*)0;
static const int32_t *g_329 = &g_7[2];
static const int32_t ** volatile g_328 = &g_329;/* VOLATILE GLOBAL g_328 */
static int32_t ** volatile g_360 = &g_298[2];/* VOLATILE GLOBAL g_360 */
static uint64_t g_361 = 1UL;
static int32_t ** volatile g_369 = (void*)0;/* VOLATILE GLOBAL g_369 */
static uint32_t ***g_390 = (void*)0;
static uint32_t g_395 = 0x29672C57L;
static uint32_t *g_394 = &g_395;
static uint32_t **g_393 = &g_394;
static uint32_t ***g_392 = &g_393;
static volatile int8_t * volatile *g_425 = (void*)0;
static int8_t *g_445 = (void*)0;
static int8_t **g_444 = &g_445;
static int8_t *** volatile g_443 = &g_444;/* VOLATILE GLOBAL g_443 */
static int16_t **g_449[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int16_t *** volatile g_448 = &g_449[3];/* VOLATILE GLOBAL g_448 */
static int32_t * volatile g_483 = &g_7[1];/* VOLATILE GLOBAL g_483 */
static int8_t **g_572 = &g_445;
static volatile uint32_t g_667 = 6UL;/* VOLATILE GLOBAL g_667 */
static uint16_t **g_706 = (void*)0;
static uint64_t g_729[6] = {0xAEC3B7C4F7B5A59ALL,0xAEC3B7C4F7B5A59ALL,8UL,0xAEC3B7C4F7B5A59ALL,0xAEC3B7C4F7B5A59ALL,8UL};
static uint32_t *** const *g_760 = (void*)0;
static uint32_t *** const **g_759 = &g_760;
static int32_t g_763 = 0xAC50BF0FL;
static int32_t ** volatile g_772 = &g_321;/* VOLATILE GLOBAL g_772 */
static int32_t * volatile g_776 = &g_763;/* VOLATILE GLOBAL g_776 */
static const int16_t g_793 = 0x6F1BL;
static const int16_t g_794[7] = {0x6314L,0x6314L,0x6314L,0x6314L,0x6314L,0x6314L,0x6314L};
static const int16_t g_795 = 0x8A61L;
static const int16_t * const g_792[5][3] = {{&g_793,&g_795,(void*)0},{&g_794[3],&g_795,&g_794[3]},{(void*)0,&g_793,(void*)0},{(void*)0,(void*)0,&g_793},{&g_794[3],&g_793,&g_793}};
static const int16_t * const *g_791 = &g_792[2][0];
static uint8_t g_822 = 0x45L;
static uint32_t ***g_844 = &g_393;
static uint32_t ****g_881 = &g_392;
static uint32_t *****g_880 = &g_881;
static uint32_t g_913 = 0xA3B039F0L;
static const int16_t g_959 = 0xC41EL;
static volatile int64_t *g_1096 = (void*)0;
static int32_t g_1101[2][10] = {{(-1L),0x12D73AA1L,(-1L),0x12D73AA1L,(-1L),0x12D73AA1L,(-1L),0x12D73AA1L,(-1L),0x12D73AA1L},{0xCB7E1A78L,0x12D73AA1L,0xCB7E1A78L,0x12D73AA1L,0xCB7E1A78L,0x12D73AA1L,0xCB7E1A78L,0x12D73AA1L,0xCB7E1A78L,0x12D73AA1L}};
static const volatile uint16_t g_1132[3][9] = {{0x4385L,0x4385L,0x4385L,0x4385L,0x4385L,0x4385L,0x4385L,0x4385L,0x4385L},{0x5167L,0x5167L,0x5167L,0x5167L,0x5167L,0x5167L,0x5167L,0x5167L,0x5167L},{0x4385L,0x4385L,0x4385L,0x4385L,0x4385L,0x4385L,0x4385L,0x4385L,0x4385L}};
static const volatile uint16_t * volatile g_1131 = &g_1132[1][5];/* VOLATILE GLOBAL g_1131 */
static const volatile uint16_t * volatile *g_1130 = &g_1131;
static const volatile uint16_t * volatile * volatile * volatile g_1129 = &g_1130;/* VOLATILE GLOBAL g_1129 */
static const volatile uint16_t * volatile * volatile * volatile * volatile g_1128 = &g_1129;/* VOLATILE GLOBAL g_1128 */
static int32_t g_1146 = (-4L);
static uint32_t g_1170 = 0xF6566DF0L;
static uint32_t *g_1183[4] = {&g_24,&g_24,&g_24,&g_24};
static uint32_t **g_1182 = &g_1183[3];
static uint32_t **g_1184 = &g_1183[3];
static volatile uint32_t g_1193 = 1UL;/* VOLATILE GLOBAL g_1193 */
static volatile uint8_t g_1487 = 255UL;/* VOLATILE GLOBAL g_1487 */
static volatile uint8_t *g_1486 = &g_1487;
static volatile uint8_t ** volatile g_1485 = &g_1486;/* VOLATILE GLOBAL g_1485 */
static const int8_t g_1515 = 0x7DL;
static const int8_t g_1517 = 0xF8L;
static const int8_t *g_1516 = &g_1517;
static uint64_t *g_1555 = &g_84;
static uint64_t * volatile *g_1554[4] = {&g_1555,&g_1555,&g_1555,&g_1555};
static volatile int16_t g_1597 = (-1L);/* VOLATILE GLOBAL g_1597 */
static volatile int16_t g_1661 = 0L;/* VOLATILE GLOBAL g_1661 */
static int16_t g_1665 = 0xB335L;
static int32_t ** volatile g_1949 = (void*)0;/* VOLATILE GLOBAL g_1949 */
static int32_t ** volatile g_1950 = (void*)0;/* VOLATILE GLOBAL g_1950 */
static int32_t ** volatile g_1951 = &g_321;/* VOLATILE GLOBAL g_1951 */
static int32_t ** volatile g_1952[3][10][5] = {{{&g_321,&g_321,&g_321,&g_321,&g_321},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_321,&g_321,&g_321,&g_321,&g_321},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_321,&g_321,&g_321,&g_321,&g_321},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_321,&g_321,&g_321,&g_321,&g_321},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_321,&g_321,&g_321,&g_321,&g_321},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_321,&g_321,&g_321,&g_321,&g_321},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_321,&g_321,&g_321,&g_321,&g_321},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_321,&g_321,&g_321,&g_321,&g_321},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_321,&g_321,&g_321,&g_321,&g_321},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_321,&g_321,&g_321,&g_321,&g_321},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_321,&g_321,&g_321,&g_321,&g_321},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_321,&g_321,&g_321,&g_321,&g_321},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_321,&g_321,&g_321,&g_321,&g_321},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_321,&g_321,&g_321,&g_321,&g_321},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_321,&g_321,&g_321,&g_321,&g_321},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
static int32_t ** volatile g_1953 = &g_321;/* VOLATILE GLOBAL g_1953 */
static int32_t ** volatile g_1954 = &g_298[1];/* VOLATILE GLOBAL g_1954 */
static int32_t **g_1955 = &g_298[2];
static int32_t ** volatile *g_1948[7][7][5] = {{{&g_1955,&g_1955,&g_1955,(void*)0,&g_1950},{&g_1955,&g_1955,&g_1955,&g_1955,&g_1955},{&g_1950,&g_1950,&g_1955,&g_1955,&g_1955},{&g_1954,&g_1955,(void*)0,&g_1955,&g_1955},{&g_1955,(void*)0,&g_1955,&g_1955,&g_1949},{&g_1955,&g_1955,&g_1955,&g_1955,&g_1955},{&g_1955,&g_1950,&g_1955,&g_1955,&g_1955}},{{&g_1955,&g_1955,&g_1954,&g_1955,&g_1955},{&g_1955,&g_1955,&g_1955,&g_1955,&g_1955},{&g_1955,&g_1955,(void*)0,&g_1949,&g_1950},{&g_1955,(void*)0,&g_1955,&g_1952[2][4][2],(void*)0},{&g_1955,&g_1955,&g_1953,&g_1955,&g_1950},{&g_1954,&g_1952[2][4][2],&g_1955,&g_1955,&g_1955},{&g_1950,&g_1955,&g_1955,&g_1955,&g_1955}},{{&g_1955,&g_1955,&g_1951,&g_1955,&g_1955},{&g_1955,&g_1955,&g_1955,&g_1955,&g_1955},{&g_1955,&g_1955,&g_1954,&g_1955,&g_1949},{&g_1952[2][4][2],&g_1950,&g_1955,&g_1952[2][4][2],&g_1955},{&g_1955,&g_1952[2][4][2],&g_1954,&g_1949,&g_1955},{&g_1955,&g_1954,&g_1955,&g_1955,&g_1955},{&g_1952[2][4][2],&g_1955,&g_1951,&g_1955,&g_1950}},{{(void*)0,&g_1955,&g_1955,&g_1955,&g_1955},{&g_1955,&g_1954,&g_1955,&g_1955,&g_1955},{&g_1955,&g_1952[2][4][2],&g_1953,&g_1955,&g_1955},{&g_1955,&g_1950,&g_1955,&g_1955,&g_1955},{&g_1955,&g_1955,(void*)0,&g_1955,&g_1955},{&g_1955,&g_1955,&g_1955,&g_1955,&g_1955},{(void*)0,&g_1955,&g_1954,(void*)0,&g_1955}},{{&g_1952[2][4][2],&g_1955,&g_1955,&g_1952[2][4][2],&g_1955},{&g_1955,&g_1952[2][4][2],&g_1955,&g_1955,&g_1955},{&g_1955,&g_1955,&g_1955,&g_1954,&g_1955},{&g_1952[2][4][2],(void*)0,&g_1955,&g_1955,&g_1955},{&g_1955,&g_1955,&g_1950,&g_1955,&g_1955},{&g_1955,(void*)0,&g_1951,&g_1955,&g_1955},{(void*)0,&g_1955,&g_1951,&g_1954,&g_1951}},{{&g_1955,&g_1955,&g_1950,(void*)0,&g_1955},{&g_1955,&g_1955,&g_1955,&g_1955,(void*)0},{(void*)0,&g_1955,&g_1955,&g_1954,(void*)0},{&g_1955,&g_1955,&g_1955,&g_1955,&g_1955},{&g_1955,&g_1955,&g_1955,&g_1955,(void*)0},{(void*)0,&g_1955,&g_1955,&g_1955,&g_1953},{(void*)0,(void*)0,&g_1955,(void*)0,(void*)0}},{{&g_1955,&g_1955,&g_1955,(void*)0,&g_1955},{&g_1955,&g_1955,&g_1955,&g_1955,&g_1955},{(void*)0,(void*)0,&g_1955,&g_1955,&g_1955},{&g_1955,&g_1955,&g_1951,&g_1955,(void*)0},{&g_1955,&g_1955,&g_1955,(void*)0,&g_1953},{(void*)0,&g_1955,&g_1955,(void*)0,(void*)0},{&g_1955,&g_1949,&g_1955,&g_1955,&g_1955}}};
static int8_t g_1979[7][8][3] = {{{0x99L,0x86L,0xF3L},{0x86L,0x99L,0x99L},{0xF3L,0x99L,0L},{0xE7L,0x86L,0x7BL},{0xF3L,0xF3L,0x7BL},{0x86L,0xE7L,0L},{0x99L,0xF3L,0x99L},{0x99L,0x86L,0xF3L}},{{0x86L,0x99L,0x99L},{0xF3L,0x99L,0L},{0xE7L,0x86L,0x7BL},{0xF3L,0xF3L,0x7BL},{0x86L,0xE7L,0L},{0x99L,0xF3L,0x99L},{0x99L,0x86L,0xF3L},{0x86L,0x99L,0x99L}},{{0xF3L,0x99L,0L},{0xE7L,0x86L,0x7BL},{0xF3L,0xF3L,0x7BL},{0x86L,0xE7L,0L},{0x99L,0xF3L,0x99L},{0x99L,0x86L,0xF3L},{0x86L,0x99L,0x99L},{0xF3L,0x99L,0L}},{{0xE7L,0x86L,0x7BL},{0xF3L,0xF3L,0x7BL},{0x86L,0xE7L,0L},{0x99L,0xF3L,0x99L},{0x99L,0x86L,0xF3L},{0x86L,0x99L,0x99L},{0xF3L,0x99L,0L},{0xE7L,0x86L,0x7BL}},{{0xF3L,0xF3L,0x7BL},{0x86L,0xE7L,0L},{0x99L,0xE4L,0xE7L},{0xE7L,0x99L,0xE4L},{0x99L,0xE7L,0xE7L},{0xE4L,0xE7L,0x7BL},{0L,0x99L,0xF3L},{0xE4L,0xE4L,0xF3L}},{{0x99L,0L,0x7BL},{0xE7L,0xE4L,0xE7L},{0xE7L,0x99L,0xE4L},{0x99L,0xE7L,0xE7L},{0xE4L,0xE7L,0x7BL},{0L,0x99L,0xF3L},{0xE4L,0xE4L,0xF3L},{0x99L,0L,0x7BL}},{{0xE7L,0xE4L,0xE7L},{0xE7L,0x99L,0xE4L},{0x99L,0xE7L,0xE7L},{0xE4L,0xE7L,0x7BL},{0L,0x99L,0xF3L},{0xE4L,0xE4L,0xF3L},{0x99L,0L,0x7BL},{0xE7L,0xE4L,0xE7L}}};
static volatile int32_t g_2154 = 0xC52370E7L;/* VOLATILE GLOBAL g_2154 */
static uint32_t ****g_2166 = &g_390;
static volatile uint16_t g_2171 = 0x42DDL;/* VOLATILE GLOBAL g_2171 */
static const volatile int16_t *g_2236 = (void*)0;
static const volatile int16_t * volatile * volatile g_2235 = &g_2236;/* VOLATILE GLOBAL g_2235 */
static const volatile int16_t * volatile * volatile *g_2234 = &g_2235;
static const volatile int16_t * volatile * volatile * volatile * volatile g_2233 = &g_2234;/* VOLATILE GLOBAL g_2233 */
static const volatile int16_t * volatile * volatile * volatile * volatile * volatile g_2232[7] = {&g_2233,&g_2233,&g_2233,&g_2233,&g_2233,&g_2233,&g_2233};
static volatile int64_t * volatile *g_2240 = &g_1096;
static int32_t * volatile g_2284 = (void*)0;/* VOLATILE GLOBAL g_2284 */
static int32_t * volatile g_2285 = &g_763;/* VOLATILE GLOBAL g_2285 */
static int32_t ***g_2304 = &g_1955;
static uint16_t *g_2309 = &g_146;
static uint16_t *g_2310[7] = {&g_45,&g_45,&g_45,&g_45,&g_45,&g_45,&g_45};
static volatile int32_t g_2359 = (-1L);/* VOLATILE GLOBAL g_2359 */
static int32_t g_2373[6] = {1L,1L,1L,1L,1L,1L};
static uint8_t *g_2453 = (void*)0;
static volatile int32_t g_2556 = 0xDD5C2146L;/* VOLATILE GLOBAL g_2556 */
static uint32_t g_2571[5] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
static volatile int64_t g_2586 = 0x849279E647B0AA1DLL;/* VOLATILE GLOBAL g_2586 */
static int64_t g_2696 = 0x54D28946D8E18089LL;
static uint16_t g_2698 = 9UL;
static volatile uint64_t ** volatile * volatile g_2822 = (void*)0;/* VOLATILE GLOBAL g_2822 */
static volatile uint64_t ** volatile * volatile * volatile g_2821[8] = {&g_2822,&g_2822,&g_2822,&g_2822,&g_2822,&g_2822,&g_2822,&g_2822};
static volatile int64_t g_2858 = 0x20B173D6FA94162DLL;/* VOLATILE GLOBAL g_2858 */
static volatile int32_t g_2940 = 1L;/* VOLATILE GLOBAL g_2940 */
static uint32_t g_2998 = 4294967286UL;
/* --- FORWARD DECLARATIONS --- */
int32_t func_1(void);
int16_t func_4(uint64_t p_5);
int16_t func_11(int32_t * p_12, int8_t p_13, int32_t p_14, int32_t * p_15);
int32_t * func_16(int64_t p_17);
uint64_t func_27(int8_t p_28, int32_t * p_29, uint32_t p_30, int32_t * p_31, uint32_t * p_32);
const int8_t func_39(uint32_t * p_40, uint16_t p_41, int8_t p_42, uint32_t * p_43);
uint32_t * func_53(uint32_t * p_54);
int32_t func_59(uint8_t p_60);
int32_t func_64(const int16_t p_65);
const int64_t func_66(int64_t * p_67, uint16_t p_68, int32_t * p_69);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_1184 g_1183 g_24 g_2309 g_146
* writes: g_3 g_24 g_146
*/
int32_t func_1(void)
{ /* block id: 0 */
uint64_t l_2934 = 0UL;
int32_t l_2935 = 0x7F085992L;
int32_t l_2942 = 0x440019B9L;
int32_t l_2943 = 0x4363EC99L;
uint8_t **l_2988[5] = {&g_2453,&g_2453,&g_2453,&g_2453,&g_2453};
uint32_t ***l_2997 = &g_1184;
uint32_t ****l_2996 = &l_2997;
int32_t l_3001 = 0x5AC76265L;
uint64_t ** const l_3004 = &g_1555;
int16_t * const l_3013 = &g_80;
const int8_t l_3014[5][2] = {{0L,0x2CL},{0L,0x2CL},{0L,0x2CL},{0L,0x2CL},{0L,0x2CL}};
int32_t l_3015[4] = {(-1L),(-1L),(-1L),(-1L)};
int i, j;
for (g_3 = 2; (g_3 >= 0); g_3 -= 1)
{ /* block id: 3 */
int32_t l_2937 = 1L;
int32_t l_2938 = (-1L);
int32_t l_2939 = 0x306AFF21L;
int32_t l_2941 = 0x05CA9551L;
uint16_t l_2944 = 0xF470L;
int32_t *l_2980 = &l_2942;
uint32_t *****l_2993 = (void*)0;
uint32_t ****l_2995 = (void*)0;
uint32_t *****l_2994 = &l_2995;
int16_t *l_2999 = &g_80;
int64_t *l_3000 = &g_51[0];
int i;
}
l_3015[3] = (l_2935 < (safe_add_func_uint16_t_u_u(((((****l_2996) = (**g_1184)) || (((*g_2309) ^= 0xF021L) > ((void*)0 != l_3004))) != (safe_rshift_func_int8_t_s_u((safe_div_func_uint8_t_u_u(((l_2942 & (0UL <= (safe_mod_func_int16_t_s_s(0x8BC4L, ((safe_mod_func_int8_t_s_s((((l_2935 > l_2943) , l_3013) != l_3013), l_2934)) ^ 0x09F567E0L))))) && l_2935), l_3001)), 0))), l_3014[0][0])));
return l_2935;
}
/* ------------------------------------------ */
/*
* reads : g_7 g_2698 g_24 g_51 g_1555 g_84 g_1955 g_298 g_1485 g_1486 g_1487 g_1954 g_82 g_1182 g_1183 g_483 g_1953 g_321 g_2304 g_1130 g_1131 g_1132 g_395 g_361 g_1184 g_1979 g_2821 g_2235 g_2236 g_2309 g_146
* writes: g_7 g_45 g_51 g_1665 g_82 g_84 g_298 g_24 g_361 g_2696 g_913 g_134 g_146
*/
int16_t func_4(uint64_t p_5)
{ /* block id: 4 */
int32_t *l_6 = &g_7[0];
int32_t l_2374 = (-3L);
uint32_t ***l_2417 = &g_393;
uint32_t l_2418 = 3UL;
uint32_t ***l_2445 = &g_1182;
int8_t l_2475[10][10] = {{0x0BL,(-1L),(-10L),0x6EL,0x68L,0x14L,1L,1L,0x14L,0x68L},{1L,1L,1L,1L,0x78L,1L,0x29L,0x94L,8L,0x4BL},{0x6EL,(-10L),(-1L),0x0BL,1L,7L,1L,0x29L,8L,0x29L},{(-6L),0x78L,(-9L),1L,(-9L),0x78L,(-6L),(-6L),0x14L,(-1L)},{0x36L,0x0BL,7L,0x6EL,1L,(-1L),0x94L,(-1L),0x29L,(-6L)},{0x78L,0x0BL,(-1L),(-6L),(-1L),(-1L),(-6L),(-1L),0x0BL,0x78L},{0x14L,0x78L,0x4BL,0x36L,(-1L),(-6L),1L,0x6EL,0x94L,1L},{0x4BL,(-10L),0L,0x78L,(-6L),(-1L),0x6EL,(-1L),(-6L),1L},{(-6L),1L,(-6L),0x0BL,(-9L),0x4BL,8L,0x94L,0x29L,1L},{1L,(-9L),0x6EL,0x14L,8L,0L,(-1L),0x94L,0x94L,(-1L)}};
uint8_t l_2524 = 2UL;
uint64_t **l_2555 = &g_1555;
uint64_t ***l_2554 = &l_2555;
int32_t l_2604 = 1L;
int32_t ****l_2636 = &g_2304;
const int16_t *l_2642 = &g_959;
const int16_t **l_2641 = &l_2642;
const int16_t ***l_2640 = &l_2641;
int32_t l_2722 = 0xBFC53AB4L;
int32_t l_2723[9];
uint32_t l_2732 = 0UL;
uint64_t l_2869[3];
int64_t *l_2885 = (void*)0;
int64_t **l_2884 = &l_2885;
int64_t l_2887 = 0xC91607B13E5C198CLL;
int32_t l_2890 = 0x52666243L;
int32_t *l_2910 = &l_2374;
int i, j;
for (i = 0; i < 9; i++)
l_2723[i] = 0x6752DD6CL;
for (i = 0; i < 3; i++)
l_2869[i] = 0xBBA1BF6DE9DFD9DCLL;
(*l_6) |= 0L;
for (p_5 = 0; (p_5 <= 2); p_5 += 1)
{ /* block id: 8 */
uint32_t **l_2212 = &g_1183[3];
uint16_t *l_2217 = (void*)0;
uint16_t *l_2218 = (void*)0;
uint16_t *l_2219 = &g_146;
int32_t l_2226 = (-2L);
int32_t *l_2372[4] = {&g_2373[4],&g_2373[4],&g_2373[4],&g_2373[4]};
uint64_t *l_2396 = &g_729[1];
int64_t *l_2397 = &g_51[0];
uint8_t *l_2407 = &g_2[p_5];
uint8_t l_2432 = 0x65L;
uint32_t ***l_2447[5][3][9];
int64_t l_2502 = 0x3125EEDEFE17B6FFLL;
uint8_t l_2513[3][5] = {{1UL,0xFAL,1UL,0xFAL,1UL},{1UL,1UL,1UL,1UL,1UL},{1UL,0xFAL,1UL,0xFAL,1UL}};
uint64_t * const *l_2560[5][7][7] = {{{&l_2396,&g_1555,&l_2396,&l_2396,(void*)0,&l_2396,&l_2396},{&l_2396,&g_1555,(void*)0,&g_1555,&l_2396,&l_2396,&l_2396},{&l_2396,&l_2396,&l_2396,&l_2396,&l_2396,(void*)0,&g_1555},{&g_1555,(void*)0,&g_1555,&g_1555,&l_2396,&g_1555,(void*)0},{&g_1555,&l_2396,(void*)0,&g_1555,&g_1555,(void*)0,&l_2396},{(void*)0,&l_2396,&l_2396,&l_2396,&g_1555,&l_2396,&g_1555},{&l_2396,&g_1555,&l_2396,&l_2396,&g_1555,&l_2396,&g_1555}},{{(void*)0,&g_1555,&g_1555,&l_2396,(void*)0,&g_1555,&l_2396},{&l_2396,&g_1555,&g_1555,&g_1555,&l_2396,(void*)0,&l_2396},{&g_1555,&g_1555,&l_2396,&g_1555,(void*)0,&g_1555,(void*)0},{&l_2396,&g_1555,&g_1555,&l_2396,&g_1555,&g_1555,&l_2396},{&l_2396,&g_1555,&l_2396,&g_1555,(void*)0,&g_1555,&g_1555},{(void*)0,&g_1555,&l_2396,&l_2396,&l_2396,&l_2396,&l_2396},{&l_2396,&l_2396,(void*)0,&l_2396,&g_1555,&g_1555,(void*)0}},{{(void*)0,&l_2396,(void*)0,&g_1555,(void*)0,&l_2396,&l_2396},{&l_2396,(void*)0,&g_1555,&l_2396,&g_1555,(void*)0,&l_2396},{&l_2396,&l_2396,&l_2396,(void*)0,&l_2396,&l_2396,&g_1555},{&g_1555,&g_1555,&g_1555,&g_1555,(void*)0,&l_2396,&g_1555},{&g_1555,&g_1555,&l_2396,&g_1555,&g_1555,(void*)0,&l_2396},{(void*)0,&l_2396,&g_1555,&g_1555,(void*)0,&l_2396,(void*)0},{&g_1555,(void*)0,(void*)0,&g_1555,&l_2396,&l_2396,&l_2396}},{{(void*)0,&g_1555,(void*)0,&g_1555,&l_2396,&g_1555,&g_1555},{&g_1555,&l_2396,&l_2396,(void*)0,&l_2396,&l_2396,&g_1555},{&l_2396,&l_2396,(void*)0,&g_1555,&g_1555,&g_1555,(void*)0},{&g_1555,(void*)0,&l_2396,&l_2396,&l_2396,&l_2396,&g_1555},{&l_2396,&l_2396,&g_1555,&l_2396,&g_1555,&g_1555,&l_2396},{(void*)0,&g_1555,&l_2396,&l_2396,&g_1555,(void*)0,(void*)0},{&g_1555,&l_2396,&l_2396,&g_1555,(void*)0,&g_1555,&l_2396}},{{&g_1555,&l_2396,(void*)0,(void*)0,&g_1555,&g_1555,&g_1555},{(void*)0,&l_2396,&l_2396,&g_1555,&l_2396,&g_1555,&l_2396},{&l_2396,&g_1555,(void*)0,&l_2396,&g_1555,&g_1555,&l_2396},{&g_1555,&l_2396,&l_2396,&g_1555,&g_1555,&g_1555,&l_2396},{(void*)0,(void*)0,&l_2396,&g_1555,&g_1555,(void*)0,&g_1555},{(void*)0,&l_2396,&g_1555,&l_2396,&g_1555,&l_2396,&l_2396},{(void*)0,&l_2396,&g_1555,&g_1555,&g_1555,&l_2396,(void*)0}}};
uint64_t * const **l_2559 = &l_2560[3][6][1];
uint32_t ****l_2566 = (void*)0;
int8_t l_2603 = 0x72L;
uint16_t ***l_2610 = &g_706;
uint16_t ****l_2609 = &l_2610;
uint16_t *****l_2608 = &l_2609;
int32_t * const *l_2635[10][6][4] = {{{&g_298[2],&g_298[2],&g_298[1],&g_321},{&g_298[2],&g_298[2],&l_6,&g_321},{&l_6,&g_321,&l_2372[3],&l_6},{&g_298[2],&g_321,&l_6,&g_321},{&g_321,&g_298[2],(void*)0,&g_321},{&l_2372[3],&g_298[2],&l_2372[3],(void*)0}},{{&g_298[2],&l_6,&g_298[1],&g_321},{&g_298[2],&l_2372[3],&l_2372[3],&g_298[2]},{&l_2372[3],&g_321,(void*)0,&l_2372[3]},{&g_321,&l_6,&l_6,&g_321},{&g_298[2],&l_2372[3],&l_2372[3],&g_321},{&l_6,&l_6,&l_6,&l_2372[3]}},{{&g_298[2],&g_321,&g_298[1],&g_298[2]},{&g_298[2],&l_2372[3],(void*)0,&g_321},{&l_2372[3],&l_6,(void*)0,(void*)0},{&g_298[2],&g_298[2],&g_298[1],&g_321},{&g_298[2],&g_298[2],&l_6,&g_321},{&l_6,&g_321,&l_2372[3],&l_6}},{{&g_298[2],&g_321,&l_6,&g_321},{&g_321,&g_298[2],(void*)0,&g_321},{&l_2372[3],&g_298[2],&l_2372[3],(void*)0},{&g_298[2],&l_6,&g_298[1],&g_321},{&g_298[2],&l_2372[3],&l_2372[3],(void*)0},{&g_298[1],&l_6,&g_321,&g_298[1]}},{{&l_6,&l_2372[3],&l_6,&g_298[2]},{&l_2372[3],&g_298[1],&g_298[1],&g_298[2]},{&l_6,&l_2372[3],&l_6,&g_298[1]},{(void*)0,&l_6,&g_298[2],(void*)0},{&l_2372[3],&g_298[1],&g_321,&l_6},{&g_298[1],&l_2372[3],&g_321,&g_321}},{{&l_2372[3],&l_2372[3],&g_298[2],&g_298[2]},{(void*)0,&g_298[2],&l_6,&l_6},{&l_6,&l_6,&g_298[1],&l_6},{&l_2372[3],&l_6,&l_6,&l_6},{&l_6,&g_298[2],&g_321,&g_298[2]},{&g_298[1],&l_2372[3],&g_298[1],&g_321}},{{(void*)0,&l_2372[3],&g_321,&l_6},{(void*)0,&g_298[1],&g_298[1],(void*)0},{&g_298[1],&l_6,&g_321,&g_298[1]},{&l_6,&l_2372[3],&l_6,&g_298[2]},{&l_2372[3],&g_298[1],&g_298[1],&g_298[2]},{&l_6,&l_2372[3],&l_6,&g_298[1]}},{{(void*)0,&l_6,&g_298[2],(void*)0},{&l_2372[3],&g_298[1],&g_321,&l_6},{&g_298[1],&l_2372[3],&g_321,&g_321},{&l_2372[3],&l_2372[3],&g_298[2],&g_298[2]},{(void*)0,&g_298[2],&l_6,&l_6},{&l_6,&l_6,&g_298[1],&l_6}},{{&l_2372[3],&l_6,&l_6,&l_6},{&l_6,&g_298[2],&g_321,&g_298[2]},{&g_298[1],&l_2372[3],&g_298[1],&g_321},{(void*)0,&l_2372[3],&g_321,&l_6},{(void*)0,&g_298[1],&g_298[1],(void*)0},{&g_298[1],&l_6,&g_321,&g_298[1]}},{{&l_6,&l_2372[3],&l_6,&g_298[2]},{&l_2372[3],&g_298[1],&g_298[1],&g_298[2]},{&l_6,&l_2372[3],&l_6,&g_298[1]},{(void*)0,&l_6,&g_298[2],(void*)0},{&l_2372[3],&g_298[1],&g_321,&l_6},{&g_298[1],&l_2372[3],&g_321,&g_321}}};
int32_t * const **l_2634 = &l_2635[4][5][2];
int32_t * const ***l_2633[8][8][1] = {{{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634}},{{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{(void*)0}},{{&l_2634},{(void*)0},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634}},{{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634}},{{&l_2634},{&l_2634},{(void*)0},{&l_2634},{(void*)0},{&l_2634},{&l_2634},{&l_2634}},{{&l_2634},{&l_2634},{&l_2634},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&l_2634}},{{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{(void*)0},{&l_2634},{(void*)0}},{{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{(void*)0},{(void*)0}}};
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 9; k++)
l_2447[i][j][k] = &l_2212;
}
}
}
(***l_2636) = func_16(g_2698);
if ((p_5 && ((void*)0 == (***l_2636))))
{ /* block id: 1168 */
uint32_t l_2699 = 0x14615121L;
uint64_t **l_2708[8] = {&g_1555,&g_1555,&g_1555,&g_1555,&g_1555,&g_1555,&g_1555,&g_1555};
int64_t * const l_2710 = &g_51[2];
int64_t * const *l_2709 = &l_2710;
int16_t *l_2715 = (void*)0;
int32_t l_2716 = 1L;
int32_t l_2717 = 1L;
uint8_t *l_2718[5] = {&g_822,&g_822,&g_822,&g_822,&g_822};
int32_t l_2719[4] = {(-2L),(-2L),(-2L),(-2L)};
int32_t l_2720 = 5L;
int32_t *l_2721[3];
uint32_t l_2724 = 4294967292UL;
int i;
for (i = 0; i < 3; i++)
l_2721[i] = &g_2373[4];
(*l_6) = (l_2699 || (l_2720 = (safe_mul_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_s((l_2719[0] = (safe_lshift_func_int16_t_s_s((safe_rshift_func_int16_t_s_u((-1L), 13)), (l_2717 = (l_2716 = ((((**g_1130) == ((((*l_2554) = l_2708[1]) != (void*)0) != (l_2709 != ((safe_rshift_func_uint8_t_u_s(((safe_mod_func_int16_t_s_s(((((*l_6) ^ g_51[7]) && ((*g_1555) = l_2699)) != p_5), l_2699)) , g_395), p_5)) , &g_1096)))) , &l_2640) != &l_2640)))))), 7)) && p_5) ^ l_2699), (-3L)))));
l_2724--;
}
else
{ /* block id: 1177 */
int8_t l_2731 = 0xFDL;
const int16_t **l_2743[8][9][3];
const uint64_t ***l_2788[3];
int64_t *l_2802 = &g_51[7];
int64_t **l_2801 = &l_2802;
uint8_t l_2838[1];
int32_t l_2839 = (-10L);
int32_t l_2842 = 9L;
int32_t l_2860 = (-10L);
int32_t l_2862 = 0x2C7E71DBL;
int32_t l_2863[1];
int32_t ** const *l_2881[7];
int i, j, k;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 3; k++)
l_2743[i][j][k] = &l_2642;
}
}
for (i = 0; i < 3; i++)
l_2788[i] = (void*)0;
for (i = 0; i < 1; i++)
l_2838[i] = 0UL;
for (i = 0; i < 1; i++)
l_2863[i] = 0x3B494CECL;
for (i = 0; i < 7; i++)
l_2881[i] = &g_1955;
if (((p_5 , (((***l_2445) = ((*l_6) , (safe_sub_func_int16_t_s_s(p_5, 0L)))) != ((safe_rshift_func_int8_t_s_s(l_2731, l_2732)) > (safe_sub_func_int32_t_s_s((safe_div_func_int16_t_s_s((safe_rshift_func_int16_t_s_u((safe_sub_func_int16_t_s_s(((*g_1555) == (l_2743[1][7][2] == (*l_2640))), p_5)), p_5)), 1UL)), p_5))))) == 0x952AL))
{ /* block id: 1179 */
uint32_t l_2756 = 0UL;
int32_t l_2770[9][5] = {{0x9D417B71L,0xF0AD46A5L,5L,0x822A203DL,(-8L)},{1L,0x822A203DL,0xACBD2DFBL,(-1L),(-1L)},{0x9D417B71L,0x281CC47DL,0x9D417B71L,0xACBD2DFBL,1L},{0x6636C9A1L,0x281CC47DL,4L,1L,0xF0AD46A5L},{(-5L),0x822A203DL,(-1L),5L,0x6636C9A1L},{4L,0xF0AD46A5L,4L,0xF0AD46A5L,4L},{(-4L),1L,0x9D417B71L,0xF0AD46A5L,5L},{(-1L),(-4L),0xACBD2DFBL,5L,2L},{4L,0x9D417B71L,5L,1L,5L}};
uint64_t ***l_2792 = &l_2555;
uint32_t **** const l_2807[1][3][3] = {{{&l_2445,&l_2445,(void*)0},{&l_2445,&l_2445,(void*)0},{&l_2445,&l_2445,(void*)0}}};
uint32_t **** const *l_2806 = &l_2807[0][0][2];
uint32_t l_2908 = 18446744073709551611UL;
int i, j, k;
(*g_483) = p_5;
for (g_361 = 0; (g_361 >= 34); g_361++)
{ /* block id: 1183 */
int64_t l_2748 = 0x89E427FE5E037C26LL;
int64_t *l_2755 = &g_2696;
int32_t l_2763 = 0x5AF78404L;
uint64_t ***l_2791 = &l_2555;
int64_t **l_2803 = (void*)0;
uint32_t **l_2805 = &g_1183[3];
int32_t l_2859 = 0L;
uint32_t l_2864 = 18446744073709551608UL;
int32_t *l_2892 = (void*)0;
int64_t l_2909 = 0x14FA2FAF29F76440LL;
(*l_6) = (((safe_mod_func_int32_t_s_s(((**g_1184) & p_5), (**g_1182))) != (l_2748 = 0xD4FFL)) <= ((safe_div_func_uint8_t_u_u((0x8CL != ((((safe_add_func_uint64_t_u_u(((!((!p_5) < g_1979[2][2][2])) || ((*l_2755) = (g_51[7] ^= p_5))), ((**g_1182) | 4294967286UL))) <= 65535UL) <= p_5) < 0x0A081715L)), 0xA7L)) , l_2756));
if ((safe_mod_func_int8_t_s_s((safe_mod_func_uint64_t_u_u(l_2731, 18446744073709551610UL)), (l_2763 = (safe_lshift_func_int16_t_s_u((p_5 != (*l_6)), 1))))))
{ /* block id: 1189 */
(*g_1955) = (*g_1953);
}
else
{ /* block id: 1191 */
uint8_t l_2785 = 0x7CL;
uint64_t ***l_2789 = &l_2555;
int64_t **l_2804 = &l_2802;
int32_t *l_2810 = &l_2723[7];
int32_t l_2845 = (-5L);
int32_t l_2854 = 0L;
int32_t l_2855 = 1L;
int32_t l_2856 = 0L;
int32_t l_2857 = 0xB1A8AF38L;
int32_t l_2861 = (-5L);
for (l_2732 = 0; (l_2732 <= 22); l_2732 = safe_add_func_uint8_t_u_u(l_2732, 2))
{ /* block id: 1194 */
int32_t *l_2766 = (void*)0;
int32_t *l_2767 = &l_2604;
int32_t *l_2768 = &g_763;
int32_t *l_2769 = &l_2374;
int32_t *l_2771 = &g_2373[1];
int32_t *l_2772 = (void*)0;
int32_t *l_2773 = &l_2770[8][3];
int32_t *l_2774 = &l_2770[1][2];
int32_t *l_2775 = &l_2722;
int32_t *l_2776 = &l_2770[0][2];
int32_t *l_2777 = (void*)0;
int32_t *l_2778 = &l_2374;
int32_t *l_2779 = &l_2770[5][0];
int32_t *l_2780 = &g_763;
int32_t *l_2781 = (void*)0;
int32_t *l_2782 = &g_2373[4];
int32_t *l_2783 = &l_2374;
int32_t *l_2784 = &l_2770[7][1];
uint64_t ****l_2790[7][2] = {{&l_2789,&l_2789},{&l_2789,&l_2789},{&l_2789,&l_2789},{&l_2789,&l_2789},{&l_2789,&l_2789},{&l_2789,&l_2789},{&l_2789,&l_2789}};
int i, j;
l_2785--;
(*l_2784) = (((l_2788[1] != (l_2792 = (l_2791 = l_2789))) >= ((safe_sub_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(((safe_sub_func_int8_t_s_s(l_2785, (&g_1183[3] != (((safe_sub_func_uint64_t_u_u(((p_5 , (((l_2803 = l_2801) != l_2804) | 0xDBL)) == 1UL), 0xE639FDFE22BA838CLL)) , 0UL) , l_2805)))) , 0xEEL), (*l_2769))), 0L)) <= (*g_1555))) | l_2731);
if (l_2731)
continue;
(**g_2304) = l_2810;
}
for (g_913 = 0; (g_913 <= 12); ++g_913)
{ /* block id: 1205 */
int16_t *l_2835 = (void*)0;
int16_t * const *l_2834[7][8] = {{&l_2835,&l_2835,&l_2835,&l_2835,&l_2835,&l_2835,&l_2835,&l_2835},{&l_2835,&l_2835,&l_2835,(void*)0,&l_2835,(void*)0,&l_2835,&l_2835},{&l_2835,&l_2835,&l_2835,(void*)0,&l_2835,&l_2835,&l_2835,&l_2835},{&l_2835,&l_2835,&l_2835,&l_2835,(void*)0,&l_2835,&l_2835,&l_2835},{&l_2835,&l_2835,&l_2835,&l_2835,&l_2835,&l_2835,&l_2835,(void*)0},{(void*)0,&l_2835,&l_2835,&l_2835,(void*)0,&l_2835,&l_2835,&l_2835},{&l_2835,&l_2835,&l_2835,&l_2835,&l_2835,&l_2835,(void*)0,&l_2835}};
int16_t * const **l_2833[10][6][4] = {{{&l_2834[0][7],&l_2834[4][7],&l_2834[4][7],&l_2834[0][7]},{&l_2834[4][7],&l_2834[4][7],&l_2834[4][7],&l_2834[4][7]},{&l_2834[1][0],&l_2834[4][7],&l_2834[4][7],&l_2834[0][7]},{&l_2834[4][7],&l_2834[4][7],&l_2834[4][7],&l_2834[4][7]},{&l_2834[4][7],&l_2834[0][7],&l_2834[4][7],&l_2834[4][7]},{&l_2834[4][7],&l_2834[1][0],&l_2834[4][7],&l_2834[1][0]}},{{&l_2834[1][0],&l_2834[4][7],&l_2834[4][7],&l_2834[1][0]},{&l_2834[4][6],&l_2834[4][7],(void*)0,(void*)0},{&l_2834[4][7],&l_2834[4][7],&l_2834[0][7],&l_2834[4][7]},{&l_2834[4][7],&l_2834[4][7],(void*)0,&l_2834[4][7]},{&l_2834[4][6],&l_2834[4][7],&l_2834[4][6],(void*)0},{&l_2834[4][7],&l_2834[4][7],&l_2834[0][7],&l_2834[4][7]}},{{&l_2834[4][7],&l_2834[4][7],&l_2834[4][7],&l_2834[4][7]},{&l_2834[4][6],&l_2834[4][7],&l_2834[4][7],(void*)0},{&l_2834[4][7],&l_2834[4][7],&l_2834[0][7],&l_2834[4][7]},{&l_2834[4][7],&l_2834[4][7],&l_2834[4][6],&l_2834[4][7]},{&l_2834[4][6],&l_2834[4][7],(void*)0,(void*)0},{&l_2834[4][7],&l_2834[4][7],&l_2834[0][7],&l_2834[4][7]}},{{&l_2834[4][7],&l_2834[4][7],(void*)0,&l_2834[4][7]},{&l_2834[4][6],&l_2834[4][7],&l_2834[4][6],(void*)0},{&l_2834[4][7],&l_2834[4][7],&l_2834[0][7],&l_2834[4][7]},{&l_2834[4][7],&l_2834[4][7],&l_2834[4][7],&l_2834[4][7]},{&l_2834[4][6],&l_2834[4][7],&l_2834[4][7],(void*)0},{&l_2834[4][7],&l_2834[4][7],&l_2834[0][7],&l_2834[4][7]}},{{&l_2834[4][7],&l_2834[4][7],&l_2834[4][6],&l_2834[4][7]},{&l_2834[4][6],&l_2834[4][7],(void*)0,(void*)0},{&l_2834[4][7],&l_2834[4][7],&l_2834[0][7],&l_2834[4][7]},{&l_2834[4][7],&l_2834[4][7],(void*)0,&l_2834[4][7]},{&l_2834[4][6],&l_2834[4][7],&l_2834[4][6],(void*)0},{&l_2834[4][7],&l_2834[4][7],&l_2834[0][7],&l_2834[4][7]}},{{&l_2834[4][7],&l_2834[4][7],&l_2834[4][7],&l_2834[4][7]},{&l_2834[4][6],&l_2834[4][7],&l_2834[4][7],(void*)0},{&l_2834[4][7],&l_2834[4][7],&l_2834[0][7],&l_2834[4][7]},{&l_2834[4][7],&l_2834[4][7],&l_2834[4][6],&l_2834[4][7]},{&l_2834[4][6],&l_2834[4][7],(void*)0,(void*)0},{&l_2834[4][7],&l_2834[4][7],&l_2834[0][7],&l_2834[4][7]}},{{&l_2834[4][7],&l_2834[4][7],(void*)0,&l_2834[4][7]},{&l_2834[4][6],&l_2834[4][7],&l_2834[4][6],(void*)0},{&l_2834[4][7],&l_2834[4][7],&l_2834[0][7],&l_2834[4][7]},{&l_2834[4][7],&l_2834[4][7],&l_2834[4][7],&l_2834[4][7]},{&l_2834[4][6],&l_2834[4][7],&l_2834[4][7],(void*)0},{&l_2834[4][7],&l_2834[4][7],&l_2834[0][7],&l_2834[4][7]}},{{&l_2834[4][7],&l_2834[4][7],&l_2834[4][6],&l_2834[4][7]},{&l_2834[4][6],&l_2834[4][7],(void*)0,(void*)0},{&l_2834[4][7],&l_2834[4][7],&l_2834[0][7],&l_2834[4][7]},{&l_2834[4][7],&l_2834[4][7],(void*)0,&l_2834[4][7]},{&l_2834[4][6],&l_2834[4][7],&l_2834[4][6],(void*)0},{&l_2834[4][7],&l_2834[4][7],&l_2834[0][7],&l_2834[4][7]}},{{&l_2834[4][7],&l_2834[4][7],&l_2834[4][7],&l_2834[4][7]},{&l_2834[4][6],&l_2834[4][7],&l_2834[4][7],(void*)0},{&l_2834[4][7],&l_2834[4][7],&l_2834[0][7],&l_2834[4][7]},{&l_2834[4][7],&l_2834[4][7],&l_2834[4][6],&l_2834[4][7]},{&l_2834[4][6],&l_2834[4][7],(void*)0,(void*)0},{&l_2834[4][7],&l_2834[4][7],&l_2834[0][7],&l_2834[4][7]}},{{&l_2834[4][7],&l_2834[4][7],&l_2834[4][7],&l_2834[4][6]},{&l_2834[1][0],&l_2834[4][7],&l_2834[1][0],&l_2834[4][7]},{(void*)0,&l_2834[4][7],&l_2834[4][7],&l_2834[4][6]},{&l_2834[4][7],&l_2834[0][7],&l_2834[0][7],&l_2834[4][7]},{&l_2834[1][0],&l_2834[4][6],&l_2834[0][7],&l_2834[4][7]},{&l_2834[4][7],(void*)0,&l_2834[4][7],(void*)0}}};
int16_t * const ***l_2832 = &l_2833[7][1][1];
int16_t * const ****l_2831[4][6][6] = {{{&l_2832,&l_2832,&l_2832,&l_2832,&l_2832,(void*)0},{&l_2832,&l_2832,&l_2832,&l_2832,&l_2832,&l_2832},{&l_2832,&l_2832,&l_2832,&l_2832,&l_2832,&l_2832},{&l_2832,&l_2832,&l_2832,&l_2832,&l_2832,&l_2832},{&l_2832,&l_2832,&l_2832,&l_2832,&l_2832,&l_2832},{&l_2832,&l_2832,&l_2832,&l_2832,&l_2832,&l_2832}},{{&l_2832,&l_2832,&l_2832,&l_2832,&l_2832,&l_2832},{&l_2832,&l_2832,&l_2832,&l_2832,&l_2832,(void*)0},{&l_2832,&l_2832,&l_2832,&l_2832,&l_2832,&l_2832},{&l_2832,(void*)0,&l_2832,&l_2832,(void*)0,&l_2832},{&l_2832,&l_2832,&l_2832,&l_2832,&l_2832,(void*)0},{(void*)0,&l_2832,&l_2832,&l_2832,&l_2832,&l_2832}},{{&l_2832,(void*)0,&l_2832,&l_2832,&l_2832,&l_2832},{&l_2832,&l_2832,&l_2832,&l_2832,&l_2832,&l_2832},{&l_2832,(void*)0,&l_2832,&l_2832,&l_2832,&l_2832},{&l_2832,&l_2832,&l_2832,&l_2832,&l_2832,&l_2832},{&l_2832,(void*)0,&l_2832,&l_2832,&l_2832,&l_2832},{&l_2832,&l_2832,&l_2832,&l_2832,&l_2832,(void*)0}},{{&l_2832,(void*)0,&l_2832,&l_2832,&l_2832,&l_2832},{&l_2832,&l_2832,&l_2832,&l_2832,&l_2832,&l_2832},{&l_2832,&l_2832,&l_2832,&l_2832,(void*)0,&l_2832},{&l_2832,(void*)0,&l_2832,&l_2832,&l_2832,&l_2832},{&l_2832,&l_2832,&l_2832,&l_2832,&l_2832,&l_2832},{&l_2832,&l_2832,(void*)0,&l_2832,&l_2832,&l_2832}}};
int8_t *l_2840 = &g_134;
int32_t l_2841 = (-1L);
int i, j, k;
l_2842 &= (safe_sub_func_int32_t_s_s(((((0xEAL < (safe_mul_func_int8_t_s_s(0x80L, ((safe_rshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((*l_2810), (((*l_6) = (g_2821[0] == (void*)0)) == ((**g_1182) = (safe_mul_func_uint8_t_u_u(((((+((((*l_2840) = (((l_2839 = (safe_lshift_func_uint16_t_u_u(((~(((safe_sub_func_int64_t_s_s(((p_5 && (l_2831[1][5][5] == (void*)0)) > (safe_sub_func_uint32_t_u_u(p_5, 4L))), l_2838[0])) & l_2731) || 0xE6D2L)) < 0x8BE3A4BE1A7F65A5LL), l_2756))) >= p_5) , 0x1CL)) > (*l_2810)) != 18446744073709551615UL)) > l_2763) , 0xD41D0C7AL) , p_5), p_5)))))), 1)) > p_5)))) , p_5) ^ 0xC0L) < p_5), l_2841));
}
for (l_2785 = 0; (l_2785 == 36); l_2785 = safe_add_func_int32_t_s_s(l_2785, 3))
{ /* block id: 1214 */
int32_t *l_2846 = &g_7[2];
int32_t *l_2847 = &l_2839;
int32_t *l_2848 = (void*)0;
int32_t *l_2849 = (void*)0;
int32_t *l_2850 = &l_2723[8];
int32_t *l_2851 = (void*)0;
int32_t *l_2852 = &l_2770[8][3];
int32_t *l_2853[4][6][9] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3,&g_2373[4],&g_3}}};
int64_t **l_2886 = (void*)0;
int i, j, k;
(*l_6) = 0x347D4CFFL;
l_2864++;
(*l_2810) = (safe_lshift_func_uint8_t_u_u(l_2869[1], (*l_2852)));
l_2770[0][1] &= ((((*l_6) < (((safe_div_func_uint32_t_u_u((((safe_add_func_int8_t_s_s((safe_div_func_int32_t_s_s(((((void*)0 != (*g_2235)) <= p_5) && (((((safe_div_func_uint64_t_u_u((((!(l_2881[3] == &g_369)) >= ((p_5 != ((*l_2802) |= (safe_add_func_int16_t_s_s((*l_6), (l_2884 != l_2886))))) == l_2756)) | p_5), 0x33C54D27C1D2903BLL)) <= (*l_2850)) <= 0xE4206E2AL) != 0L) , 65530UL)), 0x49D773E5L)), l_2763)) != l_2887) , p_5), (**g_1182))) & 0xDB37L) != p_5)) != 0x4130E835L) ^ 0xE0C2774FL);
}
for (l_2845 = 0; (l_2845 >= (-18)); l_2845 = safe_sub_func_uint8_t_u_u(l_2845, 9))
{ /* block id: 1223 */
int32_t *l_2891 = &l_2604;
int16_t *l_2901 = &g_1665;
l_2892 = ((***l_2636) = l_2891);
(*l_2810) = (((((safe_sub_func_int64_t_s_s((*l_2892), (((*g_1555) >= ((((((*g_2309) &= ((safe_div_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((0x99A4C769471E5235LL ^ (((*l_2901) = (p_5 ^ 0x588CF9D77A207701LL)) || (p_5 <= (((((((**g_1184) = ((safe_mul_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s((p_5 == (safe_rshift_func_int8_t_s_u(p_5, 7))), 9)), 254UL)) <= p_5)) >= p_5) , p_5) | (*l_2892)) || 0UL) == p_5)))) || (*l_2891)), 0UL)), p_5)) >= (-1L))) , 0x1B50L) <= l_2908) , (*g_1555)) != (*l_2892))) == l_2770[2][0]))) > (*l_2891)) , 0x3FDBL) && (*l_2892)) <= l_2770[1][4]);
(**g_2304) = l_2910;
}
}
for (l_2731 = 0; (l_2731 <= (-20)); l_2731--)
{ /* block id: 1235 */
(*l_6) &= p_5;
}
}
return p_5;
}
else
{ /* block id: 1240 */
return p_5;
}
}
return p_5;
}
/* ------------------------------------------ */
/*
* reads : g_88 g_1955 g_1170 g_130 g_51 g_2232 g_1101 g_298 g_7 g_82 g_63 g_290 g_1665 g_1979 g_1555 g_84 g_776 g_763 g_1129 g_1130 g_1131 g_1132 g_822 g_1184 g_1183 g_24 g_1517 g_1485 g_1486 g_2285 g_729 g_1487 g_881 g_392 g_393 g_1516 g_2359 g_80 g_328 g_329
* writes: g_88 g_298 g_1170 g_2240 g_63 g_7 g_82 g_1979 g_84 g_45 g_763 g_2304 g_729 g_2309 g_2310 g_2 g_393 g_24 g_913 g_80 g_822
*/
int16_t func_11(int32_t * p_12, int8_t p_13, int32_t p_14, int32_t * p_15)
{ /* block id: 951 */
int8_t **l_2231 = &g_445;
int32_t l_2245 = 0xDD094856L;
int32_t ***l_2298 = (void*)0;
int32_t ****l_2299 = &l_2298;
int32_t ***l_2301 = &g_1955;
int32_t ****l_2300 = &l_2301;
int32_t ***l_2303 = &g_1955;
int32_t ****l_2302[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint64_t *l_2305 = &g_729[4];
uint16_t **l_2308[2];
uint64_t *l_2311 = (void*)0;
uint64_t *l_2312[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int8_t l_2313[7][5] = {{(-1L),0L,(-1L),0x76L,(-1L)},{(-9L),(-1L),0L,0L,(-1L)},{1L,0x76L,0xB5L,0x76L,1L},{(-1L),0L,0L,(-1L),(-9L)},{(-1L),0x76L,(-1L),0L,(-1L)},{(-1L),(-1L),0x27L,0L,(-9L)},{1L,0L,0xB5L,0L,1L}};
uint8_t *l_2314 = &g_2[1];
int8_t l_2318 = 9L;
int16_t ***l_2339 = &g_449[1];
uint32_t ***l_2356 = &g_1184;
uint8_t l_2371 = 0xECL;
int i, j;
for (i = 0; i < 2; i++)
l_2308[i] = (void*)0;
for (g_88 = 0; (g_88 <= 3); g_88 += 1)
{ /* block id: 954 */
int32_t *l_2227 = &g_7[0];
int16_t ***l_2239[6][5] = {{&g_449[4],(void*)0,(void*)0,&g_449[4],&g_449[4]},{(void*)0,&g_449[4],&g_449[4],(void*)0,&g_449[1]},{&g_449[4],(void*)0,(void*)0,&g_449[4],&g_449[4]},{(void*)0,&g_449[4],&g_449[4],(void*)0,&g_449[1]},{&g_449[4],(void*)0,(void*)0,&g_449[4],&g_449[4]},{(void*)0,&g_449[4],&g_449[4],(void*)0,&g_449[1]}};
int16_t ****l_2238 = &l_2239[2][4];
int16_t *****l_2237 = &l_2238;
int64_t l_2280 = (-2L);
int32_t *l_2283 = (void*)0;
int i, j;
(*g_1955) = l_2227;
for (g_1170 = 0; (g_1170 <= 0); g_1170 += 1)
{ /* block id: 958 */
int32_t ***l_2228[5];
int i;
for (i = 0; i < 5; i++)
l_2228[i] = &g_1955;
if ((l_2228[4] == l_2228[4]))
{ /* block id: 959 */
int i;
g_2240 = (((((void*)0 == l_2231) >= (0x70FBL < (g_130[g_1170] , g_51[(g_88 + 1)]))) < ((p_13 ^ 65535UL) >= (g_2232[4] == l_2237))) , (void*)0);
}
else
{ /* block id: 961 */
uint32_t * const *l_2263 = &g_1183[3];
uint32_t * const * const * const l_2262 = &l_2263;
int32_t l_2267 = (-1L);
int32_t l_2269[3];
int i;
for (i = 0; i < 3; i++)
l_2269[i] = 0L;
for (g_63 = 0; (g_63 <= 7); g_63 += 1)
{ /* block id: 964 */
int32_t l_2244 = 0x7F645CBEL;
int8_t **l_2264 = &g_445;
uint32_t ***l_2277 = &g_393;
int64_t **l_2278[7];
int i, j;
for (i = 0; i < 7; i++)
l_2278[i] = (void*)0;
l_2244 = ((!g_1101[(g_1170 + 1)][(g_1170 + 9)]) || ((**g_1955) |= (safe_mul_func_uint8_t_u_u(1UL, 255UL))));
for (g_82 = 1; (g_82 >= 0); g_82 -= 1)
{ /* block id: 969 */
uint32_t l_2246 = 3UL;
int8_t *l_2265 = (void*)0;
int8_t *l_2266 = &g_1979[2][2][2];
int32_t l_2268[6][8] = {{0x42F9507AL,0x10777FDDL,0xB9FE2A5CL,(-1L),0x1AB92350L,0xB9FE2A5CL,0x5E786ED6L,(-2L)},{0x5E786ED6L,(-10L),0x25407529L,0L,0x42F9507AL,0xA9100802L,0x5E786ED6L,0x5E786ED6L},{(-1L),0L,0xB9FE2A5CL,0xB9FE2A5CL,0L,(-1L),0x1AB92350L,(-10L)},{0L,(-1L),0x1AB92350L,(-10L),1L,0xB9FE2A5CL,0x9D7451FDL,1L},{(-10L),0x5E786ED6L,0x609E747BL,(-10L),0x42F9507AL,6L,0x42F9507AL,(-10L)},{0x10777FDDL,0x42F9507AL,0x10777FDDL,0xB9FE2A5CL,(-1L),0x1AB92350L,0xB9FE2A5CL,0x5E786ED6L}};
uint16_t l_2272 = 7UL;
int64_t **l_2279 = (void*)0;
int i, j;
l_2246--;
l_2269[2] &= ((((*g_1555) &= (g_1101[g_1170][(g_82 + 2)] | ((safe_mul_func_uint16_t_u_u(g_1101[g_82][(g_1170 + 7)], ((-9L) < (g_290[(g_63 + 1)] > ((p_14 && g_51[1]) && (0xD261L > ((l_2268[3][7] = ((safe_sub_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((((*l_2266) |= (&g_1516 != ((~(safe_mul_func_int8_t_s_s((safe_mod_func_int32_t_s_s(((((safe_sub_func_int32_t_s_s(((void*)0 == l_2262), (*l_2227))) | (*p_15)) && g_1665) , l_2245), g_1101[(g_1170 + 1)][(g_1170 + 9)])), 0UL))) , l_2264))) > (-2L)), (*l_2227))), l_2267)) , p_13)) & 0x5EL))))))) | p_14))) == 0x01A90A6C384C50C4LL) , (*g_776));
(**g_1955) = (safe_mod_func_uint64_t_u_u(((***g_1129) != ((l_2272 , (8L <= (0L <= ((safe_sub_func_uint16_t_u_u(0UL, ((((((g_45 = ((((safe_mul_func_uint16_t_u_u((p_13 || (((void*)0 == l_2277) ^ 0x91001C77L)), l_2244)) , l_2267) , l_2278[4]) != l_2279)) && 4UL) && l_2269[2]) == g_822) , 4294967295UL) >= (**g_1184)))) , 0x675DA5E235CA9C59LL)))) >= g_1517)), 18446744073709551615UL));
return (*l_2227);
}
(*p_15) = ((void*)0 == (*g_1485));
}
}
}
if (l_2280)
break;
(*g_2285) ^= (safe_sub_func_uint32_t_u_u((**g_1184), ((*p_15) ^= (-9L))));
}
if (((***l_2303) = ((*p_15) != (safe_add_func_int32_t_s_s((safe_rshift_func_int8_t_s_u(0L, ((*l_2314) = ((g_1665 , ((l_2313[6][4] = (((((safe_add_func_uint64_t_u_u(((*l_2305) = (((*g_1555)--) != (safe_mul_func_uint8_t_u_u((safe_add_func_int64_t_s_s(g_729[4], p_14)), ((g_2304 = ((*l_2300) = ((*l_2299) = l_2298))) != &g_1952[0][6][1]))))), (safe_mod_func_int32_t_s_s(((*g_776) = ((((g_2309 = (void*)0) == (g_2310[5] = &g_146)) , p_14) & 0x4CL)), 0x5E1FDB3BL)))) == (**g_1184)) == (**g_1184)) , l_2308[1]) != (void*)0)) < 0x464395F246BEC49ELL)) <= 1L)))), (**g_1184))))))
{ /* block id: 998 */
int16_t l_2315 = 0xD3B8L;
int32_t l_2319[6];
int8_t **l_2352 = &g_445;
int32_t l_2360 = (-1L);
int i;
for (i = 0; i < 6; i++)
l_2319[i] = 0x8AAE05D8L;
l_2315 = ((*p_15) = (-1L));
for (g_1170 = (-25); (g_1170 < 34); ++g_1170)
{ /* block id: 1003 */
(**l_2303) = p_15;
}
if ((*p_15))
{ /* block id: 1006 */
(**g_1955) ^= ((-1L) ^ (l_2319[0] |= l_2318));
}
else
{ /* block id: 1009 */
int16_t ***l_2338 = &g_449[3];
int16_t ****l_2337 = &l_2338;
int64_t l_2348[9][8][3] = {{{0x1D291BDBE3467350LL,0xB63B0B475680E212LL,0x1D291BDBE3467350LL},{8L,0xFF09893593CC9B59LL,(-1L)},{0x2716E5753612F3D4LL,(-8L),0xAF138A6AC4DBEDE3LL},{4L,0x99BDF66824A3437ALL,0x3E6078B7C33F0EB3LL},{0x4512B4ED70ABE7DCLL,0x4512B4ED70ABE7DCLL,(-10L)},{4L,8L,0x99BDF66824A3437ALL},{0x2716E5753612F3D4LL,(-10L),0L},{8L,1L,1L}},{{0x1D291BDBE3467350LL,0x2716E5753612F3D4LL,0L},{(-1L),0x065947FD5EED8720LL,0x99BDF66824A3437ALL},{0xAF138A6AC4DBEDE3LL,0xF046565E62FC5E81LL,(-10L)},{0x3E6078B7C33F0EB3LL,(-1L),0x3E6078B7C33F0EB3LL},{(-10L),0xF046565E62FC5E81LL,0xAF138A6AC4DBEDE3LL},{0x99BDF66824A3437ALL,0x065947FD5EED8720LL,(-1L)},{0L,0x2716E5753612F3D4LL,0x1D291BDBE3467350LL},{1L,1L,8L}},{{0L,(-10L),0x2716E5753612F3D4LL},{0x99BDF66824A3437ALL,8L,4L},{(-10L),0x4512B4ED70ABE7DCLL,0x4512B4ED70ABE7DCLL},{0x3E6078B7C33F0EB3LL,0x99BDF66824A3437ALL,4L},{0xAF138A6AC4DBEDE3LL,(-8L),0x2716E5753612F3D4LL},{(-1L),8L,1L},{0xF046565E62FC5E81LL,0x9F7B6215978BF05DLL,0xF046565E62FC5E81LL},{1L,8L,0x3E6078B7C33F0EB3LL}},{{0xB63B0B475680E212LL,0L,0x1D291BDBE3467350LL},{(-1L),(-1L),0xFF09893593CC9B59LL},{0xCAD40BC08989A55BLL,0xCAD40BC08989A55BLL,0x4512B4ED70ABE7DCLL},{(-1L),1L,(-1L)},{0xB63B0B475680E212LL,0x4512B4ED70ABE7DCLL,0xAF138A6AC4DBEDE3LL},{1L,1L,1L},{0xF046565E62FC5E81LL,0xB63B0B475680E212LL,0xAF138A6AC4DBEDE3LL},{0x3E6078B7C33F0EB3LL,4L,(-1L)}},{{0x1D291BDBE3467350LL,(-10L),0x4512B4ED70ABE7DCLL},{0xFF09893593CC9B59LL,0x98685D49F1F12033LL,0xFF09893593CC9B59LL},{0x4512B4ED70ABE7DCLL,(-10L),0x1D291BDBE3467350LL},{(-1L),4L,0x3E6078B7C33F0EB3LL},{0xAF138A6AC4DBEDE3LL,0xB63B0B475680E212LL,0xF046565E62FC5E81LL},{1L,1L,1L},{0xAF138A6AC4DBEDE3LL,0x4512B4ED70ABE7DCLL,0xB63B0B475680E212LL},{(-1L),1L,(-1L)}},{{0x4512B4ED70ABE7DCLL,0xCAD40BC08989A55BLL,0xCAD40BC08989A55BLL},{0xFF09893593CC9B59LL,(-1L),(-1L)},{0x1D291BDBE3467350LL,0L,0xB63B0B475680E212LL},{0x3E6078B7C33F0EB3LL,8L,1L},{0xF046565E62FC5E81LL,0x9F7B6215978BF05DLL,0xF046565E62FC5E81LL},{1L,8L,0x3E6078B7C33F0EB3LL},{0xB63B0B475680E212LL,0L,0x1D291BDBE3467350LL},{(-1L),(-1L),0xFF09893593CC9B59LL}},{{0xCAD40BC08989A55BLL,0xCAD40BC08989A55BLL,0x4512B4ED70ABE7DCLL},{(-1L),1L,(-1L)},{0xB63B0B475680E212LL,0x4512B4ED70ABE7DCLL,0xAF138A6AC4DBEDE3LL},{1L,1L,1L},{0xF046565E62FC5E81LL,0xB63B0B475680E212LL,0xAF138A6AC4DBEDE3LL},{0x3E6078B7C33F0EB3LL,4L,(-1L)},{0x1D291BDBE3467350LL,(-10L),0x4512B4ED70ABE7DCLL},{0xFF09893593CC9B59LL,0x98685D49F1F12033LL,0xFF09893593CC9B59LL}},{{0x4512B4ED70ABE7DCLL,(-10L),0x1D291BDBE3467350LL},{(-1L),4L,0x3E6078B7C33F0EB3LL},{0xAF138A6AC4DBEDE3LL,0xB63B0B475680E212LL,0xF046565E62FC5E81LL},{1L,1L,1L},{0xAF138A6AC4DBEDE3LL,0x4512B4ED70ABE7DCLL,0xB63B0B475680E212LL},{(-1L),1L,(-1L)},{0x4512B4ED70ABE7DCLL,0xCAD40BC08989A55BLL,0xCAD40BC08989A55BLL},{0xFF09893593CC9B59LL,(-1L),(-1L)}},{{0x1D291BDBE3467350LL,0L,0xB63B0B475680E212LL},{0x3E6078B7C33F0EB3LL,8L,1L},{0xF046565E62FC5E81LL,0x9F7B6215978BF05DLL,0xF046565E62FC5E81LL},{1L,8L,0x3E6078B7C33F0EB3LL},{0xB63B0B475680E212LL,0L,0x1D291BDBE3467350LL},{(-1L),(-1L),0xFF09893593CC9B59LL},{0xCAD40BC08989A55BLL,0xCAD40BC08989A55BLL,0x4512B4ED70ABE7DCLL},{(-1L),1L,(-1L)}}};
int8_t **l_2351 = (void*)0;
int64_t *l_2353[6][4];
int32_t l_2354 = 0xD26581A0L;
uint8_t l_2355 = 0x01L;
int32_t l_2357 = 4L;
uint32_t *l_2358 = &g_913;
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
l_2353[i][j] = &g_51[7];
}
l_2360 |= ((*p_15) == (((safe_rshift_func_int8_t_s_s(((((*l_2358) = ((**g_1184) = (safe_sub_func_uint32_t_u_u((((((safe_add_func_int64_t_s_s((l_2357 = ((safe_mod_func_uint8_t_u_u(0x56L, (safe_div_func_uint8_t_u_u((safe_unary_minus_func_uint8_t_u(((((safe_add_func_uint32_t_u_u((((*g_392) = ((((l_2354 = ((safe_div_func_uint64_t_u_u(((l_2319[0] = (p_14 > ((safe_div_func_uint8_t_u_u((((*l_2337) = &g_449[3]) != l_2339), l_2319[0])) & (safe_sub_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u(((((safe_sub_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_u((**g_1485), 6)) != l_2348[1][6][1]), (safe_mod_func_uint16_t_u_u(((l_2352 = l_2351) != l_2231), p_14)))) && p_13) && 0xA29E458740386065LL) , (**g_1485)), g_1665)), 0xC945L))))) | l_2315), (*g_1555))) > p_14)) < p_13) <= p_13) , (**g_881))) != (void*)0), (*p_15))) || l_2355) , l_2356) == (void*)0))), (*g_1516))))) > p_13)), p_14)) < (*p_15)) , &l_2315) == &l_2315) , l_2319[3]), (**g_1955))))) == 0x88D064CDL) , g_2359), l_2315)) , l_2354) || 7UL));
}
(**g_1955) = (*p_15);
}
else
{ /* block id: 1021 */
(*p_15) = ((p_13 , &g_1554[1]) == (void*)0);
for (g_80 = 0; (g_80 != (-24)); g_80--)
{ /* block id: 1025 */
(***l_2303) = (*p_15);
for (g_1170 = 0; (g_1170 >= 46); g_1170 = safe_add_func_int8_t_s_s(g_1170, 2))
{ /* block id: 1029 */
int64_t *l_2365 = &g_51[7];
int32_t *l_2366[5][2][3] = {{{&g_82,(void*)0,&g_82},{&l_2245,&g_7[0],(void*)0}},{{&g_3,&g_82,&g_82},{(void*)0,&l_2245,&g_7[0]}},{{&g_3,&g_3,&g_7[0]},{(void*)0,(void*)0,&g_7[2]}},{{&g_3,&g_3,(void*)0},{&l_2245,(void*)0,&l_2245}},{{&g_82,&g_3,(void*)0},{&g_7[0],&l_2245,&l_2245}}};
int i, j, k;
if ((**g_328))
break;
}
}
for (g_822 = (-8); (g_822 <= 31); g_822++)
{ /* block id: 1038 */
p_15 = p_15;
}
}
(*p_15) = (***l_2303);
(***l_2303) = (safe_sub_func_int64_t_s_s((p_14 > (***l_2303)), p_13));
return l_2371;
}
/* ------------------------------------------ */
/*
* reads : g_7 g_24 g_51 g_1555 g_84 g_1955 g_298 g_1485 g_1486 g_1487 g_1665 g_1954 g_82 g_1182 g_1183 g_483 g_1953 g_321
* writes: g_45 g_51 g_7 g_1665 g_82 g_84
*/
int32_t * func_16(int64_t p_17)
{ /* block id: 9 */
uint8_t l_18 = 0UL;
int32_t l_19 = 7L;
uint32_t *l_22 = (void*)0;
uint32_t *l_23[2];
uint64_t l_37 = 18446744073709551615UL;
uint16_t *l_44 = &g_45;
int64_t *l_50 = &g_51[7];
uint32_t l_2189 = 0xD36B61EEL;
int32_t l_2190 = 5L;
int32_t *l_2191 = (void*)0;
int32_t *l_2192 = &g_82;
int16_t ***l_2207 = &g_449[2];
int16_t ****l_2206 = &l_2207;
int16_t *****l_2205[6] = {&l_2206,&l_2206,&l_2206,&l_2206,&l_2206,&l_2206};
int i;
for (i = 0; i < 2; i++)
l_23[i] = &g_24;
l_19 = l_18;
(**g_1955) = ((*l_2192) |= (l_2190 = (safe_div_func_int16_t_s_s(((l_18 ^ (l_19 &= g_7[0])) || (((safe_add_func_uint64_t_u_u(func_27((safe_add_func_uint16_t_u_u(65534UL, (p_17 <= (safe_sub_func_uint64_t_u_u((l_37 & ((safe_unary_minus_func_int8_t_s(((((*l_50) ^= (func_39(l_23[0], ((*l_44) = 4UL), ((safe_mul_func_int16_t_s_s(p_17, l_19)) | g_24), l_23[1]) ^ 251UL)) , g_51[3]) >= p_17))) >= p_17)), p_17))))), &l_19, g_24, &l_19, &g_24), l_2189)) , 0UL) != l_2189)), 65532UL))));
l_2190 &= (safe_add_func_uint8_t_u_u(((0UL > p_17) , (safe_rshift_func_int16_t_s_s(((*l_2192) = (((safe_add_func_int8_t_s_s((((p_17 < ((safe_rshift_func_int8_t_s_u(((&g_444 != (void*)0) || 6L), 1)) == ((((((((*g_1555) = p_17) != (safe_mod_func_uint32_t_u_u((((((*l_2192) ^ (*l_2192)) >= p_17) != (*l_2192)) && p_17), (**g_1182)))) , l_2205[0]) == &l_2206) != (-3L)) || p_17) , 8L))) , 0xF23B0FC7L) || (*g_483)), (-1L))) < 0x6A7DL) < 0UL)), 12))), (-1L)));
return (*g_1953);
}
/* ------------------------------------------ */
/*
* reads : g_1555 g_84 g_1955 g_298 g_7 g_1485 g_1486 g_1487 g_1665 g_1954
* writes: g_7 g_1665
*/
uint64_t func_27(int8_t p_28, int32_t * p_29, uint32_t p_30, int32_t * p_31, uint32_t * p_32)
{ /* block id: 21 */
int32_t l_2006 = (-1L);
int16_t *l_2043 = &g_78;
int16_t * const l_2045 = (void*)0;
int32_t l_2078 = 0x60A2FC53L;
uint32_t *****l_2104 = &g_881;
int32_t ***l_2131 = &g_1955;
int32_t l_2141 = 0xA04092CEL;
int8_t l_2144 = 0x51L;
int32_t l_2151 = 0x3C3FA534L;
int32_t l_2152[8][4] = {{3L,1L,1L,0x47741984L},{1L,3L,0x07698F8DL,3L},{3L,0x1BCEFE97L,0x07698F8DL,0x07698F8DL},{1L,1L,3L,0x07698F8DL},{0x47741984L,0x1BCEFE97L,0x47741984L,3L},{0x47741984L,3L,3L,0x47741984L},{1L,3L,0x07698F8DL,3L},{3L,0x1BCEFE97L,0x07698F8DL,0x07698F8DL}};
int16_t l_2153 = 0x37F7L;
uint32_t *l_2168 = &g_203[2][0][0];
uint64_t l_2174 = 0x7B89B5DBF1D54A7BLL;
const uint64_t *l_2181[6][9][3] = {{{&g_88,&g_729[4],&g_361},{&l_2174,&l_2174,(void*)0},{&g_88,(void*)0,&g_729[4]},{(void*)0,(void*)0,&g_361},{(void*)0,(void*)0,(void*)0},{&g_84,(void*)0,&g_361},{(void*)0,&l_2174,&g_729[4]},{&g_88,&g_361,(void*)0},{&g_361,&g_88,&g_361}},{{(void*)0,&g_361,&g_88},{&g_729[4],&l_2174,(void*)0},{&g_361,(void*)0,&g_84},{(void*)0,(void*)0,(void*)0},{&g_361,(void*)0,(void*)0},{&g_729[4],(void*)0,&g_88},{(void*)0,&l_2174,&l_2174},{&g_361,&g_729[4],&g_88},{&g_88,&l_2174,(void*)0}},{{(void*)0,&g_208,(void*)0},{&g_84,&g_729[4],&g_84},{(void*)0,&g_208,(void*)0},{(void*)0,&l_2174,&g_88},{&g_88,&g_729[4],&g_361},{&l_2174,&l_2174,(void*)0},{&g_88,(void*)0,&g_729[4]},{(void*)0,(void*)0,&g_361},{(void*)0,(void*)0,(void*)0}},{{&g_84,(void*)0,&g_361},{(void*)0,&l_2174,&g_729[4]},{&g_88,&g_361,(void*)0},{&g_361,&g_88,&g_361},{(void*)0,&g_361,&g_88},{&g_729[4],&l_2174,(void*)0},{&g_361,(void*)0,&g_84},{(void*)0,(void*)0,(void*)0},{&g_361,(void*)0,(void*)0}},{{&g_729[4],(void*)0,&g_88},{(void*)0,&l_2174,&l_2174},{&g_361,&g_729[4],&g_88},{&g_88,&l_2174,(void*)0},{(void*)0,&g_208,(void*)0},{&g_84,&g_729[4],&g_84},{(void*)0,&g_208,(void*)0},{(void*)0,&l_2174,&g_88},{&g_88,&g_729[4],&g_361}},{{&l_2174,&l_2174,(void*)0},{&g_88,(void*)0,&g_729[4]},{(void*)0,(void*)0,&g_361},{(void*)0,(void*)0,(void*)0},{&g_84,(void*)0,&g_361},{(void*)0,&l_2174,&g_729[4]},{&g_88,&g_361,(void*)0},{&g_361,&g_88,&g_361},{(void*)0,&g_361,&g_88}}};
const uint64_t **l_2180 = &l_2181[5][7][1];
const uint64_t ***l_2179 = &l_2180;
int i, j, k;
for (p_30 = 0; (p_30 <= 2); p_30 += 1)
{ /* block id: 24 */
uint32_t *l_52 = (void*)0;
int32_t l_2005 = 2L;
uint64_t **l_2014 = &g_1555;
uint32_t * const *l_2073 = &g_394;
uint32_t * const **l_2072 = &l_2073;
uint32_t * const ** const *l_2071 = &l_2072;
uint32_t * const ** const **l_2070 = &l_2071;
uint8_t l_2107 = 255UL;
int32_t l_2145 = (-2L);
int32_t l_2150[1];
int i;
for (i = 0; i < 1; i++)
l_2150[i] = (-1L);
for (p_28 = 7; (p_28 >= 1); p_28 -= 1)
{ /* block id: 27 */
int32_t *l_2001[2][7] = {{&g_763,&g_763,&g_763,&g_763,&g_763,&g_763,&g_763},{&g_763,&g_82,&g_82,&g_763,&g_82,&g_82,&g_763}};
uint8_t l_2106 = 9UL;
uint32_t l_2132[6] = {0UL,4294967295UL,0UL,0UL,4294967295UL,0UL};
int64_t l_2155 = 9L;
uint8_t l_2156 = 0x40L;
uint32_t ****l_2165[3];
int i, j;
for (i = 0; i < 3; i++)
l_2165[i] = &g_844;
}
}
l_2141 = ((l_2174 <= 0xDB7FL) | (safe_mul_func_uint8_t_u_u((((1L <= (18446744073709551614UL <= ((((***l_2131) ^= (*g_1555)) > ((&g_1554[0] != l_2179) != (safe_rshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s(0xB804L, ((safe_mod_func_int8_t_s_s(l_2153, (**g_1485))) ^ (-1L)))), 13)))) || 0x822510BBF201D482LL))) , 0xF38123D7D083F399LL) == p_28), p_28)));
for (g_1665 = 0; (g_1665 <= 2); g_1665 += 1)
{ /* block id: 937 */
return (***l_2131);
}
(**g_1955) = (!(0x10F99FADL < (**g_1954)));
return p_30;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
const int8_t func_39(uint32_t * p_40, uint16_t p_41, int8_t p_42, uint32_t * p_43)
{ /* block id: 13 */
for (p_42 = 0; (p_42 <= (-11)); p_42 = safe_sub_func_int16_t_s_s(p_42, 2))
{ /* block id: 16 */
if (p_41)
break;
}
return p_41;
}
/* ------------------------------------------ */
/*
* reads : g_24 g_51 g_3 g_7 g_82 g_84 g_88 g_78 g_2 g_63 g_130 g_134 g_146 g_45 g_203 g_208 g_297 g_425 g_328 g_329 g_80 g_483 g_290 g_395 g_361 g_1184 g_1183
* writes: g_24 g_45 g_63 g_78 g_80 g_82 g_84 g_88 g_7 g_130 g_134 g_146 g_203 g_208 g_298 g_51 g_361
*/
uint32_t * func_53(uint32_t * p_54)
{ /* block id: 28 */
uint32_t ****l_417[3][6] = {{&g_390,&g_390,&g_390,&g_390,&g_390,&g_390},{&g_390,&g_390,&g_390,&g_390,&g_390,&g_390},{&g_390,&g_390,&g_390,&g_390,&g_390,&g_390}};
int32_t l_419 = 1L;
int16_t * const *l_456 = (void*)0;
uint16_t *l_476[2][10][3] = {{{(void*)0,(void*)0,&g_45},{&g_45,&g_45,&g_146},{&g_45,(void*)0,&g_45},{&g_45,&g_45,&g_45},{&g_45,&g_45,(void*)0},{&g_45,(void*)0,&g_146},{&g_146,&g_45,&g_45},{&g_45,(void*)0,&g_45},{&g_45,&g_146,&g_45},{&g_45,&g_45,&g_45}},{{&g_45,(void*)0,&g_146},{&g_45,&g_45,(void*)0},{(void*)0,&g_146,&g_45},{(void*)0,(void*)0,&g_45},{&g_45,&g_45,&g_146},{&g_45,(void*)0,&g_45},{&g_45,&g_45,&g_45},{&g_45,&g_45,(void*)0},{&g_45,(void*)0,&g_146},{&g_146,&g_45,&g_45}}};
uint64_t l_478 = 0UL;
uint32_t *l_492 = &g_24;
int32_t *l_509 = &g_82;
int16_t l_518 = 0x6B81L;
uint32_t l_644 = 0x3C34493DL;
int32_t l_712[2][7] = {{(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)},{2L,(-1L),2L,(-1L),2L,(-1L),2L}};
int8_t *l_727 = (void*)0;
const int16_t * const l_790 = (void*)0;
const int16_t * const *l_789[3];
uint8_t l_855 = 0UL;
int32_t * const **l_873[10];
uint64_t l_980 = 0xF8AEC27711922EF5LL;
uint16_t *l_1018 = &g_45;
uint16_t ** const l_1017 = &l_1018;
uint16_t ** const *l_1016 = &l_1017;
uint16_t ** const *l_1019 = &g_706;
uint32_t *l_1094 = &l_644;
uint32_t l_1125 = 0UL;
uint32_t l_1172 = 0x0EEDEA27L;
uint64_t l_1259 = 0x53DFB05D8B9F45DCLL;
uint32_t l_1312 = 0x0BA7E7A5L;
uint16_t l_1598 = 0x5231L;
uint8_t l_1614[3];
int32_t l_1621[10][9] = {{0L,1L,0x74499E55L,(-1L),1L,2L,(-8L),0x837BF360L,(-1L)},{0x338F222FL,(-6L),0L,0xADF45B94L,(-1L),(-1L),0xADF45B94L,0L,(-6L)},{0L,1L,(-8L),0x3DAE8C79L,0x051C83FAL,0x74499E55L,0x94441D07L,2L,6L},{0x7B71DD6FL,0xADF45B94L,0x11BE44F3L,0x6A292C3EL,0L,0x40FE76A1L,0L,0x6A292C3EL,0x11BE44F3L},{1L,1L,4L,6L,1L,1L,(-1L),0xAE7FC206L,0L},{0xB933633FL,(-6L),0x223F9505L,(-4L),1L,0x7B71DD6FL,0x7B71DD6FL,1L,(-4L)},{4L,1L,4L,0x74499E55L,2L,0x837BF360L,0x5C6E5087L,0L,1L},{(-1L),0x223F9505L,0x11BE44F3L,(-9L),0xADF45B94L,3L,(-4L),3L,0xADF45B94L},{0x74499E55L,(-8L),(-8L),0x74499E55L,0x907DA6E4L,0x051C83FAL,0xAE7FC206L,(-1L),0xAE7FC206L},{0L,1L,0xB933633FL,0x11BE44F3L,5L,0x223F9505L,0xADF45B94L,0xADF45B94L,0x223F9505L}};
int32_t l_1740 = 0x6E739492L;
int8_t l_1884 = 0x0DL;
int32_t l_1960 = 1L;
uint8_t l_1966 = 0xE3L;
int i, j, k;
for (i = 0; i < 3; i++)
l_789[i] = &l_790;
for (i = 0; i < 10; i++)
l_873[i] = (void*)0;
for (i = 0; i < 3; i++)
l_1614[i] = 255UL;
for (g_24 = (-27); (g_24 > 26); g_24 = safe_add_func_uint8_t_u_u(g_24, 4))
{ /* block id: 31 */
uint16_t l_414 = 0x90ADL;
int8_t l_424[3];
int32_t l_440[8][7];
int8_t *l_442 = &l_424[1];
int8_t **l_441 = &l_442;
uint32_t l_452 = 4UL;
const int16_t * const l_471 = &g_80;
int16_t *l_472[5];
uint8_t l_511 = 255UL;
int8_t l_534 = 3L;
uint16_t l_535 = 0x6D7BL;
int32_t *l_608 = &g_7[0];
int32_t l_669 = (-3L);
const uint16_t l_728[6] = {65535UL,65535UL,65535UL,65535UL,65535UL,65535UL};
int64_t l_749[7] = {0xF87292E1E4C48DE6LL,0xF87292E1E4C48DE6LL,0xF87292E1E4C48DE6LL,0xF87292E1E4C48DE6LL,0xF87292E1E4C48DE6LL,0xF87292E1E4C48DE6LL,0xF87292E1E4C48DE6LL};
int16_t * const **l_829[6][5] = {{&l_456,&l_456,&l_456,&l_456,(void*)0},{&l_456,&l_456,&l_456,&l_456,(void*)0},{&l_456,&l_456,&l_456,&l_456,&l_456},{&l_456,&l_456,(void*)0,&l_456,&l_456},{&l_456,&l_456,(void*)0,&l_456,(void*)0},{&l_456,&l_456,&l_456,&l_456,(void*)0}};
int8_t l_850 = 6L;
int i, j;
for (i = 0; i < 3; i++)
l_424[i] = (-3L);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
l_440[i][j] = 0L;
}
for (i = 0; i < 5; i++)
l_472[i] = &g_80;
for (g_45 = 0; (g_45 > 9); g_45++)
{ /* block id: 34 */
uint8_t *l_62 = &g_63;
uint32_t ***l_432 = &g_393;
int32_t l_438 = 0L;
int32_t l_439 = (-1L);
int16_t *l_447 = &g_78;
int16_t **l_446 = &l_447;
uint32_t *l_464 = &l_452;
uint32_t **l_463 = &l_464;
int16_t **l_473 = &l_472[2];
uint16_t **l_477[1][8] = {{&l_476[1][3][2],&l_476[1][2][2],&l_476[1][3][2],&l_476[1][2][2],&l_476[1][3][2],&l_476[1][2][2],&l_476[1][3][2],&l_476[1][2][2]}};
int32_t *l_479 = &l_440[2][0];
int i, j;
if (func_59((safe_unary_minus_func_uint8_t_u(((*l_62) = 0x5EL)))))
{ /* block id: 205 */
int32_t *l_412 = &g_82;
int32_t *l_413[6][2] = {{&g_82,(void*)0},{&g_82,&g_82},{(void*)0,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{(void*)0,&g_82}};
uint32_t *****l_418 = &l_417[0][0];
int i, j;
--l_414;
(*l_418) = l_417[0][0];
if (l_419)
break;
}
else
{ /* block id: 209 */
int32_t *l_430 = &g_82;
uint32_t ***l_431 = &g_393;
int32_t *l_437[4] = {&g_7[1],&g_7[1],&g_7[1],&g_7[1]};
int i;
l_440[3][3] |= ((safe_mod_func_int16_t_s_s(((((((safe_mod_func_uint8_t_u_u(((((l_424[1] , g_51[1]) && 0x61878C0187FD434FLL) , g_425) == (((((safe_add_func_int32_t_s_s(((*l_430) = (**g_328)), (l_438 = ((l_431 = (l_432 = l_431)) == ((safe_lshift_func_uint8_t_u_s(g_7[0], (((safe_mul_func_uint8_t_u_u((g_80 || g_130[0]), 0x8CL)) == 1L) > 0x4CL))) , (void*)0))))) | 0UL) ^ l_419) , g_88) , g_425)), g_51[1])) < l_439) >= l_414) == l_414) , 4294967295UL) , l_419), g_7[0])) || l_439);
if (l_440[3][3])
break;
}
}
for (g_84 = 22; (g_84 < 50); g_84++)
{ /* block id: 238 */
uint64_t l_482[6];
uint8_t *l_495 = &g_63;
int64_t *l_505 = &g_51[7];
int16_t **l_506 = &l_472[0];
uint32_t l_507[7][10][3] = {{{0xACDB966CL,0xABA8264EL,0UL},{0UL,9UL,0x83FE6543L},{0UL,0x5A3CA762L,0xA02B8ADDL},{7UL,4UL,0UL},{0x06EF2950L,0x99D574F4L,0UL},{7UL,1UL,0x78CDA641L},{0UL,3UL,0x26B7F66FL},{0UL,0x99D574F4L,0x06EF2950L},{0xACDB966CL,0x083DC50EL,0UL},{0x83FE6543L,0xF2173A39L,0xB1AC17E1L}},{{0x83FE6543L,9UL,0UL},{0xACDB966CL,18446744073709551615UL,0x168F6EF9L},{0UL,0x025E235AL,6UL},{0UL,18446744073709551607UL,0x83FE6543L},{7UL,0x083DC50EL,0x168F6EF9L},{0x06EF2950L,0x734AC5EEL,0x169DF43CL},{7UL,0UL,0UL},{0UL,1UL,0UL},{0UL,0x734AC5EEL,18446744073709551607UL},{0xACDB966CL,0x68400043L,7UL}},{{0x83FE6543L,0x5A3CA762L,0x78CDA641L},{0x83FE6543L,0x025E235AL,0x169DF43CL},{0xACDB966CL,0xFE94F168L,0xACDB966CL},{0UL,0UL,0xA02B8ADDL},{0UL,0xF2173A39L,6UL},{7UL,0x68400043L,0xACDB966CL},{0x06EF2950L,18446744073709551614UL,18446744073709551609UL},{7UL,3UL,0xB1AC17E1L},{0UL,0UL,7UL},{0UL,18446744073709551614UL,18446744073709551613UL}},{{0xACDB966CL,4UL,0x26B7F66FL},{0x83FE6543L,18446744073709551607UL,0UL},{0x83FE6543L,0UL,18446744073709551609UL},{0xACDB966CL,0xABA8264EL,0UL},{0UL,9UL,0x83FE6543L},{0UL,0x5A3CA762L,0xA02B8ADDL},{7UL,4UL,0UL},{0x06EF2950L,0x8058C9DCL,0xB0EFEB69L},{1UL,0x06EF2950L,0x7D6821A3L},{0x0FBBED41L,18446744073709551607UL,0x0D94DBCFL}},{{0xB0EFEB69L,0x8058C9DCL,0x9FDE5A4CL},{18446744073709551615UL,0UL,0xCF54CD4FL},{0x47968D2BL,0x26B7F66FL,0x9AA60B38L},{0x47968D2BL,18446744073709551609UL,0xB0EFEB69L},{18446744073709551615UL,0x8E970538L,18446744073709551611UL},{0xB0EFEB69L,0x169DF43CL,0xB8FBCAD6L},{0x0FBBED41L,0UL,0x47968D2BL},{1UL,0UL,18446744073709551611UL},{0x9FDE5A4CL,18446744073709551612UL,0x4BE8D7E1L},{1UL,18446744073709551613UL,0x0FBBED41L}},{{0x0FBBED41L,0x06EF2950L,0xCF54CD4FL},{0xB0EFEB69L,18446744073709551612UL,18446744073709551609UL},{18446744073709551615UL,18446744073709551615UL,1UL},{0x47968D2BL,7UL,0x7D6821A3L},{0x47968D2BL,0x169DF43CL,0x4BE8D7E1L},{18446744073709551615UL,0UL,18446744073709551615UL},{0xB0EFEB69L,0UL,0xABDD67F4L},{0x0FBBED41L,0x26B7F66FL,0xB8FBCAD6L},{1UL,18446744073709551615UL,18446744073709551615UL},{0x9FDE5A4CL,18446744073709551606UL,0x5D53896CL}},{{1UL,18446744073709551607UL,0x9AA60B38L},{0x0FBBED41L,18446744073709551613UL,1UL},{0xB0EFEB69L,18446744073709551606UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551613UL,0x0D94DBCFL},{0x47968D2BL,0UL,0x0FBBED41L},{0x47968D2BL,0UL,0x5D53896CL},{18446744073709551615UL,18446744073709551608UL,0x35ED36D9L},{0xB0EFEB69L,18446744073709551609UL,0x47968D2BL},{0x0FBBED41L,7UL,0xABDD67F4L},{1UL,18446744073709551613UL,0x35ED36D9L}}};
int32_t **l_508 = (void*)0;
int32_t *l_510[9];
uint32_t *l_519 = &l_452;
int i, j, k;
for (i = 0; i < 6; i++)
l_482[i] = 18446744073709551609UL;
for (i = 0; i < 9; i++)
l_510[i] = &l_440[3][3];
(*g_483) = l_482[5];
l_509 = (((l_507[0][3][0] &= (safe_mod_func_uint16_t_u_u(((((((safe_div_func_int64_t_s_s((g_290[7] | ((((safe_mul_func_int16_t_s_s(0x6B7BL, ((safe_div_func_int8_t_s_s(((void*)0 == l_492), (safe_add_func_uint64_t_u_u(((++(*l_495)) > ((safe_add_func_int8_t_s_s((((safe_rshift_func_uint16_t_u_s(l_419, ((((0x2CL || ((safe_lshift_func_int8_t_s_s((((*l_505) = ((p_54 != (void*)0) <= (~0L))) > 0L), 5)) != l_452)) , g_2[1]) , l_419) , l_419))) == (-1L)) , 5L), l_482[5])) & g_80)), l_478)))) ^ g_134))) , 0xB2DBEBD3L) != l_478) >= 0L)), 0x0506440506F4A0E3LL)) , 0UL) , (void*)0) == (void*)0) , (void*)0) == l_506), 0x5795L))) <= 0xD2D1L) , p_54);
l_511++;
l_419 &= (safe_lshift_func_int16_t_s_s(((g_7[0] == ((*l_441) != (*l_441))) & (safe_add_func_uint32_t_u_u((l_518 & ((*l_519) = (*p_54))), (*p_54)))), (safe_mod_func_uint64_t_u_u(((*l_509) >= ((0x578C479AL == (((*l_509) ^ 0x8DL) ^ (*l_509))) > (*l_509))), g_395))));
}
}
for (g_84 = 0; (g_84 <= 1); g_84 += 1)
{ /* block id: 376 */
int32_t l_866 = 1L;
uint8_t *l_867[6][8][5] = {{{&g_63,(void*)0,&g_822,&g_822,(void*)0},{&l_855,(void*)0,&g_822,&g_63,&g_63},{&l_855,(void*)0,&g_63,&g_63,&g_822},{&g_63,&g_822,&g_822,&g_822,&g_822},{&g_822,(void*)0,&g_822,&g_2[2],&g_63},{&g_2[2],&g_822,&g_63,&g_2[2],(void*)0},{&g_63,(void*)0,&g_822,&g_822,(void*)0},{&g_2[2],(void*)0,&g_822,&g_63,&g_63}},{{&g_822,(void*)0,&g_63,&g_63,(void*)0},{&g_63,(void*)0,&g_822,&g_822,(void*)0},{&l_855,(void*)0,&g_822,&g_63,&g_63},{&l_855,(void*)0,&g_63,&g_63,&g_822},{&g_63,&g_822,&g_822,&g_822,&g_822},{&g_822,(void*)0,&g_822,&g_2[2],&g_63},{&g_2[2],&g_822,&g_63,&g_2[2],(void*)0},{&g_63,(void*)0,&g_822,&g_822,(void*)0}},{{&g_2[2],(void*)0,&g_822,&g_63,&g_63},{&g_822,(void*)0,&g_63,&g_63,(void*)0},{&g_63,(void*)0,&g_822,&g_822,&g_2[2]},{&g_63,&g_2[2],&g_822,&g_2[0],&g_2[0]},{&g_63,(void*)0,(void*)0,(void*)0,&l_855},{&l_855,&l_855,&g_822,&g_822,&l_855},{&g_63,&g_2[2],(void*)0,&g_63,&g_2[0]},{&g_2[1],&l_855,(void*)0,&g_63,&g_2[2]}},{{&l_855,(void*)0,&g_63,&g_822,(void*)0},{&g_2[1],&g_2[2],&g_63,(void*)0,&g_2[0]},{&g_63,&g_2[2],(void*)0,&g_2[0],(void*)0},{&l_855,&g_2[2],(void*)0,&g_822,&g_2[2]},{&g_63,&g_2[2],&g_822,&g_2[0],&g_2[0]},{&g_63,(void*)0,(void*)0,(void*)0,&l_855},{&l_855,&l_855,&g_822,&g_822,&l_855},{&g_63,&g_2[2],(void*)0,&g_63,&g_2[0]}},{{&g_2[1],&l_855,(void*)0,&g_63,&g_2[2]},{&l_855,(void*)0,&g_63,&g_822,(void*)0},{&g_2[1],&g_2[2],&g_63,(void*)0,&g_2[0]},{&g_63,&g_2[2],(void*)0,&g_2[0],(void*)0},{&l_855,&g_2[2],(void*)0,&g_822,&g_2[2]},{&g_63,&g_2[2],&g_822,&g_2[0],&g_2[0]},{&g_63,(void*)0,(void*)0,(void*)0,&l_855},{&l_855,&l_855,&g_822,&g_822,&l_855}},{{&g_63,&g_2[2],(void*)0,&g_63,&g_2[0]},{&g_2[1],&l_855,(void*)0,&g_63,&g_2[2]},{&l_855,(void*)0,&g_63,&g_822,(void*)0},{&g_2[1],&g_2[2],&g_63,(void*)0,&g_2[0]},{&g_63,&g_2[2],(void*)0,&g_2[0],(void*)0},{&l_855,&g_2[2],(void*)0,&g_822,&g_2[2]},{&g_63,&g_2[2],&g_822,&g_2[0],&g_2[0]},{&g_63,(void*)0,(void*)0,(void*)0,&l_855}}};
int32_t ***l_875[3];
int64_t *l_877 = (void*)0;
int64_t *l_878 = &g_51[7];
int32_t l_879[5][5][9] = {{{(-1L),0L,5L,5L,0L,(-1L),(-10L),0xA8A1D418L,0x76E8382FL},{(-1L),0x2F8B0774L,0xCF9E0F2FL,1L,0xFCCFB3C1L,(-1L),0L,0xFCCFB3C1L,0x10BFAB77L},{0xC3FBD125L,0L,0x053D3E26L,1L,0x102F9BDCL,0xC3FBD125L,(-10L),0xA3AC7351L,(-5L)},{(-1L),0xFCCFB3C1L,0xCF9E0F2FL,0x29037392L,1L,(-1L),0x59F7CB27L,0xFCCFB3C1L,0x42B6B8FEL},{5L,0x102F9BDCL,5L,1L,0L,5L,(-5L),0xA8A1D418L,(-1L)}},{{0xC0FB6F30L,0xB0B6906BL,0x7C0F3C05L,0x7C0F3C05L,0xB0B6906BL,0xC0FB6F30L,0x76585E20L,(-4L),0L},{0xC44BC228L,1L,1L,0x1AEA13B1L,0x053D3E26L,0xC44BC228L,0xD99383DAL,0x053D3E26L,0xF21F04B8L},{0x2BE9E4B2L,0xB0B6906BL,0x48D6A845L,0x4A7E6D61L,0x29037392L,0x2BE9E4B2L,0x76585E20L,1L,5L},{0xCCBF8162L,0x053D3E26L,1L,0xCF16A33FL,1L,0xCCBF8162L,(-1L),0x053D3E26L,0L},{0x2DAC5E47L,0x29037392L,0x7C0F3C05L,0x4A7E6D61L,0xCF9E0F2FL,0x2DAC5E47L,5L,(-4L),5L}},{{0xBDBF9ED8L,1L,0x1AEA13B1L,0x1AEA13B1L,1L,0xBDBF9ED8L,0x6E6941BEL,0x82B7CDD3L,0xF21F04B8L},{0x2DAC5E47L,0xCF9E0F2FL,0x4A7E6D61L,0x7C0F3C05L,0x29037392L,0x2DAC5E47L,0x95EDD8F9L,0x29037392L,0L},{0xCCBF8162L,1L,0xCF16A33FL,1L,0x053D3E26L,0xCCBF8162L,0x6E6941BEL,5L,(-1L)},{0x2BE9E4B2L,0x29037392L,0x4A7E6D61L,0x48D6A845L,0xB0B6906BL,0x2BE9E4B2L,5L,0x29037392L,0xA7455484L},{0xC44BC228L,0x053D3E26L,0x1AEA13B1L,1L,1L,0xC44BC228L,(-1L),0x82B7CDD3L,(-1L)}},{{0xC0FB6F30L,0xB0B6906BL,0x7C0F3C05L,0x7C0F3C05L,0xB0B6906BL,0xC0FB6F30L,0x76585E20L,(-4L),0L},{0xC44BC228L,1L,1L,0x1AEA13B1L,0x053D3E26L,0xC44BC228L,0xD99383DAL,0x053D3E26L,0xF21F04B8L},{0x2BE9E4B2L,0xB0B6906BL,0x48D6A845L,0x4A7E6D61L,0x29037392L,0x2BE9E4B2L,0x76585E20L,1L,5L},{0xCCBF8162L,0x053D3E26L,1L,0xCF16A33FL,1L,0xCCBF8162L,(-1L),0x053D3E26L,0L},{0x2DAC5E47L,0x29037392L,0x7C0F3C05L,0x4A7E6D61L,0xCF9E0F2FL,0x2DAC5E47L,5L,(-4L),5L}},{{0xBDBF9ED8L,1L,0x1AEA13B1L,0x1AEA13B1L,1L,0xBDBF9ED8L,0x6E6941BEL,0x82B7CDD3L,0xF21F04B8L},{0x2DAC5E47L,0xCF9E0F2FL,0x4A7E6D61L,0x7C0F3C05L,0x29037392L,0x2DAC5E47L,0x95EDD8F9L,0x29037392L,0L},{0xCCBF8162L,1L,0xCF16A33FL,1L,0x053D3E26L,0xCCBF8162L,0x6E6941BEL,5L,(-1L)},{0x2BE9E4B2L,0x29037392L,0x4A7E6D61L,0x48D6A845L,0xB0B6906BL,0x2BE9E4B2L,5L,0x29037392L,0xA7455484L},{0xC44BC228L,0x053D3E26L,0x1AEA13B1L,1L,1L,0xC44BC228L,(-1L),0x82B7CDD3L,(-1L)}}};
int16_t *l_882 = (void*)0;
int16_t *l_883 = &g_80;
uint32_t *l_884 = &g_395;
int32_t l_898 = 0xA2BB10C2L;
int64_t l_987 = 0L;
uint16_t ** const *l_1014 = &g_706;
uint8_t l_1022 = 0xD2L;
uint64_t l_1042 = 0x1E80F7054DD902D6LL;
uint32_t *** const **l_1097[7] = {(void*)0,&g_760,(void*)0,(void*)0,&g_760,(void*)0,(void*)0};
int8_t ***l_1133 = &g_444;
uint64_t l_1171 = 0UL;
uint32_t * const *l_1185[2];
int8_t l_1253 = 7L;
uint32_t l_1285 = 18446744073709551615UL;
int64_t l_1288 = 0xDB4356BD53B7E0BFLL;
int i, j, k;
for (i = 0; i < 3; i++)
l_875[i] = (void*)0;
for (i = 0; i < 2; i++)
l_1185[i] = &l_492;
}
for (g_361 = 1; (g_361 <= 4); g_361 += 1)
{ /* block id: 587 */
uint32_t *l_1400 = (void*)0;
const int32_t l_1405 = 0x65B7FE86L;
int32_t l_1453[3];
const int8_t *l_1513 = &g_130[0];
int32_t l_1576 = 0x4C4DBAFDL;
int16_t *l_1613 = (void*)0;
int16_t ** const l_1612 = &l_1613;
uint64_t *l_1617 = &l_1259;
int16_t l_1662 = 0x2E96L;
int32_t **l_1689 = &g_298[2];
int32_t ***l_1688 = &l_1689;
uint64_t l_1699 = 0x2D79B3C4E9F8C23FLL;
int16_t *****l_1770 = (void*)0;
int32_t l_1868 = 0L;
uint64_t l_1881 = 0UL;
int64_t l_1934 = 0L;
int64_t l_1938 = 0xEE94B492E684B1C9LL;
uint64_t l_1941 = 0x79DB563F9DFAA031LL;
int i;
for (i = 0; i < 3; i++)
l_1453[i] = 1L;
for (l_1172 = 0; (l_1172 <= 1); l_1172 += 1)
{ /* block id: 590 */
const int16_t l_1375 = 0x8455L;
int32_t l_1432 = (-1L);
uint32_t ***l_1482 = &g_1182;
volatile uint8_t ** volatile l_1488[9][3][3] = {{{&g_1486,&g_1486,&g_1486},{(void*)0,&g_1486,&g_1486},{&g_1486,&g_1486,&g_1486}},{{(void*)0,&g_1486,&g_1486},{(void*)0,&g_1486,&g_1486},{&g_1486,(void*)0,&g_1486}},{{&g_1486,&g_1486,&g_1486},{&g_1486,&g_1486,&g_1486},{(void*)0,&g_1486,&g_1486}},{{(void*)0,(void*)0,&g_1486},{&g_1486,&g_1486,&g_1486},{(void*)0,&g_1486,&g_1486}},{{&g_1486,&g_1486,&g_1486},{(void*)0,(void*)0,&g_1486},{(void*)0,&g_1486,&g_1486}},{{&g_1486,&g_1486,&g_1486},{&g_1486,&g_1486,&g_1486},{&g_1486,&g_1486,&g_1486}},{{(void*)0,&g_1486,&g_1486},{(void*)0,&g_1486,&g_1486},{&g_1486,&g_1486,&g_1486}},{{(void*)0,&g_1486,&g_1486},{&g_1486,&g_1486,&g_1486},{(void*)0,&g_1486,&g_1486}},{{(void*)0,&g_1486,&g_1486},{&g_1486,(void*)0,&g_1486},{&g_1486,&g_1486,&g_1486}}};
int32_t l_1495 = 0L;
int32_t **l_1528 = &l_509;
int32_t l_1575 = (-3L);
int8_t l_1582 = 7L;
int32_t l_1584 = 0xBB85F859L;
int32_t l_1585 = 8L;
int32_t l_1588 = 1L;
int32_t l_1589 = 0x0C88D809L;
int32_t l_1591 = 0x28449BACL;
uint16_t l_1594 = 6UL;
uint64_t * const l_1616 = &g_729[4];
int32_t l_1625 = 0xBD2E8260L;
int32_t l_1626 = (-3L);
int16_t l_1638[1][8][7] = {{{(-2L),(-4L),(-2L),0x9BDAL,0x9BDAL,(-2L),(-4L)},{0x793EL,(-5L),0x2312L,0xF7EEL,1L,0L,1L},{(-2L),0x9BDAL,0x9BDAL,(-2L),(-4L),(-2L),0x9BDAL},{2L,(-1L),0x793EL,0xF7EEL,0x793EL,(-1L),2L},{0xB597L,0x9BDAL,0x08D2L,0x9BDAL,0xB597L,0xB597L,0x9BDAL},{0x53C8L,(-5L),0x53C8L,0L,0x793EL,0xD4D0L,1L},{0x9BDAL,(-4L),0x08D2L,0x08D2L,(-4L),0x9BDAL,(-4L)},{0x53C8L,0L,0x793EL,0xD4D0L,1L,0xD4D0L,0x793EL}}};
int32_t l_1639[7];
uint32_t ****l_1690 = &g_844;
int8_t ***l_1695 = &g_444;
int i, j, k;
for (i = 0; i < 7; i++)
l_1639[i] = (-2L);
}
for (l_1662 = 0; (l_1662 <= 4); l_1662 += 1)
{ /* block id: 722 */
int16_t l_1696 = 0xBE23L;
int32_t l_1697 = 0xF3CDFD59L;
int8_t l_1698 = 0x2EL;
uint8_t *l_1710 = &l_855;
int32_t l_1741[1][8];
int32_t l_1742 = 0xF0F033ECL;
int16_t l_1799 = 0xA73FL;
int64_t l_1832 = 0x284249ED2AF49721LL;
int8_t **l_1837 = &l_727;
int32_t l_1866 = 6L;
int32_t l_1867 = (-8L);
int32_t l_1870 = 1L;
int32_t l_1875 = (-5L);
int32_t l_1876 = (-6L);
int32_t l_1877 = 0x6F366F91L;
int32_t **l_1935 = &g_298[0];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
l_1741[i][j] = 0xB440BE38L;
}
l_1696 = (*g_329);
}
}
return (*g_1184);
}
/* ------------------------------------------ */
/*
* reads : g_51 g_3 g_7 g_82 g_84 g_88 g_78 g_24 g_2 g_63 g_130 g_134 g_146 g_45 g_203 g_208 g_297
* writes: g_78 g_80 g_82 g_84 g_88 g_7 g_130 g_134 g_146 g_203 g_208 g_298
*/
int32_t func_59(uint8_t p_60)
{ /* block id: 36 */
int64_t *l_70 = &g_51[7];
int32_t *l_71 = &g_3;
int16_t *l_77 = &g_78;
int16_t *l_79 = &g_80;
uint8_t *l_299 = (void*)0;
int32_t ** const * const l_300 = (void*)0;
int32_t *l_301[1];
uint16_t l_302[8][6][2] = {{{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L},{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L},{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L}},{{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L},{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L},{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L}},{{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L},{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L},{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L}},{{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L},{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L},{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L}},{{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L},{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L},{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L}},{{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L},{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L},{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L}},{{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L},{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L},{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L}},{{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L},{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L},{0xDFB0L,0xD498L},{0xDFB0L,0xDFB0L}}};
uint32_t l_356[2];
uint32_t l_366[1][6] = {{18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL}};
int64_t l_371 = (-7L);
int8_t *l_410 = &g_130[0];
int32_t l_411 = 1L;
int i, j, k;
for (i = 0; i < 1; i++)
l_301[i] = (void*)0;
for (i = 0; i < 2; i++)
l_356[i] = 0x31EBA4C4L;
(*g_297) = (func_64(((*l_79) = ((*l_77) = ((func_66(l_70, ((void*)0 != &g_51[7]), l_71) <= (+((p_60 == (~0x35EB13E2L)) == (!(8UL || (*l_71)))))) , p_60)))) , l_71);
return p_60;
}
/* ------------------------------------------ */
/*
* reads : g_7 g_82 g_84 g_88 g_51 g_78 g_3 g_24 g_2 g_63 g_130 g_134 g_146 g_45 g_203 g_208
* writes: g_82 g_84 g_88 g_7 g_78 g_130 g_134 g_146 g_203 g_208
*/
int32_t func_64(const int16_t p_65)
{ /* block id: 42 */
int32_t *l_81 = &g_82;
uint32_t l_100 = 0UL;
int32_t l_104 = 0xD9CDEFDCL;
int32_t l_108[10] = {(-4L),8L,(-1L),8L,(-4L),(-4L),8L,(-1L),8L,(-4L)};
uint32_t l_109 = 0x80F2F45FL;
uint64_t l_170 = 0xC848226CAE363325LL;
uint32_t l_187 = 0x32E78B22L;
uint16_t l_199 = 65535UL;
int64_t l_238 = (-4L);
const uint64_t l_273 = 0UL;
int32_t l_292[10][5][1] = {{{6L},{0x8DC97FACL},{0x65ED7306L},{0x0CCE4455L},{0xC843BB29L}},{{0xD88AE048L},{3L},{3L},{0xD88AE048L},{0xC843BB29L}},{{0x0CCE4455L},{0x65ED7306L},{0x8DC97FACL},{6L},{0x8DC97FACL}},{{0x65ED7306L},{0x0CCE4455L},{0xC843BB29L},{0xD88AE048L},{3L}},{{3L},{0xD88AE048L},{0xC843BB29L},{0x0CCE4455L},{0x65ED7306L}},{{0x8DC97FACL},{6L},{0x8DC97FACL},{0x65ED7306L},{0x0CCE4455L}},{{0xC843BB29L},{0xD88AE048L},{3L},{3L},{0xD88AE048L}},{{0xC843BB29L},{0x0CCE4455L},{0x65ED7306L},{0x8DC97FACL},{6L}},{{0x8DC97FACL},{0x65ED7306L},{0x0CCE4455L},{0xC843BB29L},{0xD88AE048L}},{{3L},{3L},{0xD88AE048L},{0xC843BB29L},{0x0CCE4455L}}};
uint8_t l_294 = 0xE7L;
int i, j, k;
(*l_81) ^= g_7[0];
if ((*l_81))
{ /* block id: 44 */
uint64_t *l_83 = &g_84;
uint64_t *l_87[1][1];
uint8_t *l_94 = &g_63;
int32_t *l_99 = &g_7[0];
uint8_t l_101 = 0xAFL;
int32_t l_107[5] = {(-7L),(-7L),(-7L),(-7L),(-7L)};
int16_t l_136 = 0x103DL;
uint32_t l_220[4][2][8] = {{{4294967291UL,4294967295UL,0xE0FCA212L,4294967295UL,4294967291UL,4294967291UL,4294967295UL,0xE0FCA212L},{4294967291UL,4294967291UL,4294967295UL,0xE0FCA212L,4294967295UL,4294967291UL,4294967291UL,4294967295UL}},{{4294967292UL,4294967295UL,4294967295UL,4294967292UL,0x4FE5E0AEL,4294967292UL,4294967295UL,4294967295UL},{4294967295UL,0x4FE5E0AEL,0xE0FCA212L,0xE0FCA212L,0x4FE5E0AEL,4294967295UL,0x4FE5E0AEL,0xE0FCA212L}},{{4294967292UL,0x4FE5E0AEL,4294967292UL,4294967295UL,4294967295UL,4294967292UL,0x4FE5E0AEL,4294967292UL},{4294967291UL,4294967295UL,0xE0FCA212L,4294967295UL,4294967291UL,4294967291UL,4294967295UL,0xE0FCA212L}},{{4294967291UL,4294967291UL,4294967295UL,0xE0FCA212L,4294967295UL,4294967291UL,4294967291UL,4294967295UL},{4294967292UL,4294967295UL,4294967295UL,4294967292UL,0x4FE5E0AEL,4294967292UL,4294967295UL,4294967295UL}}};
int32_t l_239[5][9] = {{0L,0L,0L,0L,0L,0L,0L,0L,0L},{5L,5L,5L,5L,5L,5L,5L,5L,5L},{0L,0L,0L,0L,0L,0L,0L,0L,0L},{5L,5L,5L,5L,5L,5L,5L,5L,5L},{0L,0L,0L,0L,0L,0L,0L,0L,0L}};
uint16_t l_240 = 65530UL;
int64_t l_267 = 1L;
int32_t **l_274 = &l_81;
int32_t *l_279 = (void*)0;
int32_t *l_280 = &l_104;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_87[i][j] = &g_88;
}
lbl_228:
if (((g_88 &= (p_65 , (--(*l_83)))) <= ((((g_51[7] , (safe_add_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s((safe_unary_minus_func_uint64_t_u(((l_94 != &g_63) | (safe_div_func_uint8_t_u_u((((*l_99) ^= ((((((&g_3 == (g_78 , (((((void*)0 != l_94) == (safe_mod_func_int64_t_s_s(g_3, 8UL))) >= p_65) , l_99))) , 0x15C4L) , g_24) & 0L) ^ p_65) >= p_65)) > 1UL), l_100))))), 0)), 4294967287UL))) & (-2L)) > l_101) ^ p_65)))
{ /* block id: 48 */
int32_t *l_102 = (void*)0;
int32_t *l_103 = &g_82;
int32_t *l_105 = &g_82;
int32_t *l_106[3][6] = {{&g_7[0],&g_82,&g_7[3],&g_7[3],&g_82,&g_7[0]},{&g_7[0],&g_7[0],&g_7[3],&g_7[0],&g_7[0],&g_7[0]},{(void*)0,&g_7[0],&g_7[0],(void*)0,&g_82,(void*)0}};
int16_t *l_117 = (void*)0;
int16_t *l_118 = &g_78;
int i, j;
l_109++;
if (l_101)
goto lbl_228;
g_7[0] = (safe_div_func_uint16_t_u_u(((safe_add_func_int64_t_s_s(0xC79CC16C4145F50BLL, (g_88 != 0x9E73L))) < g_2[0]), ((*l_118) = (safe_unary_minus_func_int16_t_s(0xA49AL)))));
return p_65;
}
else
{ /* block id: 53 */
int16_t l_122 = 0x5A17L;
uint32_t *l_123 = &l_100;
uint8_t *l_126 = &g_2[2];
int8_t *l_129 = &g_130[0];
int8_t *l_131 = (void*)0;
int8_t *l_132 = (void*)0;
int8_t *l_133 = &g_134;
int32_t l_135 = 0xFAC93125L;
const int32_t *l_142 = &l_135;
const int32_t **l_141 = &l_142;
int32_t l_165 = 0xE54A6601L;
int64_t l_173 = 0x2926A71AB2586FDALL;
int32_t l_175 = 0xB72C1407L;
int32_t l_176 = 0xBC76B673L;
int32_t l_179 = 0xDCF8F5F8L;
int32_t l_183 = 0x09AD7CC6L;
int32_t l_184[1];
uint8_t l_190 = 0xC2L;
uint16_t *l_223[1][1];
int i, j;
for (i = 0; i < 1; i++)
l_184[i] = (-10L);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_223[i][j] = &l_199;
}
l_135 |= (~(((((*l_133) &= ((*l_129) ^= ((((*l_99) < (safe_div_func_int32_t_s_s(((*l_81) = (l_122 , ((((*l_123) = (l_83 == &g_51[1])) , (p_65 && (safe_sub_func_int64_t_s_s((l_126 == &g_2[0]), (((safe_mul_func_int8_t_s_s((0UL || g_2[2]), g_84)) , 8UL) < g_84))))) , g_63))), 1UL))) & g_51[7]) >= p_65))) , l_122) & g_2[1]) , p_65));
if (g_78)
goto lbl_217;
lbl_217:
if (l_136)
{ /* block id: 59 */
const int32_t l_154 = (-1L);
int32_t l_163 = 0x0E6F0126L;
int32_t l_174 = 6L;
int32_t l_177[3];
int i;
for (i = 0; i < 3; i++)
l_177[i] = 0x733D8062L;
for (l_136 = 0; (l_136 == 12); l_136 = safe_add_func_uint16_t_u_u(l_136, 4))
{ /* block id: 62 */
uint32_t l_143[4];
int32_t l_144[8][9] = {{0x383FD25FL,1L,0x383FD25FL,0x383FD25FL,1L,0x383FD25FL,0x383FD25FL,1L,0x383FD25FL},{0xBCF314C7L,(-7L),0xBCF314C7L,0xD06F0504L,0L,0xD06F0504L,0xBCF314C7L,(-7L),0xBCF314C7L},{0x383FD25FL,1L,0x383FD25FL,0x383FD25FL,1L,0x383FD25FL,0x383FD25FL,1L,0x383FD25FL},{0xBCF314C7L,(-7L),0xBCF314C7L,0xD06F0504L,0L,0xD06F0504L,0xBCF314C7L,(-7L),0xBCF314C7L},{0x383FD25FL,1L,0x383FD25FL,0x383FD25FL,1L,0x383FD25FL,0x383FD25FL,1L,0x383FD25FL},{0xBCF314C7L,(-7L),0xBCF314C7L,0xD06F0504L,0L,0xD06F0504L,0xBCF314C7L,(-7L),0xBCF314C7L},{0x383FD25FL,1L,0x383FD25FL,0x383FD25FL,1L,0x383FD25FL,0x383FD25FL,1L,0x383FD25FL},{0xBCF314C7L,(-7L),0xBCF314C7L,0xD06F0504L,0L,0xD06F0504L,0xBCF314C7L,(-7L),0xBCF314C7L}};
uint16_t *l_145[5][2][6] = {{{(void*)0,(void*)0,&g_45,&g_45,(void*)0,(void*)0},{(void*)0,&g_146,&g_45,(void*)0,(void*)0,&g_45}},{{(void*)0,(void*)0,&g_45,&g_45,(void*)0,(void*)0},{(void*)0,&g_146,&g_45,(void*)0,(void*)0,&g_45}},{{(void*)0,(void*)0,&g_45,&g_45,(void*)0,(void*)0},{(void*)0,&g_146,&g_45,(void*)0,(void*)0,&g_45}},{{(void*)0,(void*)0,&g_45,&g_45,(void*)0,(void*)0},{(void*)0,&g_146,&g_45,(void*)0,(void*)0,&g_45}},{{(void*)0,(void*)0,&g_45,&g_45,(void*)0,(void*)0},{(void*)0,&g_146,&g_45,(void*)0,(void*)0,&g_45}}};
int32_t l_178 = 0x1F7ECBFEL;
int32_t l_180 = (-5L);
int32_t l_181 = 0x1906B434L;
int32_t l_182 = (-3L);
int32_t l_185 = (-1L);
int32_t l_186 = (-2L);
int32_t l_215 = 8L;
int i, j, k;
for (i = 0; i < 4; i++)
l_143[i] = 0x1E08BDFDL;
(*l_99) = ((safe_mul_func_int16_t_s_s(g_51[7], ((((((void*)0 == l_141) || (g_146 &= ((*l_81) = (0xDDL < (l_143[0] <= l_144[2][4]))))) > (((**l_141) , ((!((safe_mod_func_int64_t_s_s((safe_div_func_int32_t_s_s(p_65, (((safe_sub_func_int16_t_s_s(l_100, g_45)) ^ l_154) && p_65))), p_65)) & p_65)) != 1L)) | p_65)) != p_65) , (-6L)))) >= 1L);
if (p_65)
break;
for (g_78 = (-8); (g_78 == (-8)); g_78 = safe_add_func_uint64_t_u_u(g_78, 8))
{ /* block id: 69 */
int32_t *l_157 = &l_108[2];
int32_t *l_158 = &l_108[9];
int32_t *l_159 = &g_7[0];
int32_t *l_160 = &g_7[0];
int32_t *l_161 = &l_107[2];
int32_t *l_162 = (void*)0;
int32_t *l_164 = &g_7[0];
int32_t *l_166 = &l_108[9];
int32_t *l_167 = &l_108[1];
int32_t *l_168 = &l_108[9];
int32_t *l_169[3][8][8] = {{{&l_107[0],&l_163,&g_3,&l_135,&g_7[0],(void*)0,&g_7[0],&l_104},{&l_165,&l_165,&l_108[9],&l_165,&l_165,&g_3,&l_104,(void*)0},{(void*)0,&g_82,&g_7[0],&l_108[9],&g_7[0],&l_107[2],&l_165,&g_7[0]},{&l_107[2],&l_104,(void*)0,&g_7[0],&l_108[9],&l_107[2],&l_107[0],&g_82},{&l_104,&g_82,&l_165,&l_135,(void*)0,&g_3,(void*)0,&l_108[9]},{&g_82,&l_104,&g_7[0],&l_165,&g_82,&l_108[9],&g_82,&l_165},{&l_135,&g_82,&l_135,(void*)0,&l_165,&l_104,&l_165,&l_135},{&g_7[0],&g_7[0],&l_163,&l_108[9],&l_165,&l_104,&l_165,&g_7[0]}},{{&g_7[0],(void*)0,(void*)0,&l_163,&l_165,&g_82,(void*)0,&g_7[0]},{&l_135,&g_82,&g_7[0],&l_104,&g_82,&l_135,&l_165,&l_165},{&g_82,(void*)0,&g_7[0],&g_7[0],(void*)0,&g_82,&g_3,&l_165},{&l_104,&l_108[3],&l_104,&g_82,&l_108[9],&g_3,&l_165,&l_104},{&l_107[2],&l_165,&g_7[0],&g_82,&g_7[0],&l_104,&g_7[0],&l_165},{(void*)0,&g_7[0],&l_165,&g_7[0],&l_165,&l_107[0],&g_82,&l_165},{(void*)0,&g_7[0],&l_165,&l_104,&l_107[0],&l_104,&l_165,&g_7[0]},{&g_7[0],&l_104,&g_7[0],&l_163,&g_3,(void*)0,&l_104,&g_7[0]}},{{&l_135,&l_108[3],(void*)0,&l_108[9],&g_7[0],&l_135,&l_104,&l_135},{&l_107[2],&l_108[9],&g_7[0],(void*)0,&l_104,&l_107[2],&l_165,&l_165},{&l_104,&l_107[2],&l_165,&l_165,&l_108[9],&g_82,&g_82,&l_108[9]},{&l_135,&l_165,&l_165,&l_135,&g_82,&l_104,&g_7[0],&g_82},{&l_165,&g_82,&g_7[0],&g_7[0],&g_3,&l_165,&l_165,&g_7[0]},{(void*)0,&g_82,&l_104,&l_108[9],&l_165,&l_104,&g_3,(void*)0},{&g_7[0],&l_165,&g_7[0],&l_165,&l_107[0],&g_82,&l_165,&g_7[0]},{(void*)0,&l_107[2],&g_7[0],&l_107[2],&g_7[0],&l_107[2],(void*)0,&l_165}}};
int i, j, k;
l_170++;
l_187--;
l_190--;
(*l_164) = g_63;
}
for (l_173 = 0; (l_173 >= (-14)); l_173 = safe_sub_func_int16_t_s_s(l_173, 7))
{ /* block id: 77 */
int32_t **l_201[5][6][4] = {{{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81}},{{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81}},{{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81}},{{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81}},{{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81},{&l_81,&l_81,&l_81,&l_81}}};
int32_t ***l_200 = &l_201[1][4][0];
uint32_t *l_202 = &g_203[2][0][0];
int16_t *l_214 = &l_122;
int i, j, k;
l_215 = ((l_143[1] | (safe_mod_func_int32_t_s_s((safe_mul_func_uint16_t_u_u(l_199, (((*l_200) = &l_99) == (void*)0))), ((*l_202)--)))) ^ ((g_208 = (safe_add_func_int8_t_s_s((-1L), (l_177[0] == (g_146 ^= 0UL))))) || (safe_sub_func_int16_t_s_s((*l_81), ((*l_214) = ((+(safe_rshift_func_uint16_t_u_u(l_178, (*l_142)))) > l_163))))));
}
}
}
else
{ /* block id: 86 */
int32_t l_216 = 0x42100304L;
return l_216;
}
(*l_99) = (p_65 || ((*l_99) < (((safe_add_func_int8_t_s_s((l_220[0][1][3] , (0x5D48L == (safe_mod_func_int8_t_s_s(g_208, g_45)))), 2UL)) > (--g_146)) > ((**l_141) && (safe_div_func_int16_t_s_s(0xB28CL, (**l_141)))))));
}
for (l_101 = 7; (l_101 != 27); l_101 = safe_add_func_int8_t_s_s(l_101, 5))
{ /* block id: 96 */
int32_t *l_231 = &l_107[2];
int32_t *l_232 = &l_107[3];
int32_t *l_233 = (void*)0;
int32_t *l_234 = &g_7[2];
int32_t *l_235 = &l_107[2];
int32_t *l_236 = &l_108[9];
int32_t *l_237[6];
uint32_t *l_251 = &l_220[0][0][4];
uint16_t *l_268 = &l_199;
int i;
for (i = 0; i < 6; i++)
l_237[i] = &g_7[0];
l_240--;
(*l_81) = ((((safe_sub_func_int8_t_s_s(((void*)0 != &g_130[0]), (safe_add_func_uint32_t_u_u(((*l_251) ^= (safe_lshift_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u(((void*)0 != &l_81), p_65)), 3))), (safe_unary_minus_func_int16_t_s(((p_65 , ((*l_268) &= (safe_lshift_func_int8_t_s_s(((safe_add_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_u(((((safe_rshift_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((*l_81), ((65527UL && (safe_sub_func_uint64_t_u_u((safe_sub_func_int16_t_s_s((*l_81), p_65)), 0xCDD96B38B31F9E2ELL))) ^ g_7[0]))), 2)) | (-1L)) < 0xF8L) < p_65), 1)) & g_78), l_267)) >= (*l_99)), (*l_99))))) == g_203[2][0][0]))))))) || p_65) ^ 0x36821A40L) & p_65);
if ((*l_99))
break;
}
(*l_280) = (safe_mul_func_uint8_t_u_u((((safe_lshift_func_uint16_t_u_s((0x118C57C53E3B1E93LL < (((l_273 , ((&g_3 != ((*l_274) = &g_7[0])) , &l_199)) != (((*l_99) && ((safe_add_func_int32_t_s_s(((*l_99) = (-2L)), (safe_lshift_func_uint16_t_u_u(0x92C3L, 13)))) > (p_65 , 65535UL))) , &l_240)) && p_65)), 7)) , 0x0619L) | g_203[2][0][0]), 7UL));
}
else
{ /* block id: 106 */
int32_t *l_281 = &l_108[9];
int32_t *l_282 = &l_104;
int32_t *l_283 = (void*)0;
int32_t *l_284 = &l_108[9];
int32_t *l_285 = &g_7[2];
int32_t *l_286 = (void*)0;
int32_t *l_287 = &g_7[0];
int32_t *l_288 = &g_7[0];
int32_t *l_289[3][5] = {{&g_7[3],(void*)0,&g_7[3],&g_7[3],(void*)0},{(void*)0,&l_108[9],&l_108[9],(void*)0,&l_108[9]},{(void*)0,(void*)0,&l_108[8],(void*)0,(void*)0}};
int32_t l_291 = 0x4F044363L;
int32_t l_293 = 0L;
int i, j;
--l_294;
(*l_81) |= g_146;
}
return p_65;
}
/* ------------------------------------------ */
/*
* reads : g_51
* writes:
*/
const int64_t func_66(int64_t * p_67, uint16_t p_68, int32_t * p_69)
{ /* block id: 37 */
int32_t *l_72 = &g_3;
int32_t **l_73 = &l_72;
(*l_73) = l_72;
return (*p_67);
}
/* ---------------------------------------- */
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();
for (i = 0; i < 3; i++)
{
transparent_crc(g_2[i], "g_2[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3, "g_3", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_7[i], "g_7[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_24, "g_24", print_hash_value);
transparent_crc(g_45, "g_45", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_51[i], "g_51[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_63, "g_63", print_hash_value);
transparent_crc(g_78, "g_78", print_hash_value);
transparent_crc(g_80, "g_80", print_hash_value);
transparent_crc(g_82, "g_82", print_hash_value);
transparent_crc(g_84, "g_84", print_hash_value);
transparent_crc(g_88, "g_88", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_130[i], "g_130[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_134, "g_134", print_hash_value);
transparent_crc(g_146, "g_146", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_203[i][j][k], "g_203[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_208, "g_208", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_290[i], "g_290[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_361, "g_361", print_hash_value);
transparent_crc(g_395, "g_395", print_hash_value);
transparent_crc(g_667, "g_667", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_729[i], "g_729[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_763, "g_763", print_hash_value);
transparent_crc(g_793, "g_793", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_794[i], "g_794[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_795, "g_795", print_hash_value);
transparent_crc(g_822, "g_822", print_hash_value);
transparent_crc(g_913, "g_913", print_hash_value);
transparent_crc(g_959, "g_959", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1101[i][j], "g_1101[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_1132[i][j], "g_1132[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1146, "g_1146", print_hash_value);
transparent_crc(g_1170, "g_1170", print_hash_value);
transparent_crc(g_1193, "g_1193", print_hash_value);
transparent_crc(g_1487, "g_1487", print_hash_value);
transparent_crc(g_1515, "g_1515", print_hash_value);
transparent_crc(g_1517, "g_1517", print_hash_value);
transparent_crc(g_1597, "g_1597", print_hash_value);
transparent_crc(g_1661, "g_1661", print_hash_value);
transparent_crc(g_1665, "g_1665", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1979[i][j][k], "g_1979[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2154, "g_2154", print_hash_value);
transparent_crc(g_2171, "g_2171", print_hash_value);
transparent_crc(g_2359, "g_2359", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_2373[i], "g_2373[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2556, "g_2556", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_2571[i], "g_2571[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2586, "g_2586", print_hash_value);
transparent_crc(g_2696, "g_2696", print_hash_value);
transparent_crc(g_2698, "g_2698", print_hash_value);
transparent_crc(g_2858, "g_2858", print_hash_value);
transparent_crc(g_2940, "g_2940", print_hash_value);
transparent_crc(g_2998, "g_2998", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 768
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: 49
breakdown:
depth: 1, occurrence: 131
depth: 2, occurrence: 38
depth: 3, occurrence: 6
depth: 4, occurrence: 1
depth: 6, occurrence: 2
depth: 10, occurrence: 1
depth: 12, occurrence: 1
depth: 14, occurrence: 2
depth: 15, occurrence: 1
depth: 17, occurrence: 2
depth: 18, occurrence: 1
depth: 19, occurrence: 1
depth: 20, occurrence: 2
depth: 21, occurrence: 1
depth: 22, occurrence: 1
depth: 23, occurrence: 1
depth: 27, occurrence: 2
depth: 28, occurrence: 4
depth: 29, occurrence: 1
depth: 31, occurrence: 2
depth: 33, occurrence: 2
depth: 37, occurrence: 1
depth: 49, occurrence: 1
XXX total number of pointers: 583
XXX times a variable address is taken: 1239
XXX times a pointer is dereferenced on RHS: 450
breakdown:
depth: 1, occurrence: 314
depth: 2, occurrence: 102
depth: 3, occurrence: 25
depth: 4, occurrence: 9
XXX times a pointer is dereferenced on LHS: 354
breakdown:
depth: 1, occurrence: 309
depth: 2, occurrence: 30
depth: 3, occurrence: 12
depth: 4, occurrence: 2
depth: 5, occurrence: 1
XXX times a pointer is compared with null: 59
XXX times a pointer is compared with address of another variable: 20
XXX times a pointer is compared with another pointer: 15
XXX times a pointer is qualified to be dereferenced: 11817
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2231
level: 2, occurrence: 571
level: 3, occurrence: 202
level: 4, occurrence: 65
level: 5, occurrence: 14
XXX number of pointers point to pointers: 280
XXX number of pointers point to scalars: 303
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 29.2
XXX average alias set size: 1.37
XXX times a non-volatile is read: 2385
XXX times a non-volatile is write: 1161
XXX times a volatile is read: 183
XXX times read thru a pointer: 78
XXX times a volatile is write: 32
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 1.49e+03
XXX percentage of non-volatile access: 94.3
XXX forward jumps: 2
XXX backward jumps: 11
XXX stmts: 136
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 35
depth: 1, occurrence: 26
depth: 2, occurrence: 28
depth: 3, occurrence: 13
depth: 4, occurrence: 13
depth: 5, occurrence: 21
XXX percentage a fresh-made variable is used: 15.7
XXX percentage an existing variable is used: 84.3
********************* end of statistics **********************/