dwarf-synthesis/testsuite/csmith/gcc_O0/59.c

1832 lines
138 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 705968028922595175
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_19 = 0xA10AA43BL;
static uint32_t g_39 = 0xB994B748L;
static int32_t g_42[6][9] = {{0L,(-4L),0xC3532716L,(-10L),0xC3532716L,(-4L),0L,0xE9F21C9BL,7L},{0xE9F21C9BL,(-1L),(-10L),(-5L),7L,(-4L),7L,(-5L),(-10L)},{(-10L),(-10L),(-8L),0xAA2910A8L,7L,(-1L),(-4L),0xE9F21C9BL,(-4L)},{(-10L),0L,(-1L),(-1L),0L,(-10L),0xAA2910A8L,0xC3532716L,(-10L)},{0xE9F21C9BL,(-5L),(-8L),(-10L),0L,0L,(-10L),(-8L),(-5L)},{0L,7L,(-8L),(-1L),0xC3532716L,0xAFD47030L,(-5L),(-5L),0xAFD47030L}};
static volatile int32_t g_45 = 0x464D91B0L;/* VOLATILE GLOBAL g_45 */
static int32_t g_46 = (-1L);
static int32_t g_50 = 1L;
static int64_t g_88[8] = {(-2L),0x23552E2968D37D67LL,(-2L),(-2L),0x23552E2968D37D67LL,(-2L),(-2L),0x23552E2968D37D67LL};
static const int64_t *g_87 = &g_88[7];
static volatile int64_t **g_111 = (void*)0;
static uint32_t g_112 = 0x95504247L;
static uint32_t g_115 = 4294967295UL;
static uint64_t g_119 = 0xC1786B757CFBC2A5LL;
static uint32_t g_127 = 4294967295UL;
static int16_t g_151 = 0x6E9EL;
static uint8_t * volatile g_177 = (void*)0;/* VOLATILE GLOBAL g_177 */
static uint16_t g_178[9] = {65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL};
static int8_t g_230 = 0L;
static int32_t g_271[2][9] = {{0xD5311EAFL,1L,1L,0xD5311EAFL,0x6EAA14A5L,0x115D8064L,0xD5311EAFL,0x115D8064L,0x6EAA14A5L},{0xD5311EAFL,1L,1L,0xD5311EAFL,0x6EAA14A5L,0x115D8064L,0xD5311EAFL,0x115D8064L,0x6EAA14A5L}};
static int32_t * volatile g_270[1][4][8] = {{{&g_271[0][5],&g_271[1][8],&g_271[1][8],&g_42[5][5],&g_271[1][8],&g_271[1][8],&g_271[0][5],&g_271[1][8]},{&g_271[0][5],&g_42[5][5],&g_42[5][5],&g_42[5][5],&g_271[0][5],&g_50,&g_271[0][5],&g_42[5][5]},{&g_271[1][8],&g_42[5][5],&g_271[1][8],&g_271[1][8],&g_271[0][5],&g_271[1][8],&g_271[1][8],&g_42[5][5]},{&g_271[0][5],&g_271[1][8],&g_271[1][8],&g_42[5][5],&g_271[1][8],&g_271[1][8],&g_271[0][5],&g_271[1][8]}}};
static uint64_t g_278 = 0x9ADAAD3292751E0DLL;
static uint64_t g_286 = 18446744073709551612UL;
static volatile int32_t g_381 = 0xF43E927BL;/* VOLATILE GLOBAL g_381 */
static uint32_t ***** volatile g_398[1] = {(void*)0};
static uint32_t *g_403 = &g_127;
static uint32_t **g_402 = &g_403;
static uint32_t ***g_401 = &g_402;
static uint32_t ****g_400 = &g_401;
static uint32_t ***** volatile g_399 = &g_400;/* VOLATILE GLOBAL g_399 */
static volatile uint32_t g_425 = 18446744073709551608UL;/* VOLATILE GLOBAL g_425 */
static int32_t **g_439 = (void*)0;
static uint64_t *g_459 = (void*)0;
static volatile uint64_t *g_460 = (void*)0;
static uint32_t *g_473 = &g_39;
static uint32_t **g_472 = &g_473;
static uint32_t **g_475 = &g_473;
static const uint32_t * volatile g_503[8][3] = {{&g_112,(void*)0,(void*)0},{&g_39,&g_112,&g_112},{&g_112,&g_39,&g_112},{&g_112,&g_39,&g_112},{&g_39,&g_39,(void*)0},{(void*)0,&g_39,&g_39},{(void*)0,&g_39,&g_39},{(void*)0,&g_112,(void*)0}};
static int32_t *g_507 = &g_50;
static int32_t ** volatile g_506 = &g_507;/* VOLATILE GLOBAL g_506 */
static volatile int8_t g_512 = 0xFDL;/* VOLATILE GLOBAL g_512 */
static uint32_t *** volatile g_569[9][7] = {{&g_472,(void*)0,&g_475,&g_472,(void*)0,(void*)0,&g_472},{&g_472,&g_475,&g_472,&g_475,&g_475,&g_475,&g_472},{&g_472,&g_472,&g_475,&g_472,&g_472,&g_475,&g_472},{(void*)0,&g_475,(void*)0,&g_475,(void*)0,&g_475,(void*)0},{(void*)0,&g_472,&g_475,&g_475,&g_472,(void*)0,&g_475},{&g_475,&g_475,&g_472,&g_475,&g_475,&g_475,&g_475},{&g_472,&g_475,&g_475,&g_472,(void*)0,&g_475,&g_472},{(void*)0,&g_475,(void*)0,&g_475,(void*)0,&g_475,(void*)0},{&g_472,&g_472,&g_475,&g_472,&g_472,(void*)0,&g_472}};
static uint32_t *** volatile g_570 = &g_472;/* VOLATILE GLOBAL g_570 */
static const int32_t *g_576 = &g_46;
static const int32_t ** volatile g_575[10] = {&g_576,&g_576,&g_576,&g_576,&g_576,&g_576,&g_576,&g_576,&g_576,&g_576};
static volatile int32_t g_632[9] = {0x742732DBL,0x742732DBL,0x742732DBL,0x742732DBL,0x742732DBL,0x742732DBL,0x742732DBL,0x742732DBL,0x742732DBL};
static int32_t g_648 = 0x6B39DFD6L;
static int32_t ** volatile g_675 = &g_507;/* VOLATILE GLOBAL g_675 */
static volatile uint32_t g_762[6] = {0x555EABE5L,18446744073709551615UL,0x555EABE5L,0x555EABE5L,18446744073709551615UL,0x555EABE5L};
static int32_t *g_790[4][1][8] = {{{&g_648,&g_648,&g_648,&g_648,&g_648,(void*)0,&g_19,(void*)0}},{{&g_19,&g_648,(void*)0,&g_648,(void*)0,&g_648,&g_19,&g_19}},{{&g_648,&g_648,(void*)0,(void*)0,&g_648,&g_648,&g_648,&g_648}},{{&g_648,&g_648,&g_648,&g_648,&g_648,(void*)0,(void*)0,&g_648}}};
static int32_t ** volatile g_805 = &g_507;/* VOLATILE GLOBAL g_805 */
static volatile uint32_t g_814[4] = {0xFAA526BFL,0xFAA526BFL,0xFAA526BFL,0xFAA526BFL};
static uint16_t g_841[6] = {0x811AL,0x8052L,0x811AL,0x811AL,0x8052L,0x811AL};
static uint32_t g_872 = 0xB6B85C61L;
static const int32_t *g_952 = &g_19;
static const int32_t **g_951 = &g_952;
static const int32_t *** volatile g_950 = &g_951;/* VOLATILE GLOBAL g_950 */
static const uint16_t g_975[2][3][4] = {{{65535UL,9UL,65535UL,9UL},{9UL,0xFDA0L,65535UL,65535UL},{65535UL,65535UL,9UL,65535UL}},{{65528UL,0xFDA0L,65528UL,9UL},{65528UL,9UL,9UL,65528UL},{65535UL,9UL,65535UL,9UL}}};
static int64_t **g_1053 = (void*)0;
static int64_t *** volatile g_1052 = &g_1053;/* VOLATILE GLOBAL g_1052 */
static volatile int32_t * volatile g_1090 = &g_45;/* VOLATILE GLOBAL g_1090 */
static int8_t *g_1181 = &g_230;
static int8_t **g_1180[9][3] = {{&g_1181,&g_1181,&g_1181},{&g_1181,&g_1181,&g_1181},{(void*)0,&g_1181,&g_1181},{(void*)0,&g_1181,&g_1181},{&g_1181,&g_1181,(void*)0},{&g_1181,&g_1181,&g_1181},{&g_1181,(void*)0,&g_1181},{(void*)0,&g_1181,&g_1181},{(void*)0,&g_1181,&g_1181}};
static uint16_t *g_1193 = &g_841[3];
static uint16_t g_1245 = 65535UL;
static uint8_t g_1254 = 255UL;
static uint16_t g_1257 = 1UL;
static int64_t g_1413[3][7][7] = {{{1L,0x8DD1B6B98FEB59F5LL,0x07BD14511B3E4E0CLL,(-7L),0x8DD1B6B98FEB59F5LL,(-7L),0x07BD14511B3E4E0CLL},{(-1L),(-1L),0xE60EB75D89056300LL,0xA22E1882FFA5B45CLL,0L,0xE60EB75D89056300LL,0L},{(-1L),0x07BD14511B3E4E0CLL,0x07BD14511B3E4E0CLL,(-1L),(-7L),1L,(-1L)},{0L,0L,0x00C19FC52CB84649LL,0x00C19FC52CB84649LL,0L,0L,(-1L)},{0xFF914AFCB3985FDALL,(-1L),1L,0x8DD1B6B98FEB59F5LL,0x8DD1B6B98FEB59F5LL,1L,(-1L)},{0L,(-1L),0L,0L,0x00C19FC52CB84649LL,0x00C19FC52CB84649LL,0L},{1L,(-1L),1L,(-7L),(-1L),0x07BD14511B3E4E0CLL,0x07BD14511B3E4E0CLL}},{{0xA22E1882FFA5B45CLL,0L,0xE60EB75D89056300LL,0L,0xA22E1882FFA5B45CLL,0xE60EB75D89056300LL,(-1L)},{0x8DD1B6B98FEB59F5LL,0x07BD14511B3E4E0CLL,(-7L),0x8DD1B6B98FEB59F5LL,(-7L),0x07BD14511B3E4E0CLL,0x8DD1B6B98FEB59F5LL},{0L,(-1L),(-1L),0x00C19FC52CB84649LL,(-1L),0x00C19FC52CB84649LL,(-1L)},{0x8DD1B6B98FEB59F5LL,0x8DD1B6B98FEB59F5LL,1L,(-1L),0xFF914AFCB3985FDALL,1L,0xFF914AFCB3985FDALL},{0xA22E1882FFA5B45CLL,(-1L),(-1L),0xA22E1882FFA5B45CLL,0x00C19FC52CB84649LL,0L,0xA22E1882FFA5B45CLL},{1L,0xFF914AFCB3985FDALL,(-7L),(-7L),0xFF914AFCB3985FDALL,1L,0x07BD14511B3E4E0CLL},{0L,0xA22E1882FFA5B45CLL,0xE60EB75D89056300LL,(-1L),(-1L),0xE60EB75D89056300LL,0xA22E1882FFA5B45CLL}},{{0xFF914AFCB3985FDALL,0x07BD14511B3E4E0CLL,1L,(-7L),0x3115EB7FAEC13D7ELL,0x3115EB7FAEC13D7ELL,(-7L)},{0xAE04BA2C30713F1FLL,(-1L),0xAE04BA2C30713F1FLL,0x020614E98102CA45LL,(-1L),0xE60EB75D89056300LL,0xE60EB75D89056300LL},{0x07BD14511B3E4E0CLL,(-7L),0x8DD1B6B98FEB59F5LL,(-7L),0x07BD14511B3E4E0CLL,0x8DD1B6B98FEB59F5LL,1L},{0L,0xE60EB75D89056300LL,0x020614E98102CA45LL,0L,0x020614E98102CA45LL,0xE60EB75D89056300LL,0L},{1L,1L,1L,0x3115EB7FAEC13D7ELL,1L,0x3115EB7FAEC13D7ELL,1L},{0L,0L,(-1L),(-1L),0x00C19FC52CB84649LL,(-1L),0x00C19FC52CB84649LL},{0x07BD14511B3E4E0CLL,1L,1L,0x07BD14511B3E4E0CLL,0x3115EB7FAEC13D7ELL,1L,0x07BD14511B3E4E0CLL}}};
static int64_t *g_1412 = &g_1413[0][0][3];
static uint8_t g_1421 = 251UL;
static volatile uint16_t g_1448[1][1][9] = {{{0xE5F1L,0xE5F1L,0xE5F1L,0xE5F1L,0xE5F1L,0xE5F1L,0xE5F1L,0xE5F1L,0xE5F1L}}};
static volatile int64_t *g_1455 = (void*)0;
static volatile int64_t * volatile *g_1454 = &g_1455;
static volatile int64_t * volatile **g_1453 = &g_1454;
static volatile int64_t * volatile ** volatile *g_1452 = &g_1453;
static uint32_t g_1495 = 0x701654CAL;
static uint32_t g_1516[2] = {4294967288UL,4294967288UL};
static volatile uint64_t **g_1519 = &g_460;
static int32_t ** volatile g_1609 = &g_507;/* VOLATILE GLOBAL g_1609 */
static uint32_t * volatile *g_1671 = &g_473;
static uint32_t * volatile * volatile *g_1670[3] = {&g_1671,&g_1671,&g_1671};
static uint32_t * volatile * volatile **g_1669 = &g_1670[0];
static uint32_t * volatile * volatile *** const volatile g_1668[4][3] = {{&g_1669,&g_1669,&g_1669},{(void*)0,(void*)0,(void*)0},{&g_1669,&g_1669,&g_1669},{(void*)0,(void*)0,(void*)0}};
static int16_t g_1682 = (-1L);
static int32_t * const *g_1728 = (void*)0;
static int32_t * const **g_1727[10] = {&g_1728,&g_1728,&g_1728,&g_1728,&g_1728,&g_1728,&g_1728,&g_1728,&g_1728,&g_1728};
static int8_t g_1737 = (-1L);
static int32_t g_1742[1] = {0xB17CE5BAL};
static int32_t g_1744[8] = {(-1L),0L,(-1L),0L,(-1L),0L,(-1L),0L};
static int32_t * const ***g_1746 = &g_1727[6];
static int32_t * const **** volatile g_1745[8][5] = {{&g_1746,&g_1746,&g_1746,&g_1746,&g_1746},{&g_1746,&g_1746,&g_1746,&g_1746,&g_1746},{&g_1746,&g_1746,&g_1746,&g_1746,&g_1746},{&g_1746,&g_1746,&g_1746,&g_1746,&g_1746},{&g_1746,&g_1746,&g_1746,&g_1746,&g_1746},{&g_1746,&g_1746,&g_1746,&g_1746,&g_1746},{&g_1746,&g_1746,&g_1746,&g_1746,&g_1746},{&g_1746,&g_1746,&g_1746,&g_1746,&g_1746}};
static int32_t * const **** volatile g_1747 = (void*)0;/* VOLATILE GLOBAL g_1747 */
static int32_t * const **** volatile g_1748 = &g_1746;/* VOLATILE GLOBAL g_1748 */
static int32_t * volatile g_1801 = &g_46;/* VOLATILE GLOBAL g_1801 */
static volatile uint32_t g_1868 = 4294967295UL;/* VOLATILE GLOBAL g_1868 */
static const int32_t g_1891 = 0x441D3B5AL;
static int64_t g_1893 = (-4L);
static const int32_t g_1897 = 0x64C850FEL;
static const int32_t ** volatile g_1899[4][2][8] = {{{&g_576,&g_576,&g_576,&g_576,(void*)0,&g_576,&g_576,&g_576},{&g_576,&g_576,(void*)0,&g_576,(void*)0,&g_576,&g_576,(void*)0}},{{&g_576,(void*)0,(void*)0,&g_576,&g_576,&g_576,&g_576,&g_576},{&g_576,&g_576,(void*)0,&g_576,(void*)0,&g_576,&g_576,(void*)0}},{{(void*)0,&g_576,&g_576,(void*)0,&g_576,&g_576,(void*)0,&g_576},{(void*)0,(void*)0,&g_576,&g_576,&g_576,&g_576,&g_576,&g_576}},{{(void*)0,&g_576,&g_576,&g_576,(void*)0,&g_576,(void*)0,&g_576},{&g_576,&g_576,&g_576,&g_576,&g_576,&g_576,(void*)0,(void*)0}}};
static volatile uint64_t g_1946 = 0xB8AFECA80087D4E0LL;/* VOLATILE GLOBAL g_1946 */
static const int32_t g_2116 = (-1L);
static uint32_t *****g_2126[9] = {&g_400,&g_400,&g_400,&g_400,&g_400,&g_400,&g_400,&g_400,&g_400};
static int64_t g_2134 = 0x298B66DF69DBDDC8LL;
static const uint64_t g_2176 = 0xDDB33CE81CB5ADCCLL;
static int16_t **g_2184 = (void*)0;
static int32_t g_2257 = 4L;
static int16_t *g_2335 = &g_151;
static int32_t ** volatile g_2348 = &g_507;/* VOLATILE GLOBAL g_2348 */
static uint64_t g_2366 = 0UL;
static uint64_t **g_2367 = &g_459;
static int32_t ** volatile g_2456 = &g_507;/* VOLATILE GLOBAL g_2456 */
static uint64_t ***g_2489 = &g_2367;
static uint64_t ****g_2488 = &g_2489;
static uint64_t ***** volatile g_2487 = &g_2488;/* VOLATILE GLOBAL g_2487 */
static int8_t g_2514 = (-1L);
static int64_t g_2518 = 0L;
static uint16_t g_2521 = 0xD260L;
static int32_t ** const volatile g_2569 = &g_507;/* VOLATILE GLOBAL g_2569 */
static uint64_t g_2610 = 0x7C408F1A3540E25FLL;
static uint32_t * volatile * volatile ***g_2631[3] = {&g_1669,&g_1669,&g_1669};
static int32_t ** volatile g_2698 = (void*)0;/* VOLATILE GLOBAL g_2698 */
static int32_t ** volatile g_2699 = &g_507;/* VOLATILE GLOBAL g_2699 */
static int16_t g_2747 = 0x2C2AL;
static volatile int32_t g_2798[1] = {0xDDCF9B94L};
static int32_t *g_2841 = (void*)0;
static int32_t ** volatile g_2840 = &g_2841;/* VOLATILE GLOBAL g_2840 */
static uint32_t ***g_2843 = &g_402;
static uint32_t **** volatile g_2842 = &g_2843;/* VOLATILE GLOBAL g_2842 */
static int32_t * const ** volatile g_2868 = &g_1728;/* VOLATILE GLOBAL g_2868 */
static int32_t * volatile g_2900 = &g_42[5][5];/* VOLATILE GLOBAL g_2900 */
/* --- FORWARD DECLARATIONS --- */
int64_t func_1(void);
int16_t func_6(int16_t p_7, int16_t p_8, int64_t p_9, int64_t p_10);
uint16_t func_20(uint32_t p_21, int32_t p_22, int32_t p_23);
uint32_t func_24(int64_t p_25, int16_t p_26, int8_t p_27, uint64_t p_28, int32_t p_29);
int64_t func_30(uint32_t p_31, int32_t p_32, int32_t p_33, int16_t p_34, int8_t p_35);
const uint32_t func_36(const int8_t p_37);
int32_t * func_63(const int32_t * p_64, const uint16_t p_65, int64_t * p_66, int16_t p_67);
const int32_t * func_68(int32_t p_69, int32_t * p_70, uint64_t p_71, int16_t p_72, int32_t * p_73);
uint64_t func_74(int8_t p_75, int64_t p_76, uint32_t p_77, uint32_t p_78);
uint32_t func_80(uint64_t p_81, int64_t * p_82);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_19 g_39 g_42 g_45 g_50 g_1245 g_841 g_1669 g_1670 g_1193 g_1181 g_88 g_1254 g_402 g_403 g_127 g_1897 g_401 g_1801 g_46 g_286 g_87 g_278 g_1448 g_2134 g_271 g_872 g_475 g_507 g_400 g_805 g_1609 g_459 g_2184 g_230 g_1090 g_576 g_119 g_1452 g_1453 g_648 g_151 g_178 g_1682 g_975 g_2348 g_1412 g_1413 g_2116 g_1257 g_762 g_2456 g_814 g_2487 g_2521 g_439 g_1746 g_1727 g_2569 g_1421 g_1893 g_381 g_2257 g_2699 g_951 g_952 g_472 g_473 g_570 g_2176 g_2900 g_2840
* writes: g_39 g_42 g_46 g_45 g_50 g_1245 g_230 g_1254 g_127 g_151 g_88 g_841 g_286 g_2126 g_473 g_112 g_507 g_271 g_2184 g_119 g_648 g_278 g_2134 g_1421 g_1682 g_2335 g_2367 g_2257 g_1495 g_2488 g_2521 g_1728 g_1413 g_762 g_115 g_512 g_1899 g_2610 g_2631 g_2747 g_2518 g_2841
*/
int64_t func_1(void)
{ /* block id: 0 */
int8_t l_18 = 1L;
int64_t *l_38[1][2];
int64_t ** const *l_2292 = &g_1053;
uint16_t l_2293 = 65535UL;
int16_t l_2349[5] = {(-9L),(-9L),(-9L),(-9L),(-9L)};
int16_t *l_2609[2];
int32_t l_2899 = 3L;
int32_t **l_2901[7];
int32_t *l_2902[9][6] = {{&g_46,(void*)0,&g_271[1][8],(void*)0,&g_271[1][8],(void*)0},{(void*)0,(void*)0,&g_42[5][5],&g_271[0][7],&g_50,&g_42[5][5]},{(void*)0,&g_271[1][8],&g_50,(void*)0,&g_42[5][5],(void*)0},{&g_46,&g_271[1][8],(void*)0,(void*)0,&g_50,&g_50},{&g_50,(void*)0,(void*)0,&g_50,&g_271[1][8],(void*)0},{(void*)0,(void*)0,&g_50,&g_50,(void*)0,&g_42[5][5]},{&g_50,(void*)0,&g_42[5][5],(void*)0,(void*)0,(void*)0},{&g_46,(void*)0,&g_271[1][8],(void*)0,&g_271[1][8],(void*)0},{(void*)0,(void*)0,&g_42[5][5],&g_271[0][7],&g_50,&g_42[5][5]}};
int32_t *l_2903 = (void*)0;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_38[i][j] = (void*)0;
}
for (i = 0; i < 2; i++)
l_2609[i] = &g_1682;
for (i = 0; i < 7; i++)
l_2901[i] = (void*)0;
(*g_2900) = (safe_lshift_func_int8_t_s_u((safe_sub_func_int16_t_s_s((l_2899 = func_6((g_2610 = (safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((safe_div_func_uint8_t_u_u((0x934215E1L < (+l_18)), g_19)), ((func_20(((***g_401) = func_24(func_30((func_36(((g_39 &= 1L) | ((void*)0 == l_38[0][1]))) , (((((*g_1452) != l_2292) ^ 255UL) & l_18) || l_18)), l_18, l_18, g_975[0][1][3], l_2293), g_2116, l_2349[3], g_1257, l_18)), l_2293, l_2349[3]) >= 0x8F13L) ^ 0x2C574D23L))), l_2349[2]))), g_1893, l_2293, l_2349[3])), 0x8DA6L)), g_2176));
(*g_2840) = &l_2899;
l_2903 = l_2902[7][5];
return (*g_87);
}
/* ------------------------------------------ */
/*
* reads : g_1412 g_1193 g_841 g_400 g_401 g_402 g_403 g_127 g_762 g_1181 g_230 g_381 g_2257 g_2699 g_951 g_952 g_19 g_1090 g_45 g_472 g_473 g_570 g_87 g_88 g_1421 g_1413
* writes: g_1413 g_2631 g_1254 g_2257 g_507 g_2747 g_45 g_473 g_1421 g_230 g_2518
*/
int16_t func_6(int16_t p_7, int16_t p_8, int64_t p_9, int64_t p_10)
{ /* block id: 1110 */
int64_t *l_2617 = &g_2518;
int64_t **l_2618 = (void*)0;
int64_t *l_2619[8] = {&g_88[7],&g_88[7],&g_88[7],&g_88[7],&g_88[7],&g_88[7],&g_88[7],&g_88[7]};
uint16_t ** const l_2624[5][2][6] = {{{&g_1193,&g_1193,&g_1193,(void*)0,(void*)0,&g_1193},{&g_1193,(void*)0,(void*)0,&g_1193,&g_1193,&g_1193}},{{(void*)0,(void*)0,(void*)0,&g_1193,(void*)0,(void*)0},{(void*)0,&g_1193,(void*)0,&g_1193,&g_1193,&g_1193}},{{&g_1193,&g_1193,(void*)0,&g_1193,&g_1193,&g_1193},{(void*)0,&g_1193,&g_1193,&g_1193,&g_1193,&g_1193}},{{(void*)0,&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,(void*)0,(void*)0,&g_1193}},{{&g_1193,(void*)0,(void*)0,&g_1193,&g_1193,&g_1193},{(void*)0,(void*)0,(void*)0,&g_1193,(void*)0,(void*)0}}};
int32_t l_2627 = 0x0A8A2FD8L;
int32_t l_2630 = (-3L);
uint32_t ***l_2632 = &g_475;
uint32_t ***l_2651 = &g_402;
int8_t l_2676 = 0x50L;
int32_t l_2680 = 1L;
int32_t l_2681 = 0x0FE58133L;
int32_t l_2683 = (-1L);
int32_t l_2684 = 0L;
int32_t l_2685 = 0x182C3F39L;
int32_t l_2686 = 0x26602CD7L;
int32_t l_2687 = 0x90196065L;
int32_t l_2688 = 5L;
int32_t l_2689 = 0L;
int32_t l_2690 = 0xEA926D4FL;
int32_t l_2691 = 1L;
int32_t l_2692 = 0x93C7FC04L;
int32_t l_2693 = (-4L);
int32_t l_2694 = 3L;
uint32_t *****l_2700 = &g_400;
int64_t l_2745[8] = {(-9L),1L,(-9L),1L,(-9L),1L,(-9L),1L};
uint32_t l_2748 = 4294967290UL;
int8_t **l_2783 = &g_1181;
int32_t l_2804 = (-5L);
int32_t l_2807 = (-1L);
uint32_t l_2877[7] = {1UL,0xDC3E39BBL,1UL,1UL,0xDC3E39BBL,1UL,1UL};
uint8_t *l_2897 = &g_1421;
int16_t l_2898 = 0xD113L;
int i, j, k;
if ((((*g_1412) = (safe_add_func_int64_t_s_s(((safe_lshift_func_int16_t_s_u((((safe_mod_func_int16_t_s_s(((((l_2617 = l_2617) == (l_2619[3] = (void*)0)) & (safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_s((l_2624[2][1][4] == l_2624[2][1][4]), 4)), (safe_mod_func_uint8_t_u_u((&g_1669 != (void*)0), (l_2627 = 1UL)))))) < ((safe_add_func_int32_t_s_s(l_2630, p_8)) ^ p_10)), 0xD7B5L)) & 65535UL) > 0xFCC3DE8404E8A13DLL), 14)) && 0UL), 0x02C52D622C56FF2DLL))) | 0x8DA939C969BA5113LL))
{ /* block id: 1115 */
uint32_t ***l_2633 = &g_472;
const uint32_t *l_2647 = &g_1516[1];
const uint32_t **l_2646[7] = {&l_2647,&l_2647,&l_2647,&l_2647,&l_2647,&l_2647,&l_2647};
const uint32_t ***l_2645 = &l_2646[5];
const uint32_t ****l_2644 = &l_2645;
uint32_t ****l_2648[5][7] = {{&g_401,&g_401,&g_401,&g_401,&g_401,&g_401,&g_401},{&g_401,(void*)0,&g_401,&g_401,(void*)0,&g_401,&g_401},{&g_401,&g_401,(void*)0,&g_401,&g_401,(void*)0,&g_401},{(void*)0,&g_401,&g_401,&g_401,&g_401,&g_401,&g_401},{(void*)0,&g_401,(void*)0,(void*)0,&g_401,(void*)0,(void*)0}};
int8_t l_2656 = 0x59L;
uint8_t *l_2657 = &g_1254;
int32_t l_2660[4][3][8] = {{{(-4L),0x153BF4F1L,(-4L),1L,0x96C2FD2CL,0xA542B4A5L,(-6L),(-1L)},{3L,0xF44712C0L,(-5L),0L,0L,(-1L),0x96C2FD2CL,0L},{3L,0x334C1299L,(-6L),7L,0x96C2FD2CL,0x4F15B3A2L,0L,0x97AF1175L}},{{(-4L),3L,0x45710F20L,3L,3L,0x45710F20L,3L,(-4L)},{1L,0x4273A673L,0xC5DA372FL,(-6L),1L,0x8421EDE8L,0x97AF1175L,(-5L)},{0xF44712C0L,0x03C80ABFL,3L,0x96C2FD2CL,(-6L),0x8421EDE8L,8L,(-6L)}},{{0x97AF1175L,0x4273A673L,0L,0L,1L,0x45710F20L,0xC5DA372FL,0x45710F20L},{(-6L),3L,1L,3L,(-6L),0x4F15B3A2L,0x334C1299L,0xC5DA372FL},{8L,0x334C1299L,7L,0x97AF1175L,0xA8987827L,(-1L),(-1L),3L}},{{3L,0xF44712C0L,7L,8L,3L,0xA542B4A5L,0x334C1299L,0L},{0xA8987827L,0x153BF4F1L,1L,0xC5DA372FL,7L,7L,0xC5DA372FL,1L},{1L,1L,0L,0x334C1299L,0xA542B4A5L,3L,8L,7L}}};
int32_t l_2661[10] = {(-1L),0xC4282E10L,0xCF47C1EEL,0xC4282E10L,(-1L),(-1L),0xC4282E10L,0xCF47C1EEL,0xC4282E10L,(-1L)};
int32_t *l_2677 = &g_2257;
int32_t *l_2678 = &g_46;
int32_t *l_2679[9][3] = {{&g_2257,&g_2257,&g_2257},{&g_271[1][8],&g_46,&g_271[1][8]},{&g_2257,&g_2257,&g_2257},{&g_271[1][8],&g_46,&g_271[1][8]},{&g_2257,&g_2257,&g_2257},{&g_271[1][8],&g_46,&g_271[1][8]},{&g_2257,&g_2257,&g_2257},{&g_271[1][8],&g_46,&g_271[1][8]},{&g_2257,&g_2257,&g_2257}};
int64_t l_2682 = 1L;
uint16_t l_2695 = 65532UL;
int i, j, k;
g_2631[2] = &g_1669;
l_2661[1] = ((((((l_2632 == l_2633) != (safe_sub_func_uint8_t_u_u((((safe_sub_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(((*g_1193) <= (safe_rshift_func_int8_t_s_s((((safe_rshift_func_int8_t_s_u(((l_2644 != l_2648[3][6]) & (safe_div_func_uint16_t_u_u(((l_2651 = (*g_400)) != (*l_2644)), (p_7 = (safe_div_func_uint32_t_u_u(((safe_lshift_func_uint8_t_u_u(((*l_2657) = l_2656), 4)) , (safe_div_func_uint16_t_u_u(((l_2660[1][0][6] |= (((0x78F4B6A2L != 0x5AB9BAD3L) < l_2656) >= p_10)) ^ 6L), 0x5CD4L))), l_2656)))))), 7)) < p_10) != p_10), p_10))), 3)), p_9)) && (**g_402)) < p_9), l_2630))) & 3L) >= 0x6728L) ^ (**g_402)) | l_2630);
(*l_2677) ^= (safe_sub_func_uint64_t_u_u((&l_2660[1][2][7] != ((((((safe_div_func_uint8_t_u_u(p_7, l_2661[0])) && g_762[3]) , (safe_add_func_uint64_t_u_u((!((((*g_1181) != ((void*)0 != (**l_2645))) || ((0x8EE6L <= (safe_sub_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u((((safe_unary_minus_func_uint32_t_u((**g_402))) > 9L) < l_2676), l_2630)), 9UL))) & l_2660[2][1][2])) || l_2630)), p_7))) & 0xF0L) , g_381) , (void*)0)), p_7));
l_2695++;
}
else
{ /* block id: 1124 */
int32_t *l_2705[5][8][5] = {{{&g_42[5][5],&g_2257,&g_42[5][5],&l_2691,&l_2693},{&l_2630,&l_2680,&l_2693,(void*)0,&g_46},{&l_2693,&l_2684,&l_2689,&g_42[5][5],&l_2693},{&l_2693,&l_2684,&l_2693,&g_46,(void*)0},{(void*)0,&l_2685,&g_42[5][5],(void*)0,&l_2627},{&g_2257,&l_2689,&g_2257,(void*)0,(void*)0},{&g_2257,&l_2630,(void*)0,&l_2691,&l_2630},{&l_2687,&g_2257,&l_2627,&l_2685,(void*)0}},{{&l_2627,&l_2686,&l_2630,&l_2683,&l_2693},{(void*)0,(void*)0,&l_2694,&l_2685,&l_2630},{&l_2630,&l_2694,&l_2692,&l_2692,&l_2680},{&g_50,&l_2627,&l_2630,&l_2630,&l_2685},{&g_50,&l_2689,&l_2683,&l_2681,&g_2257},{&l_2630,&l_2686,&l_2693,&l_2684,&l_2683},{&g_46,&l_2684,(void*)0,(void*)0,&l_2689},{&l_2689,(void*)0,&l_2693,&l_2687,(void*)0}},{{(void*)0,&g_50,&l_2685,&g_46,&l_2685},{&g_42[5][5],(void*)0,&l_2689,&l_2692,&l_2630},{&l_2693,(void*)0,(void*)0,&l_2693,&l_2694},{&l_2691,&g_2257,(void*)0,&l_2681,&l_2692},{&l_2630,&l_2686,&g_42[5][5],&l_2683,&l_2692},{(void*)0,&l_2685,&l_2687,&l_2681,&l_2627},{&l_2687,&l_2685,&g_2257,&l_2693,(void*)0},{&g_42[5][5],&l_2683,&l_2687,&l_2692,&l_2630}},{{&l_2692,&l_2681,&l_2627,&g_46,(void*)0},{&g_50,(void*)0,(void*)0,&l_2687,&l_2684},{&l_2630,(void*)0,&l_2693,(void*)0,&l_2689},{&l_2692,&l_2689,&l_2630,&l_2684,&l_2689},{(void*)0,&l_2630,&l_2689,&l_2681,&g_42[4][8]},{(void*)0,&g_50,&l_2683,&l_2630,(void*)0},{&l_2686,&g_50,&l_2630,&l_2692,&l_2687},{&l_2630,&l_2630,&g_42[4][8],&l_2685,(void*)0}},{{&l_2691,&l_2689,&l_2630,&g_50,&l_2694},{(void*)0,(void*)0,&g_42[5][5],&l_2630,&l_2681},{&l_2685,(void*)0,&l_2685,(void*)0,&l_2627},{&g_46,&l_2681,&l_2687,&l_2693,&g_42[4][8]},{&g_46,&l_2683,&l_2692,&l_2683,&g_46},{&l_2683,&l_2685,&l_2685,&g_46,&l_2685},{&l_2692,&l_2685,&g_42[4][8],&g_2257,&l_2684},{&l_2630,&l_2686,&g_42[5][5],&l_2685,&l_2685}}};
uint8_t *l_2737 = &g_1254;
int8_t **l_2781 = &g_1181;
int64_t l_2784 = 0xBAFC713EEB949B5CLL;
int32_t l_2793 = 0xAEFC84B7L;
int8_t l_2803 = (-1L);
uint32_t **l_2825[4] = {&g_403,&g_403,&g_403,&g_403};
uint32_t l_2869 = 4294967291UL;
int16_t *l_2874[8];
int i, j, k;
for (i = 0; i < 8; i++)
l_2874[i] = &g_2747;
(*g_2699) = &l_2683;
for (l_2688 = 2; (l_2688 >= 0); l_2688 -= 1)
{ /* block id: 1128 */
int32_t *l_2702[3];
int16_t l_2786 = 0xDA5BL;
int32_t l_2789[9];
int8_t * const l_2822[7][1][2] = {{{&l_2676,&l_2803}},{{&l_2676,&l_2676}},{{&l_2803,&l_2676}},{{&l_2676,&l_2803}},{{&l_2676,&l_2676}},{{&l_2803,&l_2676}},{{&l_2676,&l_2803}}};
int64_t l_2827 = 0L;
uint16_t l_2837 = 0xB9F7L;
int32_t **l_2838 = (void*)0;
int32_t **l_2839 = &l_2705[4][4][1];
uint32_t **l_2863 = &g_403;
int i, j, k;
for (i = 0; i < 3; i++)
l_2702[i] = &l_2686;
for (i = 0; i < 9; i++)
l_2789[i] = 0x2368EB91L;
}
l_2869++;
(*g_1090) |= (safe_add_func_int16_t_s_s((g_2747 = p_7), (((((**g_951) , ((p_9 = (((safe_sub_func_uint16_t_u_u(0xA79AL, 0x1B72L)) == p_7) != p_8)) , 1L)) , p_9) & l_2681) , p_7)));
}
l_2898 |= ((l_2877[3] <= (l_2877[0] , (l_2804 ^= (+(((safe_div_func_uint16_t_u_u((((safe_mod_func_uint16_t_u_u((safe_add_func_int64_t_s_s(l_2687, ((*l_2617) = ((safe_mul_func_int8_t_s_s((~((**l_2783) ^= (safe_sub_func_int32_t_s_s(((+(safe_sub_func_int8_t_s_s((l_2690 = (0xB6E135E6120538EELL > (((**g_570) = (*g_472)) != (void*)0))), ((safe_mod_func_uint32_t_u_u(l_2681, (safe_add_func_uint32_t_u_u((((*g_87) && (((*l_2897) &= (l_2689 < p_8)) , l_2680)) == 0x5710L), p_7)))) >= 0L)))) , l_2687), l_2877[3])))), p_8)) == (-2L))))), p_7)) , p_7) <= (**g_402)), 65535UL)) , p_8) != (*g_1412)))))) == p_8);
return l_2684;
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_230 g_115 g_512 g_1899
*/
uint16_t func_20(uint32_t p_21, int32_t p_22, int32_t p_23)
{ /* block id: 1106 */
for (g_230 = 0; g_230 < 4; g_230 += 1)
{
for (g_115 = 0; g_115 < 2; g_115 += 1)
{
for (g_512 = 0; g_512 < 8; g_512 += 1)
{
g_1899[g_230][g_115][g_512] = &g_576;
}
}
}
return p_22;
}
/* ------------------------------------------ */
/*
* reads : g_2134 g_1181 g_230 g_42 g_271 g_278 g_762 g_1090 g_45 g_1193 g_841 g_2456 g_814 g_2487 g_2521 g_439 g_39 g_1746 g_1727 g_403 g_127 g_87 g_88 g_576 g_46 g_1412 g_1413 g_2569 g_1421 g_151 g_400 g_401 g_402
* writes: g_2134 g_2367 g_1421 g_271 g_2257 g_278 g_230 g_45 g_1495 g_841 g_507 g_42 g_286 g_50 g_2488 g_1254 g_2521 g_39 g_1728 g_127 g_151 g_1413 g_762
*/
uint32_t func_24(int64_t p_25, int16_t p_26, int8_t p_27, uint64_t p_28, int32_t p_29)
{ /* block id: 988 */
int64_t l_2352 = 0x270CE44594A08369LL;
int32_t *l_2390 = &g_648;
uint16_t l_2399 = 0xD126L;
int32_t l_2420 = 0x115BC5E6L;
int32_t l_2421[7][1] = {{0x2C8D39A3L},{0x2C8D39A3L},{(-5L)},{0x2C8D39A3L},{0x2C8D39A3L},{(-5L)},{0x2C8D39A3L}};
uint32_t l_2480[5][6][8] = {{{0xDDD8ED80L,0xDDD8ED80L,4294967295UL,0x1AFFBA6FL,1UL,0xFA471ACDL,4294967295UL,0xDF81060DL},{0xDDD8ED80L,1UL,4294967295UL,4294967295UL,0xDDD8ED80L,7UL,0x1AFFBA6FL,4294967292UL},{0xFA471ACDL,1UL,4294967292UL,4294967295UL,1UL,1UL,0x1AFFBA6FL,0x1AFFBA6FL},{1UL,0xCF86C1ACL,4294967295UL,4294967295UL,0xCF86C1ACL,1UL,0xDF81060DL,1UL},{0xCF86C1ACL,1UL,0xDF81060DL,1UL,0xCF86C1ACL,7UL,4294967295UL,4294967295UL},{1UL,0xFA471ACDL,0x1AFFBA6FL,1UL,1UL,0xCF86C1ACL,4294967292UL,1UL}},{{0xFA471ACDL,1UL,0x1AFFBA6FL,4294967295UL,0xDDD8ED80L,0xDDD8ED80L,4294967295UL,0x1AFFBA6FL},{1UL,1UL,0xDF81060DL,4294967295UL,7UL,0xCF86C1ACL,0xDF81060DL,4294967292UL},{1UL,0xFA471ACDL,4294967295UL,0xDF81060DL,0xDDD8ED80L,7UL,0x1AFFBA6FL,4294967292UL},{0xFA471ACDL,1UL,4294967292UL,4294967295UL,1UL,1UL,0x1AFFBA6FL,0x1AFFBA6FL},{1UL,0xCF86C1ACL,4294967295UL,4294967295UL,0xCF86C1ACL,1UL,0xDF81060DL,1UL},{0xCF86C1ACL,1UL,0xDF81060DL,1UL,0xCF86C1ACL,7UL,4294967295UL,4294967295UL}},{{1UL,0xFA471ACDL,0x1AFFBA6FL,1UL,1UL,0xCF86C1ACL,4294967292UL,1UL},{0xFA471ACDL,1UL,0x1AFFBA6FL,4294967295UL,0xDDD8ED80L,0xDDD8ED80L,4294967295UL,0x1AFFBA6FL},{1UL,1UL,0xDF81060DL,4294967295UL,7UL,0xCF86C1ACL,0xDF81060DL,4294967292UL},{1UL,0xFA471ACDL,4294967295UL,0xDF81060DL,0xDDD8ED80L,7UL,0x1AFFBA6FL,4294967292UL},{0xFA471ACDL,1UL,4294967292UL,4294967295UL,1UL,1UL,0x1AFFBA6FL,0x1AFFBA6FL},{1UL,0xCF86C1ACL,4294967295UL,4294967295UL,0xCF86C1ACL,1UL,0xDF81060DL,1UL}},{{0xCF86C1ACL,1UL,0xDF81060DL,1UL,0xCF86C1ACL,7UL,4294967295UL,4294967295UL},{1UL,0xFA471ACDL,0x1AFFBA6FL,1UL,1UL,0xCF86C1ACL,4294967292UL,1UL},{0xFA471ACDL,1UL,0x1AFFBA6FL,4294967295UL,0xDDD8ED80L,0xDDD8ED80L,4294967295UL,0x1AFFBA6FL},{1UL,1UL,0xDF81060DL,4294967295UL,7UL,0xCF86C1ACL,0xDF81060DL,4294967292UL},{1UL,0xFA471ACDL,4294967295UL,0xDF81060DL,0xDDD8ED80L,7UL,0x1AFFBA6FL,4294967292UL},{0xFA471ACDL,1UL,4294967292UL,4294967295UL,1UL,1UL,0x1AFFBA6FL,0x1AFFBA6FL}},{{1UL,0xCF86C1ACL,4294967295UL,4294967295UL,0xCF86C1ACL,1UL,0xDF81060DL,1UL},{0xCF86C1ACL,1UL,0xDF81060DL,0x1AFFBA6FL,7UL,0xDDD8ED80L,0xDF81060DL,4294967295UL},{0xFA471ACDL,0xCF86C1ACL,4294967295UL,0x1AFFBA6FL,7UL,7UL,4294967295UL,0x1AFFBA6FL},{0xCF86C1ACL,7UL,4294967295UL,0xDF81060DL,1UL,1UL,0xDF81060DL,4294967295UL},{7UL,7UL,4294967292UL,4294967295UL,1UL,7UL,4294967292UL,4294967295UL},{7UL,0xCF86C1ACL,0xDF81060DL,4294967292UL,1UL,0xDDD8ED80L,4294967295UL,4294967295UL}}};
uint64_t l_2492 = 0x0FF4D86060A22F4FLL;
int32_t ** const *l_2507 = &g_439;
int32_t ** const **l_2506 = &l_2507;
int32_t ** const ***l_2505 = &l_2506;
int8_t l_2513 = 0xEEL;
int16_t l_2516 = 0x1427L;
int32_t l_2517[5] = {1L,1L,1L,1L,1L};
int8_t l_2519 = 0L;
int32_t * const *l_2541 = &g_507;
uint32_t l_2551 = 1UL;
uint64_t **l_2575 = (void*)0;
int i, j, k;
for (g_2134 = (-19); (g_2134 < 16); g_2134 = safe_add_func_int8_t_s_s(g_2134, 5))
{ /* block id: 991 */
uint32_t l_2371[1][8][5] = {{{1UL,1UL,4UL,0x49799937L,4294967295UL},{4294967293UL,4294967294UL,4294967291UL,4294967291UL,4294967294UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,0x764E136AL},{1UL,4294967294UL,1UL,4294967294UL,1UL},{4294967295UL,1UL,4294967295UL,0x764E136AL,1UL},{1UL,8UL,8UL,1UL,4294967291UL},{4294967295UL,0x49799937L,4UL,1UL,1UL},{4294967293UL,1UL,4294967293UL,4294967291UL,1UL}}};
int8_t l_2381 = 0xD0L;
uint16_t l_2400 = 0xF0A6L;
uint32_t ****l_2402[9][4][7] = {{{(void*)0,&g_401,&g_401,(void*)0,&g_401,&g_401,&g_401},{(void*)0,(void*)0,&g_401,&g_401,(void*)0,(void*)0,&g_401},{&g_401,&g_401,&g_401,&g_401,&g_401,&g_401,&g_401},{&g_401,(void*)0,&g_401,&g_401,&g_401,&g_401,&g_401}},{{&g_401,&g_401,&g_401,(void*)0,(void*)0,&g_401,&g_401},{&g_401,&g_401,&g_401,&g_401,&g_401,&g_401,&g_401},{&g_401,(void*)0,&g_401,&g_401,&g_401,(void*)0,&g_401},{&g_401,&g_401,&g_401,&g_401,&g_401,&g_401,&g_401}},{{&g_401,(void*)0,(void*)0,&g_401,&g_401,&g_401,(void*)0},{&g_401,&g_401,&g_401,(void*)0,&g_401,(void*)0,&g_401},{(void*)0,(void*)0,(void*)0,&g_401,(void*)0,&g_401,(void*)0},{&g_401,(void*)0,&g_401,&g_401,&g_401,&g_401,&g_401}},{{&g_401,&g_401,&g_401,(void*)0,(void*)0,&g_401,&g_401},{&g_401,&g_401,&g_401,&g_401,(void*)0,&g_401,&g_401},{&g_401,(void*)0,&g_401,&g_401,&g_401,(void*)0,&g_401},{&g_401,&g_401,(void*)0,&g_401,&g_401,&g_401,&g_401}},{{&g_401,&g_401,&g_401,&g_401,&g_401,&g_401,&g_401},{(void*)0,&g_401,&g_401,&g_401,&g_401,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_401,(void*)0,(void*)0,(void*)0},{&g_401,(void*)0,&g_401,&g_401,(void*)0,&g_401,&g_401}},{{(void*)0,&g_401,&g_401,&g_401,(void*)0,(void*)0,&g_401},{&g_401,(void*)0,&g_401,(void*)0,&g_401,&g_401,&g_401},{&g_401,&g_401,(void*)0,&g_401,(void*)0,&g_401,&g_401},{&g_401,&g_401,&g_401,&g_401,&g_401,&g_401,(void*)0}},{{&g_401,&g_401,&g_401,&g_401,&g_401,&g_401,(void*)0},{&g_401,&g_401,&g_401,(void*)0,&g_401,&g_401,&g_401},{&g_401,&g_401,&g_401,&g_401,(void*)0,(void*)0,&g_401},{&g_401,&g_401,&g_401,&g_401,&g_401,&g_401,&g_401}},{{&g_401,&g_401,&g_401,(void*)0,&g_401,&g_401,(void*)0},{&g_401,&g_401,&g_401,(void*)0,&g_401,&g_401,&g_401},{&g_401,(void*)0,&g_401,&g_401,&g_401,(void*)0,(void*)0},{(void*)0,&g_401,(void*)0,(void*)0,&g_401,&g_401,(void*)0}},{{&g_401,(void*)0,&g_401,&g_401,&g_401,&g_401,&g_401},{(void*)0,(void*)0,&g_401,&g_401,&g_401,&g_401,&g_401},{(void*)0,(void*)0,(void*)0,&g_401,&g_401,(void*)0,(void*)0},{&g_401,(void*)0,&g_401,&g_401,(void*)0,&g_401,&g_401}}};
int32_t l_2413 = 2L;
int32_t l_2418 = 0xBB177E31L;
int32_t l_2422 = 0x335AD44CL;
int32_t l_2426 = 0x69349766L;
int32_t l_2428 = 0x9960ED37L;
uint16_t l_2430 = 0x3286L;
uint8_t l_2457 = 0x2FL;
const uint64_t *l_2508 = (void*)0;
int32_t l_2515[2];
int64_t l_2520 = 0x23E0E047D31E00E8LL;
int32_t **l_2554 = &g_790[1][0][0];
int32_t ***l_2555 = &l_2554;
int32_t * const *l_2556 = (void*)0;
uint16_t *l_2560 = &l_2430;
uint8_t l_2567 = 0UL;
int16_t *l_2568 = &g_151;
int i, j, k;
for (i = 0; i < 2; i++)
l_2515[i] = 1L;
if (l_2352)
{ /* block id: 992 */
uint32_t l_2372 = 4294967286UL;
for (l_2352 = 0; (l_2352 > 24); l_2352 = safe_add_func_int64_t_s_s(l_2352, 5))
{ /* block id: 995 */
int8_t l_2368 = (-3L);
int16_t l_2370 = 5L;
for (p_26 = (-22); (p_26 > 13); p_26 = safe_add_func_uint16_t_u_u(p_26, 7))
{ /* block id: 998 */
uint8_t l_2360[9][2];
uint64_t * const l_2365 = &g_2366;
uint64_t * const *l_2364 = &l_2365;
uint64_t * const **l_2363 = &l_2364;
int32_t *l_2369[6][6][7] = {{{&g_271[1][8],&g_46,(void*)0,&g_42[2][1],(void*)0,&g_46,&g_271[1][8]},{&g_271[1][8],&g_2257,(void*)0,&g_271[1][0],&g_2257,&g_271[1][7],&g_42[5][5]},{(void*)0,&g_271[1][8],&g_271[1][7],&g_271[1][8],&g_271[1][3],(void*)0,&g_271[1][8]},{&g_271[1][7],&g_271[1][8],(void*)0,(void*)0,&g_42[5][5],(void*)0,(void*)0},{(void*)0,&g_271[1][7],(void*)0,&g_50,(void*)0,&g_42[5][5],&g_46},{(void*)0,&g_50,&g_2257,&g_50,(void*)0,&g_2257,&g_2257}},{{&g_2257,(void*)0,&g_46,&g_50,&g_42[5][3],&g_42[0][6],(void*)0},{&g_42[4][8],&g_42[5][4],(void*)0,&g_50,&g_271[1][8],(void*)0,&g_50},{&g_2257,&g_50,&g_271[1][8],&g_271[1][8],&g_271[1][7],&g_271[1][8],&g_271[1][8]},{&g_271[1][0],&g_271[1][0],(void*)0,&g_42[5][4],(void*)0,&g_42[4][8],&g_42[5][5]},{&g_42[5][5],&g_46,&g_2257,(void*)0,&g_2257,(void*)0,(void*)0},{(void*)0,&g_2257,&g_42[5][5],&g_50,(void*)0,&g_271[1][8],&g_271[1][0]}},{{&g_46,&g_46,&g_271[1][8],(void*)0,&g_271[1][7],&g_2257,&g_42[5][5]},{&g_271[1][8],&g_271[1][8],&g_271[1][8],&g_271[1][0],&g_271[1][8],(void*)0,&g_50},{&g_2257,&g_42[2][5],(void*)0,(void*)0,&g_271[1][8],&g_271[1][8],&g_50},{(void*)0,&g_42[2][6],&g_50,&g_42[5][5],&g_42[4][8],(void*)0,&g_42[5][4]},{&g_271[1][8],(void*)0,(void*)0,(void*)0,&g_2257,&g_2257,&g_2257},{&g_50,(void*)0,(void*)0,&g_50,(void*)0,&g_271[1][8],&g_50}},{{&g_2257,&g_2257,&g_271[1][7],&g_50,&g_46,(void*)0,&g_271[1][8]},{&g_42[2][6],(void*)0,&g_50,&g_42[5][5],&g_271[1][0],&g_42[4][8],&g_50},{&g_42[5][5],(void*)0,&g_271[1][2],&g_271[1][5],&g_2257,&g_271[1][8],&g_2257},{(void*)0,&g_42[4][8],&g_2257,&g_42[4][8],(void*)0,(void*)0,&g_42[5][4]},{(void*)0,&g_271[1][8],&g_271[1][8],&g_50,(void*)0,&g_42[0][6],&g_50},{(void*)0,(void*)0,&g_42[5][5],(void*)0,(void*)0,&g_271[1][0],&g_50}},{{(void*)0,&g_50,&g_2257,&g_42[5][5],&g_271[1][8],&g_42[2][5],&g_42[5][5]},{(void*)0,&g_2257,&g_271[1][8],&g_271[1][8],&g_2257,(void*)0,&g_271[1][0]},{&g_42[5][5],(void*)0,&g_50,&g_50,&g_2257,(void*)0,(void*)0},{&g_42[2][6],&g_2257,&g_42[4][8],&g_271[1][8],&g_50,(void*)0,&g_42[5][5]},{&g_2257,(void*)0,&g_271[0][2],(void*)0,&g_50,&g_42[5][5],&g_271[1][8]},{&g_50,&g_2257,&g_2257,(void*)0,&g_2257,&g_2257,&g_50}},{{&g_271[1][8],&g_50,&g_42[5][5],(void*)0,&g_2257,&g_42[5][5],(void*)0},{(void*)0,(void*)0,&g_271[1][8],&g_271[1][7],&g_2257,&g_50,&g_42[5][5]},{&g_2257,&g_271[1][8],&g_42[5][5],&g_2257,&g_46,&g_42[2][1],&g_42[5][5]},{&g_271[1][8],&g_42[4][8],&g_2257,(void*)0,(void*)0,&g_2257,&g_42[4][8]},{&g_42[5][3],&g_271[1][8],&g_2257,(void*)0,&g_271[1][3],(void*)0,&g_271[1][8]},{(void*)0,(void*)0,(void*)0,&g_50,&g_2257,&g_271[1][8],(void*)0}}};
int i, j, k;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 2; j++)
l_2360[i][j] = 0x67L;
}
l_2371[0][4][1] = (l_2370 = (p_29 = ((safe_unary_minus_func_uint64_t_u(p_27)) , ((p_26 , (((((safe_div_func_uint16_t_u_u(((((*g_1181) == l_2360[3][1]) != (safe_mul_func_uint8_t_u_u(((p_27 , ((*l_2363) = (void*)0)) == (g_2367 = &g_459)), l_2368))) ^ p_26), 1L)) , &g_2367) != (void*)0) != 65535UL) | (*g_1181))) == 0x61L))));
l_2372 = p_27;
}
if (l_2371[0][4][1])
break;
p_29 = (-1L);
}
}
else
{ /* block id: 1009 */
uint16_t l_2377[2][1];
int32_t * const l_2384 = &g_42[5][5];
uint8_t *l_2385 = &g_1421;
int32_t l_2424[10] = {0x09DE20C9L,0L,0L,0x09DE20C9L,1L,0x09DE20C9L,0L,0L,0x09DE20C9L,1L};
uint32_t ***l_2461 = &g_475;
uint32_t *** const *l_2460 = &l_2461;
uint16_t **l_2473 = &g_1193;
uint64_t *l_2476 = &g_286;
uint64_t l_2479[9];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_2377[i][j] = 65526UL;
}
for (i = 0; i < 9; i++)
l_2479[i] = 18446744073709551615UL;
for (l_2352 = 26; (l_2352 <= 24); l_2352 = safe_sub_func_uint16_t_u_u(l_2352, 2))
{ /* block id: 1012 */
int64_t l_2380 = 0x371C1B63B0CB27F9LL;
int32_t *l_2386 = &g_271[1][4];
uint32_t ***l_2393 = &g_475;
int32_t l_2417[2];
int i;
for (i = 0; i < 2; i++)
l_2417[i] = 0xBDC7C9CCL;
(*l_2386) &= (((safe_div_func_uint32_t_u_u(l_2377[1][0], ((l_2381 = (safe_rshift_func_int8_t_s_u((p_29 || l_2380), 0))) , l_2377[0][0]))) , (safe_lshift_func_int8_t_s_u((&p_29 == l_2384), (*l_2384)))) || ((*l_2385) = (l_2385 == (void*)0)));
for (g_2257 = 0; (g_2257 <= 26); g_2257 = safe_add_func_uint32_t_u_u(g_2257, 7))
{ /* block id: 1018 */
int32_t *l_2389 = (void*)0;
int32_t l_2401 = (-5L);
int32_t l_2419 = 0x0429B1DEL;
int64_t l_2423 = 0L;
int32_t l_2427 = (-2L);
int32_t l_2429[9];
int i;
for (i = 0; i < 9; i++)
l_2429[i] = 0xC628B4E3L;
for (g_278 = 1; (g_278 <= 5); g_278 += 1)
{ /* block id: 1021 */
uint32_t ****l_2394 = &l_2393;
int i;
if (g_762[g_278])
break;
if (p_26)
break;
l_2401 ^= ((l_2389 == l_2390) || (l_2400 = (p_25 , (safe_rshift_func_uint16_t_u_s((((((*l_2394) = l_2393) == ((p_26 >= (0x9392E62CL <= (((*g_1181) = (safe_sub_func_int16_t_s_s(p_29, l_2399))) & (1UL & l_2371[0][4][1])))) , (void*)0)) , p_25) ^ p_28), 4)))));
}
if ((((((*l_2386) <= ((void*)0 != l_2402[5][2][5])) , ((safe_mod_func_int32_t_s_s((safe_lshift_func_int8_t_s_u((((*l_2384) , 0x6DL) <= (safe_rshift_func_int16_t_s_s(((p_28 , ((safe_add_func_uint64_t_u_u((((((p_29 ^ (0xC42CAD2FL >= (safe_add_func_uint8_t_u_u((p_25 > p_29), l_2401)))) && p_28) == l_2399) , p_26) & 0UL), 0x01042804E4C950BELL)) , &l_2399)) != &l_2399), (*l_2386)))), 7)), p_27)) >= 18446744073709551615UL)) <= 0xAEL) > p_26))
{ /* block id: 1029 */
int32_t *l_2414 = &g_271[1][8];
int32_t *l_2415 = &g_42[4][8];
int32_t *l_2416[1];
int64_t l_2425[1][1];
int i, j;
for (i = 0; i < 1; i++)
l_2416[i] = &g_50;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_2425[i][j] = 0xF3DD166B52D0B4CBLL;
}
l_2430--;
}
else
{ /* block id: 1031 */
(*g_1090) ^= l_2428;
}
}
for (g_1495 = 0; (g_1495 >= 2); ++g_1495)
{ /* block id: 1037 */
uint32_t ****l_2443 = &l_2393;
int32_t l_2453 = 0x55438575L;
for (p_29 = 0; (p_29 == (-11)); p_29 = safe_sub_func_int32_t_s_s(p_29, 5))
{ /* block id: 1040 */
const uint8_t l_2437 = 0UL;
int16_t ** const *l_2442 = &g_2184;
const uint64_t l_2454 = 18446744073709551615UL;
int32_t l_2455 = 0x400980E7L;
l_2455 |= (l_2437 , (safe_sub_func_uint32_t_u_u((0L != (p_29 > (safe_div_func_uint64_t_u_u((((void*)0 == l_2442) ^ ((((void*)0 == l_2443) >= ((*g_1193)++)) , ((safe_add_func_int16_t_s_s((~((safe_mul_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((l_2453 ^ (*l_2386)), l_2454)), p_28)) < p_25)), 0x4A82L)) != 0x9C33L))), (-8L))))), l_2352)));
(*g_2456) = &p_29;
}
if (l_2457)
continue;
}
}
(*l_2384) = (l_2413 <= (safe_sub_func_int16_t_s_s((l_2460 != (void*)0), (safe_rshift_func_uint8_t_u_u(((((safe_add_func_uint8_t_u_u((!(safe_mod_func_int8_t_s_s((*l_2384), p_25))), ((*g_1181) &= 7L))) , 0x58EF3368ADBAE2B2LL) , ((p_26 , (&l_2460 == &g_1669)) | 0xC7F917943931D551LL)) , 255UL), l_2413)))));
if ((safe_sub_func_int16_t_s_s(p_27, (safe_div_func_int64_t_s_s((((l_2473 != ((safe_sub_func_uint64_t_u_u(((*l_2476) = (p_28 &= (l_2413 >= (*l_2384)))), (((-1L) == ((((((*g_1193) = ((safe_rshift_func_uint16_t_u_u(((*g_1193) < (0x69L > g_814[0])), l_2479[6])) >= 6L)) , l_2430) , 0x48L) ^ p_25) , l_2400)) != l_2381))) , l_2473)) , (*l_2384)) ^ 0xE4C064EBL), l_2480[1][4][5])))))
{ /* block id: 1053 */
for (p_27 = 0; (p_27 <= (-5)); p_27 = safe_sub_func_int8_t_s_s(p_27, 9))
{ /* block id: 1056 */
const uint32_t l_2497 = 0x1044D037L;
int32_t ***l_2504 = &g_439;
int32_t **** const l_2503 = &l_2504;
int32_t **** const *l_2502 = &l_2503;
for (g_50 = 24; (g_50 != 10); --g_50)
{ /* block id: 1059 */
uint64_t ***l_2486 = &g_2367;
uint64_t ****l_2485[4][3] = {{&l_2486,(void*)0,&l_2486},{&l_2486,(void*)0,&l_2486},{&l_2486,(void*)0,&l_2486},{&l_2486,(void*)0,&l_2486}};
uint8_t *l_2498 = &g_1254;
int32_t l_2501[4] = {8L,8L,8L,8L};
int32_t **l_2509 = &g_507;
int i, j;
(*g_2487) = l_2485[1][0];
(*l_2384) = (safe_lshift_func_int8_t_s_s(l_2492, 7));
(*l_2509) = ((((safe_mod_func_uint8_t_u_u(((*l_2498) = ((*l_2385) = (safe_mod_func_int16_t_s_s((*l_2384), l_2497)))), (l_2399 , l_2426))) ^ ((safe_mul_func_uint8_t_u_u(l_2501[0], ((l_2502 != l_2505) == 0xCCD13471L))) , (l_2508 == &p_28))) | 0x1587DE0C598B0810LL) , &p_29);
}
}
if (p_28)
continue;
}
else
{ /* block id: 1068 */
int32_t *l_2510 = (void*)0;
int32_t *l_2511 = &l_2428;
int32_t *l_2512[2];
uint32_t *l_2537 = (void*)0;
uint32_t *l_2538 = &g_39;
int i;
for (i = 0; i < 2; i++)
l_2512[i] = &g_46;
g_2521++;
p_29 = ((*l_2384) = (~(((safe_rshift_func_int16_t_s_u((p_29 | ((l_2457 , ((((((safe_add_func_int8_t_s_s((((safe_div_func_int64_t_s_s(((safe_div_func_int64_t_s_s(((safe_sub_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((18446744073709551612UL > (p_29 , ((*l_2507) != (((*l_2538)--) , ((**g_1746) = l_2541))))), (safe_rshift_func_int8_t_s_s(((*g_1181) = (((*g_403) &= ((*l_2384) & (((safe_div_func_int16_t_s_s((safe_div_func_uint64_t_u_u((safe_sub_func_int64_t_s_s(p_26, ((~l_2430) , l_2400))), (*l_2511))), (*l_2384))) && (*l_2384)) > p_27))) , p_25)), 0)))), 0x6CL)) , (-2L)), (-1L))) & 0L), (*g_87))) >= 0xFD535CE8L) , (-10L)), g_762[1])) >= p_26) >= p_29) && 4294967295UL) >= 1UL) ^ (*l_2384))) , (*g_576))), (*g_1193))) >= 0xE8BE5ECFBEB2E0E6LL) , 0xB1F1L)));
if (p_29)
continue;
l_2551++;
}
}
(*g_2569) = func_63(((((*l_2555) = l_2554) == l_2556) , &p_29), ((l_2422 = ((safe_unary_minus_func_uint16_t_u(((*l_2560) ^= (++(*g_1193))))) || (safe_div_func_uint8_t_u_u(4UL, ((((safe_mod_func_uint32_t_u_u(((safe_mul_func_int8_t_s_s((-6L), ((p_25 > (-1L)) > ((*g_1412) &= (0x5F73L || ((*l_2568) = l_2567)))))) < p_26), p_29)) & l_2515[0]) , p_26) , p_29))))) >= p_29), &l_2352, p_27);
}
for (l_2352 = 2; (l_2352 >= 0); l_2352 -= 1)
{ /* block id: 1090 */
uint64_t l_2580 = 4UL;
int32_t **l_2587[7][8] = {{&l_2390,&l_2390,&g_790[3][0][4],&l_2390,&l_2390,&g_790[3][0][4],&l_2390,&l_2390},{&g_790[0][0][0],&l_2390,&g_790[0][0][0],&g_790[0][0][0],&l_2390,&g_790[0][0][0],&g_790[0][0][0],&l_2390},{&l_2390,&g_790[0][0][0],&g_790[0][0][0],&l_2390,&g_790[0][0][0],&g_790[0][0][0],&l_2390,&g_790[0][0][0]},{&l_2390,&l_2390,&g_790[3][0][4],&l_2390,&l_2390,&g_790[3][0][4],&l_2390,&l_2390},{&g_790[0][0][0],&l_2390,&g_790[0][0][0],&g_790[0][0][0],&l_2390,&g_790[0][0][0],&g_790[0][0][0],&l_2390},{&l_2390,&g_790[0][0][0],&g_790[0][0][0],&l_2390,&g_790[0][0][0],&g_790[0][0][0],&l_2390,&g_790[0][0][0]},{&l_2390,&l_2390,&g_790[3][0][4],&l_2390,&l_2390,&g_790[3][0][4],&l_2390,&l_2390}};
int32_t ***l_2586 = &l_2587[4][5];
int i, j;
for (l_2519 = 0; l_2519 < 6; l_2519 += 1)
{
g_762[l_2519] = 0x99E42E27L;
}
for (g_1421 = 0; (g_1421 <= 2); g_1421 += 1)
{ /* block id: 1094 */
int64_t l_2585[3];
int16_t *l_2607 = &g_151;
uint64_t l_2608 = 0x7E5F14E8ABD7DF2FLL;
int i, j;
for (i = 0; i < 3; i++)
l_2585[i] = (-1L);
l_2517[l_2352] = ((((((safe_rshift_func_uint16_t_u_s((*g_1193), (safe_div_func_uint8_t_u_u(p_26, (~((void*)0 != l_2575)))))) & (((safe_sub_func_int64_t_s_s(((safe_div_func_uint16_t_u_u(((7UL & 1UL) && (l_2580 <= (safe_mul_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u(((void*)0 == &g_1052), 6L)) > p_28), p_26)))), 0xD1E2L)) , l_2585[0]), 0x7EC826BD69F7309CLL)) | p_28) || p_29)) < 0xA3E7L) == 1UL) != p_27) , l_2585[0]);
if (l_2585[0])
break;
p_29 = (((l_2586 == &l_2587[1][5]) & (l_2517[l_2352] = (4294967295UL ^ ((((((safe_mod_func_int32_t_s_s((65535UL > ((((safe_rshift_func_uint16_t_u_u((!((((safe_sub_func_int64_t_s_s(((safe_lshift_func_int16_t_s_s((((l_2580 != (safe_add_func_int64_t_s_s((((0xAA9C0EEEL <= (((safe_rshift_func_int16_t_s_s(((++p_28) > (safe_mul_func_int16_t_s_s(((*l_2607) ^= 0x90A1L), l_2580))), p_26)) > p_26) & p_26)) < 255UL) && (*g_576)), 4UL))) | 0xF3L) < 0x453CL), 11)) , p_29), 0xF9A4630753B3993ALL)) ^ p_25) && p_28) > 0x58E1L)), 12)) || l_2608) && p_28) <= (-10L))), p_29)) , 0x3287C257L) , 0x45C0F7C4B89B8029LL) || 6L) , 0UL) , l_2580)))) > 1UL);
return (****g_400);
}
}
return (***g_401);
}
/* ------------------------------------------ */
/*
* reads : g_278 g_119 g_1193 g_841 g_507 g_271 g_50 g_2348 g_1412 g_1413
* writes: g_278 g_119 g_271 g_50 g_2335 g_507
*/
int64_t func_30(uint32_t p_31, int32_t p_32, int32_t p_33, int16_t p_34, int8_t p_35)
{ /* block id: 976 */
uint8_t l_2298 = 0xEDL;
uint64_t *l_2307 = &g_278;
int32_t l_2314 = 0xAF86F4B8L;
uint64_t *l_2315 = (void*)0;
uint64_t *l_2316 = &g_119;
int8_t *l_2326 = &g_230;
int8_t l_2327 = 8L;
int32_t l_2328 = 0L;
uint8_t *l_2330 = &l_2298;
uint8_t **l_2329 = &l_2330;
uint32_t * const *l_2344 = (void*)0;
uint32_t * const **l_2343 = &l_2344;
uint32_t * const ***l_2342 = &l_2343;
int16_t *l_2345[2];
int i;
for (i = 0; i < 2; i++)
l_2345[i] = (void*)0;
l_2328 ^= (safe_div_func_int64_t_s_s((safe_add_func_int32_t_s_s(((((l_2298 <= ((((safe_rshift_func_int16_t_s_s(((safe_mul_func_int8_t_s_s(((((safe_mul_func_int8_t_s_s((((p_35 > ((safe_mod_func_int64_t_s_s((p_31 , l_2298), ((*l_2307) ^= 0xA1E9AED675A7E47CLL))) != (safe_mod_func_uint32_t_u_u((((safe_rshift_func_int16_t_s_u((safe_add_func_uint64_t_u_u((--(*l_2316)), p_33)), 1)) != ((((+(safe_lshift_func_int8_t_s_u((safe_div_func_int16_t_s_s((((safe_div_func_uint16_t_u_u((*g_1193), (l_2298 , ((0UL >= l_2298) & 0xA96BA77663CFE64CLL)))) ^ p_32) , (-5L)), (*g_1193))), p_35))) | 1L) != p_34) , p_33)) ^ 1L), 0xEB05B6C1L)))) , l_2298) > 0x07045C10A75933EBLL), l_2298)) , l_2326) != &p_35) ^ (-1L)), 0x13L)) && p_34), 2)) , p_35) >= p_31) || 255UL)) , l_2327) > p_33) == p_33), l_2314)), p_35));
(*g_507) = ((((*l_2329) = &g_1421) == &g_1421) && p_35);
(*g_507) ^= (safe_mul_func_int8_t_s_s(((safe_add_func_int16_t_s_s(((g_2335 = &p_34) == &p_34), (safe_add_func_int32_t_s_s((((safe_mul_func_int16_t_s_s((0x550FL < ((((void*)0 != l_2342) || ((p_34 = 0xAAD1L) || l_2327)) >= ((*l_2316)++))), ((void*)0 == &g_1181))) , (void*)0) != &g_1180[2][0]), (-1L))))) , 0xCDL), p_33));
(*g_2348) = &l_2328;
return (*g_1412);
}
/* ------------------------------------------ */
/*
* reads : g_39 g_42 g_45 g_50 g_841 g_1669 g_1670 g_1193 g_1181 g_88 g_1254 g_402 g_403 g_127 g_271 g_1897 g_401 g_1801 g_46 g_87 g_278 g_1448 g_2134 g_872 g_475 g_507 g_400 g_805 g_1609 g_459 g_2184 g_230 g_1090 g_576 g_119 g_286 g_1452 g_1453 g_648 g_151 g_178 g_1682 g_1245
* writes: g_39 g_42 g_46 g_45 g_50 g_1245 g_230 g_1254 g_127 g_151 g_88 g_841 g_286 g_2126 g_473 g_112 g_507 g_271 g_2184 g_119 g_648 g_278 g_2134 g_1421 g_1682
*/
const uint32_t func_36(const int8_t p_37)
{ /* block id: 2 */
const uint16_t l_108 = 1UL;
int64_t *l_110[6];
int64_t **l_109 = &l_110[5];
int16_t l_113 = 0L;
int32_t *l_1887[9][6] = {{&g_42[4][8],(void*)0,(void*)0,&g_42[4][8],&g_42[4][5],&g_42[5][5]},{&g_42[2][8],&g_42[5][5],&g_42[5][5],(void*)0,(void*)0,(void*)0},{&g_42[4][5],&g_42[5][5],&g_42[4][5],(void*)0,(void*)0,(void*)0},{&g_42[5][5],&g_42[5][5],&g_42[2][8],&g_42[4][5],&g_42[4][5],&g_42[2][8]},{(void*)0,(void*)0,&g_42[4][8],&g_42[4][5],&g_42[5][5],(void*)0},{&g_42[5][5],&g_42[4][8],(void*)0,(void*)0,(void*)0,&g_42[4][8]},{&g_42[4][5],&g_42[5][5],(void*)0,(void*)0,(void*)0,(void*)0},{&g_42[2][8],(void*)0,&g_42[4][8],&g_42[4][8],(void*)0,&g_42[2][8]},{&g_42[4][8],(void*)0,&g_42[2][8],(void*)0,(void*)0,(void*)0}};
const int32_t *l_1896 = &g_1897;
int64_t l_1932 = 0x4510D32F440DBAC0LL;
int32_t ** const l_2017 = &g_790[3][0][4];
int8_t **l_2054 = &g_1181;
int32_t **l_2077 = &l_1887[2][3];
uint64_t **l_2089 = &g_459;
uint16_t l_2146 = 65528UL;
int32_t l_2161 = 0xEAF7889EL;
uint64_t l_2164 = 1UL;
int16_t * const *l_2183 = (void*)0;
const int32_t **l_2198 = &l_1896;
const int32_t ***l_2197 = &l_2198;
const int32_t ****l_2196 = &l_2197;
const int32_t l_2215 = (-7L);
int8_t l_2258[3][5] = {{1L,0xF4L,1L,(-1L),(-1L)},{1L,0xF4L,1L,(-1L),(-1L)},{1L,0xF4L,1L,(-1L),(-1L)}};
int i, j;
for (i = 0; i < 6; i++)
l_110[i] = &g_88[7];
for (g_39 = 3; (g_39 < 58); ++g_39)
{ /* block id: 5 */
uint32_t l_51 = 0x8DE0F4C9L;
int32_t l_60 = 0x82BC92CEL;
int32_t l_117 = (-1L);
int32_t *l_1886 = (void*)0;
int64_t *l_1892 = &g_1893;
int32_t ***l_1922 = (void*)0;
uint8_t l_1929[5] = {0x8FL,0x8FL,0x8FL,0x8FL,0x8FL};
int32_t l_1934 = 0xD0832419L;
int32_t l_1936 = 0x38BE4144L;
int8_t l_1938 = (-1L);
int32_t l_1941[2][10][1];
uint64_t l_1974 = 0xB5C0F6DB6A2D9A96LL;
uint32_t * const *l_2024[3];
uint32_t * const **l_2023 = &l_2024[2];
uint16_t l_2040[3][1][3] = {{{65533UL,0UL,0UL}},{{65533UL,0UL,0UL}},{{65533UL,0UL,0UL}}};
uint64_t l_2075 = 0x59E8EBB9B1E83F6ALL;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 1; k++)
l_1941[i][j][k] = 0xC379BCC6L;
}
}
for (i = 0; i < 3; i++)
l_2024[i] = &g_473;
for (g_42[5][5] = 0; (g_42[5][5] > (-21)); g_42[5][5] = safe_sub_func_int32_t_s_s(g_42[5][5], 4))
{ /* block id: 8 */
int64_t l_79 = (-1L);
const int64_t **l_89 = &g_87;
uint32_t *l_114[4][5][10] = {{{&g_115,(void*)0,(void*)0,&g_115,&g_115,&g_115,&g_115,(void*)0,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,(void*)0},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,(void*)0,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,(void*)0}},{{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,(void*)0,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,(void*)0},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,(void*)0,&g_115,&g_115,&g_115,&g_115,&g_115}},{{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,(void*)0},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,(void*)0,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,(void*)0},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115}},{{&g_115,&g_115,&g_115,&g_115,(void*)0,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,(void*)0},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,(void*)0,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,(void*)0}}};
int32_t l_116 = 0x3CFF8552L;
const int32_t **l_1889 = (void*)0;
const int32_t *l_1890 = &g_1891;
const int32_t **l_1895 = (void*)0;
int32_t l_1940[7] = {0xD2045121L,0xD2045121L,0xD2045121L,0xD2045121L,0xD2045121L,0xD2045121L,0xD2045121L};
int i, j, k;
for (g_46 = 0; (g_46 <= 0); ++g_46)
{ /* block id: 11 */
int32_t *l_49[3];
int i;
for (i = 0; i < 3; i++)
l_49[i] = &g_50;
l_51 |= 0x5B481D3EL;
g_45 ^= (safe_add_func_int32_t_s_s((l_51 , 0x0FEEA382L), (safe_add_func_int16_t_s_s((-6L), p_37))));
return g_42[5][5];
}
for (g_46 = 26; (g_46 <= (-14)); --g_46)
{ /* block id: 18 */
int32_t *l_58 = &g_50;
int32_t l_59[4][3] = {{0L,1L,1L},{(-7L),0xB016FEFDL,0xB016FEFDL},{0L,1L,1L},{(-7L),0xB016FEFDL,0xB016FEFDL}};
int i, j;
l_59[3][2] ^= ((*l_58) ^= (-1L));
if (l_60)
break;
if (p_37)
break;
}
}
for (l_1934 = 25; (l_1934 != (-24)); l_1934 = safe_sub_func_int32_t_s_s(l_1934, 1))
{ /* block id: 815 */
int32_t *l_1975 = (void*)0;
uint8_t l_2019 = 246UL;
uint32_t l_2041 = 4294967292UL;
int32_t l_2076[5];
int i;
for (i = 0; i < 5; i++)
l_2076[i] = 0xED721E8AL;
}
}
lbl_2137:
(*l_2077) = (void*)0;
for (g_1245 = (-13); (g_1245 > 16); g_1245++)
{ /* block id: 860 */
int8_t l_2100[3][10][8] = {{{0x24L,0x27L,0x3BL,(-4L),0xDBL,1L,0L,(-5L)},{4L,(-1L),0x90L,0x3BL,0x13L,1L,1L,0x0CL},{(-8L),(-1L),4L,0x54L,1L,(-8L),0x0CL,0x07L},{8L,0xB1L,0x90L,(-1L),0L,0L,0L,(-1L)},{0xD0L,(-10L),0xD0L,0x16L,0x90L,0x54L,1L,0x61L},{1L,0x90L,(-5L),4L,0x5DL,4L,0x90L,1L},{1L,1L,0x13L,0x3BL,0x90L,(-1L),4L,0x27L},{0xD0L,(-4L),0x07L,(-4L),0L,(-1L),0L,0x90L},{8L,0x2EL,0x5FL,0x89L,1L,(-1L),0x2AL,0x5FL},{(-8L),0x23L,(-4L),0x0CL,0x13L,0x54L,(-10L),0xD5L}},{{4L,0L,0L,0x90L,0xDBL,0x24L,(-1L),1L},{0x24L,0x5DL,0x13L,1L,(-4L),0xF1L,0xF1L,(-4L)},{0x58L,(-1L),(-1L),0x58L,0L,0xE2L,8L,0x90L},{0L,0xB7L,0x3BL,0x5FL,(-7L),(-4L),0L,(-5L)},{0xFBL,0xB7L,(-8L),0L,0x13L,0xE2L,(-1L),0L},{0xF1L,(-1L),0xC8L,4L,4L,0xF1L,0x0CL,0L},{0L,0x5DL,0x90L,(-1L),0L,0x24L,0xCDL,0x16L},{0xD0L,0L,0L,0xE2L,0x23L,0x54L,8L,0x07L},{0x0CL,0x23L,(-5L),0xC8L,0xB1L,(-1L),0x23L,1L},{0L,0x2EL,0x1BL,0L,0x90L,(-1L),1L,(-1L)}},{{0xCDL,(-4L),0L,(-4L),0xCDL,(-1L),0L,0x90L},{0L,1L,(-4L),0x89L,(-1L),4L,0x90L,(-4L)},{0x5FL,(-4L),(-4L),(-1L),0xDBL,(-5L),0L,0xD0L},{0x58L,1L,1L,0L,0L,0L,0L,0L},{1L,4L,0L,0xE2L,(-4L),0x5FL,1L,0x99L},{0x90L,0x58L,0x2AL,(-8L),0L,0x27L,0xD0L,0L},{0x0CL,0x13L,0x54L,(-10L),0xD5L,0L,4L,0x1BL},{0x89L,0x1BL,(-4L),0xC8L,0xDBL,(-5L),0xE2L,0xE2L},{(-4L),0L,1L,1L,0L,(-4L),1L,1L},{0x3BL,4L,0x5FL,(-1L),0x54L,1L,0x5DL,(-5L)}}};
const int32_t *l_2114 = &g_271[1][8];
uint32_t **** const l_2121 = &g_401;
int32_t l_2142 = 0xC63C90DDL;
int32_t l_2144[6][5] = {{0L,0xC53B7783L,0L,0x53CF452AL,0xF7FBA5C3L},{0L,0xD4C3E8A8L,0xCC9B7E9DL,0xD4C3E8A8L,0L},{0L,(-2L),0xC53B7783L,5L,0xC53B7783L},{(-3L),(-3L),0xCC9B7E9DL,0L,(-4L)},{(-2L),0L,0L,(-2L),0xC53B7783L},{0xD4C3E8A8L,0L,1L,1L,0L}};
uint32_t ***l_2157 = &g_472;
uint32_t ****l_2156 = &l_2157;
uint32_t ***** const l_2155[7] = {&l_2156,&l_2156,&l_2156,&l_2156,&l_2156,&l_2156,&l_2156};
int32_t ***l_2195 = (void*)0;
int32_t ****l_2194 = &l_2195;
int8_t ***l_2236[2][2];
int16_t l_2259 = (-4L);
int32_t l_2260 = 8L;
int32_t l_2261[6][8][1] = {{{0xE01AF9A5L},{0xE01AF9A5L},{0xE0F94A62L},{0x49D557D1L},{1L},{0xCB67E40BL},{0x4C37FB32L},{0xCB67E40BL}},{{1L},{0x49D557D1L},{0xE0F94A62L},{0xE01AF9A5L},{0xE01AF9A5L},{0xE0F94A62L},{0x49D557D1L},{1L}},{{0xCB67E40BL},{0x4C37FB32L},{0xCB67E40BL},{1L},{0x49D557D1L},{0xE0F94A62L},{0xE01AF9A5L},{0xE01AF9A5L}},{{0xE0F94A62L},{0x49D557D1L},{1L},{0xCB67E40BL},{0x4C37FB32L},{0xCB67E40BL},{1L},{0x49D557D1L}},{{0xE0F94A62L},{0xE01AF9A5L},{0xE01AF9A5L},{0xE0F94A62L},{0x49D557D1L},{1L},{0xCB67E40BL},{0x4C37FB32L}},{{0xCB67E40BL},{1L},{0x49D557D1L},{0xE0F94A62L},{0xE01AF9A5L},{0xE01AF9A5L},{0xE0F94A62L},{0x49D557D1L}}};
uint64_t l_2262[6] = {0xCF5D1F2FF34442F3LL,0xCF5D1F2FF34442F3LL,0xCF5D1F2FF34442F3LL,0xCF5D1F2FF34442F3LL,0xCF5D1F2FF34442F3LL,0xCF5D1F2FF34442F3LL};
uint8_t *l_2287 = &g_1421;
int16_t *l_2288 = &l_113;
int16_t *l_2289 = &g_1682;
uint8_t *l_2290 = &g_1254;
uint64_t *l_2291 = &l_2262[0];
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
l_2236[i][j] = &g_1180[0][0];
}
for (g_39 = 0; (g_39 <= 5); g_39 += 1)
{ /* block id: 863 */
int16_t *l_2082 = (void*)0;
int8_t ***l_2103 = &g_1180[0][0];
int32_t l_2108 = 0x393EBF62L;
int64_t *l_2135 = &g_1413[0][0][3];
for (l_1932 = 0; (l_1932 <= 9); l_1932 += 1)
{ /* block id: 866 */
uint32_t *l_2107 = &g_112;
const int32_t *l_2115[5];
int32_t l_2141 = 3L;
int32_t l_2145 = 5L;
int64_t **l_2168 = &l_2135;
int64_t **l_2169 = &l_110[5];
int i;
for (i = 0; i < 5; i++)
l_2115[i] = &g_2116;
if ((g_841[g_39] < ((*g_1669) != (void*)0)))
{ /* block id: 867 */
int16_t **l_2083 = &l_2082;
uint64_t **l_2087 = &g_459;
uint64_t ***l_2088 = &l_2087;
int16_t l_2090 = (-8L);
uint32_t l_2091 = 0x0192FCFEL;
int i;
if (((((safe_sub_func_int16_t_s_s(0xC739L, (0xCEL ^ g_841[g_39]))) , ((*l_2083) = l_2082)) != (void*)0) != ((safe_lshift_func_int8_t_s_u(((*g_1181) = ((!(((*l_2088) = l_2087) != ((*g_1193) , l_2089))) & (p_37 > p_37))), 7)) >= p_37)))
{ /* block id: 871 */
int i;
if (l_2090)
break;
l_2091 = 0xBEB426B7L;
}
else
{ /* block id: 874 */
uint8_t *l_2097 = &g_1254;
int16_t *l_2106 = &g_151;
int32_t l_2109 = 0xC6216E46L;
l_2109 = (safe_sub_func_uint64_t_u_u(((((*g_1193) = (+((0x9F534F03L <= ((g_88[7] <= 1UL) || ((**l_109) = (((((p_37 != (safe_rshift_func_uint8_t_u_u((--(*l_2097)), l_2100[2][0][4]))) | ((((safe_mul_func_uint8_t_u_u(((((**g_402) |= (l_2103 == (void*)0)) >= (*l_1896)) && ((((((((safe_lshift_func_int16_t_s_s(((*l_2106) = 0L), 9)) , l_2107) != l_2107) == 0xDA0CL) | (-1L)) | 249UL) <= p_37) | 0xA8L)), 7L)) , 1UL) , (**g_401)) == (void*)0)) > 0x5FD4L) != g_841[g_39]) & (*g_1801))))) || (-1L)))) < l_2108) < l_2100[2][4][2]), p_37));
}
for (g_286 = (-29); (g_286 != 36); g_286 = safe_add_func_int8_t_s_s(g_286, 5))
{ /* block id: 884 */
int64_t *l_2117 = &g_1413[0][0][3];
(*l_2077) = ((safe_div_func_uint32_t_u_u(0x5C811C0DL, 0x4C1CF038L)) , func_63((l_2115[0] = l_2114), (*g_1193), l_2117, (0xBA9AE2DBC6560A78LL & (*g_87))));
}
}
else
{ /* block id: 888 */
uint32_t *****l_2125 = (void*)0;
int32_t ***l_2131 = &g_439;
int32_t l_2138 = 0xB0E18812L;
int32_t l_2139 = 0x27A1FF17L;
int32_t l_2143 = 0x6440DBB3L;
uint16_t *l_2167 = (void*)0;
int16_t * const *l_2180 = &l_2082;
for (g_286 = 0; (g_286 > 15); g_286 = safe_add_func_uint32_t_u_u(g_286, 3))
{ /* block id: 891 */
const int32_t **l_2120[2];
uint16_t *l_2122 = &g_841[g_39];
int32_t ***l_2133 = (void*)0;
int32_t ****l_2132 = &l_2133;
int64_t *l_2136[1][10][8] = {{{&g_2134,&g_1893,&g_1893,&g_2134,&g_88[4],&g_2134,&g_1893,&g_1893},{&g_1893,&g_88[4],&g_2134,&g_2134,&g_88[4],&g_1893,&g_88[4],&g_2134},{&g_2134,&g_88[4],&g_2134,&g_1893,&g_1893,&g_2134,&g_88[4],&g_2134},{&g_1413[0][5][5],&g_1893,&g_2134,&g_1893,&g_1413[0][5][5],&g_1413[0][5][5],&g_1893,&g_2134},{&g_1413[0][5][5],&g_1413[0][5][5],&g_2134,&g_88[4],&g_2134,&g_1893,&g_1893,&g_2134},{&g_2134,&g_2134,&g_2134,&g_2134,&g_1413[0][5][5],&g_2134,&g_2134,&g_2134},{&g_2134,&g_1413[0][5][5],&g_88[4],&g_88[4],&g_1413[0][5][5],&g_2134,&g_1413[0][5][5],&g_88[4]},{&g_2134,&g_1413[0][5][5],&g_2134,&g_2134,&g_2134,&g_2134,&g_1413[0][5][5],&g_2134},{&g_1893,&g_2134,&g_88[4],&g_2134,&g_1893,&g_1893,&g_2134,&g_88[4]},{&g_1893,&g_1893,&g_2134,&g_88[4],&g_2134,&g_1893,&g_1893,&g_2134}}};
int32_t l_2140 = 8L;
int i, j, k;
for (i = 0; i < 2; i++)
l_2120[i] = &g_576;
l_1896 = l_2114;
(*g_507) = (((*g_475) = func_63(func_63(func_63(l_2114, ((*l_2122) = (l_2121 != (void*)0)), (g_278 , (l_2108 , &g_1893)), (safe_mod_func_uint8_t_u_u((((g_2126[4] = l_2125) == ((((safe_mod_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((l_2131 != ((*l_2132) = l_2131)), p_37)), p_37)) && p_37) , p_37) , &g_400)) , g_1448[0][0][0]), g_2134))), (*l_2114), l_2135, p_37), p_37, l_2136[0][9][4], g_872)) == &g_39);
if (l_2108)
goto lbl_2137;
l_2146++;
}
if (p_37)
break;
for (g_1254 = (-30); (g_1254 != 30); g_1254 = safe_add_func_int16_t_s_s(g_1254, 6))
{ /* block id: 904 */
uint32_t l_2158 = 1UL;
l_2144[2][3] = (safe_mul_func_uint16_t_u_u(((((l_2108 < (((l_2141 = ((****g_400) = (safe_sub_func_uint32_t_u_u((l_2155[1] == &l_2156), 4294967295UL)))) & ((((*l_2107) = 1UL) , (18446744073709551615UL ^ (l_2158 < ((p_37 < ((safe_mod_func_int16_t_s_s((g_151 = l_2158), p_37)) & p_37)) >= p_37)))) > l_2158)) , l_2161)) || p_37) , p_37) > (-8L)), p_37));
(*l_2077) = (void*)0;
}
for (l_2139 = 26; (l_2139 <= (-27)); l_2139--)
{ /* block id: 914 */
int64_t ***l_2170 = &l_109;
uint16_t *l_2171 = &g_1257;
int32_t l_2172 = 1L;
const int32_t **l_2173 = &l_2115[0];
const uint64_t *l_2175 = &g_2176;
const uint64_t **l_2174 = &l_2175;
int16_t * const **l_2181 = (void*)0;
int16_t * const **l_2182[3][7] = {{&l_2180,(void*)0,(void*)0,&l_2180,(void*)0,&l_2180,&l_2180},{&l_2180,&l_2180,(void*)0,(void*)0,&l_2180,&l_2180,(void*)0},{&l_2180,&l_2180,(void*)0,&l_2180,&l_2180,(void*)0,&l_2180}};
int16_t ***l_2185 = &g_2184;
int16_t **l_2187 = &l_2082;
int16_t ***l_2186 = &l_2187;
int i, j;
(*l_2173) = func_68(l_2164, &l_2142, (((((p_37 ^ (safe_sub_func_int64_t_s_s((((l_2167 = l_2167) != (((*l_2114) && (((0UL >= ((p_37 && (l_2168 == ((*l_2170) = l_2169))) | (*l_2114))) && 0x70D6L) & 251UL)) , l_2171)) ^ 8UL), p_37))) < p_37) < l_2172) , g_841[4]) && 0x02CCL), l_2108, &l_2108);
(*g_507) = p_37;
(*l_2173) = func_68((0xED1DBEBFL < ((**g_402) = ((((l_2145 = (*g_1193)) && (((((*l_2174) = (*l_2089)) == (void*)0) < (safe_unary_minus_func_uint16_t_u((((**g_805) = l_2108) | (((safe_lshift_func_int16_t_s_u((l_2144[2][4] = ((0x9AL > (((((l_2183 = l_2180) != ((*l_2186) = ((*l_2185) = g_2184))) ^ g_42[3][2]) < p_37) || 0x04L)) , p_37)), (*g_1193))) < 0x67E7L) != 0UL))))) == 1UL)) & p_37) ^ p_37))), &l_2108, g_230, g_841[1], &l_2172);
}
}
return p_37;
}
}
if ((((safe_sub_func_uint16_t_u_u((((safe_sub_func_int32_t_s_s((((safe_add_func_uint32_t_u_u((l_2194 == l_2196), ((*g_507) = (((safe_sub_func_uint8_t_u_u(((safe_add_func_int64_t_s_s((((1UL && (((safe_sub_func_uint32_t_u_u(((safe_sub_func_uint16_t_u_u(((((p_37 > 1UL) < ((**l_2054) = ((safe_mul_func_int8_t_s_s((p_37 <= ((safe_add_func_int64_t_s_s((safe_div_func_uint64_t_u_u((safe_div_func_uint64_t_u_u((p_37 == p_37), p_37)), l_2215)), p_37)) >= (*l_2114))), 1UL)) == 0L))) | 8UL) , 1UL), p_37)) ^ (*g_1090)), (***l_2197))) || p_37) < (***l_2197))) && 1UL) | (*g_87)), p_37)) , 252UL), (**l_2198))) == (*g_576)) < (****l_2196))))) , p_37) , 0x5717E347L), (****g_400))) , 0x62L) >= (****l_2196)), (*g_1193))) && 65535UL) ^ 0x2EL))
{ /* block id: 935 */
uint16_t l_2216 = 0UL;
if (l_2216)
break;
if (p_37)
continue;
}
else
{ /* block id: 938 */
int64_t l_2233[2];
int32_t l_2238 = 0x1D87F689L;
int64_t ***l_2239[5][8][6] = {{{&g_1053,&g_1053,&g_1053,&l_109,&g_1053,&g_1053},{&l_109,(void*)0,(void*)0,(void*)0,&g_1053,&g_1053},{&l_109,&l_109,&l_109,(void*)0,(void*)0,&l_109},{&l_109,&l_109,&g_1053,(void*)0,&g_1053,(void*)0},{&l_109,&g_1053,&g_1053,(void*)0,&g_1053,&g_1053},{(void*)0,&l_109,&g_1053,&l_109,&l_109,(void*)0},{&l_109,&l_109,&g_1053,(void*)0,&g_1053,&l_109},{(void*)0,&g_1053,&l_109,&g_1053,&g_1053,&g_1053}},{{&g_1053,&l_109,(void*)0,&g_1053,&l_109,&g_1053},{&l_109,&l_109,&g_1053,&l_109,&g_1053,&g_1053},{&g_1053,&l_109,(void*)0,(void*)0,&g_1053,&g_1053},{&l_109,(void*)0,&l_109,(void*)0,&g_1053,(void*)0},{&l_109,&g_1053,&g_1053,&l_109,&g_1053,&l_109},{&g_1053,&l_109,&g_1053,&g_1053,&l_109,&g_1053},{&g_1053,(void*)0,(void*)0,&l_109,&l_109,(void*)0},{&l_109,&g_1053,&g_1053,&g_1053,&g_1053,&l_109}},{{(void*)0,&l_109,&g_1053,&g_1053,&g_1053,&l_109},{&g_1053,&g_1053,&l_109,&g_1053,&l_109,&g_1053},{(void*)0,&l_109,&g_1053,(void*)0,(void*)0,&l_109},{(void*)0,&l_109,&l_109,&g_1053,&l_109,&l_109},{&g_1053,&g_1053,&l_109,&g_1053,&l_109,&g_1053},{&l_109,(void*)0,&g_1053,&g_1053,&g_1053,&g_1053},{&g_1053,&g_1053,&l_109,&l_109,&g_1053,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&l_109,(void*)0}},{{&g_1053,&g_1053,&l_109,&g_1053,(void*)0,&l_109},{&l_109,(void*)0,(void*)0,(void*)0,&l_109,&l_109},{&l_109,&l_109,&l_109,&l_109,&l_109,&g_1053},{(void*)0,&g_1053,&g_1053,&g_1053,&l_109,&l_109},{&l_109,&l_109,&g_1053,(void*)0,(void*)0,&g_1053},{&g_1053,&g_1053,&l_109,&g_1053,&g_1053,&g_1053},{(void*)0,&g_1053,&g_1053,&g_1053,&g_1053,(void*)0},{(void*)0,&l_109,(void*)0,&l_109,&l_109,&g_1053}},{{&g_1053,&l_109,&g_1053,&g_1053,&l_109,&g_1053},{&g_1053,&l_109,&g_1053,&l_109,(void*)0,&g_1053},{(void*)0,&l_109,&g_1053,&g_1053,&l_109,(void*)0},{(void*)0,&g_1053,(void*)0,&g_1053,&g_1053,&l_109},{&g_1053,(void*)0,&l_109,(void*)0,(void*)0,&l_109},{&l_109,&g_1053,&l_109,&g_1053,&g_1053,&g_1053},{(void*)0,&l_109,&l_109,&l_109,&l_109,&l_109},{&l_109,(void*)0,&l_109,(void*)0,&g_1053,&g_1053}}};
uint32_t ** const l_2241 = &g_403;
uint32_t ****l_2248 = (void*)0;
int i, j, k;
for (i = 0; i < 2; i++)
l_2233[i] = 1L;
for (g_119 = (-19); (g_119 <= 47); ++g_119)
{ /* block id: 941 */
uint32_t *****l_2230 = &g_400;
uint32_t *****l_2231 = (void*)0;
uint8_t *l_2232[5][1][9] = {{{(void*)0,&g_1421,&g_1254,&g_1421,(void*)0,&g_1421,&g_1421,(void*)0,&g_1421}},{{(void*)0,(void*)0,(void*)0,&g_1421,&g_1254,&g_1254,&g_1421,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_1421,&g_1254,&g_1254,&g_1421,(void*)0,(void*)0,(void*)0}},{{&g_1421,(void*)0,&g_1421,&g_1421,(void*)0,&g_1421,&g_1254,&g_1421,(void*)0}},{{&g_1421,(void*)0,(void*)0,&g_1421,(void*)0,(void*)0,(void*)0,&g_1421,(void*)0}}};
int8_t ****l_2237 = &l_2236[0][0];
int32_t *l_2240 = &g_648;
const int32_t l_2253 = 9L;
int i, j, k;
(*g_507) = (6L || (safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s(p_37, 5)), (((((((*l_2240) |= (l_2238 = (safe_mul_func_int8_t_s_s(0x51L, (((safe_lshift_func_int16_t_s_u((-1L), (!(((l_2233[1] = ((1L ^ (--g_286)) & (l_2230 != (l_2231 = &g_400)))) | (p_37 , (safe_lshift_func_uint8_t_u_s((((*l_2237) = l_2236[0][0]) == &g_1180[0][0]), 4)))) <= l_2238)))) , (*g_1452)) == l_2239[3][6][4]))))) , p_37) , (*g_401)) == l_2241) & (-2L)) == (*l_1896)))));
for (g_39 = 0; (g_39 <= 57); g_39++)
{ /* block id: 951 */
int16_t *l_2249 = &l_113;
int16_t *l_2250[8][6] = {{&g_1682,&g_151,&g_151,&g_1682,(void*)0,(void*)0},{(void*)0,(void*)0,&g_151,(void*)0,&g_1682,&g_151},{(void*)0,(void*)0,&g_151,&g_151,&g_1682,(void*)0},{&g_151,(void*)0,(void*)0,&g_1682,(void*)0,&g_1682},{(void*)0,&g_151,(void*)0,&g_1682,&g_151,(void*)0},{(void*)0,(void*)0,&g_151,&g_151,&g_1682,&g_151},{(void*)0,&g_1682,&g_1682,&g_151,&g_1682,&g_151},{(void*)0,&g_1682,&g_151,&g_151,&g_151,&g_151}};
int32_t l_2251 = 0xF87285B8L;
int32_t l_2252 = 0x074DAA30L;
uint64_t *l_2254 = &g_278;
int i, j;
(*g_507) = (((safe_rshift_func_int16_t_s_s(((p_37 && p_37) == (0L | (((*l_2254) = ((1UL > (safe_rshift_func_int16_t_s_u((l_2251 = ((*l_2249) = (1UL ^ ((void*)0 != l_2248)))), ((((void*)0 != (*l_109)) < 0x400A60BCL) == l_2252)))) > l_2253)) != p_37))), p_37)) & p_37) , 5L);
}
l_2238 = p_37;
}
for (g_2134 = 0; (g_2134 > 4); g_2134 = safe_add_func_int16_t_s_s(g_2134, 8))
{ /* block id: 961 */
return p_37;
}
if (p_37)
continue;
}
--l_2262[0];
(*g_507) = (safe_sub_func_int32_t_s_s((1UL && ((safe_lshift_func_uint16_t_u_u(p_37, (safe_lshift_func_int16_t_s_s(g_286, 14)))) || g_151)), (((safe_div_func_uint32_t_u_u(((safe_div_func_uint16_t_u_u(((*g_1193) = p_37), p_37)) || ((*l_2291) = (((safe_rshift_func_uint8_t_u_u(((*l_2290) = (safe_sub_func_int8_t_s_s((safe_div_func_int16_t_s_s(((*l_2289) |= ((*l_2288) = (safe_lshift_func_int8_t_s_u(0x69L, ((*l_2287) = (safe_unary_minus_func_uint8_t_u(((safe_mul_func_uint16_t_u_u((+((*g_1181) < 1UL)), g_178[1])) || 0L)))))))), (-9L))), p_37))), p_37)) , 1UL) ^ p_37))), 7UL)) , (void*)0) == &g_1193)));
}
return p_37;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_63(const int32_t * p_64, const uint16_t p_65, int64_t * p_66, int16_t p_67)
{ /* block id: 780 */
int32_t *l_1894[7][1][7] = {{{&g_50,&g_42[5][5],(void*)0,(void*)0,&g_271[1][8],&g_271[1][8],(void*)0}},{{(void*)0,&g_271[1][8],(void*)0,(void*)0,&g_42[3][7],&g_271[1][8],(void*)0}},{{&g_50,&g_271[1][8],(void*)0,(void*)0,&g_42[3][7],&g_46,(void*)0}},{{&g_50,&g_42[5][5],(void*)0,(void*)0,&g_271[1][8],&g_271[1][8],(void*)0}},{{(void*)0,&g_271[1][8],(void*)0,(void*)0,&g_42[3][7],&g_271[1][8],(void*)0}},{{&g_50,&g_271[1][8],(void*)0,(void*)0,&g_42[3][7],&g_46,(void*)0}},{{&g_50,&g_42[5][5],(void*)0,(void*)0,&g_271[1][8],&g_271[1][8],(void*)0}}};
int i, j, k;
return l_1894[5][0][3];
}
/* ------------------------------------------ */
/*
* reads : g_805 g_1609 g_507
* writes: g_507
*/
const int32_t * func_68(int32_t p_69, int32_t * p_70, uint64_t p_71, int16_t p_72, int32_t * p_73)
{ /* block id: 776 */
int32_t *l_1888[8];
int i;
for (i = 0; i < 8; i++)
l_1888[i] = &g_271[0][7];
(*g_805) = l_1888[3];
return (*g_1609);
}
/* ------------------------------------------ */
/*
* reads : g_507 g_1609 g_278 g_814 g_1181 g_230 g_648 g_112 g_1668 g_42 g_1413 g_1193 g_1516 g_1682 g_1257 g_841 g_50 g_569 g_1254 g_1737 g_401 g_402 g_1412 g_1748 g_1669 g_1670 g_1671 g_473 g_178 g_506 g_46 g_1801 g_403 g_872
* writes: g_872 g_50 g_507 g_648 g_127 g_425 g_1413 g_278 g_230 g_112 g_151 g_841 g_1682 g_1727 g_1254 g_1737 g_1742 g_1746 g_178 g_286 g_46
*/
uint64_t func_74(int8_t p_75, int64_t p_76, uint32_t p_77, uint32_t p_78)
{ /* block id: 607 */
uint32_t **l_1601 = &g_473;
int32_t l_1604 = 0x90E37B60L;
int64_t **l_1607[1];
int64_t l_1608[10][1] = {{0x27DFA271145E1D5DLL},{0x330847939F242D6DLL},{0x330847939F242D6DLL},{0x27DFA271145E1D5DLL},{0x330847939F242D6DLL},{0x330847939F242D6DLL},{0x27DFA271145E1D5DLL},{0x330847939F242D6DLL},{0x330847939F242D6DLL},{0x27DFA271145E1D5DLL}};
int32_t l_1614 = 0L;
int32_t l_1616 = 0xF0B83939L;
int32_t l_1617 = 0L;
int32_t l_1619[2];
uint32_t l_1628 = 0xDFB8A8FBL;
int8_t *l_1640 = &g_230;
int32_t *l_1791[4];
uint64_t **l_1795[4][6][5] = {{{&g_459,&g_459,&g_459,(void*)0,&g_459},{&g_459,(void*)0,(void*)0,&g_459,(void*)0},{&g_459,&g_459,&g_459,&g_459,&g_459},{&g_459,&g_459,&g_459,(void*)0,(void*)0},{&g_459,&g_459,&g_459,&g_459,&g_459},{(void*)0,(void*)0,&g_459,&g_459,&g_459}},{{&g_459,&g_459,&g_459,(void*)0,&g_459},{(void*)0,&g_459,&g_459,&g_459,&g_459},{&g_459,&g_459,&g_459,&g_459,&g_459},{(void*)0,&g_459,(void*)0,(void*)0,&g_459},{&g_459,(void*)0,&g_459,&g_459,(void*)0},{&g_459,&g_459,(void*)0,&g_459,&g_459}},{{&g_459,&g_459,&g_459,&g_459,&g_459},{&g_459,&g_459,&g_459,&g_459,&g_459},{&g_459,&g_459,&g_459,&g_459,&g_459},{&g_459,&g_459,&g_459,&g_459,&g_459},{&g_459,&g_459,&g_459,&g_459,(void*)0},{(void*)0,&g_459,&g_459,&g_459,&g_459}},{{(void*)0,&g_459,&g_459,(void*)0,&g_459},{&g_459,&g_459,(void*)0,&g_459,&g_459},{&g_459,&g_459,&g_459,&g_459,&g_459},{&g_459,&g_459,&g_459,&g_459,&g_459},{(void*)0,&g_459,&g_459,(void*)0,&g_459},{(void*)0,&g_459,(void*)0,&g_459,&g_459}}};
uint64_t l_1821[9] = {0x2AC9032F7CE4DA87LL,0x2AC9032F7CE4DA87LL,0xFE9F1579466E29F0LL,0x2AC9032F7CE4DA87LL,0x2AC9032F7CE4DA87LL,0xFE9F1579466E29F0LL,0x2AC9032F7CE4DA87LL,0x2AC9032F7CE4DA87LL,0xFE9F1579466E29F0LL};
uint16_t **l_1822[6][8][5] = {{{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193}},{{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193}},{{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193}},{{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193}},{{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193}},{{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193}}};
uint16_t l_1839 = 65535UL;
uint32_t * const *l_1867 = &g_403;
uint32_t * const **l_1866 = &l_1867;
int i, j, k;
for (i = 0; i < 1; i++)
l_1607[i] = &g_1412;
for (i = 0; i < 2; i++)
l_1619[i] = 2L;
for (i = 0; i < 4; i++)
l_1791[i] = &g_648;
lbl_1644:
l_1601 = l_1601;
lbl_1749:
for (g_872 = 0; (g_872 < 9); g_872++)
{ /* block id: 611 */
return p_75;
}
lbl_1643:
if (l_1604)
{ /* block id: 614 */
int16_t l_1615 = 0xE225L;
int32_t l_1618 = 0L;
int32_t l_1620 = 0xE8519DC6L;
int32_t l_1621 = (-1L);
int32_t l_1622 = (-6L);
int32_t l_1624 = 0x59BD28B1L;
int32_t l_1625[6][2][7] = {{{8L,8L,9L,0x5C15C305L,9L,8L,8L},{0xF827938FL,0xFBFBF46AL,0x6BC880E4L,0xFBFBF46AL,0xF827938FL,0xF827938FL,0xFBFBF46AL}},{{0xFBC7A515L,(-2L),0xFBC7A515L,9L,9L,0xFBC7A515L,(-2L)},{0xFBFBF46AL,0L,0x6BC880E4L,0x6BC880E4L,0L,0xFBFBF46AL,0L}},{{0xFBC7A515L,9L,9L,0xFBC7A515L,(-2L),0xFBC7A515L,9L},{0xF827938FL,0xF827938FL,0xFBFBF46AL,0x6BC880E4L,0xFBFBF46AL,0xF827938FL,0xF827938FL}},{{8L,9L,0x5C15C305L,9L,8L,8L,9L},{0x802CAAF8L,0L,0x802CAAF8L,0xFBFBF46AL,0xFBFBF46AL,0x802CAAF8L,0L}},{{9L,(-2L),0x5C15C305L,0x5C15C305L,(-2L),9L,(-2L)},{0x802CAAF8L,0xFBFBF46AL,0xFBFBF46AL,0x802CAAF8L,0L,0x802CAAF8L,0xFBFBF46AL}},{{8L,8L,9L,0x5C15C305L,9L,8L,8L},{0xF827938FL,0xFBFBF46AL,0x6BC880E4L,0xFBFBF46AL,0xF827938FL,0xF827938FL,0xFBFBF46AL}}};
int16_t l_1626 = 9L;
int i, j, k;
l_1604 = l_1604;
(*g_507) = (safe_mul_func_int8_t_s_s(((void*)0 == l_1607[0]), (l_1608[9][0] >= (-1L))));
(*g_1609) = &l_1604;
if (l_1608[9][0])
{ /* block id: 618 */
int32_t *l_1610 = &g_50;
int32_t *l_1611 = &g_46;
int32_t *l_1612 = (void*)0;
int32_t *l_1613[7] = {&g_271[0][2],&g_271[0][2],&g_50,&g_271[0][2],&g_271[0][2],&g_50,&g_271[0][2]};
int32_t l_1623[8][9][3] = {{{(-1L),(-1L),(-1L)},{0x2409CFCBL,0xD37AE17EL,(-1L)},{0x46AFBCC2L,0x7EA0EC41L,0xDA032703L},{0x0F2BB548L,0x9A863A59L,0x4E026F9BL},{(-2L),0x7EA0EC41L,(-6L)},{0xBA14F954L,0xD37AE17EL,0L},{0xA164F364L,(-1L),0xA164F364L},{0x64DCFCC3L,0x4E026F9BL,0x18327BBDL},{0xE5344962L,0L,(-6L)}},{{0x2409CFCBL,1L,0x6BCCDB60L},{0L,(-6L),0xDA032703L},{0x2409CFCBL,0x9A863A59L,0L},{(-1L),7L,0L},{0xBA14F954L,1L,(-1L)},{0xDA032703L,0L,0xA164F364L},{0xF134853AL,0x9A863A59L,(-5L)},{(-2L),0L,(-1L)},{1L,0x2409CFCBL,(-5L)}},{{0L,0x7EA0EC41L,0xA164F364L},{0xD26011C9L,(-1L),(-1L)},{(-2L),0x61B294EBL,0L},{0L,0x0F2BB548L,0L},{0L,0L,9L},{0xBA14F954L,0x4E026F9BL,(-1L)},{(-2L),0L,(-10L)},{0x2409CFCBL,0x0F2BB548L,(-5L)},{0xDA032703L,0x61B294EBL,0xDA032703L}},{{1L,(-1L),0x8D80035FL},{(-1L),0x7EA0EC41L,(-10L)},{0L,0x2409CFCBL,(-1L)},{0xA164F364L,0L,9L},{0L,0x9A863A59L,0x18327BBDL},{(-1L),0L,0L},{1L,1L,(-1L)},{0xDA032703L,7L,0xA164F364L},{0x2409CFCBL,0x9A863A59L,0x8D80035FL}},{{(-2L),0x61B294EBL,(-1L)},{0xBA14F954L,0x2409CFCBL,0x8D80035FL},{0L,(-1L),0xA164F364L},{0L,(-1L),(-1L)},{(-2L),0L,0L},{0xD26011C9L,0x0F2BB548L,0x18327BBDL},{0L,7L,9L},{1L,0x4E026F9BL,(-1L)},{(-2L),7L,(-10L)}},{{0xF134853AL,0x0F2BB548L,0x8D80035FL},{0xDA032703L,0L,0xDA032703L},{0xBA14F954L,(-1L),(-5L)},{(-1L),(-1L),(-10L)},{0xD26011C9L,0x2409CFCBL,(-1L)},{0xA164F364L,0x61B294EBL,9L},{0xD26011C9L,0x9A863A59L,0L},{(-1L),7L,0L},{0xBA14F954L,1L,(-1L)}},{{0xDA032703L,0L,0xA164F364L},{0xF134853AL,0x9A863A59L,(-5L)},{(-2L),0L,(-1L)},{1L,0x2409CFCBL,(-5L)},{0L,0x7EA0EC41L,0xA164F364L},{0xD26011C9L,(-1L),(-1L)},{(-2L),0x61B294EBL,0L},{0L,0x0F2BB548L,0L},{0L,0L,9L}},{{0xBA14F954L,0x4E026F9BL,(-1L)},{(-2L),0L,(-10L)},{0x2409CFCBL,0x0F2BB548L,(-5L)},{0xDA032703L,0x61B294EBL,0xDA032703L},{1L,(-1L),0x8D80035FL},{(-1L),0x7EA0EC41L,(-10L)},{0L,0x2409CFCBL,(-1L)},{0xA164F364L,0L,9L},{0L,0x9A863A59L,0x18327BBDL}}};
int64_t l_1627 = 0x6B626EC3C3C3A7D9LL;
int i, j, k;
for (g_648 = 0; g_648 < 3; g_648 += 1)
{
for (g_127 = 0; g_127 < 7; g_127 += 1)
{
for (g_425 = 0; g_425 < 7; g_425 += 1)
{
g_1413[g_648][g_127][g_425] = 0x33086CEA072C040ELL;
}
}
}
(*g_507) &= 1L;
++l_1628;
}
else
{ /* block id: 622 */
for (l_1626 = 3; (l_1626 == 10); l_1626++)
{ /* block id: 625 */
for (g_278 = 0; (g_278 <= 3); g_278 += 1)
{ /* block id: 628 */
int i;
return g_814[g_278];
}
}
}
}
else
{ /* block id: 633 */
uint64_t l_1635 = 18446744073709551609UL;
int32_t *l_1636 = (void*)0;
int32_t **l_1637 = &l_1636;
for (p_76 = 29; (p_76 > 23); --p_76)
{ /* block id: 636 */
return l_1635;
}
(*l_1637) = l_1636;
}
for (g_648 = 2; (g_648 >= 0); g_648 -= 1)
{ /* block id: 643 */
int8_t **l_1641 = &l_1640;
int32_t l_1642 = 0L;
int32_t l_1701 = (-1L);
int32_t l_1705 = 0xC3057038L;
int32_t l_1711 = (-9L);
int32_t l_1712 = 0xAC53791BL;
int32_t l_1713 = 1L;
int32_t l_1714 = 1L;
int32_t l_1715 = 0xC6122037L;
int32_t l_1716 = 0x36E8B9DAL;
int32_t l_1717 = 0x18DDE65BL;
int32_t * const *l_1724 = &g_507;
int32_t * const **l_1723 = &l_1724;
int32_t * const **l_1726 = &l_1724;
uint64_t * const l_1810 = &g_286;
int16_t l_1820 = 0L;
uint32_t l_1881 = 0x58892291L;
int i;
if ((safe_div_func_uint64_t_u_u((((*l_1641) = l_1640) == ((2L <= ((*g_1181) |= l_1642)) , &p_75)), (l_1642 , 0xFDCC96C51716FEE4LL))))
{ /* block id: 646 */
if (g_648)
goto lbl_1643;
}
else
{ /* block id: 648 */
int64_t l_1680 = (-1L);
int32_t *l_1683 = (void*)0;
int32_t l_1703[10] = {0x902CB934L,(-4L),0x902CB934L,(-4L),0x902CB934L,(-4L),0x902CB934L,(-4L),0x902CB934L,(-4L)};
int64_t l_1707 = 4L;
uint16_t l_1718 = 65535UL;
int i;
for (g_112 = 0; (g_112 <= 1); g_112 += 1)
{ /* block id: 651 */
int16_t *l_1647 = &g_151;
const uint32_t *l_1678 = (void*)0;
const uint32_t **l_1677 = &l_1678;
const uint32_t *** const l_1676[6] = {(void*)0,&l_1677,(void*)0,(void*)0,&l_1677,(void*)0};
const uint32_t *** const *l_1675 = &l_1676[5];
const uint32_t *** const **l_1674[5];
int32_t l_1679 = (-4L);
int16_t *l_1681 = &g_1682;
int32_t l_1702 = 2L;
int32_t l_1709 = 5L;
const int64_t * const *l_1750[10][4][6] = {{{(void*)0,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,(void*)0,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87}},{{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,(void*)0,&g_87,&g_87,&g_87,(void*)0}},{{&g_87,&g_87,&g_87,&g_87,(void*)0,(void*)0},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,(void*)0}},{{(void*)0,&g_87,&g_87,&g_87,&g_87,&g_87},{(void*)0,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,(void*)0,&g_87,(void*)0,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87}},{{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,(void*)0,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,(void*)0},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87}},{{&g_87,(void*)0,&g_87,&g_87,(void*)0,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,(void*)0,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87}},{{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{(void*)0,&g_87,&g_87,&g_87,&g_87,(void*)0},{(void*)0,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,(void*)0}},{{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87}},{{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,(void*)0},{&g_87,&g_87,(void*)0,&g_87,&g_87,&g_87},{(void*)0,&g_87,&g_87,&g_87,&g_87,&g_87}},{{(void*)0,&g_87,&g_87,&g_87,&g_87,(void*)0},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,(void*)0,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87}}};
uint64_t l_1764[4][8] = {{0xE6C870E0C00E8207LL,0xF4D00C770770CA6FLL,0xE6C870E0C00E8207LL,0xF4D00C770770CA6FLL,0xE6C870E0C00E8207LL,0xF4D00C770770CA6FLL,0xE6C870E0C00E8207LL,0xF4D00C770770CA6FLL},{0xE6C870E0C00E8207LL,0xF4D00C770770CA6FLL,0xE6C870E0C00E8207LL,0xF4D00C770770CA6FLL,0xE6C870E0C00E8207LL,0xF4D00C770770CA6FLL,0xE6C870E0C00E8207LL,0xF4D00C770770CA6FLL},{0xE6C870E0C00E8207LL,0xF4D00C770770CA6FLL,0xE6C870E0C00E8207LL,0xF4D00C770770CA6FLL,0xE6C870E0C00E8207LL,0xF4D00C770770CA6FLL,0xE6C870E0C00E8207LL,0xF4D00C770770CA6FLL},{0xE6C870E0C00E8207LL,0xF4D00C770770CA6FLL,0xE6C870E0C00E8207LL,0xF4D00C770770CA6FLL,0xE6C870E0C00E8207LL,0xF4D00C770770CA6FLL,0xE6C870E0C00E8207LL,0xF4D00C770770CA6FLL}};
uint64_t **l_1794 = &g_459;
int32_t l_1804 = 1L;
int i, j, k;
for (i = 0; i < 5; i++)
l_1674[i] = &l_1675;
if (g_230)
goto lbl_1644;
if ((((*l_1681) |= ((safe_mul_func_int16_t_s_s(((*l_1647) = l_1619[g_112]), (l_1619[0] ^ (safe_lshift_func_uint16_t_u_s(((safe_unary_minus_func_uint32_t_u((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((((safe_lshift_func_int8_t_s_u(((*g_1181) = ((safe_sub_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_s(((*g_1193) = ((l_1614 , (safe_sub_func_int16_t_s_s((-3L), (((l_1679 ^= ((safe_unary_minus_func_int32_t_s((safe_add_func_uint64_t_u_u(l_1619[g_112], ((((((g_1668[3][2] == ((p_78 | (g_42[3][2] > ((safe_mod_func_uint16_t_u_u(((&g_569[g_648][(g_648 + 3)] == (void*)0) || l_1642), 0x3F62L)) && l_1619[g_112]))) , l_1674[4])) != p_75) , l_1616) < 0x2A29L) || 1L) && 0xC9DAF693L))))) != 1UL)) && l_1680) > g_1413[0][1][1])))) <= 0x08DAL)), 15)), l_1680)), p_76)) < p_76)), 6)) , l_1642) | (-1L)), g_1516[0])), l_1680)))) ^ l_1614), 9))))) || p_78)) ^ g_1257))
{ /* block id: 658 */
uint64_t ***l_1689 = (void*)0;
int32_t l_1704 = 1L;
int32_t l_1706 = 1L;
int32_t l_1710[8][8] = {{6L,6L,0xF13D9CBBL,0x442607FDL,(-1L),0x442607FDL,0xF13D9CBBL,6L},{6L,0x59E0D105L,0xFDA95E36L,0xF13D9CBBL,0xF13D9CBBL,0xFDA95E36L,0x59E0D105L,6L},{0x59E0D105L,0xDA5A2A3BL,6L,0x442607FDL,6L,0xDA5A2A3BL,0x59E0D105L,0x59E0D105L},{0xDA5A2A3BL,0x442607FDL,0xFDA95E36L,0xFDA95E36L,0x442607FDL,0xDA5A2A3BL,0xF13D9CBBL,0xDA5A2A3BL},{0x442607FDL,0xDA5A2A3BL,0xF13D9CBBL,0xDA5A2A3BL,0x442607FDL,0xFDA95E36L,0xFDA95E36L,0x442607FDL},{0xDA5A2A3BL,0x59E0D105L,0x59E0D105L,0xDA5A2A3BL,6L,0x442607FDL,6L,0xDA5A2A3BL},{0x59E0D105L,6L,0x59E0D105L,0xFDA95E36L,0xF13D9CBBL,0xF13D9CBBL,0xFDA95E36L,0x59E0D105L},{6L,6L,0xF13D9CBBL,0x442607FDL,(-1L),0x442607FDL,0xF13D9CBBL,6L}};
int32_t * const ***l_1725 = &l_1723;
uint8_t *l_1731 = &g_1254;
int8_t *l_1734 = (void*)0;
int8_t *l_1735 = (void*)0;
int8_t *l_1736 = &g_1737;
int32_t *l_1740 = (void*)0;
int32_t *l_1741 = &g_1742[0];
int32_t *l_1743[2][10] = {{&g_1744[7],&g_1744[7],&g_1744[7],&g_1744[7],&g_1744[7],&g_1744[7],&g_1744[7],&g_1744[7],&g_1744[7],&g_1744[7]},{&g_1744[7],&g_1744[7],&g_1744[7],&g_1744[7],&g_1744[7],&g_1744[7],&g_1744[7],&g_1744[7],&g_1744[7],&g_1744[7]}};
uint32_t l_1756 = 0x676D4286L;
int i, j;
for (g_50 = 0; (g_50 <= 6); g_50 += 1)
{ /* block id: 661 */
int32_t **l_1684 = &l_1683;
uint64_t * const *l_1688 = &g_459;
uint64_t * const **l_1687 = &l_1688;
int32_t *l_1697 = &l_1617;
int32_t *l_1698 = &g_271[0][5];
int32_t *l_1699 = &l_1642;
int32_t *l_1700[10] = {(void*)0,&g_271[1][8],(void*)0,&g_271[1][8],(void*)0,&g_271[1][8],(void*)0,&g_271[1][8],(void*)0,&g_271[1][8]};
int8_t l_1708 = 1L;
int i, j, k;
(*l_1684) = l_1683;
(*l_1697) &= (((0x54L >= (safe_sub_func_int16_t_s_s(((l_1687 != l_1689) , ((safe_mod_func_int64_t_s_s((!g_1413[g_112][(g_112 + 5)][g_648]), 0x476413B7C34ADC48LL)) , g_278)), p_75))) & ((safe_sub_func_int64_t_s_s(p_76, ((safe_add_func_uint64_t_u_u(((void*)0 == &g_569[(g_112 + 5)][(g_648 + 1)]), p_76)) , l_1619[0]))) | l_1604)) >= (*g_1193));
--l_1718;
if (p_77)
break;
}
for (l_1642 = 1; (l_1642 <= 5); l_1642 += 1)
{ /* block id: 669 */
(*g_507) |= p_76;
return p_75;
}
if ((255UL == (safe_div_func_uint16_t_u_u((((g_1727[0] = (l_1726 = ((*l_1725) = l_1723))) != (((((*l_1736) &= (((*l_1640) = (p_76 >= 0UL)) >= ((p_78 || (safe_div_func_uint16_t_u_u(((void*)0 != g_569[g_648][(g_648 + 2)]), l_1702))) , ((*l_1731)++)))) , ((l_1702 = ((*l_1741) = (((((((((safe_rshift_func_int8_t_s_s((*g_1181), p_75)) | p_78) != p_75) , (*g_401)) == (void*)0) == p_75) && l_1617) == (*g_1412)) , p_76))) , (-8L))) == p_78) , &l_1724)) , 0UL), 0x36E9L))))
{ /* block id: 681 */
(*g_1748) = &g_1727[4];
if (p_76)
break;
if (g_278)
goto lbl_1749;
}
else
{ /* block id: 685 */
const int64_t * const **l_1751 = &l_1750[8][2][5];
int32_t l_1752[3][5][3] = {{{0xB00FB06AL,(-1L),0xB00FB06AL},{0x0B52BE0EL,0xC18F6DA9L,1L},{0x0B52BE0EL,0x0B52BE0EL,0xB00FB06AL},{1L,0xB00FB06AL,0xB00FB06AL},{0xB00FB06AL,0x0B52BE0EL,(-1L)}},{{1L,0x0B52BE0EL,1L},{0xC18F6DA9L,0xB00FB06AL,(-1L)},{0xC18F6DA9L,0xC18F6DA9L,0xB00FB06AL},{1L,0xB00FB06AL,0xB00FB06AL},{0xB00FB06AL,0x0B52BE0EL,(-1L)}},{{1L,0x0B52BE0EL,1L},{0xC18F6DA9L,0xB00FB06AL,(-1L)},{0xC18F6DA9L,0xC18F6DA9L,0xB00FB06AL},{1L,0xB00FB06AL,0xB00FB06AL},{0xB00FB06AL,0x0B52BE0EL,(-1L)}}};
int32_t *l_1753 = (void*)0;
int32_t *l_1754 = (void*)0;
int32_t *l_1755[9] = {&l_1715,&l_1715,&l_1715,&l_1715,&l_1715,&l_1715,&l_1715,&l_1715,&l_1715};
int32_t l_1763 = 5L;
uint16_t *l_1767 = &g_178[8];
int i, j, k;
(*l_1751) = l_1750[6][3][5];
l_1756++;
l_1703[0] |= (safe_mul_func_uint16_t_u_u(((safe_add_func_int8_t_s_s(l_1763, l_1764[3][3])) , (safe_lshift_func_int16_t_s_u(p_78, ((((****l_1725) >= (**l_1724)) || ((*g_1193) |= l_1616)) , ((void*)0 == (***g_1669)))))), (++(*l_1767))));
(*g_507) ^= 0xCFA5B6DCL;
}
for (l_1705 = 2; (l_1705 >= 0); l_1705 -= 1)
{ /* block id: 695 */
uint64_t *l_1792 = &l_1764[3][3];
uint64_t *l_1793 = &g_278;
uint64_t *l_1796 = &g_286;
int32_t l_1797 = 0L;
int32_t *l_1798 = &g_46;
int32_t *l_1799 = &l_1714;
int i, j, k;
(*l_1799) ^= ((safe_mod_func_int64_t_s_s((g_1413[g_112][g_112][(l_1705 + 1)] = ((safe_add_func_int16_t_s_s(((safe_div_func_uint32_t_u_u(6UL, (+((*g_1193) = (((*g_507) = (safe_rshift_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(4294967288UL, ((*l_1798) |= ((safe_lshift_func_int8_t_s_u((safe_mul_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((((*l_1731) = (((*l_1681) = 1L) ^ (((*g_1181) = (((****l_1725) || ((safe_lshift_func_int16_t_s_u(((safe_mod_func_uint64_t_u_u(((*l_1796) = ((((((void*)0 != l_1791[3]) >= ((**l_1724) != ((*l_1793) &= ((*l_1792) |= (***l_1723))))) , (l_1795[0][1][1] = l_1794)) != &g_459) , p_75)), p_77)) > l_1797), l_1797)) | p_75)) , (*g_1181))) | p_76))) , 1UL), p_77)), p_78)), l_1797)) , (**g_506))))), 2))) && 1L))))) , 4L), p_78)) ^ 18446744073709551615UL)), p_77)) || p_75);
}
}
else
{ /* block id: 709 */
(*g_507) &= 0x89748640L;
for (l_1714 = 0; (l_1714 <= 2); l_1714 += 1)
{ /* block id: 713 */
int i, j, k;
l_1619[0] = g_1413[l_1714][(g_648 + 2)][(l_1714 + 3)];
(***l_1723) |= p_75;
}
}
(***l_1723) = p_77;
for (g_50 = 2; (g_50 >= 0); g_50 -= 1)
{ /* block id: 721 */
uint16_t **l_1807 = &g_1193;
int32_t l_1813[7][10] = {{(-4L),0x113043A0L,0x113043A0L,(-4L),7L,(-4L),0x113043A0L,0x113043A0L,(-4L),7L},{(-4L),0x113043A0L,0x113043A0L,(-4L),7L,(-4L),0x113043A0L,0x113043A0L,(-4L),7L},{(-4L),0x113043A0L,0x113043A0L,(-4L),7L,(-4L),0x113043A0L,0x113043A0L,(-4L),7L},{(-4L),0x113043A0L,0x113043A0L,(-4L),7L,(-4L),0x113043A0L,0x113043A0L,(-4L),7L},{(-4L),0x113043A0L,0x113043A0L,(-4L),7L,(-4L),0x113043A0L,0x113043A0L,(-4L),7L},{(-4L),0x113043A0L,0x113043A0L,(-4L),7L,(-4L),0x113043A0L,0x113043A0L,(-4L),7L},{(-4L),0x113043A0L,0x113043A0L,(-4L),7L,(-4L),0x113043A0L,0x113043A0L,(-4L),7L}};
int i, j, k;
for (l_1702 = 7; (l_1702 >= 0); l_1702 -= 1)
{ /* block id: 724 */
int16_t l_1800 = 0xBE21L;
(*g_1801) = ((***l_1723) | l_1800);
}
l_1804 ^= (safe_lshift_func_uint8_t_u_s(0xD5L, 6));
l_1679 |= ((safe_mod_func_int32_t_s_s((l_1616 = ((g_1413[g_648][(g_112 + 1)][(g_50 + 2)] = (l_1807 != ((safe_mod_func_uint8_t_u_u(p_78, (((p_76 && (l_1810 != (void*)0)) , (((safe_div_func_uint32_t_u_u(l_1813[3][8], (safe_mod_func_int8_t_s_s(((((l_1619[0] = (p_77 <= ((safe_rshift_func_int16_t_s_s((((*l_1647) = ((safe_div_func_uint32_t_u_u(((**g_402) = (p_78 , l_1604)), p_75)) || (-6L))) != 1UL), l_1813[3][8])) < 8UL))) == l_1820) ^ (*g_1193)) < 0x3964L), l_1821[8])))) & p_75) | p_78)) ^ p_76))) , l_1822[1][2][2]))) >= l_1813[3][8])), l_1813[3][8])) != p_77);
}
}
return l_1614;
}
(***l_1726) ^= p_76;
if ((**g_506))
{ /* block id: 739 */
return p_76;
}
else
{ /* block id: 741 */
uint32_t l_1828 = 4294967288UL;
int8_t ***l_1845 = &g_1180[3][2];
int32_t l_1872 = (-6L);
int32_t l_1873[3];
int64_t l_1875 = 0xA3C57ECDAA3A52AALL;
int i;
for (i = 0; i < 3; i++)
l_1873[i] = 0xCD7A1615L;
for (g_872 = 0; (g_872 <= 9); g_872 += 1)
{ /* block id: 744 */
int32_t l_1827[7][3] = {{0L,(-10L),0L},{0xDA024E5DL,0xDA024E5DL,0xDA024E5DL},{0L,(-10L),0L},{0xDA024E5DL,0xDA024E5DL,0xDA024E5DL},{0L,(-10L),0L},{0xDA024E5DL,0xDA024E5DL,0xDA024E5DL},{0L,(-10L),0L}};
int16_t *l_1840[4] = {&g_151,&g_151,&g_151,&g_151};
int32_t ***l_1850 = &g_439;
uint32_t l_1851[3][1][4];
int32_t l_1874 = (-1L);
int32_t l_1876 = 0xE4ECAA28L;
int32_t l_1877 = 0xF108C535L;
uint64_t l_1878 = 0x0ECC638EF4AB2CCFLL;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 4; k++)
l_1851[i][j][k] = 18446744073709551612UL;
}
}
}
}
}
return p_78;
}
/* ------------------------------------------ */
/*
* reads : g_112 g_88 g_50 g_127 g_46 g_119 g_87 g_177 g_178 g_19 g_115 g_42 g_278 g_271 g_286 g_230 g_399 g_576 g_632 g_507 g_814 g_472 g_473 g_872
* writes: g_112 g_50 g_119 g_151 g_46 g_178 g_88 g_230 g_278 g_115 g_127 g_286 g_271 g_400 g_872
*/
uint32_t func_80(uint64_t p_81, int64_t * p_82)
{ /* block id: 28 */
int32_t l_124 = (-1L);
uint16_t l_212[10] = {0xDCA7L,0xDCA7L,0xDCA7L,0xDCA7L,0xDCA7L,0xDCA7L,0xDCA7L,0xDCA7L,0xDCA7L,0xDCA7L};
int32_t l_218 = (-1L);
int32_t l_219[4];
int16_t *l_247 = &g_151;
uint16_t l_302 = 0x570CL;
int32_t l_311 = (-1L);
const int16_t l_370 = 0x9D79L;
int32_t l_373 = 0xFD954832L;
int64_t *l_427 = &g_88[7];
int64_t **l_426 = &l_427;
int8_t l_453 = 1L;
int64_t l_466 = (-7L);
uint64_t l_485 = 18446744073709551612UL;
uint32_t l_514[6][2] = {{0x5FAB1470L,0x6717F805L},{0x6717F805L,0x5FAB1470L},{0x6717F805L,0x6717F805L},{0x5FAB1470L,0x6717F805L},{0x6717F805L,0x5FAB1470L},{0x6717F805L,0x6717F805L}};
int32_t ***l_619 = &g_439;
const uint32_t * const l_624 = &g_127;
const uint32_t * const *l_623 = &l_624;
const uint32_t * const **l_622 = &l_623;
const uint32_t * const ***l_621 = &l_622;
uint32_t l_634 = 0xBFC7CDD5L;
int64_t l_656[1];
int64_t l_657 = 0xB3EEF7F818156A6ELL;
uint32_t l_679[10] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
uint32_t ***l_759 = &g_472;
int64_t l_765 = 0xA997046933A3A6FCLL;
int8_t l_844 = 0x7AL;
int32_t *l_850 = (void*)0;
int32_t *l_864 = &g_50;
int32_t *l_865 = &l_219[2];
int32_t *l_866[10][9] = {{&l_219[2],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_219[2],&l_219[2],(void*)0},{(void*)0,(void*)0,&g_271[1][8],(void*)0,(void*)0,&g_50,&g_50,(void*)0,(void*)0},{(void*)0,&l_219[2],(void*)0,&g_271[1][8],(void*)0,(void*)0,&g_271[1][8],(void*)0,&l_219[2]},{&l_219[2],(void*)0,&g_271[1][8],(void*)0,(void*)0,&g_271[1][8],(void*)0,&l_219[2],(void*)0},{&l_219[2],&g_50,&g_271[1][8],&g_271[1][8],&g_50,&l_219[2],(void*)0,&l_219[2],&g_50},{&l_219[2],(void*)0,(void*)0,&l_219[2],&l_219[2],&g_50,&l_219[2],&l_219[2],(void*)0},{&l_219[2],&l_219[2],(void*)0,&g_50,(void*)0,&g_50,(void*)0,&l_219[2],&l_219[2]},{(void*)0,&l_219[2],&l_219[2],&g_50,&l_219[2],&l_219[2],(void*)0,(void*)0,&l_219[2]},{&g_50,&l_219[2],(void*)0,&l_219[2],&g_50,&g_271[1][8],&g_271[1][8],&g_50,&l_219[2]},{(void*)0,&l_219[2],(void*)0,&g_271[1][8],(void*)0,(void*)0,&g_271[1][8],(void*)0,&l_219[2]}};
int16_t l_867 = 0x4C1EL;
int64_t l_868 = 0x6C0617721C76985CLL;
int8_t l_869 = (-5L);
int32_t l_870 = 0x9A0270A6L;
int32_t l_871 = 0xAC617664L;
uint8_t l_895 = 0x0BL;
int8_t *l_937[3][7];
int8_t **l_936[4] = {&l_937[2][5],&l_937[2][5],&l_937[2][5],&l_937[2][5]};
uint32_t ***l_960[3][2][4] = {{{(void*)0,&g_402,&g_402,(void*)0},{&g_402,(void*)0,&g_402,&g_402}},{{(void*)0,(void*)0,&g_402,(void*)0},{(void*)0,&g_402,&g_402,(void*)0}},{{&g_402,(void*)0,&g_402,&g_402},{(void*)0,(void*)0,&g_402,(void*)0}}};
uint16_t l_994 = 0x81BBL;
int32_t l_1012 = (-1L);
int32_t l_1051 = 8L;
int64_t l_1091 = 0L;
int64_t l_1094 = 0xE8556D953D285D2FLL;
uint32_t l_1097 = 0x2941928BL;
uint32_t ***l_1145 = &g_402;
uint64_t l_1184 = 0x272D585FCAB3E570LL;
uint32_t l_1372 = 0x51826AD7L;
int8_t l_1450 = 0x92L;
const int32_t ***l_1466 = &g_951;
uint16_t **l_1473 = &g_1193;
int64_t l_1543 = (-1L);
int i, j, k;
for (i = 0; i < 4; i++)
l_219[i] = 0x86291552L;
for (i = 0; i < 1; i++)
l_656[i] = (-2L);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
l_937[i][j] = &l_869;
}
lbl_863:
for (g_112 = 0; (g_112 <= 7); g_112 += 1)
{ /* block id: 31 */
uint8_t l_129[10][1][1] = {{{248UL}},{{0xA0L}},{{248UL}},{{0xA0L}},{{248UL}},{{0xA0L}},{{248UL}},{{0xA0L}},{{248UL}},{{0xA0L}}};
int32_t l_138 = 9L;
uint32_t *l_154 = &g_127;
uint32_t **l_153 = &l_154;
int32_t l_214 = 0x3B43E12BL;
int32_t l_296[8][5] = {{0x959912A8L,1L,0L,1L,0x959912A8L},{0x9EE195E1L,0x778F09F0L,8L,0x18A37B5AL,8L},{0x004D9095L,0x004D9095L,0L,0x959912A8L,0xBEE1E9C6L},{0x778F09F0L,0x9EE195E1L,0x9EE195E1L,0x778F09F0L,8L},{1L,0x959912A8L,0x97CAADE3L,0x97CAADE3L,0x959912A8L},{8L,0x9EE195E1L,(-7L),(-6L),(-6L)},{0xB5BD7401L,0x004D9095L,0xB5BD7401L,0x97CAADE3L,0L},{0x18A37B5AL,0x778F09F0L,(-6L),0x778F09F0L,0x18A37B5AL}};
int16_t l_328 = (-4L);
int16_t l_358 = 0x431AL;
uint64_t l_395 = 3UL;
int8_t *l_436 = &g_230;
int32_t *l_470 = &g_271[0][0];
uint32_t *****l_660[1];
int32_t l_714 = 0x33D52AD3L;
int64_t **l_727 = &l_427;
int32_t **l_849[7];
uint32_t l_861 = 0UL;
uint8_t l_862[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_660[i] = &g_400;
for (i = 0; i < 7; i++)
l_849[i] = &g_507;
for (i = 0; i < 1; i++)
l_862[i] = 1UL;
for (g_50 = 7; (g_50 >= 1); g_50 -= 1)
{ /* block id: 34 */
uint64_t *l_118 = &g_119;
uint64_t l_137 = 0UL;
int32_t l_209 = 0xEC5D80E8L;
uint32_t ***l_210[2];
int32_t l_263 = 0L;
uint16_t *l_287[5][10][3] = {{{(void*)0,(void*)0,&l_212[2]},{&g_178[2],&g_178[2],&g_178[2]},{&g_178[8],&g_178[0],&l_212[2]},{&g_178[2],&g_178[0],&g_178[2]},{&g_178[0],&g_178[8],&l_212[2]},{&l_212[2],(void*)0,&g_178[2]},{(void*)0,(void*)0,&l_212[2]},{&g_178[2],&g_178[2],&g_178[2]},{&g_178[8],&g_178[0],&l_212[2]},{&g_178[2],&g_178[0],&g_178[2]}},{{&g_178[0],&g_178[8],&l_212[2]},{&l_212[2],(void*)0,&g_178[2]},{(void*)0,(void*)0,&l_212[2]},{&g_178[2],&g_178[2],&g_178[2]},{(void*)0,&l_212[5],(void*)0},{(void*)0,&g_178[2],&g_178[2]},{&l_212[5],(void*)0,(void*)0},{&g_178[3],&l_212[2],&g_178[2]},{&g_178[2],&g_178[2],(void*)0},{&l_212[2],&g_178[6],&g_178[2]}},{{(void*)0,&l_212[5],(void*)0},{(void*)0,&g_178[2],&g_178[2]},{&l_212[5],(void*)0,(void*)0},{&g_178[3],&l_212[2],&g_178[2]},{&g_178[2],&g_178[2],(void*)0},{&l_212[2],&g_178[6],&g_178[2]},{(void*)0,&l_212[5],(void*)0},{(void*)0,&g_178[2],&g_178[2]},{&l_212[5],(void*)0,(void*)0},{&g_178[3],&l_212[2],&g_178[2]}},{{&g_178[2],&g_178[2],(void*)0},{&l_212[2],&g_178[6],&g_178[2]},{(void*)0,&l_212[5],(void*)0},{(void*)0,&g_178[2],&g_178[2]},{&l_212[5],(void*)0,(void*)0},{&g_178[3],&l_212[2],&g_178[2]},{&g_178[2],&g_178[2],(void*)0},{&l_212[2],&g_178[6],&g_178[2]},{(void*)0,&l_212[5],(void*)0},{(void*)0,&g_178[2],&g_178[2]}},{{&l_212[5],(void*)0,(void*)0},{&g_178[3],&l_212[2],&g_178[2]},{&g_178[2],&g_178[2],(void*)0},{&l_212[2],&g_178[6],&g_178[2]},{(void*)0,&l_212[5],(void*)0},{(void*)0,&g_178[2],&g_178[2]},{&l_212[5],(void*)0,(void*)0},{&g_178[3],&l_212[2],&g_178[2]},{&g_178[2],&g_178[2],(void*)0},{&l_212[2],&g_178[6],&g_178[2]}}};
int32_t l_298[10] = {6L,6L,6L,6L,6L,6L,6L,6L,6L,6L};
uint32_t l_390 = 18446744073709551615UL;
const int32_t *l_438 = &g_42[5][5];
const int32_t * const *l_437 = &l_438;
uint16_t l_467 = 65533UL;
int16_t l_483 = 0x7BD7L;
int32_t l_492 = 0x1D03512CL;
int8_t l_673 = 0x15L;
int32_t *l_775 = &l_219[2];
uint32_t l_809 = 0UL;
uint32_t l_836[7][10] = {{7UL,7UL,0x39AC5749L,0x39AC5749L,7UL,7UL,0x39AC5749L,0x39AC5749L,7UL,7UL},{7UL,0x39AC5749L,0x39AC5749L,7UL,7UL,0x39AC5749L,0x39AC5749L,7UL,7UL,0x39AC5749L},{7UL,7UL,0x39AC5749L,0x39AC5749L,7UL,7UL,0x39AC5749L,0x39AC5749L,7UL,7UL},{7UL,0x39AC5749L,0x39AC5749L,7UL,7UL,0x39AC5749L,0x39AC5749L,7UL,7UL,0x39AC5749L},{7UL,7UL,0x39AC5749L,0x39AC5749L,7UL,7UL,0x39AC5749L,0x39AC5749L,7UL,7UL},{7UL,0x39AC5749L,0x39AC5749L,7UL,7UL,0x39AC5749L,0x39AC5749L,7UL,7UL,0x39AC5749L},{7UL,7UL,0x39AC5749L,0x39AC5749L,7UL,7UL,0x39AC5749L,0x39AC5749L,7UL,7UL}};
int i, j, k;
for (i = 0; i < 2; i++)
l_210[i] = &l_153;
if (((g_88[g_112] >= ((g_88[g_50] || 0x8B70F5D9L) < (&g_87 == (void*)0))) >= ((*l_118) = 4UL)))
{ /* block id: 36 */
uint32_t *l_120[7] = {&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115};
int32_t l_121 = 1L;
int8_t *l_128 = (void*)0;
uint8_t *l_132 = &l_129[7][0][0];
uint8_t *l_136 = (void*)0;
int32_t l_295 = 1L;
int32_t l_297 = 1L;
int32_t l_299 = 2L;
int32_t l_300 = 0xF27C5AEFL;
int32_t l_301 = 6L;
int i;
l_121 |= (&g_115 != l_120[3]);
if ((0x06138F51L >= (safe_mod_func_int16_t_s_s(((l_137 = ((p_81 != l_124) , (((safe_add_func_int64_t_s_s(((((l_129[7][0][0] &= g_127) , ((((((safe_div_func_uint8_t_u_u(((*l_132) = 0UL), (((*l_118) = ((p_81 & (safe_sub_func_uint8_t_u_u((!p_81), p_81))) > ((0xDB3BF0D0L && p_81) || g_46))) || 0xF33C05717136C1A4LL))) < 0x46B2L) >= g_88[g_50]) , l_124) ^ 0UL) >= l_124)) != p_81) <= (-1L)), (-8L))) != p_81) > g_112))) & 0x36L), l_138))))
{ /* block id: 42 */
uint64_t l_149 = 18446744073709551615UL;
int16_t *l_150 = &g_151;
int32_t *l_152 = &l_138;
uint32_t ***l_155 = &l_153;
g_46 = (safe_div_func_uint16_t_u_u(p_81, (safe_sub_func_int32_t_s_s(((*l_152) = (safe_mul_func_uint8_t_u_u(g_88[g_112], (((*l_118) |= (((-1L) >= ((safe_rshift_func_int16_t_s_s((g_46 , l_121), 12)) ^ 0xFE3A54A1L)) | (safe_lshift_func_int16_t_s_u(((void*)0 != &p_81), (((*l_150) = (0x87L ^ l_149)) > p_81))))) < g_50)))), l_121))));
(*l_155) = l_153;
}
else
{ /* block id: 48 */
int32_t *l_167 = &g_42[1][5];
int32_t l_172 = 0x8FBAE07AL;
int32_t l_216[9][6] = {{1L,1L,0xF4B0332EL,(-1L),0xF4B0332EL,1L},{0xF4B0332EL,0xAEE11363L,(-1L),(-1L),0xAEE11363L,0xF4B0332EL},{1L,0xF4B0332EL,(-1L),0xF4B0332EL,1L,1L},{0x95B1B180L,0xF4B0332EL,0xF4B0332EL,0x95B1B180L,0xAEE11363L,0x95B1B180L},{0x95B1B180L,0xAEE11363L,0x95B1B180L,0xF4B0332EL,0xF4B0332EL,0x95B1B180L},{1L,1L,0xF4B0332EL,(-1L),0xF4B0332EL,1L},{0xF4B0332EL,0xAEE11363L,(-1L),(-1L),0xAEE11363L,0xF4B0332EL},{1L,0xF4B0332EL,(-1L),0xF4B0332EL,1L,1L},{0x95B1B180L,0xF4B0332EL,0xF4B0332EL,0x95B1B180L,0xAEE11363L,0x95B1B180L}};
int8_t *l_229 = &g_230;
int32_t *l_248 = (void*)0;
int32_t *l_249 = &l_121;
int i, j;
if (l_121)
{ /* block id: 49 */
int32_t *l_168[4][10][5] = {{{(void*)0,&g_42[3][4],&l_121,(void*)0,&l_121},{&g_46,(void*)0,(void*)0,&g_50,&g_50},{&g_42[5][5],&g_42[5][5],&l_121,&l_121,&g_42[5][5]},{&l_138,(void*)0,(void*)0,&l_138,(void*)0},{&g_50,&g_50,&g_42[5][5],(void*)0,&g_42[5][5]},{&g_42[5][5],&g_50,&g_42[0][1],&g_42[2][1],&g_50},{&g_46,&g_42[3][2],&l_121,&g_42[1][2],(void*)0},{&l_138,&g_50,&g_46,&g_50,&g_42[5][5]},{&g_50,(void*)0,(void*)0,(void*)0,&g_50},{&l_138,&g_42[3][4],&g_50,&g_42[5][5],&g_42[2][5]}},{{&g_42[5][5],&g_50,&g_50,&g_50,(void*)0},{&l_138,&l_121,&g_50,&g_42[3][4],&g_42[2][5]},{&g_42[1][5],&g_50,&g_42[2][8],&g_42[5][5],&g_50},{&g_42[2][5],&g_42[3][1],&l_121,&g_46,&g_42[5][5]},{&g_42[5][4],&g_50,&l_121,&g_42[5][5],(void*)0},{&g_42[0][7],&g_46,&g_50,&l_138,&g_50},{&g_42[5][5],&l_138,&g_50,&g_46,&g_42[5][5]},{&g_42[0][1],&g_42[5][5],(void*)0,(void*)0,(void*)0},{&g_42[5][4],&g_42[5][4],(void*)0,&l_121,&g_42[5][5]},{(void*)0,&g_50,&l_138,(void*)0,&g_50}},{{&g_50,&g_42[5][4],&l_138,(void*)0,&l_121},{&g_50,&g_50,&l_121,&g_42[3][1],&g_42[5][2]},{&g_42[5][5],&g_42[5][4],(void*)0,&g_46,&g_50},{(void*)0,&g_42[5][5],&g_42[0][7],&l_121,(void*)0},{(void*)0,&l_138,&l_138,&g_42[1][5],&g_42[2][8]},{&l_121,&g_46,(void*)0,&g_50,&l_138},{&g_50,&g_42[3][2],&g_50,&g_46,&l_138},{&l_121,&l_121,&l_121,&l_121,(void*)0},{&l_121,&g_50,(void*)0,&g_50,&g_50},{&g_42[5][1],&g_46,(void*)0,&g_42[2][5],(void*)0}},{{&g_42[5][5],&g_46,&g_42[5][5],&g_50,(void*)0},{&g_46,&g_50,(void*)0,&l_121,&l_138},{&g_50,&g_42[5][5],&g_42[3][4],&g_46,&g_50},{&l_121,&g_42[0][1],&l_138,&g_46,&l_121},{&g_42[5][5],(void*)0,&g_42[2][8],(void*)0,&g_46},{&l_121,&g_42[5][5],(void*)0,&l_138,(void*)0},{&g_50,&g_42[5][5],&g_50,&g_50,&g_42[5][5]},{&g_42[5][5],&l_138,&g_42[5][2],&l_121,&g_50},{&g_50,&g_50,&l_121,(void*)0,&g_50},{(void*)0,&g_42[2][5],&g_50,(void*)0,&g_50}}};
int16_t *l_171[2];
int i, j, k;
for (i = 0; i < 2; i++)
l_171[i] = &g_151;
l_121 = (g_46 &= (((g_178[2] &= (g_119 & ((safe_div_func_int16_t_s_s((g_151 = (((safe_lshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((((safe_mod_func_uint64_t_u_u((safe_div_func_uint16_t_u_u(65528UL, (l_172 = (~((l_167 != l_168[1][7][3]) , ((safe_rshift_func_uint8_t_u_s(0x81L, 1)) == p_81)))))), 18446744073709551610UL)) , ((safe_mod_func_uint8_t_u_u((((p_81 ^ (((!(+(*g_87))) & 0x6EB02B935C2CC3DELL) && 0xFFEDL)) , (*g_87)) & l_121), l_129[7][0][0])) , l_128)) != g_177), 4)), l_137)) & 0x328FL) , p_81)), 0x52FFL)) || p_81))) , 1L) == g_88[g_112]));
}
else
{ /* block id: 55 */
int32_t **l_188 = &l_167;
int32_t *l_190 = &g_46;
int32_t **l_189 = &l_190;
int32_t *l_211 = &l_124;
uint16_t *l_213 = &l_212[2];
int32_t *l_215 = &l_138;
int16_t *l_217 = &g_151;
l_219[2] ^= (safe_sub_func_uint16_t_u_u(((safe_unary_minus_func_uint64_t_u(((((((*l_132) = ((((((safe_lshift_func_uint16_t_u_s(p_81, 9)) <= (safe_sub_func_int64_t_s_s(((safe_rshift_func_uint16_t_u_s((((*l_188) = &g_50) != ((*l_189) = &g_42[5][5])), ((safe_mul_func_int16_t_s_s(((*l_217) = ((safe_mod_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((((*l_215) = ((p_81 , (safe_rshift_func_int16_t_s_s((7L ^ (safe_rshift_func_uint16_t_u_u((l_172 &= ((*l_213) = (safe_div_func_int16_t_s_s((safe_add_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u(((safe_sub_func_uint8_t_u_u((((*l_211) = (((((*p_82) = (l_209 |= (*p_82))) >= (l_210[0] != &l_153)) == l_124) > 0x31L)) , 0x5EL), l_212[2])) > 0x9B552DC1L), l_129[7][0][0])) >= 0x1D60L), l_212[1])), l_129[7][0][0])))), 3))), l_214))) , p_81)) | g_119), g_19)), l_216[4][2])) , p_81)), g_178[0])) , g_50))) != l_218), p_81))) > l_137) >= p_81) == 0xDA0BL) || l_138)) & 0xE0L) || l_138) && 0xC7L) & 0xEA050EF7L))) && 0xED2B4DC35AD3CA9BLL), l_218));
(*l_215) ^= g_115;
(*l_215) |= (safe_unary_minus_func_int16_t_s(9L));
}
(*l_249) = (safe_add_func_uint32_t_u_u(0x352E0F32L, ((((safe_mul_func_int16_t_s_s((safe_mod_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u((*l_167), ((&g_50 == (((((*l_229) = l_121) | (((*p_82) || (((safe_mul_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((((g_42[3][0] && (safe_div_func_uint64_t_u_u(((safe_div_func_int64_t_s_s(((((safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((((void*)0 != l_247) , (g_151 = l_124)), 2)), 13)), l_124)) < p_81) & p_81) != g_115), 0xBA9EA0974D9EF021LL)) < l_137), (*g_87)))) <= l_219[2]) , (void*)0) != &p_81), 0x65E9L)), p_81)) < p_81), p_81)) <= 3L) | l_209)) >= (*p_82))) , p_81) , (void*)0)) | 255UL))) > g_178[8]), 0x7CL)), l_219[2])) <= 0x17L) | p_81) ^ p_81)));
for (g_46 = 0; (g_46 <= (-1)); g_46--)
{ /* block id: 75 */
int8_t l_260 = 0L;
const uint32_t l_269 = 0x7E782F84L;
int32_t l_272 = 0L;
uint32_t *l_277 = (void*)0;
uint32_t l_284 = 18446744073709551615UL;
int8_t *l_285[4];
int32_t **l_288 = &l_167;
int i;
for (i = 0; i < 4; i++)
l_285[i] = &l_260;
l_272 = ((((safe_rshift_func_uint16_t_u_u(((safe_add_func_int16_t_s_s((safe_sub_func_uint64_t_u_u((g_178[2] == ((void*)0 != &l_137)), (0x325AL && g_42[1][0]))), (safe_lshift_func_uint8_t_u_s((l_260 | g_42[5][5]), 2)))) || (safe_mod_func_uint32_t_u_u(l_263, (l_209 = (((*l_249) = (safe_mul_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((+(-2L)), (-5L))) , g_127), l_260))) && l_138))))), g_88[7])) > l_124) || (-1L)) & l_269);
if (l_272)
continue;
(*l_288) = (p_81 , (((((g_286 ^= ((*l_229) = ((((**l_153) &= (safe_rshift_func_int16_t_s_s(((*l_249) <= ((safe_mul_func_int16_t_s_s((-1L), ((((*p_82) = (*g_87)) , ((((((l_138 |= (g_278++)) , &g_45) != (((safe_mul_func_int16_t_s_s((((g_115 = (+(l_121 != l_284))) != (p_81 | l_272)) , (-4L)), 1L)) > p_81) , &l_272)) > p_81) & g_271[1][1]) & (*l_249))) ^ l_263))) || 0x7B00L)), p_81))) | g_46) && l_214))) , p_81) , &l_212[2]) == l_287[1][3][1]) , &l_138));
return g_88[1];
}
for (l_121 = (-11); (l_121 <= (-23)); --l_121)
{ /* block id: 92 */
int32_t *l_291 = (void*)0;
int32_t *l_292 = &l_219[2];
int32_t *l_293 = &l_263;
int32_t *l_294[10][5][4] = {{{(void*)0,&l_218,&l_219[3],(void*)0},{&l_214,&l_263,&l_218,&g_42[5][5]},{&l_263,&g_271[1][5],&g_42[5][5],&l_138},{&l_138,&l_214,&l_219[2],&l_263},{&l_172,&l_216[7][0],(void*)0,&l_214}},{{(void*)0,&l_263,&l_219[2],&l_218},{&l_216[4][2],&g_50,&l_219[3],&g_42[2][4]},{&l_263,&l_216[4][2],&g_42[5][5],(void*)0},{&l_216[4][2],&l_216[4][2],&g_271[1][8],&l_219[2]},{&g_271[1][8],&g_271[1][5],&l_216[4][0],&l_263}},{{&g_271[1][8],(void*)0,&l_219[2],&g_42[5][5]},{&l_263,&l_172,&l_172,&l_263},{&g_46,&l_121,&l_214,&g_271[1][8]},{&l_121,&l_138,&g_271[1][5],(void*)0},{&l_138,&l_138,&l_219[2],(void*)0}},{{&l_214,&l_138,(void*)0,&g_271[1][8]},{&g_50,&l_121,(void*)0,&l_263},{&l_216[4][0],&l_172,(void*)0,&g_42[5][5]},{&l_216[4][2],(void*)0,&g_50,&l_263},{&l_219[2],&g_271[1][5],&l_216[7][0],&l_219[2]}},{{&g_42[5][5],&l_216[4][2],&g_42[5][5],(void*)0},{(void*)0,&l_216[4][2],&l_218,&g_42[2][4]},{&l_263,&g_50,(void*)0,&l_218},{&l_218,&l_263,(void*)0,&l_214},{&g_42[5][5],&l_216[7][0],&l_138,&l_263}},{{(void*)0,&l_214,&g_46,&l_138},{(void*)0,&g_271[1][5],&l_209,&g_42[5][5]},{&l_219[2],&l_263,&g_42[5][5],(void*)0},{&l_219[2],&l_218,&l_263,&l_121},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,&l_219[0],(void*)0,&l_121},{&l_209,&l_138,&l_263,&l_219[0]},{&l_219[2],&g_42[5][5],&l_263,(void*)0},{&l_209,&l_138,(void*)0,&l_263},{&l_138,&l_214,(void*)0,&l_263}},{{(void*)0,&l_263,&l_218,&l_138},{&g_271[1][8],&l_219[1],&g_42[2][8],&g_271[1][5]},{&l_138,&l_263,&l_214,&l_138},{&l_121,(void*)0,&l_138,(void*)0},{&l_121,&l_138,&l_216[4][2],&l_263}},{{&l_138,&l_138,&l_138,&l_209},{&l_214,&g_42[5][5],&l_216[7][0],(void*)0},{&l_216[4][2],&l_263,&l_216[4][2],&g_42[5][5]},{&g_46,&g_50,&l_138,(void*)0},{&l_172,&l_121,&l_216[4][0],&g_271[1][8]}},{{(void*)0,&g_42[5][5],&l_214,&g_42[5][5]},{(void*)0,&g_271[1][5],&l_219[2],&l_219[2]},{&l_219[3],&l_219[3],&l_219[2],&g_271[1][5]},{&l_214,&l_172,&l_263,&g_271[1][8]},{(void*)0,&l_219[3],&l_138,&l_263}}};
int i, j, k;
l_302--;
}
}
}
else
{ /* block id: 96 */
uint8_t *l_312 = &l_129[7][0][0];
int32_t *l_323[7] = {&g_50,&g_42[2][6],&g_42[2][6],&g_50,&g_42[2][6],&g_42[2][6],&g_50};
int32_t **l_322 = &l_323[5];
int32_t *l_325 = &l_209;
int32_t **l_324 = &l_325;
int32_t *l_329 = &g_46;
int32_t *l_330 = &g_271[0][7];
uint16_t *l_343[5][1] = {{&l_302},{(void*)0},{&l_302},{(void*)0},{&l_302}};
int8_t l_393 = 0x77L;
int i, j;
(*l_330) = (safe_add_func_int32_t_s_s(l_219[2], ((l_298[1] <= ((*l_329) &= (safe_mul_func_int16_t_s_s(((~((~(((*l_247) = l_311) | (((*l_118) = 0x4D445BE591298C80LL) , ((((*l_312)++) , ((safe_mod_func_uint8_t_u_u((+(-10L)), (safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u((&l_219[2] != (l_214 , ((*l_324) = ((*l_322) = &g_271[0][3])))), 1)), (((((safe_rshift_func_uint16_t_u_s(g_127, 1)) | l_298[4]) != (*p_82)) , p_81) == 0x0558DB3BL))))) ^ l_328)) && 4UL)))) >= l_219[2])) > 18446744073709551615UL), 1UL)))) != 0x0A16C710281F4DC9LL)));
for (l_124 = 0; (l_124 <= 1); l_124 += 1)
{ /* block id: 106 */
return g_178[5];
}
if (g_50)
goto lbl_863;
(*l_329) &= (safe_div_func_uint64_t_u_u((((g_271[1][8] , p_81) , (((safe_add_func_int32_t_s_s(((l_212[1] <= ((safe_add_func_uint32_t_u_u(0xC7A70CB1L, ((-3L) == ((safe_rshift_func_int16_t_s_u((*l_330), 10)) != 0x50D40157L)))) && (safe_add_func_uint64_t_u_u((((l_263 | (((safe_mul_func_int16_t_s_s(0x52BFL, g_88[0])) , l_343[1][0]) == (void*)0)) , p_81) & 1L), p_81)))) , l_138), g_112)) ^ p_81) ^ l_137)) ^ 0xE5E8L), (*p_82)));
if (((((*l_247) = l_298[4]) | 0x8CDCL) < (safe_add_func_uint64_t_u_u(((safe_lshift_func_int16_t_s_u(0x23C8L, (*l_325))) , 0x0DF123524ABB6083LL), (safe_sub_func_int16_t_s_s(((void*)0 != l_329), g_88[7]))))))
{ /* block id: 111 */
uint32_t l_365 = 0x0AF16905L;
l_298[5] ^= ((safe_lshift_func_int8_t_s_u(((safe_add_func_uint64_t_u_u(((0x5A37EBB3L || ((safe_mul_func_uint8_t_u_u(l_209, (((safe_mul_func_uint16_t_u_u(g_230, l_358)) | ((safe_mod_func_int16_t_s_s(p_81, (safe_div_func_int64_t_s_s((((safe_mod_func_uint64_t_u_u((l_365 >= (safe_div_func_uint8_t_u_u(((safe_div_func_int16_t_s_s(l_370, (safe_rshift_func_uint8_t_u_u(((*l_312) = (p_81 > p_81)), (*l_329))))) != 0UL), p_81))), (*l_330))) == g_127) <= 0x5EL), l_365)))) ^ p_81)) > g_88[g_112]))) || 0x34E0F1E4L)) && 0xB24A14D6L), 0L)) <= p_81), l_373)) == g_178[2]);
(*l_330) &= 0x19F1299EL;
}
else
{ /* block id: 115 */
int8_t l_376 = 0x66L;
int32_t l_377 = 1L;
int32_t l_378 = (-1L);
int32_t l_379 = 1L;
int32_t l_382 = 0x53217AC5L;
int32_t l_384 = 0xCC429925L;
int32_t l_385 = (-10L);
int32_t l_387[3];
int i;
for (i = 0; i < 3; i++)
l_387[i] = 0xCD6272CBL;
for (l_218 = 0; (l_218 != 1); l_218++)
{ /* block id: 118 */
int32_t l_380 = 8L;
int32_t l_383 = (-1L);
int32_t l_386 = 8L;
int32_t l_388 = 0x3FE09AEDL;
int32_t l_389 = 0xEA2B257DL;
int32_t l_394 = (-1L);
l_390++;
l_395++;
}
for (l_390 = 0; l_390 < 8; l_390 += 1)
{
for (l_218 = 0; l_218 < 5; l_218 += 1)
{
l_296[l_390][l_218] = 0x8C93FAD4L;
}
}
for (l_377 = 0; (l_377 <= 0); l_377 += 1)
{ /* block id: 125 */
int i;
(*g_399) = &l_210[0];
if (l_298[(g_50 + 2)])
break;
}
}
}
}
(*g_507) &= (((*l_470) , (*g_576)) <= ((*l_154) = (0UL > ((safe_mul_func_int16_t_s_s((l_844 , ((g_632[7] , (*p_82)) > (*l_470))), ((g_286 < ((safe_lshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_u(((*l_470) | 1L), 8)), 4)) , l_212[3])) != 1UL))) > 1L))));
l_850 = (void*)0;
(*g_507) = (&g_87 != (((((*l_436) = (2L || (safe_lshift_func_int8_t_s_s(p_81, (safe_sub_func_int8_t_s_s(((((safe_rshift_func_int8_t_s_s(((g_178[7] < ((void*)0 != &g_88[1])) ^ ((((safe_div_func_uint8_t_u_u(p_81, ((safe_add_func_uint16_t_u_u(g_814[0], p_81)) ^ l_861))) , (*g_472)) == (*g_472)) & l_862[0])), 0)) , &l_218) == &l_218) , 0x14L), 1L)))))) & g_19) , 4294967295UL) , &g_87));
}
g_872--;
if (p_81)
{ /* block id: 305 */
uint32_t ****l_875 = &l_759;
int32_t l_878[5][5][6] = {{{0L,(-1L),1L,0xC3EFF656L,2L,1L},{2L,(-1L),0x7C682E9AL,1L,2L,0x265EBB9EL},{8L,(-9L),0x7074944FL,0x7074944FL,(-9L),8L},{(-1L),0L,0xC3EFF656L,0x265EBB9EL,0x7074944FL,7L},{(-1L),1L,9L,0x04A139E1L,(-1L),0x7C682E9AL}},{{(-1L),0x7C682E9AL,0x04A139E1L,0x265EBB9EL,(-1L),(-1L)},{(-1L),0x7074944FL,2L,0x7074944FL,(-1L),9L},{8L,0xC3EFF656L,1L,1L,0x2D1482B2L,(-1L)},{2L,9L,2L,0xC3EFF656L,2L,(-1L)},{0L,0x04A139E1L,1L,7L,9L,9L}},{{2L,2L,2L,2L,0L,(-1L)},{7L,1L,0x04A139E1L,0L,0x265EBB9EL,0x7C682E9AL},{0xC3EFF656L,2L,9L,2L,0x265EBB9EL,7L},{1L,1L,0xC3EFF656L,8L,0L,8L},{0x7074944FL,2L,0x7074944FL,(-1L),9L,0x265EBB9EL}},{{0x265EBB9EL,0x04A139E1L,0x7C682E9AL,(-1L),2L,1L},{0x04A139E1L,9L,1L,(-1L),2L,0x04A139E1L},{0xC3EFF656L,(-1L),2L,0x04A139E1L,0x04A139E1L,2L},{2L,2L,2L,0x7074944FL,8L,1L},{0x265EBB9EL,1L,8L,0xF9150019L,0L,2L}},{{(-1L),0x265EBB9EL,8L,2L,2L,1L},{0x7C682E9AL,2L,2L,(-1L),2L,2L},{(-1L),2L,2L,0x7C682E9AL,(-1L),0x04A139E1L},{2L,8L,0x265EBB9EL,(-1L),0xF9150019L,9L},{0xF9150019L,8L,1L,0x265EBB9EL,(-1L),0xC3EFF656L}}};
uint16_t *l_879[5][5] = {{&l_212[2],&g_178[0],&l_302,(void*)0,(void*)0},{&g_178[0],&l_212[2],&g_178[0],&l_302,(void*)0},{&l_212[3],&l_212[2],(void*)0,&l_212[2],&l_212[3]},{&g_178[0],&l_212[2],&l_212[2],&l_212[3],&l_212[2]},{&l_212[2],&l_212[2],(void*)0,&l_212[3],&g_178[6]}};
int32_t **l_880[4][6] = {{&l_865,(void*)0,&l_866[6][5],&l_866[6][5],(void*)0,&l_865},{&l_866[0][3],&l_865,&l_866[6][5],&l_865,&l_866[0][3],&l_866[0][3]},{&l_865,&l_865,&l_865,&l_865,(void*)0,&l_865},{&l_865,(void*)0,&l_865,&l_865,&l_865,&l_865}};
int8_t l_896[1][2][3] = {{{1L,0x18L,1L},{1L,0x18L,1L}}};
uint8_t l_897 = 0UL;
const int8_t **l_927 = (void*)0;
int64_t l_928 = 0xE582ED8F6F92C7D6LL;
uint32_t ***l_963 = &g_402;
uint64_t l_972 = 0x26ADB2390F7A298CLL;
uint32_t **** const *l_1047 = &g_400;
uint64_t *l_1075 = (void*)0;
int8_t l_1081 = 0L;
int32_t l_1095 = 0x544AE9B4L;
int16_t l_1096 = (-6L);
int8_t **l_1183 = &g_1181;
uint8_t l_1212 = 1UL;
int32_t l_1223 = (-10L);
int i, j, k;
(*l_875) = l_759;
}
else
{ /* block id: 469 */
int64_t *l_1305 = &g_88[7];
int32_t l_1312 = (-1L);
int32_t l_1352 = 0xEFB600D0L;
int32_t l_1358 = 0x64C7184FL;
int32_t l_1361 = 0L;
int32_t l_1362 = 0xDED10ACAL;
int32_t l_1364 = 4L;
int32_t l_1365 = (-1L);
int16_t l_1391[9] = {6L,1L,6L,6L,1L,6L,6L,1L,6L};
uint32_t l_1399 = 0UL;
int32_t l_1417 = 0xBF579CBDL;
int64_t ***l_1420[10][6] = {{&g_1053,&l_426,&g_1053,&l_426,&l_426,&l_426},{&g_1053,&g_1053,&g_1053,&g_1053,&g_1053,(void*)0},{&g_1053,&g_1053,&l_426,&l_426,&g_1053,&g_1053},{&g_1053,(void*)0,&l_426,&g_1053,&l_426,&g_1053},{&g_1053,&g_1053,&l_426,&g_1053,(void*)0,(void*)0},{&l_426,&g_1053,&g_1053,&l_426,&g_1053,&l_426},{&g_1053,&l_426,&g_1053,&g_1053,&l_426,&l_426},{&g_1053,&l_426,(void*)0,&g_1053,&l_426,&g_1053},{&l_426,&l_426,&g_1053,&g_1053,&g_1053,&g_1053},{&g_1053,&g_1053,&g_1053,&g_1053,(void*)0,&l_426}};
int8_t l_1449[3];
uint64_t l_1503 = 18446744073709551615UL;
uint32_t ***** const l_1506 = &g_400;
uint32_t l_1541 = 0xC2A6C918L;
int i, j;
for (i = 0; i < 3; i++)
l_1449[i] = 7L;
for (g_46 = 0; (g_46 < (-17)); g_46 = safe_sub_func_uint16_t_u_u(g_46, 1))
{ /* block id: 472 */
uint32_t ****l_1306[9][9] = {{&l_759,&l_759,&l_759,&l_759,&l_759,&l_759,&l_759,&l_759,&l_759},{(void*)0,&l_759,&l_759,&l_759,&l_759,&l_759,&l_759,(void*)0,&l_759},{&l_759,&l_759,&l_759,&l_759,&l_759,&l_759,&l_759,&l_759,&l_759},{&l_759,&l_759,&l_759,&l_759,(void*)0,&l_759,(void*)0,&l_759,&l_759},{&l_759,&l_759,&l_759,&l_759,(void*)0,&l_759,&l_759,&l_759,&l_759},{&l_759,&l_759,(void*)0,&l_759,(void*)0,&l_759,&l_759,&l_759,&l_759},{&l_759,&l_759,&l_759,&l_759,&l_759,&l_759,&l_759,&l_759,&l_759},{&l_759,(void*)0,&l_759,&l_759,(void*)0,(void*)0,&l_759,&l_759,(void*)0},{&l_759,&l_759,&l_759,&l_759,&l_759,&l_759,&l_759,&l_759,&l_759}};
const uint32_t *l_1310 = &l_514[1][0];
const uint32_t * const *l_1309 = &l_1310;
const uint32_t * const * const *l_1308 = &l_1309;
const uint32_t * const * const **l_1307 = &l_1308;
const uint32_t * const * const ***l_1311 = &l_1307;
int32_t l_1332[7];
uint32_t l_1348 = 4294967286UL;
uint16_t l_1418 = 65535UL;
int64_t ***l_1477[10][4][6] = {{{&g_1053,(void*)0,(void*)0,&l_426,&g_1053,&l_426},{&g_1053,&g_1053,(void*)0,(void*)0,&g_1053,&l_426},{&g_1053,&g_1053,&l_426,&l_426,&g_1053,(void*)0},{&g_1053,&g_1053,(void*)0,(void*)0,&g_1053,&g_1053}},{{&g_1053,&g_1053,(void*)0,&l_426,&g_1053,(void*)0},{&g_1053,&g_1053,&l_426,(void*)0,&g_1053,&g_1053},{&g_1053,(void*)0,(void*)0,&l_426,&g_1053,&l_426},{&g_1053,&g_1053,(void*)0,(void*)0,&g_1053,&l_426}},{{&g_1053,&g_1053,&l_426,&l_426,&g_1053,(void*)0},{&g_1053,&g_1053,(void*)0,(void*)0,&g_1053,&g_1053},{&g_1053,&g_1053,(void*)0,&l_426,&g_1053,(void*)0},{&g_1053,&g_1053,&l_426,(void*)0,&g_1053,&g_1053}},{{&g_1053,(void*)0,(void*)0,&l_426,&g_1053,&l_426},{&g_1053,&g_1053,(void*)0,(void*)0,&g_1053,&l_426},{&g_1053,&g_1053,&l_426,&l_426,&g_1053,(void*)0},{&g_1053,&g_1053,(void*)0,(void*)0,&g_1053,&g_1053}},{{&g_1053,&g_1053,(void*)0,&l_426,&g_1053,(void*)0},{&g_1053,&g_1053,&l_426,(void*)0,&g_1053,&g_1053},{&g_1053,(void*)0,(void*)0,&l_426,&g_1053,&l_426},{&g_1053,&g_1053,(void*)0,(void*)0,&g_1053,&l_426}},{{&g_1053,&g_1053,&l_426,&l_426,&g_1053,(void*)0},{&g_1053,&l_426,&g_1053,&g_1053,&l_426,&g_1053},{&g_1053,&l_426,&l_426,&l_426,&g_1053,&g_1053},{&g_1053,&g_1053,&l_426,&g_1053,&g_1053,(void*)0}},{{&g_1053,(void*)0,&g_1053,&l_426,&l_426,&l_426},{&g_1053,&g_1053,&l_426,&g_1053,&g_1053,&l_426},{&g_1053,(void*)0,&l_426,&l_426,&g_1053,&l_426},{&g_1053,&l_426,&g_1053,&g_1053,&l_426,&g_1053}},{{&g_1053,&l_426,&l_426,&l_426,&g_1053,&g_1053},{&g_1053,&g_1053,&l_426,&g_1053,&g_1053,(void*)0},{&g_1053,(void*)0,&g_1053,&l_426,&l_426,&l_426},{&g_1053,&g_1053,&l_426,&g_1053,&g_1053,&l_426}},{{&g_1053,(void*)0,&l_426,&l_426,&g_1053,&l_426},{&g_1053,&l_426,&g_1053,&g_1053,&l_426,&g_1053},{&g_1053,&l_426,&l_426,&l_426,&g_1053,&g_1053},{&g_1053,&g_1053,&l_426,&g_1053,&g_1053,(void*)0}},{{&g_1053,(void*)0,&g_1053,&l_426,&l_426,&l_426},{&g_1053,&g_1053,&l_426,&g_1053,&g_1053,&l_426},{&g_1053,(void*)0,&l_426,&l_426,&g_1053,&l_426},{&g_1053,&l_426,&g_1053,&g_1053,&l_426,&g_1053}}};
int8_t l_1487 = 1L;
int32_t *l_1518 = &l_1332[2];
uint32_t **l_1529 = &g_403;
int i, j, k;
for (i = 0; i < 7; i++)
l_1332[i] = 4L;
}
return p_81;
}
return p_81;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_19, "g_19", print_hash_value);
transparent_crc(g_39, "g_39", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_42[i][j], "g_42[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_45, "g_45", print_hash_value);
transparent_crc(g_46, "g_46", print_hash_value);
transparent_crc(g_50, "g_50", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_88[i], "g_88[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_112, "g_112", print_hash_value);
transparent_crc(g_115, "g_115", print_hash_value);
transparent_crc(g_119, "g_119", print_hash_value);
transparent_crc(g_127, "g_127", print_hash_value);
transparent_crc(g_151, "g_151", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_178[i], "g_178[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_230, "g_230", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_271[i][j], "g_271[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_278, "g_278", print_hash_value);
transparent_crc(g_286, "g_286", print_hash_value);
transparent_crc(g_381, "g_381", print_hash_value);
transparent_crc(g_425, "g_425", print_hash_value);
transparent_crc(g_512, "g_512", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_632[i], "g_632[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_648, "g_648", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_762[i], "g_762[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_814[i], "g_814[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_841[i], "g_841[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_872, "g_872", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_975[i][j][k], "g_975[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1245, "g_1245", print_hash_value);
transparent_crc(g_1254, "g_1254", print_hash_value);
transparent_crc(g_1257, "g_1257", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_1413[i][j][k], "g_1413[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1421, "g_1421", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_1448[i][j][k], "g_1448[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1495, "g_1495", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1516[i], "g_1516[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1682, "g_1682", print_hash_value);
transparent_crc(g_1737, "g_1737", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1742[i], "g_1742[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_1744[i], "g_1744[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1868, "g_1868", print_hash_value);
transparent_crc(g_1891, "g_1891", print_hash_value);
transparent_crc(g_1893, "g_1893", print_hash_value);
transparent_crc(g_1897, "g_1897", print_hash_value);
transparent_crc(g_1946, "g_1946", print_hash_value);
transparent_crc(g_2116, "g_2116", print_hash_value);
transparent_crc(g_2134, "g_2134", print_hash_value);
transparent_crc(g_2176, "g_2176", print_hash_value);
transparent_crc(g_2257, "g_2257", print_hash_value);
transparent_crc(g_2366, "g_2366", print_hash_value);
transparent_crc(g_2514, "g_2514", print_hash_value);
transparent_crc(g_2518, "g_2518", print_hash_value);
transparent_crc(g_2521, "g_2521", print_hash_value);
transparent_crc(g_2610, "g_2610", print_hash_value);
transparent_crc(g_2747, "g_2747", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_2798[i], "g_2798[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 746
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: 213
depth: 2, occurrence: 54
depth: 3, occurrence: 1
depth: 4, occurrence: 3
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 9, occurrence: 2
depth: 11, occurrence: 1
depth: 12, occurrence: 2
depth: 14, occurrence: 3
depth: 15, occurrence: 1
depth: 16, occurrence: 1
depth: 17, occurrence: 2
depth: 18, occurrence: 2
depth: 19, occurrence: 2
depth: 20, occurrence: 2
depth: 21, occurrence: 1
depth: 22, occurrence: 5
depth: 24, occurrence: 2
depth: 25, occurrence: 2
depth: 26, occurrence: 1
depth: 27, occurrence: 1
depth: 28, occurrence: 2
depth: 29, occurrence: 1
depth: 30, occurrence: 2
depth: 31, occurrence: 2
depth: 32, occurrence: 1
depth: 33, occurrence: 2
depth: 34, occurrence: 1
depth: 37, occurrence: 1
depth: 38, occurrence: 2
depth: 39, occurrence: 2
depth: 40, occurrence: 1
depth: 41, occurrence: 2
depth: 49, occurrence: 1
XXX total number of pointers: 559
XXX times a variable address is taken: 1850
XXX times a pointer is dereferenced on RHS: 349
breakdown:
depth: 1, occurrence: 280
depth: 2, occurrence: 45
depth: 3, occurrence: 14
depth: 4, occurrence: 9
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 385
breakdown:
depth: 1, occurrence: 346
depth: 2, occurrence: 27
depth: 3, occurrence: 11
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 62
XXX times a pointer is compared with address of another variable: 17
XXX times a pointer is compared with another pointer: 20
XXX times a pointer is qualified to be dereferenced: 12641
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1505
level: 2, occurrence: 275
level: 3, occurrence: 181
level: 4, occurrence: 84
level: 5, occurrence: 22
XXX number of pointers point to pointers: 286
XXX number of pointers point to scalars: 273
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 29.7
XXX average alias set size: 1.6
XXX times a non-volatile is read: 2340
XXX times a non-volatile is write: 1122
XXX times a volatile is read: 92
XXX times read thru a pointer: 12
XXX times a volatile is write: 39
XXX times written thru a pointer: 3
XXX times a volatile is available for access: 2.08e+03
XXX percentage of non-volatile access: 96.4
XXX forward jumps: 2
XXX backward jumps: 7
XXX stmts: 220
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 35
depth: 2, occurrence: 27
depth: 3, occurrence: 36
depth: 4, occurrence: 36
depth: 5, occurrence: 53
XXX percentage a fresh-made variable is used: 15.1
XXX percentage an existing variable is used: 84.9
********************* end of statistics **********************/