dwarf-synthesis/testsuite/csmith/clang_O2/69.c

1592 lines
118 KiB
C
Raw Normal View History

2019-07-15 14:04:54 +02:00
/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 3811543487171010711
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_2[6] = {0x905C8094L,0x905C8094L,0x905C8094L,0x905C8094L,0x905C8094L,0x905C8094L};
static const int64_t g_3 = 0L;
static int32_t g_16 = 0xCB3A3FC4L;
static uint32_t g_18[6][4] = {{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}};
static uint16_t g_42 = 65535UL;
static uint16_t *g_41 = &g_42;
static int32_t g_63[5] = {0x88AFB1CAL,0x88AFB1CAL,0x88AFB1CAL,0x88AFB1CAL,0x88AFB1CAL};
static int32_t g_85 = 0L;
static uint64_t g_89 = 18446744073709551615UL;
static int8_t g_96 = 0x85L;
static uint8_t g_101 = 0x85L;
static int64_t g_118 = (-7L);
static uint16_t g_120 = 0xDDA5L;
static volatile int64_t g_134[8][5][6] = {{{(-8L),0xE56E3216281FC516LL,3L,(-2L),0x74A8696E9BF4C0ABLL,5L},{0x601B01888FB7E03DLL,(-3L),(-2L),(-5L),0x5AD53542C1B8BB71LL,(-8L)},{1L,0xDC4C047494BA823DLL,0xDC4C047494BA823DLL,1L,(-1L),(-1L)},{3L,0x601B01888FB7E03DLL,0x27E7B49F2DE34E35LL,0L,0L,(-8L)},{5L,(-5L),(-1L),0xE56E3216281FC516LL,0L,0x857937E0F492525ALL}},{{0L,0x601B01888FB7E03DLL,0L,(-5L),(-1L),0L},{0x57AD140F5BE3012BLL,0xDC4C047494BA823DLL,(-1L),(-1L),(-8L),0xCB91EF0519AF8BB2LL},{0x27E7B49F2DE34E35LL,0xF6E7C4BEF2EF93D6LL,0x83C8124419D7C79DLL,(-2L),0L,1L},{6L,3L,0x515C57FDAD4E8207LL,0L,0xDC4C047494BA823DLL,(-2L)},{(-10L),(-3L),0xF6E7C4BEF2EF93D6LL,(-1L),0L,(-10L)}},{{0xF6E7C4BEF2EF93D6LL,0L,0L,0L,7L,0x83C8124419D7C79DLL},{0x857937E0F492525ALL,0L,(-5L),0L,0x857937E0F492525ALL,(-3L)},{0x515C57FDAD4E8207LL,0xF6E7C4BEF2EF93D6LL,0L,0L,0x601B01888FB7E03DLL,(-1L)},{1L,7L,(-1L),0xF6E7C4BEF2EF93D6LL,(-1L),(-1L)},{(-10L),(-8L),0L,0L,0L,(-3L)}},{{(-1L),0x964D273E089767DCLL,(-5L),0xE56E3216281FC516LL,0x5AD53542C1B8BB71LL,0x83C8124419D7C79DLL},{0xB69A5DB99627D35BLL,0x22B33F4AB573FC3ELL,0L,(-1L),5L,(-10L)},{(-1L),0xDC4C047494BA823DLL,0xF6E7C4BEF2EF93D6LL,6L,0x601B01888FB7E03DLL,(-2L)},{0x27E7B49F2DE34E35LL,(-7L),0x515C57FDAD4E8207LL,3L,0x83C8124419D7C79DLL,1L},{5L,0xB69A5DB99627D35BLL,0x83C8124419D7C79DLL,0L,0xDC4C047494BA823DLL,0xCB91EF0519AF8BB2LL}},{{0L,0L,(-1L),(-1L),0L,0L},{0x05C1DEC4DA857B67LL,0L,0L,0L,0x57AD140F5BE3012BLL,0x857937E0F492525ALL},{0x515C57FDAD4E8207LL,0L,(-1L),0x27E7B49F2DE34E35LL,0L,(-8L)},{0x515C57FDAD4E8207LL,(-7L),0x27E7B49F2DE34E35LL,0L,0x22B33F4AB573FC3ELL,(-1L)},{0x05C1DEC4DA857B67LL,0x57AD140F5BE3012BLL,0xDC4C047494BA823DLL,(-1L),(-1L),(-8L)}},{{0L,0x601B01888FB7E03DLL,0L,0L,0x5AD53542C1B8BB71LL,0L},{5L,0xA00A49CF99CE2CE8LL,(-5L),3L,(-1L),0x857937E0F492525ALL},{0x27E7B49F2DE34E35LL,0x22B33F4AB573FC3ELL,0L,6L,(-1L),3L},{(-1L),7L,1L,(-1L),0x22B33F4AB573FC3ELL,(-2L)},{0xB69A5DB99627D35BLL,0x05C1DEC4DA857B67LL,0x83C8124419D7C79DLL,0xE56E3216281FC516LL,0x83C8124419D7C79DLL,0x05C1DEC4DA857B67LL}},{{(-1L),3L,(-4L),0L,7L,3L},{(-10L),0L,(-1L),0xF6E7C4BEF2EF93D6LL,(-3L),(-10L)},{1L,0L,0L,0L,7L,0x515C57FDAD4E8207LL},{0x515C57FDAD4E8207LL,3L,6L,0L,3L,(-1L)},{0L,0xDC4C047494BA823DLL,(-4L),0x601B01888FB7E03DLL,0x515C57FDAD4E8207LL,0x83C8124419D7C79DLL}},{{(-1L),0xCB91EF0519AF8BB2LL,0x36540E6E93F746A5LL,7L,(-3L),0x515C57FDAD4E8207LL},{(-1L),0x515C57FDAD4E8207LL,0x964D273E089767DCLL,1L,0x22B33F4AB573FC3ELL,0xF6E7C4BEF2EF93D6LL},{0L,0L,(-8L),0L,(-8L),0L},{0x1378D5E2C2B438F1LL,0x857937E0F492525ALL,(-5L),(-8L),(-8L),(-5L)},{3L,3L,(-1L),0L,0x515C57FDAD4E8207LL,0L}}};
static volatile int64_t *g_133 = &g_134[2][2][3];
static volatile int64_t * volatile *g_132 = &g_133;
static uint32_t g_153 = 3UL;
static uint32_t g_160 = 0xD29B11EEL;
static int32_t *g_162 = &g_63[1];
static int32_t g_218 = 0xA4F437D2L;
static int64_t g_222 = 0xDE92C07549F4B528LL;
static int8_t *g_272 = &g_96;
static uint32_t g_299 = 18446744073709551615UL;
static uint32_t *g_311 = &g_153;
static uint32_t **g_310[8] = {&g_311,&g_311,&g_311,&g_311,&g_311,&g_311,&g_311,&g_311};
static const int32_t *g_314 = &g_63[3];
static const int32_t * const *g_313 = &g_314;
static const int32_t * const **g_312 = &g_313;
static volatile uint64_t g_343 = 0x1FE107FE76A35EF4LL;/* VOLATILE GLOBAL g_343 */
static const volatile uint64_t * volatile g_342 = &g_343;/* VOLATILE GLOBAL g_342 */
static const volatile uint64_t * volatile *g_341 = &g_342;
static uint64_t g_347 = 0x119F554518FB67DFLL;
static uint64_t *g_372 = (void*)0;
static uint64_t **g_371 = &g_372;
static int32_t * const g_386 = (void*)0;
static int32_t * const * const g_385 = &g_386;
static int32_t * const * const *g_384 = &g_385;
static uint64_t g_393[6] = {0x72F5DB7660D1474BLL,0x72F5DB7660D1474BLL,0x72F5DB7660D1474BLL,0x72F5DB7660D1474BLL,0x72F5DB7660D1474BLL,0x72F5DB7660D1474BLL};
static uint8_t g_405 = 0UL;
static int16_t g_406 = (-5L);
static int8_t g_419 = 0x72L;
static const int8_t *g_443 = (void*)0;
static int64_t *g_460 = &g_222;
static int64_t **g_459 = &g_460;
static int64_t ***g_458 = &g_459;
static int64_t g_524 = 0x86A6E33CEF667D50LL;
static int16_t g_525 = 0x4685L;
static int64_t ****g_533[7] = {&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458};
static uint8_t *g_565 = &g_405;
static uint8_t * volatile *g_564 = &g_565;
static uint32_t g_568 = 0x0EB4D6A9L;
static uint32_t g_580 = 0xC2B878AEL;
static uint64_t **g_594[10] = {&g_372,&g_372,&g_372,&g_372,&g_372,&g_372,&g_372,&g_372,&g_372,&g_372};
static uint8_t **g_644 = &g_565;
static uint16_t g_673[4][4][2] = {{{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L}},{{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L}},{{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L}},{{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L},{0xB0D6L,0xB0D6L}}};
static int32_t g_721[6] = {0xB369E101L,0xB369E101L,0xB369E101L,0xB369E101L,0xB369E101L,0xB369E101L};
static uint64_t * const **g_756 = (void*)0;
static int8_t g_778 = 0x0AL;
static int16_t g_810 = 0xBA7DL;
static int16_t g_880 = 0L;
static int16_t g_895 = 5L;
static uint64_t ***g_1046 = &g_594[8];
static uint64_t g_1053 = 0x0D4E92AA45928CE8LL;
static uint32_t g_1148[7] = {0xFD299D49L,0xFD299D49L,0xFD299D49L,0xFD299D49L,0xFD299D49L,0xFD299D49L,0xFD299D49L};
static uint64_t g_1203[2][5] = {{0x77C9C1671E953030LL,0x77C9C1671E953030LL,0x77C9C1671E953030LL,0x77C9C1671E953030LL,0x77C9C1671E953030LL},{0x77C9C1671E953030LL,0x77C9C1671E953030LL,0x77C9C1671E953030LL,0x77C9C1671E953030LL,0x77C9C1671E953030LL}};
static int32_t **g_1214 = &g_162;
static int32_t ***g_1213 = &g_1214;
static int32_t ****g_1212 = &g_1213;
static uint64_t g_1224[5][3] = {{4UL,4UL,0x1EBD1F73293AF389LL},{0x04ECFA5D1AADE184LL,0x04ECFA5D1AADE184LL,18446744073709551607UL},{4UL,4UL,0x1EBD1F73293AF389LL},{0x04ECFA5D1AADE184LL,0x04ECFA5D1AADE184LL,18446744073709551607UL},{4UL,4UL,0x1EBD1F73293AF389LL}};
static int32_t g_1225 = (-10L);
static uint16_t * volatile * volatile g_1255 = &g_41;/* VOLATILE GLOBAL g_1255 */
static uint16_t * volatile * volatile *g_1254 = &g_1255;
static uint8_t g_1267 = 255UL;
static uint64_t * volatile * const g_1277 = &g_372;
static uint64_t * volatile * const *g_1276 = &g_1277;
static uint64_t * volatile * const ** const g_1275 = &g_1276;
static uint64_t * volatile * const ** const *g_1274 = &g_1275;
static int32_t * const **g_1358 = (void*)0;
static int64_t *g_1384[7][6][6] = {{{&g_222,&g_524,&g_118,&g_524,&g_222,&g_118},{&g_222,&g_524,&g_524,&g_118,&g_222,&g_222},{&g_524,(void*)0,(void*)0,&g_524,&g_118,&g_222},{(void*)0,&g_222,&g_524,&g_118,&g_118,&g_118},{&g_118,&g_222,&g_118,&g_524,&g_118,&g_222},{&g_524,&g_222,(void*)0,&g_118,&g_118,(void*)0}},{{(void*)0,(void*)0,&g_524,&g_118,&g_222,&g_524},{&g_524,&g_524,&g_222,&g_524,&g_222,&g_524},{&g_118,&g_524,&g_222,&g_524,&g_524,&g_524},{&g_118,&g_524,(void*)0,(void*)0,&g_524,&g_118},{(void*)0,&g_524,&g_118,&g_222,&g_524,(void*)0},{(void*)0,&g_222,&g_118,&g_222,(void*)0,&g_524}},{{(void*)0,(void*)0,&g_222,&g_222,&g_222,&g_222},{(void*)0,&g_524,&g_524,(void*)0,&g_118,&g_222},{&g_118,&g_222,&g_222,&g_524,&g_222,&g_524},{&g_118,&g_118,&g_118,&g_524,&g_222,(void*)0},{&g_222,&g_222,&g_118,&g_118,&g_118,&g_118},{&g_524,&g_524,(void*)0,&g_118,&g_222,&g_524}},{{&g_222,(void*)0,(void*)0,&g_524,(void*)0,(void*)0},{&g_118,&g_222,(void*)0,&g_524,&g_524,&g_524},{&g_118,&g_524,(void*)0,(void*)0,&g_524,&g_118},{(void*)0,&g_524,&g_118,&g_222,&g_524,(void*)0},{(void*)0,&g_222,&g_118,&g_222,(void*)0,&g_524},{(void*)0,(void*)0,&g_222,&g_222,&g_222,&g_222}},{{(void*)0,&g_524,&g_524,(void*)0,&g_118,&g_222},{&g_118,&g_222,&g_222,&g_524,&g_222,&g_524},{&g_118,&g_118,&g_118,&g_524,&g_222,(void*)0},{&g_222,&g_222,&g_118,&g_118,&g_118,&g_118},{&g_524,&g_524,(void*)0,&g_118,&g_222,&g_524},{&g_222,(void*)0,(void*)0,&g_524,(void*)0,(void*)0}},{{&g_118,&g_222,(void*)0,&g_524,&g_524,&g_524},{&g_118,&g_524,(void*)0,(void*)0,&g_524,&g_118},{(void*)0,&g_524,&g_118,&g_222,&g_524,(void*)0},{(void*)0,&g_222,&g_118,&g_222,(void*)0,&g_524},{(void*)0,(void*)0,&g_222,&g_222,&g_222,&g_222},{(void*)0,&g_524,&g_524,(void*)0,&g_118,&g_222}},{{&g_118,&g_222,&g_222,&g_524,&g_222,&g_524},{&g_118,&g_118,&g_118,&g_524,&g_222,(void*)0},{&g_222,&g_222,&g_118,&g_118,&g_118,&g_118},{&g_524,&g_524,(void*)0,&g_118,&g_222,&g_524},{&g_222,(void*)0,&g_118,&g_222,&g_118,&g_524},{&g_524,&g_118,&g_118,(void*)0,&g_524,&g_222}}};
static int64_t ** const g_1383 = &g_1384[4][1][1];
static int64_t ** const * const g_1382 = &g_1383;
static int64_t ** const * const *g_1381 = &g_1382;
static int64_t ** const * const **g_1380 = &g_1381;
static int32_t g_1425 = 0xD344FA0EL;
static int32_t g_1637[2] = {(-6L),(-6L)};
static const int32_t **g_1655 = &g_314;
static const int32_t ***g_1654 = &g_1655;
static const int32_t ****g_1653 = &g_1654;
static const int32_t *****g_1652 = &g_1653;
static const int32_t *****g_1657 = &g_1653;
static int32_t g_1705 = 1L;
static uint64_t g_1722 = 0x0FE84C4FE28221C7LL;
static uint8_t ** const volatile * const g_1779 = &g_644;
static uint8_t ** const volatile * const volatile *g_1778 = &g_1779;
static uint32_t ***g_1780[3][8] = {{&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5]},{&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5]},{&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5],&g_310[5]}};
static uint64_t g_1867 = 0x661A69F1294D756DLL;
static uint32_t g_1893[1] = {0x8BCFA478L};
static const uint8_t g_1924 = 1UL;
static uint64_t g_1985 = 0x8615BD9ECA491B45LL;
static int32_t g_2007 = 0x8D70E47AL;
static const int8_t g_2129[9] = {0x2AL,0x2AL,0x2AL,0x2AL,0x2AL,0x2AL,0x2AL,0x2AL,0x2AL};
static uint8_t g_2150 = 0UL;
static uint8_t * const volatile *g_2282 = &g_565;
static uint8_t * const volatile **g_2281 = &g_2282;
static uint32_t *g_2297 = (void*)0;
static uint32_t **g_2296[9] = {&g_2297,&g_2297,&g_2297,&g_2297,&g_2297,&g_2297,&g_2297,&g_2297,&g_2297};
static uint16_t **g_2320 = &g_41;
static uint16_t ***g_2319[4] = {&g_2320,&g_2320,&g_2320,&g_2320};
static uint16_t ****g_2318[6] = {&g_2319[3],&g_2319[3],&g_2319[3],&g_2319[3],&g_2319[3],&g_2319[3]};
static uint16_t ****g_2321 = &g_2319[0];
static uint16_t ****g_2322[10] = {&g_2319[0],(void*)0,&g_2319[0],&g_2319[0],&g_2319[0],&g_2319[0],(void*)0,&g_2319[0],&g_2319[0],&g_2319[0]};
static uint16_t ****g_2324 = &g_2319[0];
static uint64_t ****g_2339 = &g_1046;
static uint64_t *****g_2338[2] = {&g_2339,&g_2339};
static int8_t g_2385 = 0L;
static int8_t g_2606[9] = {(-5L),0x6FL,0x6FL,(-5L),0x6FL,0x6FL,(-5L),0x6FL,0x6FL};
static int8_t **g_2613 = &g_272;
static int8_t ***g_2612 = &g_2613;
static const uint32_t *g_2678 = (void*)0;
static const uint32_t **g_2677 = &g_2678;
static const uint32_t ***g_2676 = &g_2677;
static uint32_t g_2686 = 0xF9C780D7L;
static uint32_t g_2817[10] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
static uint8_t ***g_2906 = &g_644;
static uint8_t ****g_2905 = &g_2906;
static uint8_t **** volatile *g_2904 = &g_2905;
static int32_t g_2929 = (-3L);
static uint8_t ** const **g_3016 = (void*)0;
static volatile int32_t g_3027 = 3L;/* VOLATILE GLOBAL g_3027 */
static volatile int16_t * volatile * volatile g_3105[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int16_t *g_3107 = &g_880;
static int16_t **g_3106 = &g_3107;
static int8_t g_3108 = 0x82L;
static int32_t * const volatile g_3111 = &g_63[1];/* VOLATILE GLOBAL g_3111 */
static uint8_t g_3141 = 3UL;
/* --- FORWARD DECLARATIONS --- */
const uint32_t func_1(void);
int32_t func_10(uint32_t p_11, int32_t p_12, uint16_t p_13, int16_t p_14, uint16_t p_15);
uint32_t func_21(int64_t p_22, uint32_t p_23, int8_t p_24, uint16_t * p_25, uint8_t p_26);
uint8_t func_34(uint8_t p_35, int8_t p_36);
uint8_t func_37(uint16_t * p_38, uint16_t * p_39, uint16_t * p_40);
int32_t * func_43(int16_t p_44, int32_t * p_45, uint16_t p_46, uint16_t p_47);
int32_t * func_49(int32_t p_50, int32_t * p_51);
int32_t * func_56(int32_t * p_57, int32_t p_58, uint8_t p_59);
int32_t * func_60(uint32_t p_61);
const int32_t func_70(int16_t p_71, int32_t * p_72, uint16_t * const p_73);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
const uint32_t func_1(void)
{ /* block id: 0 */
uint16_t *l_17[2];
int32_t l_27 = 0L;
uint8_t *l_1266 = &g_1267;
uint8_t l_2135 = 255UL;
int32_t l_2968 = 0x9C90AC05L;
int64_t *****l_2977[5] = {&g_533[6],&g_533[6],&g_533[6],&g_533[6],&g_533[6]};
uint8_t ***l_2984 = &g_644;
int16_t *l_2985 = (void*)0;
int16_t *l_2986 = &g_406;
uint32_t l_3007[5][3][1] = {{{1UL},{8UL},{1UL}},{{8UL},{1UL},{8UL}},{{1UL},{8UL},{1UL}},{{8UL},{1UL},{8UL}},{{1UL},{8UL},{1UL}}};
int64_t l_3009 = 1L;
int16_t l_3021 = (-1L);
int32_t l_3028[5];
uint16_t *** const *l_3035 = &g_2319[0];
uint16_t *** const **l_3034 = &l_3035;
uint16_t l_3040 = 0xC1E4L;
uint16_t l_3047[10][10][2] = {{{0x6D7CL,0x11AAL},{8UL,65530UL},{7UL,0xA32BL},{0UL,65535UL},{0x1B34L,65535UL},{0UL,0xA32BL},{7UL,65530UL},{8UL,0x11AAL},{0x6D7CL,1UL},{65528UL,65534UL}},{{65529UL,0x00AFL},{65530UL,0x6649L},{0x5741L,65535UL},{0x07EFL,1UL},{65528UL,0x0DAEL},{0xDDDCL,65528UL},{0x555EL,65530UL},{0UL,0x1B34L},{0xDDDCL,0x5745L},{0x1B34L,1UL}},{{65530UL,4UL},{0x5741L,65530UL},{0x6649L,0x00AFL},{0x41F8L,0xDA54L},{65528UL,1UL},{65533UL,0x11AAL},{65534UL,0x6649L},{7UL,0x72E2L},{0xA11BL,65535UL},{65528UL,9UL}},{{0UL,0x72E2L},{65535UL,65530UL},{65534UL,0x0997L},{0x6D7CL,1UL},{65526UL,0x6649L},{0x2F9EL,9UL},{0x1B34L,0x1B34L},{0xA167L,65533UL},{0x4136L,0xCC32L},{0xA11BL,65535UL}},{{1UL,0xA11BL},{0xA32BL,0x7E29L},{0xA32BL,0xA11BL},{1UL,65535UL},{0xA11BL,0xCC32L},{0x4136L,65533UL},{0xA167L,0x1B34L},{0x1B34L,9UL},{0x2F9EL,0x6649L},{65526UL,1UL}},{{0x0AEAL,1UL},{0x89C6L,0x1B34L},{0x574EL,65535UL},{4UL,65533UL},{0xA11BL,0x555EL},{4UL,65535UL},{0x0997L,0x7E29L},{0x89C6L,0x07EFL},{0x224DL,1UL},{0xA11BL,7UL}},{{0x2F9EL,65529UL},{0x7E29L,0x1B34L},{4UL,65529UL},{0x4136L,8UL},{65526UL,65535UL},{0UL,65526UL},{0xA32BL,0x1B34L},{0x3B3EL,0xA11BL},{0UL,65535UL},{0xA11BL,8UL}},{{0UL,65533UL},{4UL,0x7E29L},{0x1B34L,65529UL},{1UL,0x6649L},{0xA11BL,0x11E4L},{0x0AEAL,0x07EFL},{1UL,0x1B34L},{0x0997L,0x7D6BL},{4UL,0x555EL},{65526UL,0x555EL}},{{4UL,0x7D6BL},{0x0997L,0x1B34L},{1UL,0x07EFL},{0x0AEAL,0x11E4L},{0xA11BL,0x6649L},{1UL,65529UL},{0x1B34L,0x7E29L},{4UL,65533UL},{0UL,8UL},{0xA11BL,65535UL}},{{0UL,0xA11BL},{0x3B3EL,0x1B34L},{0xA32BL,65526UL},{0UL,65535UL},{65526UL,8UL},{0x4136L,65529UL},{4UL,0x1B34L},{0x7E29L,65529UL},{0x2F9EL,7UL},{0xA11BL,1UL}}};
uint64_t ****l_3068 = &g_1046;
uint32_t ***l_3071 = &g_2296[0];
int16_t l_3137[6] = {0x85A8L,0x85A8L,0x85A8L,0x85A8L,0x85A8L,0x85A8L};
int i, j, k;
for (i = 0; i < 2; i++)
l_17[i] = (void*)0;
for (i = 0; i < 5; i++)
l_3028[i] = 0xB1E54A43L;
return l_3137[3];
}
/* ------------------------------------------ */
/*
* reads : g_1779 g_644 g_565 g_405 g_460 g_1653 g_1654 g_1655 g_314 g_63 g_41 g_2007 g_419 g_218 g_1893 g_1722 g_1778 g_778 g_313 g_118 g_1657 g_1705 g_272 g_96 g_2320 g_42 g_1225 g_2613 g_2612 g_2606 g_406 g_2817 g_1148 g_721 g_222 g_384 g_385 g_386 g_2904 g_2929 g_101 g_2676 g_2677 g_2678 g_2319
* writes: g_405 g_222 g_2150 g_42 g_314 g_419 g_1893 g_778 g_118 g_1705 g_96 g_406 g_1148 g_2817 g_162 g_85 g_2296 g_101 g_160
*/
int32_t func_10(uint32_t p_11, int32_t p_12, uint16_t p_13, int16_t p_14, uint16_t p_15)
{ /* block id: 989 */
const uint32_t l_2136 = 1UL;
int32_t l_2137 = 1L;
uint32_t ***l_2141[4] = {&g_310[4],&g_310[4],&g_310[4],&g_310[4]};
int64_t *****l_2168 = &g_533[2];
uint32_t l_2175 = 0x7D76A590L;
int32_t l_2176 = 0xC14925E0L;
int8_t **l_2185[5] = {&g_272,&g_272,&g_272,&g_272,&g_272};
int8_t ** const *l_2184 = &l_2185[1];
int64_t *****l_2252 = &g_533[0];
int32_t l_2271 = 0x90C3BA1AL;
int32_t l_2273 = 0xDFE7EFECL;
int32_t l_2274[2][5] = {{0x09E8865EL,0x09E8865EL,0x09E8865EL,0x09E8865EL,0x09E8865EL},{0xDFB3CE67L,0xDFB3CE67L,0xDFB3CE67L,0xDFB3CE67L,0xDFB3CE67L}};
uint16_t ****l_2323 = &g_2319[0];
uint64_t *** const l_2409 = (void*)0;
const int32_t *l_2442[8] = {&l_2271,&l_2271,&l_2271,&l_2271,&l_2271,&l_2271,&l_2271,&l_2271};
uint8_t * const * const l_2461 = (void*)0;
int32_t *l_2518[1];
int64_t **l_2561 = &g_460;
uint64_t l_2577 = 1UL;
uint64_t l_2579 = 18446744073709551611UL;
uint8_t ****l_2647[1][4][3];
uint64_t ** const l_2695 = (void*)0;
const int64_t *l_2711 = &g_118;
const int64_t **l_2710 = &l_2711;
const int64_t ***l_2709 = &l_2710;
int32_t *l_2715 = &g_1705;
int64_t l_2815 = 0L;
int16_t l_2912 = 0xF030L;
int i, j, k;
for (i = 0; i < 1; i++)
l_2518[i] = &l_2176;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 3; k++)
l_2647[i][j][k] = (void*)0;
}
}
if ((((*g_460) = (l_2136 & (l_2137 ^= ((***g_1779)++)))) > (((+(l_2141[2] == (void*)0)) < (safe_mul_func_int8_t_s_s((~l_2136), (((safe_sub_func_int16_t_s_s((!l_2136), (p_14 == (((g_2150 = (****g_1653)) || ((safe_lshift_func_int16_t_s_u(((safe_rshift_func_uint16_t_u_u(((*g_41) = l_2136), 13)) ^ 0UL), 9)) >= 0x456EC1D3L)) , (-1L))))) , l_2136) | 1L)))) & p_15)))
{ /* block id: 995 */
int32_t *l_2155 = &g_2007;
uint32_t *l_2156[10];
uint32_t **l_2181 = &g_311;
uint32_t *l_2182 = &g_1893[0];
uint8_t ***l_2192 = &g_644;
uint8_t *** const *l_2191[5] = {&l_2192,&l_2192,&l_2192,&l_2192,&l_2192};
uint64_t ****l_2230 = (void*)0;
uint64_t *****l_2229 = &l_2230;
int32_t l_2260 = 0xD59DBE1CL;
int32_t l_2261 = 0xC95B3D25L;
int32_t l_2268 = 0L;
int32_t l_2272 = 0x31EEB916L;
int32_t l_2275[4][1];
int32_t l_2330 = 0x55C6B27FL;
int32_t l_2354 = 7L;
int8_t ***l_2499[8][4][5] = {{{&l_2185[3],(void*)0,&l_2185[1],&l_2185[1],(void*)0},{(void*)0,&l_2185[1],(void*)0,&l_2185[0],&l_2185[1]},{&l_2185[0],&l_2185[1],&l_2185[0],(void*)0,&l_2185[1]},{&l_2185[1],&l_2185[1],&l_2185[1],(void*)0,&l_2185[1]}},{{&l_2185[4],&l_2185[0],&l_2185[1],(void*)0,(void*)0},{&l_2185[1],(void*)0,&l_2185[1],&l_2185[1],&l_2185[1]},{&l_2185[2],&l_2185[3],(void*)0,&l_2185[1],&l_2185[1]},{&l_2185[1],&l_2185[1],(void*)0,&l_2185[1],&l_2185[1]}},{{(void*)0,(void*)0,(void*)0,&l_2185[1],&l_2185[0]},{&l_2185[2],&l_2185[1],&l_2185[1],(void*)0,&l_2185[1]},{(void*)0,&l_2185[1],&l_2185[1],&l_2185[0],(void*)0},{&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1]}},{{(void*)0,(void*)0,(void*)0,&l_2185[1],(void*)0},{(void*)0,&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[2]},{(void*)0,(void*)0,&l_2185[1],&l_2185[1],&l_2185[0]},{(void*)0,(void*)0,&l_2185[1],&l_2185[1],&l_2185[1]}},{{(void*)0,&l_2185[1],&l_2185[1],&l_2185[0],&l_2185[0]},{&l_2185[1],(void*)0,&l_2185[1],&l_2185[1],&l_2185[1]},{(void*)0,(void*)0,(void*)0,(void*)0,&l_2185[1]},{&l_2185[2],&l_2185[1],&l_2185[1],&l_2185[1],(void*)0}},{{(void*)0,&l_2185[4],&l_2185[1],(void*)0,(void*)0},{&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1]},{&l_2185[2],&l_2185[1],&l_2185[1],(void*)0,&l_2185[1]},{&l_2185[1],(void*)0,&l_2185[1],&l_2185[1],&l_2185[1]}},{{&l_2185[4],&l_2185[1],(void*)0,&l_2185[0],(void*)0},{&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1],(void*)0},{(void*)0,&l_2185[0],&l_2185[1],&l_2185[1],(void*)0},{&l_2185[1],(void*)0,&l_2185[1],&l_2185[1],&l_2185[1]}},{{&l_2185[2],&l_2185[0],&l_2185[4],&l_2185[1],&l_2185[0]},{&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1],&l_2185[1]},{(void*)0,&l_2185[1],(void*)0,&l_2185[0],&l_2185[3]},{&l_2185[2],(void*)0,&l_2185[0],(void*)0,&l_2185[2]}}};
int64_t **l_2562 = &g_1384[4][1][1];
int16_t l_2607 = 1L;
int8_t l_2650 = 0L;
int i, j, k;
for (i = 0; i < 10; i++)
l_2156[i] = (void*)0;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_2275[i][j] = 0x84A9196AL;
}
(***g_1653) = l_2155;
p_12 = (l_2136 , ((*l_2155) & (p_11++)));
}
else
{ /* block id: 1197 */
uint32_t ***l_2706[5][4] = {{&g_310[3],(void*)0,(void*)0,&g_310[3]},{&g_310[3],(void*)0,(void*)0,&g_310[3]},{&g_310[3],(void*)0,(void*)0,&g_310[3]},{&g_310[3],(void*)0,(void*)0,&g_310[3]},{&g_310[3],(void*)0,(void*)0,&g_310[3]}};
int32_t l_2714 = 1L;
int32_t l_2736 = 0x0F24B6C4L;
int i, j;
for (g_419 = 0; (g_419 <= 0); g_419 += 1)
{ /* block id: 1200 */
uint32_t ***l_2705 = &g_310[5];
int32_t l_2713 = 0x0C5B31C8L;
int i;
(*g_1655) = func_49(((safe_rshift_func_int8_t_s_u(((g_218 | (safe_mod_func_int32_t_s_s(0x27F65B8DL, (safe_mul_func_int16_t_s_s(((&g_310[4] != (l_2706[1][1] = (((*g_41) = ((g_1893[g_419] = 5UL) || g_1893[g_419])) , l_2705))) || (p_13 = (((safe_rshift_func_int16_t_s_u(((l_2709 != (void*)0) <= ((~(l_2713 & 0L)) <= p_12)), 8)) , g_1722) <= p_12))), p_14))))) != 0UL), (****g_1778))) <= l_2714), l_2715);
}
for (g_778 = 0; (g_778 != (-25)); --g_778)
{ /* block id: 1209 */
uint64_t l_2718 = 0xF510D637567B2451LL;
uint64_t *****l_2733 = &g_2339;
l_2718--;
l_2736 |= ((((((l_2718 > (0xDAL != (((safe_sub_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((safe_add_func_int32_t_s_s((safe_lshift_func_uint16_t_u_s(((safe_add_func_int32_t_s_s(l_2718, (p_12 = (p_15 < (l_2714 < ((p_13 , l_2733) != ((p_13 == ((safe_rshift_func_int16_t_s_s(1L, 10)) | 0xD499L)) , &g_1275))))))) || p_14), 2)), p_15)), l_2718)), 0xF859L)) ^ l_2718) != p_11))) || (**g_313)) > l_2714) , (void*)0) == (void*)0) & p_13);
}
l_2714 |= p_12;
}
for (g_118 = 3; (g_118 >= 0); g_118 -= 1)
{ /* block id: 1218 */
int16_t *l_2757 = &g_406;
int32_t l_2764 = 0x94E84848L;
uint64_t *l_2765[3];
uint32_t *l_2766 = &g_1148[1];
int32_t l_2767 = 0L;
int32_t l_2799[3];
int8_t l_2800[7][3][8] = {{{(-9L),0x56L,0x56L,(-9L),(-4L),0x86L,1L,0x49L},{0x03L,8L,(-10L),(-4L),0xA8L,(-4L),(-10L),8L},{0x56L,8L,0x49L,(-10L),1L,0x86L,0x9DL,0x9DL}},{{0x49L,0x56L,2L,2L,0x56L,0x49L,0x86L,1L},{(-10L),0x56L,(-4L),8L,2L,0x9DL,2L,8L},{2L,0x9DL,2L,8L,(-4L),0x56L,(-10L),1L}},{{0x86L,(-4L),(-9L),0x56L,0x56L,(-9L),(-4L),0x86L},{0x86L,8L,0xA8L,2L,(-4L),1L,(-9L),1L},{2L,0x03L,1L,0x03L,2L,1L,0x9DL,(-4L)}},{{(-10L),8L,0x03L,0x49L,(-9L),(-9L),0x49L,0x03L},{(-4L),(-4L),0x03L,0x86L,0xA8L,0x56L,0x9DL,(-10L)},{(-9L),0x9DL,1L,(-4L),1L,0x9DL,(-9L),(-10L)}},{{0x9DL,0x56L,0xA8L,0x86L,0x03L,(-4L),(-4L),0x03L},{0x49L,(-9L),(-9L),0x49L,0x03L,8L,(-10L),(-4L)},{0x9DL,1L,2L,0x03L,1L,0x03L,2L,1L}},{{(-9L),1L,(-4L),2L,0xA8L,8L,0x86L,0x86L},{(-4L),(-9L),0x56L,0x56L,(-9L),(-4L),0x86L,1L},{(-10L),0x56L,(-4L),8L,2L,0x9DL,2L,8L}},{{2L,0x9DL,2L,8L,(-4L),0x56L,(-10L),1L},{0x86L,(-4L),(-9L),0x56L,0x56L,(-9L),(-4L),0x86L},{0x86L,8L,0xA8L,2L,(-4L),1L,(-9L),1L}}};
int32_t l_2801 = 0x8160CCBEL;
uint8_t *l_2820 = (void*)0;
int64_t **l_2852[1];
int16_t l_2910 = 0x43DDL;
uint16_t ** const *l_2917 = &g_2320;
uint16_t ** const **l_2916 = &l_2917;
uint16_t **l_2967 = &g_41;
uint16_t ***l_2966 = &l_2967;
int i, j, k;
for (i = 0; i < 3; i++)
l_2765[i] = &g_1722;
for (i = 0; i < 3; i++)
l_2799[i] = 0x865928F1L;
for (i = 0; i < 1; i++)
l_2852[i] = (void*)0;
(*l_2715) ^= ((void*)0 != (**g_1657));
l_2767 |= (safe_add_func_int8_t_s_s(((safe_add_func_uint32_t_u_u(((*l_2766) = ((safe_div_func_uint8_t_u_u((((**l_2561) = ((safe_add_func_uint8_t_u_u((!(safe_add_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(((***l_2184) |= g_63[g_118]), 7)), (((*l_2184) != (void*)0) ^ 0xF24344784EC2A003LL)))), (safe_add_func_uint64_t_u_u(((*l_2715) |= ((****g_1778) | ((safe_mul_func_uint16_t_u_u((+((safe_sub_func_int16_t_s_s(((g_63[g_118] , p_12) != (((*l_2757) = 0L) || ((safe_div_func_int16_t_s_s((safe_sub_func_uint32_t_u_u(((safe_div_func_uint64_t_u_u(((l_2764 = (((p_14 <= g_63[g_118]) == 0x96BEL) , p_11)) ^ 255UL), p_15)) | g_63[g_118]), p_14)), (**g_2320))) && g_63[g_118]))), g_1225)) , p_11)), g_63[g_118])) | (-1L)))), g_63[g_118])))) && p_15)) ^ g_63[g_118]), p_12)) == p_15)), (***g_1654))) < 0x82L), p_14));
for (g_42 = 0; (g_42 <= 0); g_42 += 1)
{ /* block id: 1229 */
uint64_t ****l_2797 = &g_1046;
int32_t l_2798 = (-8L);
int32_t l_2807 = 0xFFE447C7L;
int32_t l_2808 = 3L;
int32_t l_2809 = (-8L);
int32_t l_2810 = 0x2FD1BB63L;
int32_t l_2811 = (-3L);
int32_t l_2812 = 0x7D279B66L;
int32_t l_2813 = (-2L);
int32_t l_2814[9];
int32_t l_2816 = 0x347DF2BAL;
int16_t l_2897 = 0xA689L;
uint8_t l_2907 = 0xA8L;
int16_t **l_2915[9][1][3];
uint32_t **l_2925 = &g_2297;
int i, j, k;
for (i = 0; i < 9; i++)
l_2814[i] = 6L;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 3; k++)
l_2915[i][j][k] = &l_2757;
}
}
l_2801 &= (((((((((((safe_mod_func_int32_t_s_s(((p_14 | (l_2764 == 0x8D2CDB755E30A026LL)) < ((*l_2757) ^= (safe_mul_func_int16_t_s_s(((((safe_mod_func_int64_t_s_s(((p_13++) < (((safe_mod_func_uint8_t_u_u((((safe_div_func_uint32_t_u_u(((p_11 , ((((safe_unary_minus_func_uint8_t_u(((*l_2715) = ((***g_1779) = ((p_15 | (+(((void*)0 == l_2766) , (safe_unary_minus_func_int16_t_s((((safe_mod_func_uint64_t_u_u(((l_2799[0] ^= (safe_sub_func_int8_t_s_s(g_63[g_118], ((safe_mod_func_uint32_t_u_u((safe_mul_func_int16_t_s_s((((safe_div_func_int32_t_s_s((((((safe_div_func_int32_t_s_s(((safe_rshift_func_int8_t_s_u((-8L), p_15)) == 8L), (-5L))) , l_2797) != (void*)0) ^ 0xEFFF921C2C7864DELL) ^ l_2764), 5L)) | p_15) || l_2767), 0x0FDBL)), l_2798)) != (**g_2613))))) > p_12), l_2764)) >= 18446744073709551615UL) & 0x97436056L)))))) && l_2798))))) == l_2798) & 0xD997L) && l_2798)) | p_14), p_15)) , &g_895) == (void*)0), (***g_2612))) < p_15) == 0x36L)), 0xD964076DD908C5E0LL)) < p_14) && l_2800[5][0][3]) <= l_2764), g_2606[1])))), 0x1EE37CEBL)) && g_63[g_118]) == g_778) == l_2800[3][0][5]) & 65535UL) , p_12) >= p_12) != 0x0C2C9004L) == p_12) , 8UL) , p_13);
l_2807 ^= (0xC635L || (safe_lshift_func_uint16_t_u_u((safe_unary_minus_func_int64_t_s(((-10L) != (((***g_2612) = ((4UL || 18446744073709551613UL) > ((0x270E7C30L == 0x49774FC6L) || (l_2798 = p_12)))) > (((--g_1893[g_42]) , p_11) < (l_2764 &= 0xE5446FACL)))))), 14)));
g_2817[9]++;
if ((l_2820 == (*g_644)))
{ /* block id: 1242 */
uint16_t l_2840[8] = {0xAD5CL,0xCD3BL,0xCD3BL,0xAD5CL,0xCD3BL,0xCD3BL,0xAD5CL,0xCD3BL};
int32_t l_2898[3];
int32_t **l_2899 = &g_162;
int i;
for (i = 0; i < 3; i++)
l_2898[i] = 7L;
for (p_13 = 16; (p_13 == 15); p_13 = safe_sub_func_int32_t_s_s(p_13, 2))
{ /* block id: 1245 */
int64_t l_2832 = 3L;
int64_t **l_2837[4];
uint8_t ***l_2875 = &g_644;
uint64_t ** const *l_2878 = &g_594[(g_118 + 3)];
uint64_t ** const * const *l_2877[9] = {&l_2878,&l_2878,&l_2878,&l_2878,&l_2878,&l_2878,&l_2878,&l_2878,&l_2878};
int32_t l_2879 = 0L;
int i;
for (i = 0; i < 4; i++)
l_2837[i] = &g_1384[4][1][1];
for (g_2150 = 0; (g_2150 < 10); g_2150 = safe_add_func_uint64_t_u_u(g_2150, 5))
{ /* block id: 1248 */
int32_t l_2827 = 1L;
int8_t l_2835 = 0L;
int64_t **l_2836 = (void*)0;
uint64_t *l_2876 = &g_1985;
int32_t *l_2880 = &l_2137;
p_12 = ((*l_2715) = (safe_mod_func_uint8_t_u_u(l_2827, (safe_add_func_uint16_t_u_u((((l_2832 & ((safe_sub_func_uint32_t_u_u((l_2835 == ((*l_2766) |= p_12)), (-9L))) >= ((p_11 , (l_2837[0] = l_2836)) == ((safe_add_func_int16_t_s_s(l_2840[2], ((safe_mod_func_int64_t_s_s((((***g_2612) = ((((((((((safe_mod_func_uint32_t_u_u((l_2801 = (safe_div_func_int64_t_s_s(((~(safe_rshift_func_int16_t_s_u(p_11, 7))) ^ p_12), p_12))), p_11)) < p_14) , (-1L)) , l_2832) && p_15) <= p_13) , (**g_2613)) != 0x7EL) <= 0UL) < p_11)) < (****g_1778)), l_2832)) <= (-5L)))) , l_2852[0])))) | 0xC5047EDAL) < p_14), l_2799[0])))));
l_2879 ^= (safe_div_func_int32_t_s_s(((0x64BDADBFL ^ (safe_sub_func_uint16_t_u_u((l_2832 , (((((+(safe_lshift_func_uint16_t_u_s((*l_2715), 12))) ^ ((safe_lshift_func_uint16_t_u_u(((safe_add_func_int32_t_s_s((**g_313), ((safe_sub_func_uint32_t_u_u((!(g_721[1] , (l_2797 != (((l_2835 , (p_15 < (safe_sub_func_uint64_t_u_u((((safe_sub_func_int64_t_s_s((l_2812 |= ((++(*g_565)) <= (l_2875 != (void*)0))), (*g_460))) , (void*)0) == l_2876), p_11)))) && l_2840[2]) , l_2877[7])))), p_14)) != p_13))) < 1L), 12)) >= (**g_2613))) & 0xE1C9L) , (**l_2184)) == (void*)0)), 0xB2C0L))) || p_13), 0xF354D78AL));
(**g_1654) = l_2880;
(*l_2880) ^= p_15;
}
if (p_11)
break;
}
(*l_2899) = (**g_384);
}
else
{ /* block id: 1267 */
int16_t l_2909 = (-1L);
int32_t l_2936 = (-1L);
uint64_t l_2939 = 0xBFD9E2CF853297BELL;
for (g_85 = 27; (g_85 < 21); g_85 = safe_sub_func_uint16_t_u_u(g_85, 5))
{ /* block id: 1270 */
int32_t l_2908[7];
const uint16_t *l_2933 = &g_120;
const uint16_t **l_2932 = &l_2933;
int32_t l_2938 = 0xC1265369L;
int i;
for (i = 0; i < 7; i++)
l_2908[i] = 0x77407307L;
(**g_1654) = func_60((0x57513BF5L <= (g_1705 &= (safe_sub_func_int16_t_s_s((&g_1778 != g_2904), l_2907)))));
if ((3L > l_2908[2]))
{ /* block id: 1273 */
int64_t l_2911 = 0x846C920E7ED87ED3LL;
l_2910 ^= l_2909;
p_12 = 0x8CA13956L;
l_2911 = p_11;
if (l_2912)
break;
}
else
{ /* block id: 1278 */
uint32_t ***l_2924 = &g_2296[1];
uint32_t ***l_2926 = &l_2925;
int32_t l_2937 = 0x36B687F3L;
p_12 &= (((((l_2915[7][0][2] == (void*)0) || (l_2916 == (((safe_add_func_uint64_t_u_u(l_2801, ((*g_460) = (safe_mod_func_uint32_t_u_u(((p_13 , (safe_mod_func_uint32_t_u_u(0x41D57537L, (((((*l_2924) = (void*)0) == ((*l_2926) = l_2925)) , ((safe_lshift_func_int16_t_s_s((1UL ^ g_2929), l_2908[1])) >= 255UL)) , 4294967295UL)))) , 0UL), 0x0A332D48L))))) , 4294967295UL) , &l_2917))) <= 1UL) > p_11) || p_13);
l_2764 ^= (((p_11 != (((+((((((l_2801 = ((*l_2715) && (+p_13))) , p_15) == ((((void*)0 == l_2932) , (l_2908[0] , (safe_div_func_uint8_t_u_u(((**g_644) = p_11), (((((**g_2613) = (l_2936 >= 0x45D303809E6D209ALL)) == l_2937) ^ l_2809) , 0xE6L))))) == 0x81D87B7DF2C22F1ALL)) == 0x610D1F653393C8E4LL) <= l_2938) != l_2809)) == l_2939) | 0L)) < 1L) , (***g_1654));
}
(*l_2715) ^= l_2810;
for (g_222 = 0; (g_222 < (-2)); g_222 = safe_sub_func_int64_t_s_s(g_222, 1))
{ /* block id: 1291 */
return (**g_1655);
}
}
}
}
for (g_101 = 0; (g_101 <= 7); g_101 += 1)
{ /* block id: 1299 */
const uint32_t l_2953 = 0x3BA4B145L;
uint16_t ***l_2965 = &g_2320;
for (g_160 = 0; (g_160 <= 3); g_160 += 1)
{ /* block id: 1302 */
int32_t ***l_2945 = (void*)0;
int32_t l_2954 = 0x19627AFCL;
if (p_14)
break;
for (p_12 = 0; (p_12 <= 2); p_12 += 1)
{ /* block id: 1306 */
uint8_t l_2944 = 0xDDL;
uint16_t **l_2948 = (void*)0;
l_2954 ^= ((*l_2715) = ((safe_add_func_int64_t_s_s((l_2944 , ((void*)0 != l_2945)), ((safe_mul_func_int8_t_s_s((255UL || p_15), l_2767)) == (l_2948 == (void*)0)))) , (safe_add_func_int16_t_s_s(((safe_mul_func_int16_t_s_s(0x30ECL, p_14)) & l_2953), 0x5802L))));
}
}
(*l_2715) = ((safe_sub_func_uint32_t_u_u(0x2E85AD27L, p_14)) <= (&g_1780[2][1] != (((void*)0 == (**g_1779)) , (void*)0)));
l_2801 ^= (safe_lshift_func_uint8_t_u_u((((l_2799[0] = ((safe_mod_func_int8_t_s_s((((safe_div_func_uint32_t_u_u(p_14, (((((p_12 = ((*l_2715) = (safe_mod_func_int64_t_s_s((((****l_2323) = ((void*)0 == (**g_2676))) >= ((p_13 = (((((void*)0 == l_2852[0]) || ((((l_2966 = l_2965) == (void*)0) ^ (p_15 || p_15)) == l_2764)) == p_14) , p_11)) > 0x57B4L)), 18446744073709551615UL)))) <= p_15) == (-7L)) || l_2953) , (***g_1654)))) || 255UL) != p_15), p_11)) != 0xB8E5L)) ^ p_15) < 1UL), 3));
if (p_15)
continue;
}
}
return p_12;
}
/* ------------------------------------------ */
/*
* reads : g_1274 g_459 g_460 g_222 g_565 g_405 g_314 g_63 g_458 g_41 g_42 g_1213 g_1214 g_162 g_1425 g_564 g_313 g_568 g_721 g_895 g_272 g_96 g_1148 g_101 g_1267 g_419 g_1212 g_393 g_16 g_118 g_120 g_18 g_85 g_1654 g_1655 g_160 g_1653 g_880 g_1705 g_1867 g_299 g_406 g_810 g_1893 g_1924 g_1224 g_312 g_1657 g_1985 g_89 g_644 g_1225 g_525 g_778 g_311 g_1046 g_594 g_372 g_524 g_2129 g_218 g_1722
* writes: g_1225 g_42 g_222 g_63 g_1425 g_162 g_299 g_405 g_895 g_1148 g_101 g_1267 g_1203 g_96 g_16 g_118 g_120 g_1652 g_1657 g_160 g_524 g_85 g_880 g_810 g_314 g_1893 g_1985 g_89 g_525 g_778 g_153 g_1046 g_459 g_644
*/
uint32_t func_21(int64_t p_22, uint32_t p_23, int8_t p_24, uint16_t * p_25, uint8_t p_26)
{ /* block id: 585 */
int32_t *l_1271 = &g_1225;
int32_t l_1280 = 2L;
uint32_t **l_1293 = &g_311;
int16_t l_1294[1][1];
int32_t l_1295 = 0x1B611B0FL;
int32_t ****l_1296 = &g_1213;
uint64_t **l_1345[7][4][3];
int32_t l_1372 = 0xD2C2996AL;
int64_t ** const * const l_1379[7] = {&g_459,&g_459,&g_459,&g_459,&g_459,&g_459,&g_459};
int64_t ** const * const *l_1378[8] = {&l_1379[1],&l_1379[1],&l_1379[1],&l_1379[1],&l_1379[1],&l_1379[1],&l_1379[1],&l_1379[1]};
int64_t ** const * const **l_1377 = &l_1378[1];
int32_t l_1432 = (-7L);
int32_t l_1433 = 0x9C1C595DL;
int32_t l_1439 = 0xBDC8FA41L;
const uint32_t *l_1482[10][8] = {{&g_18[5][3],&g_18[5][3],&g_18[5][3],&g_299,&g_299,&g_299,&g_18[5][3],&g_18[5][3]},{&g_18[5][3],(void*)0,&g_153,&g_18[5][3],&g_18[5][3],&g_153,(void*)0,&g_18[5][3]},{(void*)0,&g_153,&g_18[5][3],&g_299,&g_18[5][3],(void*)0,&g_299,&g_299},{(void*)0,&g_153,&g_18[5][3],&g_18[5][3],&g_153,(void*)0,&g_18[5][3],(void*)0},{&g_153,(void*)0,&g_18[5][3],(void*)0,&g_153,&g_18[5][3],&g_18[5][3],&g_153},{(void*)0,&g_299,&g_299,(void*)0,&g_299,&g_153,&g_299,(void*)0},{&g_299,&g_299,&g_299,&g_18[5][3],&g_18[5][3],&g_18[5][3],&g_18[5][3],&g_299},{&g_299,&g_299,&g_18[5][3],&g_153,&g_153,&g_153,&g_18[5][3],&g_299},{&g_299,&g_299,&g_18[5][3],&g_18[5][3],&g_18[5][3],&g_18[5][3],&g_299,&g_299},{&g_299,(void*)0,&g_299,&g_153,&g_299,(void*)0,&g_299,&g_299}};
const uint32_t **l_1481[9] = {&l_1482[9][7],&l_1482[9][2],&l_1482[9][7],&l_1482[9][7],&l_1482[9][2],&l_1482[9][7],&l_1482[9][7],&l_1482[9][2],&l_1482[9][7]};
int32_t l_1591 = 0x8196507AL;
int32_t l_1592 = 0x1C07DB19L;
int32_t l_1593 = (-6L);
int32_t l_1640[3][5] = {{0xAE39FD31L,(-7L),0xAE39FD31L,0xAE39FD31L,(-7L)},{7L,(-8L),(-8L),7L,(-8L)},{(-7L),(-7L),0xECC4AA4CL,(-7L),(-7L)}};
uint32_t l_1641 = 0xB10D752AL;
const int32_t *****l_1656 = &g_1653;
uint16_t l_1675[7][9][4] = {{{0x36F2L,0xE6DDL,0xE47EL,1UL},{65535UL,65528UL,0x674BL,0x4AA4L},{0xAC74L,1UL,0x0E72L,0x0B07L},{1UL,65535UL,1UL,0xB433L},{65535UL,0xD6C1L,0xA0B1L,0UL},{65526UL,1UL,0xE47EL,0x0BDFL},{0x6D79L,0x0538L,0x0B07L,65535UL},{0x6DEBL,0x59E2L,1UL,0xCE7BL},{9UL,0xFB89L,0x57E7L,0xFB89L}},{{0xC26DL,0x9B9AL,0x7295L,0UL},{0UL,0xA593L,0x4AA4L,65535UL},{0xA026L,65535UL,0x854DL,65529UL},{0xA026L,1UL,0x4AA4L,65528UL},{0UL,65529UL,0x7295L,0x0E72L},{0xC26DL,0x7B16L,0x57E7L,0x74E8L},{9UL,0x36F2L,1UL,0x57E7L},{0x6DEBL,65535UL,0x0B07L,65527UL},{0x6D79L,3UL,0xE47EL,0x4563L}},{{65526UL,65529UL,0xA0B1L,0x4AA4L},{65535UL,0x3289L,1UL,65535UL},{1UL,0xA19FL,0x0E72L,65535UL},{0xAC74L,0xD6C1L,0x674BL,65535UL},{65535UL,65527UL,0xE47EL,0UL},{0x36F2L,0xFB89L,65535UL,65535UL},{65529UL,0xAB31L,5UL,65535UL},{9UL,0x4FC2L,65529UL,0x0BDFL},{5UL,0x9B9AL,5UL,65535UL}},{{0x57E7L,0xD572L,0x6D79L,4UL},{0xFB89L,0xA026L,0xD760L,0x6DEBL},{0UL,0xA593L,65535UL,65535UL},{65529UL,65529UL,0xCE7BL,0x3289L},{1UL,0xA19FL,0x74E8L,0xAC74L},{1UL,0x02F7L,0x854DL,0x74E8L},{65527UL,0x02F7L,1UL,0xAC74L},{0x02F7L,0xA19FL,0x27E5L,0x3289L},{0x33CFL,65529UL,0xD572L,65535UL}},{{0x41ECL,0xA593L,0UL,0x6DEBL},{0UL,0xA026L,65535UL,4UL},{0xC26DL,0xD572L,0x356FL,5UL},{0x674BL,0x181CL,0x27E5L,65528UL},{0x0E7FL,65529UL,0x6DEBL,0xAB31L},{0x74E8L,0x4FC2L,65535UL,0xA026L},{1UL,0x0B07L,9UL,65535UL},{0x0E72L,0xAC74L,65535UL,5UL},{0x6DEBL,0x74FBL,65535UL,0xD760L}},{{0xFB89L,0x59E2L,65528UL,1UL},{0x0BDFL,0xA593L,1UL,0x6D79L},{0x57E7L,0x6DEBL,0xCE7BL,0UL},{0x0E72L,0xCE7BL,0x9B9AL,0xAC74L},{0x6D79L,0UL,65535UL,0x9B9AL},{65527UL,0x0E7FL,0x6DEBL,0x118AL},{0xA641L,0xA19FL,0xA641L,65535UL},{0xA0B1L,0x6DEBL,0xD572L,1UL},{0xC26DL,0x674BL,0x3289L,0x6DEBL}},{{0xAC74L,0x7FBCL,0x3289L,0xD760L},{0xC26DL,1UL,0xD572L,4UL},{0xA0B1L,0x181CL,0xA641L,0x0B07L},{0xA641L,0x0B07L,0x6DEBL,1UL},{65527UL,0UL,65535UL,0xA026L},{0x6D79L,0UL,0x9B9AL,65528UL},{0x0E72L,65535UL,0xCE7BL,4UL},{0x57E7L,0x74FBL,1UL,65528UL},{0x0BDFL,0xA026L,65528UL,0x57E7L}}};
int64_t l_1686[2];
const uint16_t **l_1687 = (void*)0;
uint32_t l_1711 = 4294967295UL;
uint64_t l_1758 = 3UL;
int32_t l_1838 = 0x7C6807E8L;
uint8_t ***l_1845 = &g_644;
uint8_t ****l_1844 = &l_1845;
uint16_t l_1886 = 0x157CL;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_1294[i][j] = 3L;
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 3; k++)
l_1345[i][j][k] = &g_372;
}
}
for (i = 0; i < 2; i++)
l_1686[i] = (-1L);
if (((((*l_1271) = 0L) , 0x1D0337C9L) && (safe_add_func_uint8_t_u_u((0x4736C3B9941A94DCLL == (g_1274 == (void*)0)), ((((safe_add_func_uint32_t_u_u((((l_1280 != ((l_1295 = (safe_mul_func_uint16_t_u_u(((*g_41) ^= ((((((p_22 >= ((0xA4ED9074B2F3DE73LL != ((safe_add_func_int64_t_s_s((safe_sub_func_int64_t_s_s((safe_div_func_uint8_t_u_u((((safe_mod_func_int64_t_s_s((((safe_mod_func_int64_t_s_s((l_1280 , (**g_459)), l_1280)) , l_1293) == &g_311), 0x2D4543FEDC14D0C7LL)) , p_22) > 0x0808E332L), (*g_565))), 0x0739DEEF44207A02LL)), 5L)) || (*g_314))) >= p_26)) , (*g_460)) | (***g_458)) | p_24) ^ p_22) | 0x82C54C7AL)), l_1294[0][0]))) , l_1280)) <= l_1294[0][0]) | l_1294[0][0]), l_1294[0][0])) , (-1L)) , (void*)0) != l_1296)))))
{ /* block id: 589 */
uint8_t l_1300[6];
int32_t * const *l_1357[5][9][5] = {{{&g_386,&g_162,&g_162,(void*)0,&g_386},{&g_386,&g_162,&g_386,&g_162,&g_386},{&g_386,&g_162,&g_386,(void*)0,&g_162},{&g_162,&g_162,&g_386,(void*)0,(void*)0},{&g_162,&g_386,&g_162,&g_162,&g_162},{&g_162,(void*)0,(void*)0,(void*)0,&g_386},{&g_162,&g_386,(void*)0,&g_162,&g_386},{&g_386,&g_162,&g_162,(void*)0,&g_386},{&g_386,&g_162,&g_386,&g_162,&g_386}},{{&g_386,&g_386,&g_162,&g_386,&g_162},{&g_162,&g_386,&g_162,&g_386,&g_162},{&g_386,&g_162,&g_162,&g_386,&g_162},{&g_386,&g_386,&g_386,(void*)0,(void*)0},{&g_162,&g_162,&g_386,&g_386,&g_162},{(void*)0,&g_386,&g_162,(void*)0,&g_162},{(void*)0,&g_386,&g_162,&g_386,(void*)0},{(void*)0,&g_386,&g_162,&g_386,&g_162},{&g_162,&g_386,&g_162,&g_386,&g_162}},{{&g_386,&g_162,&g_162,&g_386,&g_162},{&g_386,&g_386,&g_386,(void*)0,(void*)0},{&g_162,&g_162,&g_386,&g_386,&g_162},{(void*)0,&g_386,&g_162,(void*)0,&g_162},{(void*)0,&g_386,&g_162,&g_386,(void*)0},{(void*)0,&g_386,&g_162,&g_386,&g_162},{&g_162,&g_386,&g_162,&g_386,&g_162},{&g_386,&g_162,&g_162,&g_386,&g_162},{&g_386,&g_386,&g_386,(void*)0,(void*)0}},{{&g_162,&g_162,&g_386,&g_386,&g_162},{(void*)0,&g_386,&g_162,(void*)0,&g_162},{(void*)0,&g_386,&g_162,&g_386,(void*)0},{(void*)0,&g_386,&g_162,&g_386,&g_162},{&g_162,&g_386,&g_162,&g_386,&g_162},{&g_386,&g_162,&g_162,&g_386,&g_162},{&g_386,&g_386,&g_386,(void*)0,(void*)0},{&g_162,&g_162,&g_386,&g_386,&g_162},{(void*)0,&g_386,&g_162,(void*)0,&g_162}},{{(void*)0,&g_386,&g_162,&g_386,(void*)0},{(void*)0,&g_386,&g_162,&g_386,&g_162},{&g_162,&g_386,&g_162,&g_386,&g_162},{&g_386,&g_162,&g_162,&g_386,&g_162},{&g_386,&g_386,&g_386,(void*)0,(void*)0},{&g_162,&g_162,&g_386,&g_386,&g_162},{(void*)0,&g_386,&g_162,(void*)0,&g_162},{(void*)0,&g_386,&g_162,&g_386,(void*)0},{(void*)0,&g_386,&g_162,&g_386,&g_162}}};
int32_t * const **l_1356 = &l_1357[1][1][2];
int32_t *l_1418[3][9][6] = {{{(void*)0,&g_721[1],(void*)0,&g_721[1],&l_1372,&g_1225},{&g_218,&g_721[1],(void*)0,&g_721[4],&g_218,&g_721[1]},{&g_721[1],&g_16,&g_218,&g_16,&g_16,&g_721[1]},{&g_218,&g_1225,&g_218,&g_1225,&l_1372,&g_1225},{&l_1372,(void*)0,&g_1225,&g_721[1],&g_1225,&g_218},{&g_1225,&g_721[1],&g_218,&g_16,&g_721[1],(void*)0},{&g_721[1],&g_721[4],&g_721[1],&g_1225,&g_16,&g_721[1]},{&g_1225,&g_16,(void*)0,&l_1372,&g_218,(void*)0},{(void*)0,&g_1225,&g_218,&g_16,&g_218,&g_1225}},{{&g_721[4],(void*)0,&g_16,&g_721[1],&l_1372,&g_721[1]},{&g_721[1],&g_218,&g_1225,&g_721[1],&g_1225,(void*)0},{&g_721[1],&g_218,&g_16,&g_1225,&l_1372,&g_1225},{&g_721[1],(void*)0,&g_721[1],&g_16,&g_218,(void*)0},{&g_721[5],&g_1225,&l_1372,&g_1225,&g_218,&g_1225},{&g_16,&g_16,&g_721[1],(void*)0,&g_16,&g_721[4]},{&g_721[1],&g_721[4],&g_1225,&g_16,&g_721[1],&g_218},{(void*)0,&g_721[1],&g_218,&g_721[1],&g_1225,&g_721[1]},{&g_721[1],(void*)0,&g_721[1],&g_16,&l_1372,(void*)0}},{{&g_1225,&g_1225,&g_721[1],&g_721[2],&g_16,(void*)0},{&g_218,&g_16,&g_218,&g_218,&g_16,&g_218},{&g_721[1],&g_721[1],&g_218,&l_1372,(void*)0,&l_1372},{&g_218,&g_16,&g_218,&g_721[1],&g_218,&g_721[1]},{&g_218,(void*)0,&g_721[1],&l_1372,&g_721[1],&g_721[1]},{&g_721[1],(void*)0,&g_721[4],&g_218,&g_721[1],(void*)0},{&g_218,&g_16,&g_721[1],&g_721[2],&l_1372,&g_721[1]},{&g_1225,&g_218,&g_721[1],&g_16,&g_1225,&g_721[1]},{&g_721[1],&g_16,&l_1372,&g_721[1],&g_16,&g_1225}}};
int i, j, k;
for (i = 0; i < 6; i++)
l_1300[i] = 0UL;
for (g_222 = 2; (g_222 <= 6); g_222 += 1)
{ /* block id: 592 */
int32_t l_1297 = 1L;
int32_t *l_1298 = &l_1295;
int32_t *l_1299 = &l_1297;
const uint16_t *l_1319 = &g_120;
uint8_t *l_1346[1][9] = {{&l_1300[3],&g_1267,&l_1300[3],&g_1267,&l_1300[3],&g_1267,&l_1300[3],&g_1267,&l_1300[3]}};
uint16_t l_1347[7][3][3] = {{{2UL,0xB2F5L,65535UL},{2UL,0x1AD5L,0x394DL},{0x394DL,0x9EC8L,0UL}},{{2UL,2UL,3UL},{2UL,0xF10BL,2UL},{0x394DL,0UL,0UL}},{{2UL,0xA8F3L,0xC70CL},{2UL,0xA39BL,65530UL},{0x394DL,65535UL,0xA74EL}},{{2UL,0xB2F5L,65535UL},{2UL,0x1AD5L,8UL},{8UL,65530UL,0x9710L}},{{0xBEDCL,0xC70CL,65527UL},{0xBEDCL,0UL,0xBEDCL},{8UL,2UL,0xCEB0L}},{{0xBEDCL,3UL,1UL},{0xBEDCL,0UL,0xBF2EL},{8UL,0x394DL,0UL}},{{0xBEDCL,65535UL,0x6A81L},{0xBEDCL,0xA74EL,8UL},{8UL,65530UL,0x9710L}}};
int32_t l_1421 = 0xC11D0335L;
int32_t l_1427 = (-1L);
int32_t l_1429 = 0L;
int i, j, k;
l_1300[3]++;
}
l_1432 |= (safe_rshift_func_int16_t_s_u(4L, ((safe_add_func_uint8_t_u_u(((void*)0 == (*l_1296)), ((safe_add_func_int16_t_s_s(((g_42 && (&g_120 == p_25)) && (((((!(0x3DL > ((****l_1296) || (****l_1296)))) != 0xDAL) < 0xFAL) >= p_22) & (****l_1296))), 1UL)) , (****l_1296)))) , 0x19EEL)));
}
else
{ /* block id: 655 */
int16_t l_1462[9] = {0xC395L,0xDE25L,0xC395L,0xC395L,0xDE25L,0xC395L,0xC395L,0xDE25L,0xC395L};
int32_t l_1465[8] = {0xD97BEA80L,0xD97BEA80L,0xD97BEA80L,0xD97BEA80L,0xD97BEA80L,0xD97BEA80L,0xD97BEA80L,0xD97BEA80L};
uint32_t **l_1484 = (void*)0;
int32_t l_1485 = (-1L);
int32_t *****l_1495 = (void*)0;
uint64_t l_1558 = 0x7C674ED5FD9C3EF1LL;
uint8_t l_1594 = 0UL;
int32_t *l_1603 = &l_1280;
int32_t *l_1604 = &g_1425;
int32_t *l_1605 = &g_63[3];
int32_t *l_1606 = (void*)0;
uint16_t l_1607 = 65535UL;
int i;
if ((***g_1213))
{ /* block id: 656 */
return l_1462[0];
}
else
{ /* block id: 658 */
uint64_t *l_1468 = &g_1203[1][1];
uint16_t l_1490 = 65527UL;
int32_t l_1524 = (-10L);
const uint32_t l_1532[4][10][6] = {{{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL}},{{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL}},{{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x84A86B9CL,0x84A86B9CL},{18446744073709551615UL,0xA1303C6CL,0xA1303C6CL,18446744073709551615UL,0x84A86B9CL,0xA1303C6CL},{18446744073709551615UL,0x84A86B9CL,0xA1303C6CL,0UL,0x2C41DFB7L,0x2C41DFB7L},{0x84A86B9CL,0x1AC6D9DDL,0x1AC6D9DDL,0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL},{0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL,0xA1303C6CL,0x2C41DFB7L,0x2C41DFB7L},{0x84A86B9CL,0x1AC6D9DDL,0x1AC6D9DDL,0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL},{0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL,0xA1303C6CL,0x2C41DFB7L,0x2C41DFB7L},{0x84A86B9CL,0x1AC6D9DDL,0x1AC6D9DDL,0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL},{0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL,0xA1303C6CL,0x2C41DFB7L,0x2C41DFB7L}},{{0x84A86B9CL,0x1AC6D9DDL,0x1AC6D9DDL,0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL},{0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL,0xA1303C6CL,0x2C41DFB7L,0x2C41DFB7L},{0x84A86B9CL,0x1AC6D9DDL,0x1AC6D9DDL,0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL},{0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL,0xA1303C6CL,0x2C41DFB7L,0x2C41DFB7L},{0x84A86B9CL,0x1AC6D9DDL,0x1AC6D9DDL,0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL},{0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL,0xA1303C6CL,0x2C41DFB7L,0x2C41DFB7L},{0x84A86B9CL,0x1AC6D9DDL,0x1AC6D9DDL,0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL},{0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL,0xA1303C6CL,0x2C41DFB7L,0x2C41DFB7L},{0x84A86B9CL,0x1AC6D9DDL,0x1AC6D9DDL,0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL},{0x84A86B9CL,0x2C41DFB7L,0x1AC6D9DDL,0xA1303C6CL,0x2C41DFB7L,0x2C41DFB7L}}};
int32_t l_1559 = 3L;
int32_t l_1589[10][5][2] = {{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0L},{0xA69245BDL,(-9L)},{0L,(-9L)}},{{0xA69245BDL,0L},{0L,0L},{0L,0xA69245BDL},{0x9AD28906L,0L},{0xA69245BDL,0L}}};
int8_t l_1590[7][8] = {{(-1L),1L,0x22L,0x22L,1L,(-1L),5L,1L},{1L,(-1L),5L,1L,(-1L),0x22L,0x7DL,(-1L)},{1L,(-1L),1L,1L,(-1L),0x60L,(-1L),1L},{0xEDL,(-1L),0xEDL,0x22L,0x9FL,5L,0x22L,(-1L)},{(-1L),1L,5L,1L,(-1L),(-1L),0x9FL,1L},{(-1L),(-1L),0x19L,0x9FL,0x9FL,0x19L,(-1L),(-1L)},{0xEDL,1L,1L,(-1L),(-1L),(-1L),0xEDL,(-1L)}};
uint8_t l_1600 = 0UL;
int i, j, k;
l_1465[6] = ((*g_162) = (p_23 ^ (0x6FEB52FD506EF02ALL && (safe_mul_func_uint16_t_u_u(p_23, p_24)))));
for (g_1425 = 0; (g_1425 > 1); g_1425++)
{ /* block id: 663 */
int8_t l_1472 = (-9L);
const uint32_t ***l_1483 = &l_1481[5];
int32_t *l_1486 = (void*)0;
int32_t * const l_1487 = &l_1280;
int32_t **l_1488[8][7] = {{(void*)0,&l_1486,&g_162,&g_162,&l_1486,(void*)0,&g_162},{&l_1486,&g_162,&g_162,&g_162,&l_1486,(void*)0,(void*)0},{&l_1486,&l_1486,&g_162,&l_1486,&l_1486,&l_1486,&l_1486},{(void*)0,&g_162,(void*)0,&g_162,&l_1486,&l_1486,&l_1486},{&l_1486,&l_1486,&l_1486,&l_1486,&l_1486,&g_162,(void*)0},{(void*)0,&g_162,&l_1486,&l_1486,&l_1486,&l_1486,&l_1486},{&l_1486,&l_1486,&l_1486,&g_162,(void*)0,&g_162,(void*)0},{&l_1486,&l_1486,&l_1486,&l_1486,&g_162,&l_1486,&l_1486}};
int32_t **l_1489 = &g_162;
int i, j;
(*l_1489) = l_1487;
if ((**g_1214))
break;
}
if (l_1490)
{ /* block id: 672 */
(***g_1213) = (****l_1296);
(**g_1214) |= (safe_lshift_func_int8_t_s_s(0x0EL, 5));
(***g_1213) &= 0x3B486123L;
}
else
{ /* block id: 676 */
int32_t *l_1517 = &l_1433;
int16_t *l_1518 = (void*)0;
int16_t *l_1519 = (void*)0;
int16_t *l_1520 = &g_895;
int16_t l_1521 = 9L;
uint64_t ****l_1522[9];
uint32_t *l_1523[3][10];
int16_t **l_1533 = (void*)0;
int16_t **l_1534 = &l_1519;
int i, j;
for (i = 0; i < 9; i++)
l_1522[i] = &g_1046;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 10; j++)
l_1523[i][j] = &g_160;
}
for (g_299 = 0; g_299 < 5; g_299 += 1)
{
g_63[g_299] = 0x89F2D7F9L;
}
l_1524 = (safe_add_func_uint32_t_u_u((p_23 = ((l_1495 == ((safe_sub_func_int64_t_s_s(((((((((((((safe_mod_func_int8_t_s_s((1L < ((*l_1520) ^= (safe_rshift_func_int16_t_s_s(((((l_1490 , ((((safe_div_func_uint16_t_u_u(((((*g_460) , (safe_mod_func_uint64_t_u_u((safe_div_func_uint32_t_u_u(0x6AC86984L, (p_26 & 6L))), (safe_sub_func_uint16_t_u_u((safe_div_func_int16_t_s_s(((++(**g_564)) && ((((safe_div_func_int16_t_s_s(4L, (safe_unary_minus_func_int32_t_s(((*l_1517) |= ((****l_1296) = (((**g_313) && p_24) || (-1L)))))))) && g_568) == (-1L)) > p_24)), g_42)), g_721[2]))))) < l_1490) || 246UL), p_22)) && (****l_1296)) , l_1490) >= (*g_41))) | 4L) || (-4L)) , 0x725FL), g_721[0])))), (-2L))) ^ l_1521) , l_1522[5]) == (void*)0) >= p_22) & p_24) && (-1L)) || (***g_458)) <= 0x846A77A27039A575LL) || g_63[2]) <= 8L) , p_26), p_22)) , &l_1296)) > (*g_41))), 0UL));
l_1524 |= (((g_1148[3] &= (((****l_1296) |= (p_23 ^= ((void*)0 == (*l_1377)))) , (~(safe_div_func_uint64_t_u_u(((-1L) < ((safe_sub_func_uint8_t_u_u(((g_895 , (*g_272)) & p_23), (safe_add_func_uint16_t_u_u(l_1532[2][4][4], (p_25 != ((*l_1534) = (void*)0)))))) , (-9L))), p_26))))) <= p_24) == (*l_1517));
}
for (p_23 = 0; (p_23 <= 6); p_23 += 1)
{ /* block id: 692 */
uint32_t l_1535 = 6UL;
int32_t l_1586 = 0xE4B737FEL;
int32_t *l_1587 = &l_1432;
int32_t *l_1588[4] = {&l_1524,&l_1524,&l_1524,&l_1524};
int i;
for (g_101 = 1; (g_101 <= 6); g_101 += 1)
{ /* block id: 695 */
uint64_t l_1553[6] = {0x4D33D753C465ACFELL,0x4D33D753C465ACFELL,0x4D33D753C465ACFELL,0x4D33D753C465ACFELL,0x4D33D753C465ACFELL,0x4D33D753C465ACFELL};
int32_t l_1563[1][10] = {{0x75D9655CL,0x75D9655CL,0x6F2B4822L,0x09E46F65L,0x6F2B4822L,0x75D9655CL,0x75D9655CL,0x6F2B4822L,0x09E46F65L,0x6F2B4822L}};
int i, j;
(*g_162) = p_24;
for (g_1267 = 0; (g_1267 <= 6); g_1267 += 1)
{ /* block id: 699 */
int16_t *l_1560 = (void*)0;
int16_t *l_1561[9][3][1] = {{{&g_810},{&g_406},{&g_895}},{{&g_810},{&g_895},{&g_406}},{{&g_810},{&l_1294[0][0]},{&l_1294[0][0]}},{{&g_810},{&g_406},{&g_895}},{{&g_810},{&g_895},{&g_406}},{{&g_810},{&l_1294[0][0]},{&l_1294[0][0]}},{{&g_810},{&g_406},{&g_895}},{{&g_810},{&g_895},{&g_406}},{{&g_810},{&l_1294[0][0]},{&l_1294[0][0]}}};
int32_t ***l_1562[3][5][4] = {{{&g_1214,(void*)0,&g_1214,&g_1214},{&g_1214,(void*)0,&g_1214,(void*)0},{&g_1214,&g_1214,&g_1214,(void*)0},{&g_1214,(void*)0,&g_1214,&g_1214},{&g_1214,(void*)0,&g_1214,(void*)0}},{{&g_1214,&g_1214,&g_1214,(void*)0},{&g_1214,&g_1214,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214}},{{&g_1214,&g_1214,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214},{&g_1214,&g_1214,&g_1214,&g_1214}}};
int i, j, k;
if (p_26)
break;
l_1535--;
l_1432 = (l_1439 = (safe_mul_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s((safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u((((((safe_rshift_func_int8_t_s_u((((****l_1296) = (safe_mul_func_uint16_t_u_u((*g_41), ((****l_1296) , ((+(l_1559 &= (safe_add_func_int8_t_s_s(0x2DL, (((((*l_1468) = p_26) || (0xC17EL || (--l_1553[2]))) | ((((safe_lshift_func_int16_t_s_s(g_419, 14)) ^ ((((p_26 | l_1558) < ((**g_564) == (*g_272))) <= p_24) , p_22)) & 0x46L) , p_23)) >= 0x579FL))))) , l_1535))))) ^ l_1535), 2)) >= 0UL) , l_1562[0][0][0]) == (*g_1212)) , p_23), 7)), l_1563[0][2])), l_1535)) == 0x6F45L), (*g_272))));
(****g_1212) |= ((l_1535 | l_1535) , (safe_mul_func_int8_t_s_s(((-1L) & ((safe_add_func_int32_t_s_s((safe_div_func_int8_t_s_s((g_721[1] == ((safe_mod_func_int64_t_s_s(((p_26 , l_1490) < (safe_mod_func_uint16_t_u_u((safe_div_func_int64_t_s_s((safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((((*g_272) ^= (((p_24 && (safe_rshift_func_int8_t_s_s((p_23 | (g_1148[g_101]--)), (safe_sub_func_uint64_t_u_u(p_22, 1UL))))) ^ p_23) , p_23)) , 3L), (*g_565))), p_26)), p_22)), 0xA4F4L))), l_1563[0][9])) > g_393[0])), 0xAFL)), p_24)) & l_1553[4])), (-1L))));
}
}
--l_1594;
for (g_16 = 6; (g_16 >= 1); g_16 -= 1)
{ /* block id: 716 */
uint32_t l_1597 = 0x0DDB7D6CL;
for (g_222 = 0; (g_222 <= 6); g_222 += 1)
{ /* block id: 719 */
int i;
--l_1597;
(****g_1212) = (l_1462[g_16] && ((*g_272) = l_1532[1][3][1]));
}
}
l_1600--;
}
}
--l_1607;
(*g_1214) = &l_1465[6];
}
for (g_118 = 0; (g_118 == (-11)); g_118 = safe_sub_func_int64_t_s_s(g_118, 9))
{ /* block id: 733 */
int32_t l_1612[5][6][5] = {{{0x59AF753BL,0x529AD151L,(-6L),0x4D9B8FF9L,0xBF0371A5L},{0x038605FCL,0xBF0371A5L,0xE5F29CC1L,(-9L),0x2DF9DFFAL},{1L,0L,0x89FFE85AL,0x2DF9DFFAL,(-1L)},{0x038605FCL,1L,(-1L),1L,0x038605FCL},{0x59AF753BL,0x76B6C239L,(-1L),0x89FFE85AL,0x529AD151L},{(-9L),1L,0x89FFE85AL,(-6L),0xDE830037L}},{{0xDE830037L,0x038605FCL,0xE5F29CC1L,0x76B6C239L,0x529AD151L},{(-1L),(-6L),(-6L),(-1L),0x038605FCL},{0x529AD151L,(-6L),0x4D9B8FF9L,0xBF0371A5L,(-1L)},{0x76B6C239L,0x038605FCL,0x529AD151L,0xAE2EED74L,0x2DF9DFFAL},{0x4D9B8FF9L,1L,0L,0xBF0371A5L,0xBF0371A5L},{1L,0x76B6C239L,1L,(-1L),7L}},{{1L,1L,0xAE2EED74L,0x76B6C239L,0x89FFE85AL},{0x4D9B8FF9L,0L,0x038605FCL,(-6L),0x59AF753BL},{0x76B6C239L,0xBF0371A5L,0xAE2EED74L,0x89FFE85AL,0xAE2EED74L},{0x529AD151L,0x529AD151L,1L,1L,0xAE2EED74L},{(-1L),7L,0L,0x2DF9DFFAL,0x59AF753BL},{0xDE830037L,0x2DF9DFFAL,0x529AD151L,(-9L),0x89FFE85AL}},{{(-9L),7L,0x4D9B8FF9L,0x4D9B8FF9L,7L},{0x59AF753BL,0x529AD151L,(-6L),0x4D9B8FF9L,0xBF0371A5L},{0x038605FCL,0xBF0371A5L,0xE5F29CC1L,(-9L),0x2DF9DFFAL},{1L,0L,0x89FFE85AL,0x2DF9DFFAL,(-1L)},{0x038605FCL,1L,(-1L),1L,0x038605FCL},{0x59AF753BL,0x76B6C239L,(-1L),0x89FFE85AL,0x529AD151L}},{{(-9L),1L,0x89FFE85AL,(-6L),0xDE830037L},{0xDE830037L,0x038605FCL,0xE5F29CC1L,0x76B6C239L,0x529AD151L},{(-1L),(-6L),(-6L),(-1L),0x038605FCL},{0x529AD151L,(-6L),0x4D9B8FF9L,0xBF0371A5L,(-1L)},{0x76B6C239L,0x038605FCL,0x529AD151L,0xAE2EED74L,0x2DF9DFFAL},{0x4D9B8FF9L,1L,0L,0xBF0371A5L,0xBF0371A5L}}};
int32_t *l_1613 = &l_1439;
int32_t l_1618 = 0xCB9E7543L;
int32_t l_1623 = (-7L);
int32_t l_1631 = 0xB0B00F1EL;
int32_t l_1636 = 7L;
int32_t l_1638 = 0x5DBEAC21L;
const int32_t ****l_1651 = (void*)0;
const int32_t *****l_1650 = &l_1651;
uint16_t *l_1684 = (void*)0;
uint16_t *l_1685 = &g_120;
uint8_t *l_1688 = &g_1267;
uint32_t ***l_1749 = &g_310[4];
int64_t *****l_1808 = &g_533[2];
int i, j, k;
(*l_1613) = l_1612[0][0][4];
for (g_120 = 0; (g_120 <= 3); g_120 += 1)
{ /* block id: 737 */
int32_t *l_1614 = &l_1439;
int32_t l_1630 = 6L;
int32_t l_1632 = 1L;
int32_t l_1633 = 0x298CA6ABL;
int32_t l_1634 = 0x09611335L;
int32_t l_1635[1];
int32_t *l_1658[5][4] = {{(void*)0,&l_1640[2][1],&l_1618,&l_1432},{&g_1425,&l_1618,&l_1640[2][1],&l_1432},{&l_1432,&g_1425,&l_1633,&l_1432},{&l_1633,&l_1432,&l_1593,&l_1593},{(void*)0,(void*)0,&l_1640[2][1],&l_1618}};
int i, j;
for (i = 0; i < 1; i++)
l_1635[i] = 1L;
for (l_1591 = 3; (l_1591 >= 0); l_1591 -= 1)
{ /* block id: 740 */
int32_t **l_1615 = &l_1614;
int32_t *l_1619 = &l_1295;
int32_t *l_1620 = &l_1439;
int32_t l_1621[5][1][1];
int32_t *l_1622 = &l_1618;
int32_t *l_1624 = (void*)0;
int32_t *l_1625 = &l_1593;
int32_t *l_1626 = (void*)0;
int32_t *l_1627 = &g_63[2];
int32_t *l_1628 = (void*)0;
int32_t *l_1629[3][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1433,&l_1433,&l_1433,&l_1433,&l_1433,&l_1433,&l_1433},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int8_t l_1639 = (-1L);
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_1621[i][j][k] = (-4L);
}
}
(*l_1615) = ((*g_1214) = l_1614);
(*l_1614) &= (g_18[(g_120 + 2)][g_120] ^ 0UL);
--l_1641;
}
g_1425 |= (safe_rshift_func_uint16_t_u_u(g_18[g_120][g_120], (((***g_458) = (*g_460)) == ((safe_div_func_int8_t_s_s((*l_1614), (*l_1613))) || (((0UL < (((1L <= ((g_1652 = l_1650) != ((*l_1614) , (g_1657 = l_1656)))) >= p_23) ^ 0L)) <= 65528UL) > p_22)))));
for (g_160 = 0; (g_160 <= 7); g_160 += 1)
{ /* block id: 752 */
int8_t l_1663 = 0x7CL;
const int32_t ***l_1674 = &g_1655;
int32_t l_1676[10][3][1] = {{{0xF43405F4L},{0L},{0xF43405F4L}},{{0L},{0xF43405F4L},{0L}},{{0xF43405F4L},{0L},{0xF43405F4L}},{{0L},{0xF43405F4L},{0L}},{{0xF43405F4L},{0L},{0xF43405F4L}},{{0L},{0xF43405F4L},{0L}},{{0xF43405F4L},{0L},{0xF43405F4L}},{{0L},{0xF43405F4L},{0L}},{{0xF43405F4L},{0L},{0xF43405F4L}},{{0L},{0xF43405F4L},{0L}}};
int i, j, k;
l_1676[5][0][0] ^= (safe_add_func_int16_t_s_s((safe_div_func_int32_t_s_s((l_1663 > (***g_458)), g_85)), ((*l_1613) & (4294967293UL <= (safe_mod_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s(((*g_565) >= (((*g_272) = ((safe_add_func_uint32_t_u_u(((((void*)0 != l_1674) >= 0xB1EEL) , 9UL), (***g_1654))) || 65529UL)) < 0xB3L)), 3)), (*g_41))), l_1675[2][1][1]))))));
}
for (g_524 = 2; (g_524 <= 7); g_524 += 1)
{ /* block id: 758 */
int32_t * const l_1679 = (void*)0;
int32_t **l_1680 = &g_162;
(*l_1614) = (safe_lshift_func_uint16_t_u_u(65535UL, 1));
(*l_1680) = l_1679;
}
}
}
for (g_85 = (-25); (g_85 != 24); g_85 = safe_add_func_int16_t_s_s(g_85, 7))
{ /* block id: 834 */
uint16_t ***l_1812[1][7];
uint16_t ****l_1811 = &l_1812[0][2];
int32_t l_1813 = 0x43DB4535L;
int32_t l_1820 = 0x07814D3EL;
int32_t l_1821[9][5][2] = {{{(-1L),0x6D25B685L},{(-1L),0xCB9F5508L},{0xC9B3D8EEL,0xC9B3D8EEL},{(-1L),0xA3FFA980L},{1L,8L}},{{0x08FD9636L,1L},{0xF4DB5587L,0x08FD9636L},{0xE13CF68DL,(-7L)},{0xE13CF68DL,0x08FD9636L},{0xF4DB5587L,1L}},{{0x08FD9636L,8L},{1L,0xA3FFA980L},{(-1L),0xC9B3D8EEL},{0xC9B3D8EEL,0xCB9F5508L},{(-1L),0x6D25B685L}},{{(-1L),1L},{0xCB9F5508L,1L},{4L,1L},{0xCB312177L,0xF4DB5587L},{0xCC1CA410L,(-1L)}},{{0xC3BF5076L,0xF23B9744L},{0x78D615E3L,0L},{1L,0xC07A5663L},{0x6D25B685L,0xC07A5663L},{1L,0L}},{{0x78D615E3L,0xF23B9744L},{0xC3BF5076L,(-1L)},{0xCC1CA410L,0xF4DB5587L},{0xCB312177L,1L},{4L,1L}},{{0xCB9F5508L,1L},{(-1L),0x6D25B685L},{(-1L),0xCB9F5508L},{0xC9B3D8EEL,0xC9B3D8EEL},{(-1L),0xA3FFA980L}},{{1L,8L},{0x08FD9636L,1L},{0xF4DB5587L,0x08FD9636L},{0xE13CF68DL,(-7L)},{0xE13CF68DL,0x08FD9636L}},{{0xF4DB5587L,1L},{0x08FD9636L,8L},{1L,0xA3FFA980L},{(-1L),0xC9B3D8EEL},{0xC9B3D8EEL,0xCB9F5508L}}};
uint8_t ***l_1843 = &g_644;
uint8_t ****l_1842 = &l_1843;
int32_t *** const *l_1848 = (void*)0;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
l_1812[i][j] = (void*)0;
}
if ((l_1811 == (void*)0))
{ /* block id: 835 */
int32_t *l_1814 = &l_1593;
int32_t *l_1815 = &l_1593;
int32_t *l_1816 = &l_1280;
int32_t *l_1817 = &g_1425;
int32_t *l_1818 = &l_1280;
int32_t *l_1819[10] = {&g_63[2],&g_63[3],&g_63[3],&g_63[2],&g_1425,&g_63[2],&g_63[3],&g_63[3],&g_63[2],&g_1425};
uint16_t l_1822[6][8][3] = {{{1UL,0x19D9L,0x6B0AL},{1UL,0x57DCL,0x74EBL},{1UL,0xFCA0L,1UL},{1UL,0x19D9L,0x6B0AL},{1UL,0x57DCL,0x74EBL},{1UL,0xFCA0L,1UL},{1UL,0x19D9L,0x6B0AL},{1UL,0x57DCL,0x74EBL}},{{1UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L}},{{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL}},{{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L}},{{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L}},{{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL},{65526UL,1UL,0xEFE6L},{65526UL,0x74EBL,0x4D55L},{65526UL,0x6B0AL,65526UL}}};
int64_t *l_1931[3];
int8_t *l_1981 = &g_778;
uint32_t **l_1984[4];
const int32_t **l_1990 = &g_314;
int64_t l_1994[5];
uint8_t l_2002 = 0x2AL;
int16_t *l_2062[2][10] = {{&l_1294[0][0],(void*)0,(void*)0,&l_1294[0][0],&l_1294[0][0],(void*)0,(void*)0,&l_1294[0][0],&l_1294[0][0],(void*)0},{&l_1294[0][0],&l_1294[0][0],(void*)0,(void*)0,&l_1294[0][0],&l_1294[0][0],(void*)0,(void*)0,&l_1294[0][0],&l_1294[0][0]}};
int8_t l_2070 = 0x51L;
uint64_t ***l_2085 = &l_1345[6][2][1];
int8_t **l_2111 = &g_272;
int32_t l_2127 = 0xC9E726D8L;
int i, j, k;
for (i = 0; i < 3; i++)
l_1931[i] = &g_524;
for (i = 0; i < 4; i++)
l_1984[i] = &g_311;
for (i = 0; i < 5; i++)
l_1994[i] = 0x0FAE2105866CBA5ELL;
l_1822[5][7][1]--;
for (g_160 = 0; (g_160 == 44); ++g_160)
{ /* block id: 839 */
uint16_t l_1839[5] = {65531UL,65531UL,65531UL,65531UL,65531UL};
int32_t ****l_1847 = (void*)0;
int64_t ***l_1870[1][4];
uint64_t **l_1873[10][4][6] = {{{&g_372,&g_372,(void*)0,(void*)0,&g_372,(void*)0},{&g_372,(void*)0,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372}},{{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,(void*)0},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,(void*)0,&g_372,&g_372}},{{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372}},{{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,(void*)0,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372}},{{(void*)0,&g_372,&g_372,&g_372,&g_372,(void*)0},{&g_372,&g_372,&g_372,&g_372,(void*)0,(void*)0},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{(void*)0,&g_372,&g_372,(void*)0,&g_372,&g_372}},{{&g_372,(void*)0,&g_372,&g_372,&g_372,&g_372},{(void*)0,&g_372,&g_372,(void*)0,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372}},{{&g_372,&g_372,&g_372,(void*)0,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,(void*)0,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372}},{{&g_372,&g_372,&g_372,&g_372,(void*)0,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,(void*)0,&g_372,&g_372,(void*)0}},{{&g_372,(void*)0,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,(void*)0,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372},{&g_372,&g_372,&g_372,&g_372,&g_372,&g_372}},{{&g_372,&g_372,&g_372,(void*)0,&g_372,&g_372},{(void*)0,&g_372,&g_372,&g_372,&g_372,(void*)0},{&g_372,&g_372,(void*)0,(void*)0,(void*)0,&g_372},{(void*)0,(void*)0,&g_372,&g_372,&g_372,&g_372}}};
int32_t l_1884 = 1L;
int32_t l_1889[1];
int64_t l_1892 = 0x3EE12BF8450B0D30LL;
uint16_t ****l_1947[3];
const int32_t **l_1988 = &g_314;
const int32_t ***l_1989 = &l_1988;
const int32_t l_2035[9] = {0x8D259D4EL,0x8D259D4EL,0x8D259D4EL,0x8D259D4EL,0x8D259D4EL,0x8D259D4EL,0x8D259D4EL,0x8D259D4EL,0x8D259D4EL};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
l_1870[i][j] = &g_459;
}
for (i = 0; i < 1; i++)
l_1889[i] = 0L;
for (i = 0; i < 3; i++)
l_1947[i] = &l_1812[0][6];
if (((safe_mod_func_uint16_t_u_u(l_1821[2][0][0], (safe_sub_func_uint16_t_u_u(((!(safe_mul_func_int8_t_s_s((*g_272), 1UL))) , (((((-4L) <= (((l_1820 <= ((p_22 != (safe_sub_func_int32_t_s_s(((safe_add_func_int8_t_s_s((*l_1816), l_1838)) && ((l_1813 = g_419) > 0x8F91L)), p_26))) & 9UL)) ^ (-1L)) > l_1839[4])) | 0L) != p_26) , (*g_41))), (*****l_1656))))) , (-1L)))
{ /* block id: 841 */
uint8_t ****l_1846 = (void*)0;
int32_t l_1871 = (-1L);
int16_t *l_1872 = &g_895;
for (g_880 = 23; (g_880 >= 25); ++g_880)
{ /* block id: 844 */
l_1846 = (l_1844 = l_1842);
(*l_1818) &= (l_1847 == l_1848);
}
l_1871 = (safe_lshift_func_uint16_t_u_s(0xC9CAL, (((((((safe_div_func_int64_t_s_s((!(safe_lshift_func_int16_t_s_s(((*l_1872) = ((safe_rshift_func_int8_t_s_u(((!(safe_mul_func_int16_t_s_s(g_568, (g_1705 != ((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(((safe_sub_func_int64_t_s_s((((*l_1815) = (((((*l_1816) ^ g_1867) <= 0xD7056D3A5B20A0D7LL) && ((4294967295UL && (safe_rshift_func_uint16_t_u_s((((void*)0 != l_1870[0][2]) > g_299), 3))) || (*l_1816))) && l_1871)) >= l_1871), (**g_459))) , (*****l_1656)), l_1839[4])), 0x83L)) > l_1871))))) , 0L), 1)) <= 0x6B962DAEL)), 7))), 0x87466765294D881ELL)) & 0UL) , (void*)0) == l_1873[2][0][1]) ^ p_22) ^ (**g_1655)) == p_22)));
return g_406;
}
else
{ /* block id: 853 */
uint32_t l_1878 = 4294967295UL;
for (g_299 = 28; (g_299 > 52); g_299++)
{ /* block id: 856 */
const int64_t l_1876 = 0x690BEECC089BC81ALL;
int32_t l_1877 = 1L;
(*l_1817) &= l_1876;
--l_1878;
if (l_1878)
break;
}
}
for (g_810 = 0; (g_810 == 26); ++g_810)
{ /* block id: 864 */
uint64_t l_1883 = 2UL;
int32_t l_1891[1][3];
int64_t *l_1930 = &l_1686[0];
int32_t l_1932 = 3L;
uint8_t * const *l_1940 = &g_565;
uint32_t **l_1970 = &g_311;
int8_t l_1982 = (-1L);
uint16_t l_1983[2][6] = {{0UL,0UL,1UL,0UL,0UL,1UL},{0UL,0UL,1UL,0UL,0UL,1UL}};
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_1891[i][j] = 0xD4E70A84L;
}
if ((l_1883 != ((*g_41) ^= 1UL)))
{ /* block id: 866 */
int64_t l_1885 = 0x80CF1B17ACA5E5FALL;
int32_t l_1890 = 0xB7BE7D82L;
l_1886++;
(**g_1654) = (****l_1656);
g_1893[0]--;
(*l_1811) = (void*)0;
}
else
{ /* block id: 871 */
uint32_t l_1921 = 9UL;
int16_t *l_1927 = &l_1294[0][0];
int64_t **l_1928[6][10][2] = {{{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460}},{{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460}},{{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460}},{{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460}},{{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460}},{{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460},{&g_460,&g_460}}};
int16_t *l_1929 = &g_895;
uint8_t * const **l_1941 = &l_1940;
int i, j, k;
l_1932 |= (safe_add_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(((safe_mul_func_uint8_t_u_u(((-3L) | (!(safe_add_func_uint32_t_u_u(((((~(((safe_lshift_func_int16_t_s_s(((((((safe_sub_func_int32_t_s_s((safe_add_func_uint64_t_u_u((safe_add_func_int32_t_s_s(((3UL > (safe_lshift_func_int8_t_s_u((safe_mul_func_uint16_t_u_u((((safe_unary_minus_func_int16_t_s(((*l_1929) |= ((((&g_1653 != &l_1848) == l_1921) , ((((*g_272) = (+((!(((((((*g_41) = (*****l_1656)) ^ (((*****l_1656) || g_1924) & ((*l_1927) = ((((safe_rshift_func_uint16_t_u_s((*l_1817), 0)) , 0UL) ^ l_1891[0][2]) >= g_1224[0][1])))) , 0x370895DFL) != p_26) , (*l_1842)) == (void*)0)) ^ 0x1D135A039ED8C224LL))) <= 0x73L) , l_1928[4][4][0])) == (void*)0)))) && 0L) < p_26), g_568)), (*g_565)))) | l_1921), (***g_312))), (*g_460))), p_24)) , l_1930) != l_1931[2]) > 0xCF81F445L) ^ 0x09744964E22D2391LL) < (*l_1815)), p_24)) >= l_1921) ^ l_1883)) ^ (*****l_1656)) | p_23) & 2UL), p_26)))), p_23)) < g_63[0]), 0UL)), p_24));
if ((*l_1816))
break;
(*l_1816) = (safe_add_func_uint32_t_u_u((*****l_1656), ((safe_mod_func_uint64_t_u_u((l_1891[0][2] = (safe_mul_func_int8_t_s_s((((***g_458) <= p_24) > (((*****l_1656) , (((+((*l_1929) ^= 0xB9E7L)) | (((*l_1941) = l_1940) == (void*)0)) < (+(*****l_1656)))) >= ((safe_mod_func_uint64_t_u_u(18446744073709551609UL, 0xFCB225191F790466LL)) || p_26))), p_22))), p_23)) > (-6L))));
}
(****g_1657) = (((safe_div_func_uint32_t_u_u((l_1947[2] == l_1947[2]), (safe_sub_func_uint16_t_u_u(0x3039L, p_24)))) < p_22) , (****l_1656));
if (p_26)
continue;
(*l_1817) = ((*l_1815) = ((((safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(0x88L, 4)), ((*g_41) = (l_1932 = (*l_1816))))), 0xF0B8L)) , ((safe_sub_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((safe_mod_func_int8_t_s_s(((safe_mul_func_int16_t_s_s(p_24, (~((!5UL) && ((safe_mod_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u(((void*)0 == l_1970), 7)) | ((safe_add_func_uint64_t_u_u(((((safe_lshift_func_uint8_t_u_u(0xCBL, 5)) , (safe_mul_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((((*g_565) , l_1981) == &g_96), l_1982)), p_24)), l_1983[0][3]))) != 0x3EA9B41FL) >= 0xB0DCB95DB9723B93LL), l_1889[0])) , (*l_1815))), l_1983[0][3])) , p_22))))) , l_1982), p_23)), p_22)), p_23)) , l_1984[2])) != (void*)0) > (*g_565)));
}
(*l_1818) = ((((--g_1985) | 0xF3395D04E3EAE64BLL) , (*g_1654)) != (l_1990 = ((*l_1989) = l_1988)));
for (g_89 = 0; (g_89 <= 7); g_89 += 1)
{ /* block id: 896 */
int64_t l_1995 = (-1L);
int32_t l_1996 = 0xC529831AL;
int32_t l_1998[6] = {0x12BCBE76L,0x12BCBE76L,0xB0DF7884L,0x12BCBE76L,0x12BCBE76L,0xB0DF7884L};
int16_t *l_2058 = (void*)0;
const int32_t *l_2059 = (void*)0;
int i;
for (l_1886 = 0; (l_1886 <= 2); l_1886 += 1)
{ /* block id: 899 */
int64_t l_1991 = 0x42EA048D1C933DE5LL;
int32_t l_1992 = 0xAA20E7B8L;
int32_t l_1993 = (-1L);
int32_t l_1997 = 0L;
uint32_t l_1999 = 0x3366E23CL;
int32_t l_2005 = 0L;
int32_t l_2006 = 0xACFE64D7L;
int32_t l_2008 = 0xF980B5EDL;
uint64_t l_2009 = 18446744073709551613UL;
--l_1999;
if (p_24)
continue;
--l_2002;
l_2009++;
}
for (l_1593 = 7; (l_1593 >= 0); l_1593 -= 1)
{ /* block id: 907 */
int32_t l_2018 = 0x01D2EE00L;
int i;
l_1998[1] ^= ((*l_1817) = (((9L || (6L | 0UL)) < (((((safe_lshift_func_uint8_t_u_u((*****l_1656), (g_721[3] , ((****l_1844) = (~((*l_1818) ^= (((~((1L || ((*l_1814) , (safe_lshift_func_uint8_t_u_u(255UL, (&g_1779 != &g_1779))))) || p_24)) ^ p_22) & 255UL))))))) | (**l_1990)) || p_22) != 5UL) > p_24)) , p_22));
l_2018 &= p_23;
}
for (l_1591 = 0; (l_1591 <= 2); l_1591 += 1)
{ /* block id: 916 */
return p_22;
}
l_2059 = (((safe_sub_func_int32_t_s_s(((*l_1815) = 2L), (safe_mul_func_int16_t_s_s((g_525 |= ((safe_mod_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u((safe_div_func_int32_t_s_s((((-2L) && (safe_add_func_int32_t_s_s(0x3E9757B1L, ((safe_rshift_func_int16_t_s_u(((((safe_lshift_func_uint8_t_u_s(l_2035[4], (safe_mod_func_int8_t_s_s((&l_1296 == (void*)0), (safe_mul_func_int8_t_s_s((((safe_mod_func_uint16_t_u_u(((((safe_rshift_func_int16_t_s_s((247UL && (((safe_add_func_uint8_t_u_u((!(safe_add_func_uint64_t_u_u((((safe_sub_func_uint16_t_u_u(p_22, (safe_sub_func_int32_t_s_s((((*l_1271) ^= (+(safe_lshift_func_int16_t_s_u((safe_div_func_int32_t_s_s(((p_24 , (-5L)) == p_26), l_1995)), (*g_41))))) , 0L), p_23)))) && 0x0A909260L) , p_22), p_22))), 0xA5L)) , (*g_41)) || 0x9055L)), 14)) | p_23) >= p_22) < (*g_41)), 0x1545L)) == 0x58AE63A4L) , (-2L)), 5UL)))))) < (*****g_1657)) || p_24) <= l_1998[5]), l_1813)) <= 18446744073709551611UL)))) , l_1996), 6UL)), (*l_1817))) && p_23), 2UL)) != g_222)), p_24)))) & p_26) , (*l_1990));
}
}
if ((((*l_1815) = ((*l_1818) = ((safe_mod_func_uint16_t_u_u((((*g_272) >= ((*l_1981) &= ((*l_1818) & p_23))) > 0xE9BE84B4C31A78E9LL), (-8L))) < ((p_24 & (-1L)) <= (((-7L) <= p_26) | (*****l_1656)))))) ^ (*g_41)))
{ /* block id: 928 */
uint32_t * const l_2067 = &g_1148[2];
int64_t **l_2087 = &l_1931[2];
int32_t l_2099[3];
int i;
for (i = 0; i < 3; i++)
l_2099[i] = (-2L);
for (l_1591 = 0; (l_1591 == (-10)); --l_1591)
{ /* block id: 931 */
uint32_t *l_2078 = &l_1711;
int32_t l_2083 = 0x0C487035L;
uint64_t *l_2094 = (void*)0;
if ((safe_div_func_int16_t_s_s(g_721[1], ((((*g_311) = 0xC1A5135DL) , (((*l_1815) = ((*l_1817) = ((void*)0 == l_2067))) || 6L)) , ((((safe_mul_func_int16_t_s_s(l_2070, ((((!(safe_lshift_func_uint8_t_u_s((((*l_2078) ^= (safe_sub_func_int32_t_s_s((((*l_2067)--) <= 0xD315DACFL), p_23))) <= (((++(***l_1845)) <= ((l_2083 , p_22) < p_26)) ^ l_2083)), 6))) <= 0xA9410DC5666FD281LL) <= (*g_272)) <= 0xA83DL))) < p_22) == (*g_41)) , (*g_41))))))
{ /* block id: 938 */
uint32_t l_2084 = 18446744073709551615UL;
(*g_1214) = (void*)0;
if (l_2084)
break;
if (p_26)
break;
}
else
{ /* block id: 942 */
uint64_t ****l_2086[8];
uint8_t *l_2095 = (void*)0;
uint8_t *l_2096 = &g_101;
int i;
for (i = 0; i < 8; i++)
l_2086[i] = &g_1046;
(*l_1814) = (l_2085 != (g_1046 = &g_594[3]));
(*g_458) = l_2087;
(*l_1817) &= (safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u((((void*)0 == (*l_1845)) & ((((*l_2078) = 1UL) == (safe_lshift_func_uint8_t_u_s(((**g_1046) != ((***g_458) , l_2094)), 6))) , p_22)), ((*l_2096) = ((****l_1842) = (((*l_2067) |= 0x015EDA89L) , 5UL))))) <= 0xE9C013172F61F45CLL), (*g_41)));
}
(*l_1816) = (((safe_sub_func_uint16_t_u_u(0xB20DL, (((*l_1817) = p_26) <= (*l_1814)))) , ((((&g_41 != (void*)0) , 0x8860L) < g_419) || (0x1BC3L != l_2099[2]))) , p_23);
}
}
else
{ /* block id: 955 */
int64_t l_2108 = 0xFAAC0D7E02EEF1D7LL;
uint32_t **l_2122 = &g_311;
uint32_t **l_2123 = &g_311;
for (g_299 = 0; (g_299 <= 9); g_299 += 1)
{ /* block id: 958 */
int8_t **l_2107 = &l_1981;
const int32_t l_2128 = 1L;
}
(*l_1816) = g_2129[2];
if (p_23)
break;
}
}
else
{ /* block id: 977 */
uint8_t l_2130 = 0xF2L;
++l_2130;
l_1439 = p_26;
}
return g_218;
}
for (g_120 = 0; (g_120 == 59); g_120++)
{ /* block id: 985 */
(**l_1844) = &g_565;
}
return g_1722;
}
/* ------------------------------------------ */
/*
* reads : g_565 g_405
* writes: g_162
*/
uint8_t func_34(uint8_t p_35, int8_t p_36)
{ /* block id: 582 */
int32_t * const l_1268 = &g_63[1];
int32_t **l_1269 = (void*)0;
int32_t **l_1270 = &g_162;
(*l_1270) = l_1268;
return (*g_565);
}
/* ------------------------------------------ */
/*
* reads : g_3 g_458 g_459 g_460 g_222 g_644 g_565 g_405 g_580 g_160 g_101 g_63 g_162 g_41 g_42 g_384 g_385 g_96 g_568 g_85 g_524 g_314 g_1212 g_299 g_778 g_1213 g_1214 g_1224 g_18 g_272 g_525 g_1225 g_1148 g_1203 g_810 g_1254 g_673 g_120
* writes: g_42 g_673 g_160 g_63 g_85 g_524 g_1212 g_96 g_1225 g_120 g_162
*/
uint8_t func_37(uint16_t * p_38, uint16_t * p_39, uint16_t * p_40)
{ /* block id: 2 */
int64_t l_48 = 0xEDAACDA2A4F2A6CALL;
int32_t *l_52 = (void*)0;
int32_t l_1080 = 0x069CC515L;
const int64_t l_1081[8] = {4L,4L,4L,4L,4L,4L,4L,4L};
uint16_t *l_1082 = (void*)0;
uint16_t *l_1083 = &g_673[0][0][1];
int32_t **l_1204 = &l_52;
int32_t l_1208[2][8][10] = {{{(-9L),0x84BED8EFL,0x674B7614L,0xF6092EDCL,3L,0x43E4018CL,9L,0L,0x674B7614L,0xA4EAA06AL},{0xFBE525AFL,0x13C955A7L,0L,3L,7L,0x368B05B8L,1L,1L,0x368B05B8L,7L},{4L,(-1L),(-1L),4L,0L,0xF6092EDCL,0xFA10D157L,0x674B7614L,0L,0x0737095AL},{(-1L),0x982B6954L,0x9576B99AL,(-1L),(-9L),1L,(-2L),9L,1L,0x07ABA835L},{9L,0x67D2733FL,0x982B6954L,0x674B7614L,3L,4L,0x674B7614L,0x43E4018CL,0x13C955A7L,9L},{0xF6092EDCL,0x103811ACL,1L,0xA4EAA06AL,(-1L),0x07ABA835L,3L,0x07ABA835L,(-1L),0xA4EAA06AL},{3L,0x3B897A95L,3L,0x103811ACL,0L,(-10L),0x2CA7AE23L,(-9L),6L,0x2CA7AE23L},{0L,3L,0xFBE525AFL,(-1L),3L,0xDC924C3EL,0xF6092EDCL,(-9L),0x0737095AL,0L}},{{0x3B897A95L,0x07ABA835L,3L,0x43E4018CL,6L,0x65010568L,0xA4EAA06AL,0x07ABA835L,1L,0L},{1L,(-1L),1L,0x368B05B8L,0x43E4018CL,(-1L),(-1L),0x43E4018CL,0x368B05B8L,1L},{0L,0L,0x982B6954L,0xF6092EDCL,0x9576B99AL,0xFBE525AFL,0x3B897A95L,9L,1L,(-1L)},{0xA4EAA06AL,0x65010568L,6L,0x43E4018CL,3L,0x07ABA835L,0x3B897A95L,(-1L),0L,0x674B7614L},{0x368B05B8L,0L,(-2L),(-10L),(-1L),(-2L),(-1L),0xF6092EDCL,6L,0L},{9L,(-1L),0xDC924C3EL,0x67D2733FL,0xA4EAA06AL,1L,0xA4EAA06AL,0x67D2733FL,0xDC924C3EL,(-1L)},{3L,0x07ABA835L,(-1L),0xA4EAA06AL,1L,0x103811ACL,0xF6092EDCL,0x368B05B8L,0x103811ACL,0x9576B99AL},{0L,3L,(-2L),0L,0x43E4018CL,0x103811ACL,0x2CA7AE23L,0L,1L,(-1L)}}};
int i, j, k;
(*l_1204) = func_43(l_48, func_49(g_3, l_52), ((*l_1083) = (safe_mod_func_int8_t_s_s(((safe_rshift_func_int8_t_s_u(((safe_unary_minus_func_int64_t_s((***g_458))) < (0x8908L == (l_48 ^ ((0x20FF2B9860CBF3B4LL < ((((0xF822B8A006B29365LL && 0xE73580347BFD994CLL) > 65535UL) , l_1080) , l_1081[6])) == (-1L))))), 6)) != 0xBDL), (**g_644)))), g_580);
for (g_524 = 0; (g_524 >= 20); g_524 = safe_add_func_int8_t_s_s(g_524, 5))
{ /* block id: 547 */
int32_t *l_1207[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t *****l_1215 = &g_1212;
int8_t ***l_1216 = (void*)0;
int i;
l_1208[0][7][7] ^= (*g_314);
g_1225 ^= (g_85 ^= (safe_mod_func_int32_t_s_s(((((*g_272) = ((((((((!0L) && (((((((*l_1215) = g_1212) != (void*)0) == g_299) && (((void*)0 != l_1216) & ((g_778 || (safe_lshift_func_int8_t_s_u(((((~(safe_add_func_int16_t_s_s(((((safe_sub_func_int32_t_s_s((**l_1204), 4294967295UL)) >= (*****l_1215)) && g_1224[2][1]) , g_18[5][3]), (**l_1204)))) < 4UL) && (*****l_1215)) != (*g_272)), (*l_52)))) | (*****l_1215)))) ^ (**l_1204)) ^ (*g_162))) | 0UL) ^ 0x6E9D0C1BL) ^ (*l_52)) , 0x1D56ADC5525EFAA6LL) == 0xA4B265FA89D90B72LL) > 0x5DL)) , 4294967292UL) , (**l_1204)), g_525)));
for (l_1080 = 0; (l_1080 <= 1); l_1080 += 1)
{ /* block id: 555 */
int32_t l_1231[9] = {6L,0x406EF37AL,6L,0x406EF37AL,6L,0x406EF37AL,6L,0x406EF37AL,6L};
uint8_t l_1232 = 0UL;
int64_t *l_1247 = &g_524;
int i;
g_63[(l_1080 + 1)] = (safe_lshift_func_int8_t_s_u((+(safe_sub_func_int8_t_s_s(g_63[(l_1080 + 3)], g_63[l_1080]))), (g_63[(l_1080 + 3)] ^ g_1148[(l_1080 + 4)])));
l_1232++;
(**g_1214) = ((safe_mul_func_int8_t_s_s((safe_sub_func_uint32_t_u_u(0x7F1F285DL, (safe_sub_func_uint32_t_u_u(g_1148[(l_1080 + 2)], ((safe_add_func_int32_t_s_s(0xA6B3986AL, (safe_mul_func_int8_t_s_s((safe_add_func_int8_t_s_s((g_1203[1][0] , (((1UL ^ (g_810 == (l_1247 != l_1247))) , (safe_rshift_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_u(((g_1254 == g_1254) == l_1231[7]), (*l_52))) & g_18[4][2]), (*g_272))), 9))) != 0xA3266FC6CA76D9EFLL)), (*g_565))), (*g_272))))) | (*l_52)))))), (**g_644))) <= 1UL);
for (g_85 = 4; (g_85 >= 0); g_85 -= 1)
{ /* block id: 561 */
for (g_1225 = 1; (g_1225 >= 0); g_1225 -= 1)
{ /* block id: 564 */
uint64_t l_1256 = 0xD3D549AEE81A66BELL;
int i, j, k;
++l_1256;
(*****l_1215) = g_673[(g_1225 + 2)][(l_1080 + 2)][g_1225];
for (g_120 = 0; (g_120 <= 1); g_120 += 1)
{ /* block id: 569 */
int32_t l_1261 = (-5L);
int i, j, k;
(****l_1215) = (void*)0;
(*l_1204) = (*g_1214);
l_1261 ^= (((safe_sub_func_uint16_t_u_u(g_673[g_120][g_120][l_1080], l_1232)) , 0xCFC320A4L) ^ 0x0490D1E1L);
return (**g_644);
}
}
}
}
}
l_1208[1][5][7] &= (safe_div_func_uint16_t_u_u(1UL, (safe_div_func_int8_t_s_s((**l_1204), (*l_52)))));
return (**l_1204);
}
/* ------------------------------------------ */
/*
* reads : g_160 g_101 g_63 g_162 g_41 g_42 g_384 g_385 g_458 g_459 g_460 g_222 g_96 g_568 g_85
* writes: g_160 g_63 g_85
*/
int32_t * func_43(int16_t p_44, int32_t * p_45, uint16_t p_46, uint16_t p_47)
{ /* block id: 488 */
int32_t l_1086 = 1L;
int32_t l_1087 = (-1L);
int32_t l_1094 = 0x05F3AD4CL;
int32_t l_1097 = 0xD37DFBDBL;
int32_t l_1098[3][1][1];
int64_t ****l_1107 = &g_458;
uint16_t l_1133 = 0UL;
int32_t ** const **l_1142 = (void*)0;
int32_t l_1173[4][3][6] = {{{1L,0x4E04B094L,(-1L),(-1L),0x4E04B094L,1L},{3L,(-1L),0x9AA5E2C5L,0x5B370313L,0x4E04B094L,0xCE6835F1L},{0x5B370313L,0x4E04B094L,0xCE6835F1L,3L,1L,1L}},{{0x5B370313L,3L,3L,0x5B370313L,3L,0x9AA5E2C5L},{3L,0x4E04B094L,3L,(-1L),0x5B370313L,1L},{1L,(-1L),0xCE6835F1L,0x5B370313L,0x5B370313L,0xCE6835F1L}},{{0x4E04B094L,0x4E04B094L,0x9AA5E2C5L,3L,3L,1L},{0x4E04B094L,3L,(-1L),0x5B370313L,1L,0x9AA5E2C5L},{1L,0x4E04B094L,(-1L),(-1L),0x4E04B094L,1L}},{{3L,(-1L),0x9AA5E2C5L,0x5B370313L,0x4E04B094L,0xCE6835F1L},{0x5B370313L,0x4E04B094L,0xCE6835F1L,3L,1L,1L},{0x5B370313L,3L,3L,0x5B370313L,3L,0x9AA5E2C5L}}};
uint8_t l_1182 = 1UL;
uint64_t ****l_1195 = &g_1046;
uint64_t * const ** const **l_1196 = (void*)0;
uint64_t * const ** const **l_1197 = (void*)0;
uint64_t * const l_1202[2] = {&g_1203[0][1],&g_1203[0][1]};
uint64_t * const *l_1201 = &l_1202[0];
uint64_t * const ** const l_1200 = &l_1201;
uint64_t * const ** const *l_1199 = &l_1200;
uint64_t * const ** const **l_1198 = &l_1199;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_1098[i][j][k] = (-4L);
}
}
for (g_160 = 0; (g_160 != 54); g_160++)
{ /* block id: 491 */
int32_t *l_1088 = &g_63[3];
int32_t *l_1089 = &l_1087;
int32_t *l_1090 = (void*)0;
int32_t *l_1091 = (void*)0;
int32_t *l_1092 = (void*)0;
int32_t *l_1093 = &l_1086;
int32_t *l_1095 = &g_63[3];
int32_t *l_1096[8] = {(void*)0,&g_63[4],&g_63[4],(void*)0,&g_63[4],&g_63[4],(void*)0,&g_63[4]};
uint16_t l_1099 = 0x433DL;
int64_t l_1104[1][5] = {{0xBDC56C38CFA137C9LL,0xBDC56C38CFA137C9LL,0xBDC56C38CFA137C9LL,0xBDC56C38CFA137C9LL,0xBDC56C38CFA137C9LL}};
int32_t **l_1109[10] = {&l_1089,&l_1096[2],&l_1096[2],&l_1089,&l_1091,&l_1089,&l_1096[2],&l_1096[2],&l_1089,&l_1091};
uint64_t l_1144 = 4UL;
int i, j;
l_1099--;
}
(*g_162) = (safe_mod_func_uint32_t_u_u(g_101, (*p_45)));
g_85 &= ((safe_add_func_int8_t_s_s((((safe_mod_func_int32_t_s_s(0xAD5FFA08L, (safe_add_func_int64_t_s_s((l_1182 , ((*g_41) <= (safe_add_func_int32_t_s_s((safe_add_func_int32_t_s_s(((void*)0 == p_45), (safe_div_func_int64_t_s_s((safe_rshift_func_int16_t_s_s((safe_sub_func_int32_t_s_s(((*g_162) |= (safe_lshift_func_uint8_t_u_u((((p_46 , l_1195) != ((*l_1198) = ((((l_1098[2][0][0] |= ((void*)0 != (*g_384))) != (***g_458)) >= (*g_41)) , &g_756))) | l_1133), p_44))), 0x335ED066L)), g_96)), (**g_459))))), (-4L))))), 0x2B9EFE67D4D474F0LL)))) > (*g_41)) <= g_568), p_44)) >= p_44);
return p_45;
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_42
*/
int32_t * func_49(int32_t p_50, int32_t * p_51)
{ /* block id: 3 */
uint8_t l_586 = 0x5FL;
uint64_t **l_593 = (void*)0;
const int64_t *l_598 = &g_222;
const int64_t **l_597 = &l_598;
const int64_t ***l_596 = &l_597;
const int64_t ****l_595 = &l_596;
uint32_t *l_640 = &g_580;
uint64_t ***l_680 = (void*)0;
int32_t l_684 = 0L;
int32_t l_689 = 0x652ED03CL;
int32_t l_694[1][4][7];
int32_t l_707 = (-1L);
int16_t l_758[4][1];
int8_t l_759 = 0xF2L;
int32_t l_782 = 1L;
uint16_t l_804 = 0x7342L;
int8_t * const *l_1004[7][1][6] = {{{&g_272,&g_272,&g_272,&g_272,&g_272,&g_272}},{{&g_272,&g_272,&g_272,&g_272,&g_272,&g_272}},{{(void*)0,(void*)0,&g_272,&g_272,&g_272,(void*)0}},{{&g_272,&g_272,&g_272,&g_272,&g_272,&g_272}},{{(void*)0,&g_272,&g_272,&g_272,(void*)0,(void*)0}},{{&g_272,&g_272,&g_272,&g_272,&g_272,&g_272}},{{&g_272,&g_272,&g_272,&g_272,&g_272,&g_272}}};
int16_t l_1028 = 0xBC63L;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 7; k++)
l_694[i][j][k] = 0xB8714203L;
}
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_758[i][j] = 6L;
}
for (p_50 = 0; (p_50 >= 25); p_50++)
{ /* block id: 6 */
int32_t l_55[3];
int64_t ****l_599 = &g_458;
uint64_t l_608 = 0x9B2D4BCD94AF1E7FLL;
uint16_t *l_632 = &g_120;
int16_t l_702 = 1L;
uint64_t l_723[3];
uint64_t ***l_755 = (void*)0;
uint32_t * const l_815 = &g_580;
uint16_t **l_847 = &l_632;
uint16_t **l_848[7][7][5] = {{{&g_41,&g_41,(void*)0,(void*)0,(void*)0},{&g_41,(void*)0,(void*)0,&g_41,(void*)0},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,(void*)0},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,(void*)0,(void*)0,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41}},{{(void*)0,(void*)0,&g_41,&g_41,&g_41},{&g_41,&g_41,(void*)0,&g_41,&g_41},{(void*)0,&g_41,&g_41,&g_41,(void*)0},{&g_41,&g_41,&g_41,&g_41,(void*)0},{(void*)0,(void*)0,&g_41,&g_41,&g_41},{(void*)0,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41}},{{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,(void*)0,(void*)0,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,(void*)0},{&g_41,&g_41,(void*)0,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,(void*)0},{&g_41,&g_41,&g_41,&g_41,(void*)0},{(void*)0,&g_41,&g_41,(void*)0,&g_41}},{{&g_41,&g_41,(void*)0,&g_41,&g_41},{&g_41,&g_41,&g_41,(void*)0,(void*)0},{&g_41,&g_41,&g_41,(void*)0,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,(void*)0,&g_41,&g_41,&g_41}},{{(void*)0,&g_41,&g_41,&g_41,&g_41},{(void*)0,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{(void*)0,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,(void*)0,&g_41},{&g_41,&g_41,&g_41,(void*)0,&g_41}},{{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,(void*)0,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,(void*)0,(void*)0},{&g_41,&g_41,(void*)0,&g_41,&g_41}},{{&g_41,(void*)0,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{(void*)0,&g_41,&g_41,(void*)0,&g_41},{&g_41,&g_41,(void*)0,&g_41,&g_41},{&g_41,&g_41,(void*)0,&g_41,&g_41},{(void*)0,&g_41,&g_41,(void*)0,&g_41}}};
uint16_t l_947 = 5UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_55[i] = 0L;
for (i = 0; i < 3; i++)
l_723[i] = 0x866903F71493F62CLL;
for (g_42 = 0; (g_42 <= 2); g_42 += 1)
{ /* block id: 9 */
int32_t **l_582 = &g_162;
int32_t *l_583 = &g_63[0];
int32_t *l_584 = &l_55[g_42];
int32_t *l_585[1];
uint64_t ***l_592 = &g_371;
int32_t ***l_605[4][8][3] = {{{(void*)0,&l_582,(void*)0},{&l_582,(void*)0,(void*)0},{&l_582,&l_582,&l_582},{&l_582,&l_582,&l_582},{&l_582,&l_582,&l_582},{&l_582,(void*)0,&l_582},{&l_582,&l_582,(void*)0},{(void*)0,(void*)0,(void*)0}},{{&l_582,(void*)0,&l_582},{&l_582,&l_582,(void*)0},{&l_582,&l_582,&l_582},{&l_582,&l_582,&l_582},{&l_582,&l_582,(void*)0},{&l_582,&l_582,(void*)0},{&l_582,&l_582,(void*)0},{(void*)0,(void*)0,&l_582}},{{&l_582,&l_582,&l_582},{&l_582,&l_582,&l_582},{&l_582,&l_582,(void*)0},{&l_582,&l_582,&l_582},{&l_582,&l_582,(void*)0},{&l_582,&l_582,&l_582},{&l_582,(void*)0,&l_582},{&l_582,&l_582,&l_582}},{{(void*)0,(void*)0,&l_582},{&l_582,&l_582,&l_582},{&l_582,&l_582,&l_582},{&l_582,&l_582,&l_582},{&l_582,(void*)0,(void*)0},{&l_582,&l_582,&l_582},{&l_582,&l_582,(void*)0},{&l_582,(void*)0,&l_582}}};
int32_t ****l_604 = &l_605[1][4][2];
uint32_t *l_606 = &g_160;
uint32_t *l_607 = &g_580;
int i, j, k;
for (i = 0; i < 1; i++)
l_585[i] = &l_55[0];
}
}
return &g_63[3];
}
/* ------------------------------------------ */
/*
* reads : g_16 g_42 g_85 g_63 g_120 g_272 g_96 g_162 g_41 g_347 g_580
* writes: g_85 g_89 g_63 g_120 g_41 g_580
*/
int32_t * func_56(int32_t * p_57, int32_t p_58, uint8_t p_59)
{ /* block id: 13 */
int32_t *l_74 = &g_63[3];
int32_t *l_122[9][3][8] = {{{&g_85,&g_63[4],&g_63[3],&g_63[4],&g_85,(void*)0,(void*)0,&g_85},{&g_63[4],(void*)0,(void*)0,&g_63[4],&g_85,&g_85,&g_85,&g_63[4]},{(void*)0,&g_85,(void*)0,(void*)0,&g_63[3],&g_63[3],(void*)0,(void*)0}},{{&g_85,&g_85,&g_63[3],&g_85,&g_63[3],&g_85,&g_63[3],&g_85},{&g_85,(void*)0,(void*)0,&g_63[3],&g_63[3],(void*)0,(void*)0,&g_85},{(void*)0,&g_63[4],&g_85,&g_85,&g_85,&g_63[4],(void*)0,(void*)0}},{{&g_63[4],&g_85,(void*)0,(void*)0,&g_85,&g_63[4],&g_63[3],&g_63[4]},{&g_85,&g_63[4],&g_63[3],&g_63[4],&g_85,(void*)0,(void*)0,&g_85},{&g_63[4],(void*)0,(void*)0,&g_63[4],&g_85,&g_85,&g_85,&g_63[4]}},{{(void*)0,&g_85,(void*)0,(void*)0,&g_63[3],&g_63[3],(void*)0,(void*)0},{&g_85,&g_85,&g_63[3],&g_85,&g_63[3],&g_85,&g_63[3],&g_85},{&g_85,(void*)0,(void*)0,&g_63[3],&g_63[3],(void*)0,(void*)0,&g_85}},{{(void*)0,&g_63[4],&g_85,&g_85,&g_85,&g_63[4],(void*)0,(void*)0},{&g_63[4],&g_85,(void*)0,(void*)0,&g_85,&g_63[4],&g_63[3],&g_63[4]},{&g_85,&g_63[4],&g_63[3],&g_63[4],&g_85,(void*)0,(void*)0,&g_85}},{{&g_63[4],(void*)0,(void*)0,&g_63[4],&g_85,&g_85,&g_85,&g_63[4]},{(void*)0,&g_85,(void*)0,(void*)0,&g_63[3],&g_63[3],(void*)0,(void*)0},{&g_85,&g_85,&g_63[3],&g_85,&g_63[3],&g_85,&g_85,&g_63[3]}},{{&g_63[3],&g_85,&g_63[3],&g_85,&g_85,&g_63[3],&g_85,&g_63[3]},{&g_85,(void*)0,&g_63[3],(void*)0,&g_63[3],(void*)0,&g_85,&g_85},{(void*)0,(void*)0,&g_63[3],&g_63[3],(void*)0,(void*)0,&g_85,(void*)0}},{{(void*)0,(void*)0,&g_85,(void*)0,(void*)0,&g_63[3],&g_63[3],(void*)0},{(void*)0,&g_85,&g_85,(void*)0,&g_63[3],(void*)0,&g_63[3],(void*)0},{&g_85,&g_63[3],&g_85,&g_63[3],&g_85,&g_85,&g_63[3],&g_85}},{{&g_63[3],&g_63[3],&g_85,(void*)0,&g_63[4],(void*)0,&g_85,&g_63[3]},{&g_63[3],&g_85,&g_63[3],&g_85,&g_85,&g_63[3],&g_85,&g_63[3]},{&g_85,(void*)0,&g_63[3],(void*)0,&g_63[3],(void*)0,&g_85,&g_85}}};
uint8_t *l_127 = &g_101;
uint32_t l_181[8][7] = {{0x708858D8L,0x708858D8L,0xEA662F14L,0xEA662F14L,0x708858D8L,0x708858D8L,0xEA662F14L},{0xEC17A5ADL,9UL,0xEC17A5ADL,9UL,0xEC17A5ADL,9UL,0xEC17A5ADL},{0x708858D8L,0xEA662F14L,0xEA662F14L,0x708858D8L,0x708858D8L,0xEA662F14L,0xEA662F14L},{18446744073709551608UL,9UL,18446744073709551608UL,9UL,18446744073709551608UL,9UL,18446744073709551608UL},{0x708858D8L,0x708858D8L,0xEA662F14L,0xEA662F14L,0x708858D8L,0x708858D8L,0xEA662F14L},{0xEC17A5ADL,9UL,0xEC17A5ADL,9UL,0xEC17A5ADL,9UL,0xEC17A5ADL},{0x708858D8L,0xEA662F14L,0xEA662F14L,0x708858D8L,0x708858D8L,0xEA662F14L,0xEA662F14L},{18446744073709551608UL,9UL,18446744073709551608UL,9UL,18446744073709551608UL,9UL,18446744073709551608UL}};
uint16_t l_230 = 0UL;
uint16_t l_231 = 0x45EAL;
int64_t * const l_249 = &g_118;
uint64_t *l_280 = &g_89;
uint64_t l_296 = 0x0400041B725C2D6BLL;
int32_t l_336 = (-4L);
int32_t **l_346 = &l_122[6][0][5];
int64_t *l_352 = &g_222;
int64_t **l_351[5][9][3] = {{{&l_352,(void*)0,(void*)0},{&l_352,(void*)0,&l_352},{&l_352,(void*)0,&l_352},{&l_352,(void*)0,&l_352},{(void*)0,(void*)0,&l_352},{(void*)0,(void*)0,&l_352},{&l_352,(void*)0,(void*)0},{&l_352,(void*)0,&l_352},{&l_352,(void*)0,&l_352}},{{&l_352,(void*)0,&l_352},{(void*)0,(void*)0,&l_352},{(void*)0,(void*)0,&l_352},{&l_352,(void*)0,(void*)0},{&l_352,(void*)0,&l_352},{&l_352,(void*)0,&l_352},{&l_352,(void*)0,&l_352},{(void*)0,(void*)0,&l_352},{(void*)0,(void*)0,&l_352}},{{&l_352,(void*)0,(void*)0},{&l_352,(void*)0,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{(void*)0,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352}},{{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{(void*)0,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352}},{{(void*)0,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352},{(void*)0,&l_352,&l_352},{&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352}}};
int64_t ***l_350 = &l_351[3][5][1];
const int32_t *l_378[6] = {&g_85,&g_85,&g_85,&g_85,&g_85,&g_85};
uint64_t l_424[5];
uint16_t ** const l_510 = &g_41;
uint16_t l_569 = 65534UL;
uint32_t l_573[10] = {0x96267CD7L,0x96267CD7L,0x96267CD7L,0x96267CD7L,0x96267CD7L,0x96267CD7L,0x96267CD7L,0x96267CD7L,0x96267CD7L,0x96267CD7L};
uint32_t *l_579 = &l_573[6];
int32_t *l_581[5];
int i, j, k;
for (i = 0; i < 5; i++)
l_424[i] = 0x8337A31723C9A92FLL;
for (i = 0; i < 5; i++)
l_581[i] = (void*)0;
if (func_70(g_16, l_74, &g_42))
{ /* block id: 20 */
int32_t **l_90[5][1][2] = {{{&l_74,(void*)0}},{{&l_74,(void*)0}},{{&l_74,&l_74}},{{&l_74,&l_74}},{{&l_74,&l_74}}};
int8_t *l_95[7] = {&g_96,&g_96,(void*)0,&g_96,&g_96,(void*)0,&g_96};
uint8_t *l_100[4][1];
int16_t l_102 = (-6L);
int16_t l_167 = 0x76D5L;
uint16_t l_168 = 65531UL;
uint32_t l_205 = 8UL;
uint32_t *l_282 = &l_205;
uint32_t **l_281 = &l_282;
int64_t *l_285 = (void*)0;
int64_t **l_284 = &l_285;
int64_t ***l_283 = &l_284;
int32_t l_289 = 0xC83D12AEL;
int32_t ****l_478 = (void*)0;
uint16_t ** const l_509 = &g_41;
const uint8_t *l_562 = &g_405;
const uint8_t **l_561 = &l_562;
const uint8_t ***l_563 = &l_561;
uint32_t l_566[7][2] = {{0UL,0xF828FBF7L},{0UL,0UL},{0xF828FBF7L,0UL},{0UL,0xF828FBF7L},{0UL,0UL},{0xF828FBF7L,0UL},{0UL,0xF828FBF7L}};
int32_t l_567 = 0xB85E0B38L;
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_100[i][j] = &g_101;
}
p_57 = &p_58;
}
else
{ /* block id: 280 */
uint32_t l_570[10][7] = {{18446744073709551615UL,18446744073709551615UL,0x4C7832C5L,0x16745E3CL,0xC1FD1272L,1UL,18446744073709551615UL},{18446744073709551615UL,1UL,18446744073709551609UL,0xC1FD1272L,0UL,0UL,0xC1FD1272L},{0x5D250982L,2UL,0x5D250982L,1UL,0xC1FD1272L,0x5D250982L,0xD02EADE5L},{0xC1FD1272L,2UL,0x9439CC34L,0x16745E3CL,2UL,0x4C7832C5L,2UL},{0xA6249E31L,1UL,1UL,0xA6249E31L,0xD02EADE5L,0x5D250982L,0xC1FD1272L},{0UL,18446744073709551615UL,1UL,18446744073709551609UL,0xC1FD1272L,0UL,0UL},{18446744073709551615UL,0xC1FD1272L,0x9439CC34L,0xC1FD1272L,18446744073709551615UL,1UL,0xC1FD1272L},{0xA6249E31L,0xD02EADE5L,0x5D250982L,0xC1FD1272L,1UL,0x5D250982L,2UL},{1UL,2UL,18446744073709551609UL,18446744073709551609UL,2UL,1UL,0xD02EADE5L},{0xA6249E31L,0xC1FD1272L,0x4C7832C5L,0xA6249E31L,2UL,1UL,0x5D250982L}};
int i, j;
l_570[6][3]--;
for (g_120 = 0; (g_120 <= 5); g_120 += 1)
{ /* block id: 284 */
return &g_63[3];
}
l_573[2]++;
}
g_580 ^= ((safe_mod_func_int64_t_s_s((p_59 > p_58), (((*l_74) ^ (*g_272)) , ((safe_unary_minus_func_uint32_t_u(((*l_579) = ((4294967286UL ^ (*g_162)) , (p_58 < (&g_42 != ((*l_510) = (*l_510)))))))) , g_85)))) != g_347);
return l_581[2];
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_60(uint32_t p_61)
{ /* block id: 10 */
int32_t *l_62 = &g_63[3];
int32_t *l_64[4][7][7] = {{{&g_63[3],&g_63[2],(void*)0,&g_63[1],(void*)0,&g_63[1],&g_63[3]},{&g_63[3],&g_63[3],&g_63[1],&g_63[2],&g_63[3],(void*)0,&g_63[3]},{&g_63[3],&g_63[3],(void*)0,&g_63[0],&g_63[3],(void*)0,&g_63[4]},{&g_63[3],&g_63[0],&g_63[2],&g_63[3],(void*)0,&g_63[3],(void*)0},{&g_63[3],&g_63[3],&g_63[3],&g_63[3],&g_63[2],&g_63[3],&g_63[3]},{&g_63[3],&g_63[3],&g_63[3],&g_63[0],&g_63[3],&g_63[3],&g_63[1]},{&g_63[3],&g_63[3],&g_63[4],&g_63[4],&g_63[3],&g_63[2],&g_63[2]}},{{&g_63[3],&g_63[3],&g_63[3],&g_63[3],&g_63[3],&g_63[3],&g_63[3]},{&g_63[3],(void*)0,&g_63[1],&g_63[0],&g_63[0],&g_63[1],(void*)0},{&g_63[3],(void*)0,&g_63[3],&g_63[1],&g_63[0],&g_63[3],&g_63[2]},{&g_63[3],&g_63[3],&g_63[3],&g_63[3],&g_63[3],&g_63[4],&g_63[3]},{&g_63[0],&g_63[4],&g_63[3],&g_63[1],&g_63[3],&g_63[3],&g_63[3]},{(void*)0,&g_63[3],&g_63[3],&g_63[0],&g_63[1],&g_63[0],&g_63[3]},{&g_63[1],&g_63[3],&g_63[3],&g_63[3],&g_63[3],&g_63[1],&g_63[0]}},{{&g_63[3],&g_63[3],&g_63[3],&g_63[4],&g_63[3],&g_63[3],(void*)0},{(void*)0,(void*)0,(void*)0,&g_63[0],&g_63[3],(void*)0,&g_63[4]},{&g_63[1],&g_63[3],&g_63[3],&g_63[3],(void*)0,&g_63[3],&g_63[4]},{&g_63[3],&g_63[1],&g_63[3],&g_63[3],&g_63[4],&g_63[2],(void*)0},{&g_63[2],(void*)0,&g_63[3],&g_63[0],&g_63[3],&g_63[3],&g_63[0]},{(void*)0,&g_63[3],&g_63[2],&g_63[2],(void*)0,&g_63[2],&g_63[3]},{&g_63[3],&g_63[3],&g_63[1],&g_63[1],&g_63[1],&g_63[3],&g_63[3]}},{{&g_63[3],(void*)0,&g_63[3],(void*)0,(void*)0,&g_63[3],&g_63[3]},{(void*)0,(void*)0,&g_63[3],&g_63[2],&g_63[3],&g_63[0],&g_63[2]},{&g_63[3],(void*)0,&g_63[3],&g_63[3],&g_63[3],&g_63[2],(void*)0},{&g_63[3],&g_63[3],&g_63[1],&g_63[3],&g_63[1],&g_63[3],&g_63[3]},{&g_63[3],&g_63[2],&g_63[2],&g_63[4],&g_63[3],(void*)0,&g_63[2]},{&g_63[3],&g_63[3],&g_63[3],&g_63[3],(void*)0,&g_63[3],&g_63[1]},{&g_63[3],&g_63[3],&g_63[3],(void*)0,&g_63[4],&g_63[3],&g_63[4]}}};
int32_t l_65[7][10][3] = {{{0x48EB874BL,(-1L),0x02FB5122L},{0x234D5E33L,9L,1L},{0x2BF2C4EEL,0xE1EFB40AL,7L},{0L,0L,1L},{0x98387B67L,0L,0x98387B67L},{0xC7D0B67CL,8L,0x652FC611L},{0xA9463023L,0L,0x48EB874BL},{0x7CD62FFEL,0x2487F0BBL,0L},{4L,0x5B987658L,1L},{0x7CD62FFEL,1L,(-2L)}},{{0xA9463023L,(-10L),0x5B987658L},{0xC7D0B67CL,0xAF453288L,1L},{0x98387B67L,(-6L),5L},{0L,(-4L),(-7L)},{0x2BF2C4EEL,1L,1L},{0x234D5E33L,(-7L),(-4L)},{0x48EB874BL,0xA07EB839L,(-5L)},{1L,7L,0x2487F0BBL},{0x03F87D51L,0xA9463023L,0xA9463023L},{(-4L),0x2083B01FL,(-1L)}},{{0x6E0AFCEDL,1L,0xAA969AAEL},{0x2083B01FL,0x734A2D56L,(-1L)},{0xA07EB839L,0xFB053AAAL,1L},{1L,0x734A2D56L,0x36311489L},{5L,1L,0L},{0x697B4E6BL,0x2083B01FL,(-7L)},{0x0DDAD4DBL,0xA9463023L,(-6L)},{0xF031B10CL,7L,8L},{0xDBBA4700L,0xA07EB839L,(-6L)},{0L,(-7L),(-10L)}},{{0L,1L,(-1L)},{7L,(-4L),0x234D5E33L},{(-1L),(-6L),0x6E92ECD4L},{0xAF453288L,0xAF453288L,0x8949F0E3L},{0xFB053AAAL,(-10L),(-5L)},{0x2487F0BBL,1L,0L},{4L,0x5B987658L,0xA07EB839L},{(-1L),0x2487F0BBL,0L},{0x6E92ECD4L,0L,(-5L)},{0L,8L,0x8949F0E3L}},{{1L,0L,0x6E92ECD4L},{0xC605F778L,0L,0x234D5E33L},{(-6L),0xE1EFB40AL,(-1L)},{0x36311489L,9L,(-10L)},{(-1L),(-1L),(-6L)},{0L,0x7CD62FFEL,8L},{7L,1L,(-6L)},{(-7L),0L,(-7L)},{1L,7L,0L},{1L,0x1121825FL,0x36311489L}},{{0xE1EFB40AL,5L,1L},{1L,(-1L),(-1L)},{0xE1EFB40AL,(-5L),0xAA969AAEL},{1L,0xEA6296EFL,(-1L)},{1L,0x0DDAD4DBL,0xA9463023L},{(-7L),1L,0x2487F0BBL},{7L,0L,(-5L)},{0L,0xC7D0B67CL,(-4L)},{(-1L),(-5L),1L},{0x36311489L,(-1L),(-7L)}},{{(-6L),0xDBBA4700L,5L},{0xC605F778L,(-4L),(-4L)},{(-6L),4L,0x6E0AFCEDL},{8L,1L,0L},{4L,1L,(-5L)},{0xED8E9B07L,(-1L),0L},{0xDBBA4700L,1L,0xA07EB839L},{0x7CD62FFEL,1L,9L},{1L,4L,7L},{(-4L),(-4L),0x2487F0BBL}}};
int32_t l_66 = 0x29D91FBEL;
uint32_t l_67[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_67[i] = 0UL;
l_67[0]++;
return &g_63[3];
}
/* ------------------------------------------ */
/*
* reads : g_42 g_85 g_63 g_16
* writes: g_85 g_89 g_63
*/
const int32_t func_70(int16_t p_71, int32_t * p_72, uint16_t * const p_73)
{ /* block id: 14 */
uint16_t *l_77[10] = {&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42,&g_42};
int32_t l_84[1][9][6] = {{{0x1A19A74BL,0x1A19A74BL,0x3C04A0ACL,(-1L),0x7159807BL,0x7159807BL},{0x1A19A74BL,(-1L),(-1L),0x1A19A74BL,0x7159807BL,0x3C04A0ACL},{0x7159807BL,0x1A19A74BL,(-1L),(-1L),0x1A19A74BL,0x7159807BL},{0x7159807BL,(-1L),0x3C04A0ACL,0x1A19A74BL,0x1A19A74BL,0x3C04A0ACL},{0x1A19A74BL,0x1A19A74BL,0x3C04A0ACL,(-1L),0x7159807BL,0x7159807BL},{0x1A19A74BL,(-1L),(-1L),0x1A19A74BL,0x7159807BL,0x3C04A0ACL},{0x7159807BL,0x1A19A74BL,(-1L),(-1L),0x1A19A74BL,0x7159807BL},{0x7159807BL,(-1L),0x3C04A0ACL,0x1A19A74BL,0x1A19A74BL,0x3C04A0ACL},{0x1A19A74BL,0x1A19A74BL,0x3C04A0ACL,(-1L),0x7159807BL,0x7159807BL}}};
int32_t l_86 = 0xA2038483L;
uint64_t *l_87 = (void*)0;
uint64_t *l_88 = &g_89;
int i, j, k;
(*p_72) = (((*l_88) = ((safe_rshift_func_uint8_t_u_s(((void*)0 != l_77[9]), (0x7083L == ((l_86 &= (safe_sub_func_int8_t_s_s((((safe_mod_func_int8_t_s_s((g_85 ^= ((p_71 , (g_42 , (((safe_lshift_func_uint16_t_u_u(0UL, 6)) <= (((l_84[0][2][3] >= (((&l_84[0][6][1] == (void*)0) != 0x1C1EL) == p_71)) ^ p_71) > 0xC9L)) ^ p_71))) || l_84[0][2][3])), g_63[3])) & p_71) , (-6L)), g_42))) < 0xD1A9L)))) ^ g_16)) > p_71);
return l_84[0][3][5];
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
for (i = 0; i < 6; i++)
{
transparent_crc(g_2[i], "g_2[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_16, "g_16", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_18[i][j], "g_18[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_42, "g_42", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_63[i], "g_63[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_85, "g_85", print_hash_value);
transparent_crc(g_89, "g_89", print_hash_value);
transparent_crc(g_96, "g_96", print_hash_value);
transparent_crc(g_101, "g_101", print_hash_value);
transparent_crc(g_118, "g_118", print_hash_value);
transparent_crc(g_120, "g_120", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_134[i][j][k], "g_134[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_153, "g_153", print_hash_value);
transparent_crc(g_160, "g_160", print_hash_value);
transparent_crc(g_218, "g_218", print_hash_value);
transparent_crc(g_222, "g_222", print_hash_value);
transparent_crc(g_299, "g_299", print_hash_value);
transparent_crc(g_343, "g_343", print_hash_value);
transparent_crc(g_347, "g_347", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_393[i], "g_393[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_405, "g_405", print_hash_value);
transparent_crc(g_406, "g_406", print_hash_value);
transparent_crc(g_419, "g_419", print_hash_value);
transparent_crc(g_524, "g_524", print_hash_value);
transparent_crc(g_525, "g_525", print_hash_value);
transparent_crc(g_568, "g_568", print_hash_value);
transparent_crc(g_580, "g_580", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_673[i][j][k], "g_673[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_721[i], "g_721[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_778, "g_778", print_hash_value);
transparent_crc(g_810, "g_810", print_hash_value);
transparent_crc(g_880, "g_880", print_hash_value);
transparent_crc(g_895, "g_895", print_hash_value);
transparent_crc(g_1053, "g_1053", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1148[i], "g_1148[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_1203[i][j], "g_1203[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_1224[i][j], "g_1224[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1225, "g_1225", print_hash_value);
transparent_crc(g_1267, "g_1267", print_hash_value);
transparent_crc(g_1425, "g_1425", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1637[i], "g_1637[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1705, "g_1705", print_hash_value);
transparent_crc(g_1722, "g_1722", print_hash_value);
transparent_crc(g_1867, "g_1867", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1893[i], "g_1893[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1924, "g_1924", print_hash_value);
transparent_crc(g_1985, "g_1985", print_hash_value);
transparent_crc(g_2007, "g_2007", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2129[i], "g_2129[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2150, "g_2150", print_hash_value);
transparent_crc(g_2385, "g_2385", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2606[i], "g_2606[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2686, "g_2686", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_2817[i], "g_2817[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2929, "g_2929", print_hash_value);
transparent_crc(g_3027, "g_3027", print_hash_value);
transparent_crc(g_3108, "g_3108", print_hash_value);
transparent_crc(g_3141, "g_3141", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 740
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: 59
breakdown:
depth: 1, occurrence: 192
depth: 2, occurrence: 55
depth: 3, occurrence: 4
depth: 4, occurrence: 4
depth: 5, occurrence: 1
depth: 6, occurrence: 3
depth: 7, occurrence: 1
depth: 11, occurrence: 1
depth: 13, occurrence: 2
depth: 14, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 3
depth: 17, occurrence: 3
depth: 20, occurrence: 2
depth: 21, occurrence: 2
depth: 22, occurrence: 1
depth: 23, occurrence: 1
depth: 24, occurrence: 2
depth: 25, occurrence: 1
depth: 26, occurrence: 3
depth: 27, occurrence: 1
depth: 31, occurrence: 2
depth: 32, occurrence: 2
depth: 33, occurrence: 1
depth: 34, occurrence: 2
depth: 37, occurrence: 2
depth: 46, occurrence: 1
depth: 48, occurrence: 1
depth: 49, occurrence: 1
depth: 59, occurrence: 1
XXX total number of pointers: 617
XXX times a variable address is taken: 1407
XXX times a pointer is dereferenced on RHS: 488
breakdown:
depth: 1, occurrence: 296
depth: 2, occurrence: 92
depth: 3, occurrence: 52
depth: 4, occurrence: 30
depth: 5, occurrence: 18
XXX times a pointer is dereferenced on LHS: 426
breakdown:
depth: 1, occurrence: 346
depth: 2, occurrence: 34
depth: 3, occurrence: 20
depth: 4, occurrence: 25
depth: 5, occurrence: 1
XXX times a pointer is compared with null: 73
XXX times a pointer is compared with address of another variable: 16
XXX times a pointer is compared with another pointer: 23
XXX times a pointer is qualified to be dereferenced: 9357
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1612
level: 2, occurrence: 529
level: 3, occurrence: 418
level: 4, occurrence: 256
level: 5, occurrence: 68
XXX number of pointers point to pointers: 351
XXX number of pointers point to scalars: 266
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 28.8
XXX average alias set size: 1.37
XXX times a non-volatile is read: 2990
XXX times a non-volatile is write: 1428
XXX times a volatile is read: 62
XXX times read thru a pointer: 57
XXX times a volatile is write: 8
XXX times written thru a pointer: 7
XXX times a volatile is available for access: 372
XXX percentage of non-volatile access: 98.4
XXX forward jumps: 3
XXX backward jumps: 10
XXX stmts: 192
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 28
depth: 2, occurrence: 31
depth: 3, occurrence: 32
depth: 4, occurrence: 27
depth: 5, occurrence: 46
XXX percentage a fresh-made variable is used: 16.1
XXX percentage an existing variable is used: 83.9
********************* end of statistics **********************/