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

2787 lines
232 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 9362896879471390746
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static uint32_t g_17 = 0x9B69B2E4L;
static uint32_t g_19 = 1UL;
static uint8_t g_35 = 7UL;
static uint8_t g_59 = 255UL;
static uint8_t *g_58[3][6] = {{&g_59,(void*)0,(void*)0,&g_59,&g_59,(void*)0},{&g_59,&g_59,(void*)0,(void*)0,&g_59,&g_59},{&g_59,(void*)0,(void*)0,&g_59,&g_59,(void*)0}};
static volatile int32_t g_80 = 0xCDF274C1L;/* VOLATILE GLOBAL g_80 */
static volatile int32_t * volatile g_79[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint32_t g_100 = 1UL;
static volatile int32_t g_114 = (-5L);/* VOLATILE GLOBAL g_114 */
static volatile int32_t *g_113 = &g_114;
static volatile int32_t **g_112 = &g_113;
static volatile int32_t ** volatile *g_111 = &g_112;
static int8_t g_130 = (-6L);
static uint32_t g_144 = 0x8E4EA478L;
static int32_t g_146[10] = {0xEC896690L,0xEC896690L,0xFB89B2A2L,0xEC896690L,0xEC896690L,0xFB89B2A2L,0xEC896690L,0xEC896690L,0xFB89B2A2L,0xEC896690L};
static uint16_t g_161 = 65530UL;
static int64_t g_179 = (-8L);
static volatile uint32_t ** volatile g_199 = (void*)0;/* VOLATILE GLOBAL g_199 */
static uint64_t g_212 = 18446744073709551614UL;
static uint32_t g_231[4] = {0UL,0UL,0UL,0UL};
static uint32_t g_243 = 0UL;
static int32_t g_281 = 0x1243610AL;
static int32_t *g_280[8] = {&g_281,&g_281,&g_281,&g_281,&g_281,&g_281,&g_281,&g_281};
static int64_t *g_289 = &g_179;
static int64_t * volatile *g_288 = &g_289;
static int8_t g_302 = 0xE8L;
static int16_t g_343 = 0xA4ECL;
static int8_t g_429[3][9][7] = {{{8L,0x6BL,9L,(-5L),0x9AL,1L,(-1L)},{9L,0xF6L,(-7L),(-7L),0xF6L,9L,1L},{7L,(-9L),0xEBL,1L,(-4L),5L,(-6L)},{0x93L,1L,0L,(-1L),0x66L,0xADL,1L},{(-4L),(-9L),1L,(-1L),0x4CL,0xCDL,1L},{0L,0xF6L,0x4CL,(-1L),(-1L),7L,9L},{1L,0x6BL,0xB0L,(-6L),0x9EL,(-1L),0x98L},{7L,(-7L),0L,(-1L),1L,9L,(-1L)},{5L,0x6FL,(-9L),1L,0xEBL,(-1L),(-1L)}},{{(-7L),(-1L),0xADL,0x70L,(-1L),1L,0x98L},{0x81L,0xA5L,8L,(-1L),(-9L),(-6L),9L},{0x66L,1L,1L,(-7L),(-1L),(-7L),1L},{0L,0L,0x4BL,0x30L,7L,0x9EL,1L},{1L,(-4L),0L,(-9L),0L,1L,(-6L)},{0L,0x47L,2L,0x66L,7L,(-1L),1L},{0xCDL,2L,(-1L),0L,(-1L),1L,(-1L)},{(-9L),1L,(-1L),0xEEL,(-9L),0L,1L},{(-5L),8L,1L,0xADL,(-1L),0xB0L,0x70L}},{{0x6BL,0L,0x15L,0x2DL,0xEBL,0x70L,(-5L)},{0x2DL,0L,0x15L,0xF6L,1L,(-1L),0L},{9L,(-1L),1L,0x47L,0x9EL,(-9L),1L},{(-1L),1L,(-1L),1L,(-1L),1L,1L},{0x4CL,0xA8L,(-1L),0xA8L,0x4CL,0x30L,0x93L},{1L,0x2DL,2L,0x6BL,0x66L,1L,7L},{(-1L),0L,0L,0x6FL,(-4L),(-1L),8L},{1L,0x6BL,0x4BL,0L,0xF6L,0x4CL,(-1L)},{0x4CL,0xCDL,1L,3L,0x9AL,1L,0xA5L}}};
static volatile int32_t ***g_434 = (void*)0;
static volatile int32_t **** volatile g_433 = &g_434;/* VOLATILE GLOBAL g_433 */
static const int32_t *g_445 = (void*)0;
static const int32_t **g_444 = &g_445;
static const int32_t ***g_443 = &g_444;
static const volatile uint16_t g_451 = 0UL;/* VOLATILE GLOBAL g_451 */
static int32_t *g_464 = (void*)0;
static volatile uint64_t g_478 = 3UL;/* VOLATILE GLOBAL g_478 */
static int64_t **g_584[1] = {&g_289};
static int64_t ***g_583[10][2][10] = {{{&g_584[0],(void*)0,(void*)0,&g_584[0],(void*)0,&g_584[0],(void*)0,(void*)0,&g_584[0],(void*)0},{&g_584[0],(void*)0,&g_584[0],&g_584[0],&g_584[0],(void*)0,&g_584[0],&g_584[0],(void*)0,&g_584[0]}},{{&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],(void*)0,&g_584[0],&g_584[0],&g_584[0]},{&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],(void*)0,&g_584[0],&g_584[0],&g_584[0],&g_584[0]}},{{&g_584[0],&g_584[0],&g_584[0],&g_584[0],(void*)0,&g_584[0],&g_584[0],(void*)0,&g_584[0],&g_584[0]},{&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0]}},{{(void*)0,&g_584[0],&g_584[0],(void*)0,&g_584[0],&g_584[0],(void*)0,&g_584[0],(void*)0,&g_584[0]},{&g_584[0],&g_584[0],(void*)0,&g_584[0],(void*)0,&g_584[0],&g_584[0],(void*)0,(void*)0,&g_584[0]}},{{&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],(void*)0},{&g_584[0],(void*)0,&g_584[0],(void*)0,&g_584[0],(void*)0,&g_584[0],&g_584[0],(void*)0,&g_584[0]}},{{&g_584[0],(void*)0,&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0]},{&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],(void*)0,&g_584[0],&g_584[0]}},{{&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0]},{(void*)0,&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],(void*)0,(void*)0,&g_584[0],&g_584[0]}},{{&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0]},{&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],(void*)0,&g_584[0],(void*)0,&g_584[0],&g_584[0]}},{{&g_584[0],&g_584[0],&g_584[0],(void*)0,&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0]},{&g_584[0],&g_584[0],&g_584[0],(void*)0,&g_584[0],(void*)0,&g_584[0],&g_584[0],(void*)0,(void*)0}},{{&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0]},{&g_584[0],(void*)0,&g_584[0],&g_584[0],(void*)0,(void*)0,&g_584[0],&g_584[0],&g_584[0],&g_584[0]}}};
static uint32_t g_602 = 0x50E4DF2FL;
static volatile uint8_t * volatile g_633 = (void*)0;/* VOLATILE GLOBAL g_633 */
static volatile uint8_t * volatile *g_632 = &g_633;
static volatile uint8_t * volatile ** volatile g_631 = &g_632;/* VOLATILE GLOBAL g_631 */
static const uint32_t *g_642 = &g_144;
static const uint32_t **g_641 = &g_642;
static uint8_t g_687 = 0xE3L;
static volatile int32_t g_720[3] = {0xDF82392EL,0xDF82392EL,0xDF82392EL};
static uint32_t * volatile * volatile g_734 = (void*)0;/* VOLATILE GLOBAL g_734 */
static int32_t g_779[8] = {6L,6L,6L,6L,6L,6L,6L,6L};
static int16_t g_812 = (-1L);
static uint32_t *g_832 = &g_144;
static uint32_t **g_831 = &g_832;
static uint32_t ***g_830[7][3][9] = {{{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831}},{{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831}},{{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831}},{{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831}},{{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831}},{{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831}},{{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,(void*)0,(void*)0,&g_831},{&g_831,(void*)0,&g_831,&g_831,&g_831,&g_831,(void*)0,(void*)0,&g_831},{&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,&g_831,(void*)0,&g_831}}};
static volatile int16_t g_851 = 0xBDECL;/* VOLATILE GLOBAL g_851 */
static volatile int32_t g_980 = 6L;/* VOLATILE GLOBAL g_980 */
static volatile int16_t g_981 = (-1L);/* VOLATILE GLOBAL g_981 */
static volatile uint64_t g_1030 = 0x73C1DB89ECD829A7LL;/* VOLATILE GLOBAL g_1030 */
static uint32_t g_1040[3][8][3] = {{{0x393FA744L,1UL,0xE285CF6AL},{0x0A24FC61L,0x337BA8DBL,0xC1B8C5FAL},{0x393FA744L,0x393FA744L,0xC1B8C5FAL},{0x337BA8DBL,0x0A24FC61L,0xE285CF6AL},{1UL,0x393FA744L,6UL},{1UL,0x337BA8DBL,18446744073709551607UL},{0x337BA8DBL,1UL,6UL},{0x393FA744L,1UL,0xE285CF6AL}},{{0x0A24FC61L,0x337BA8DBL,0xC1B8C5FAL},{0x393FA744L,0x393FA744L,0xC1B8C5FAL},{0x337BA8DBL,0x0A24FC61L,0xE285CF6AL},{1UL,0x393FA744L,6UL},{1UL,0x337BA8DBL,18446744073709551607UL},{0x337BA8DBL,1UL,6UL},{0x393FA744L,1UL,0xE285CF6AL},{0x0A24FC61L,0x337BA8DBL,0xC1B8C5FAL}},{{0x393FA744L,0x393FA744L,0xC1B8C5FAL},{0x337BA8DBL,0x0A24FC61L,0xE285CF6AL},{1UL,0x393FA744L,6UL},{1UL,0x337BA8DBL,18446744073709551607UL},{0x337BA8DBL,1UL,6UL},{0x393FA744L,1UL,0xE285CF6AL},{0x0A24FC61L,0x337BA8DBL,0xC1B8C5FAL},{0x393FA744L,0x393FA744L,0xC1B8C5FAL}}};
static volatile uint16_t g_1042 = 0x04A1L;/* VOLATILE GLOBAL g_1042 */
static uint8_t g_1044 = 255UL;
static int64_t g_1051 = 1L;
static volatile int8_t * volatile * volatile *g_1131 = (void*)0;
static int64_t ****g_1144 = &g_583[6][1][0];
static int32_t **g_1217 = &g_280[3];
static int32_t **g_1249 = &g_464;
static int32_t ***g_1248 = &g_1249;
static const volatile uint8_t g_1261 = 0xCCL;/* VOLATILE GLOBAL g_1261 */
static uint32_t g_1396 = 0xC05D8424L;
static int32_t *g_1477 = &g_146[6];
static int16_t g_1504[2] = {(-7L),(-7L)};
static uint8_t * volatile * volatile g_1545[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint8_t * volatile * volatile *g_1544 = &g_1545[8];
static uint8_t * volatile * volatile **g_1543 = &g_1544;
static uint8_t * volatile * volatile *** volatile g_1542[5] = {&g_1543,&g_1543,&g_1543,&g_1543,&g_1543};
static const int32_t *g_1588[8][3] = {{&g_146[1],&g_146[1],&g_146[1]},{&g_146[1],&g_146[1],&g_146[1]},{&g_146[1],&g_146[1],&g_146[1]},{&g_146[1],&g_146[1],&g_146[1]},{&g_146[1],&g_146[1],&g_146[1]},{&g_146[1],&g_146[1],&g_146[1]},{&g_146[1],&g_146[1],&g_146[1]},{&g_146[1],&g_146[1],&g_146[1]}};
static const int32_t **g_1587 = &g_1588[4][2];
static uint16_t g_1603 = 0UL;
static int8_t g_1627 = 0x67L;
static volatile uint16_t g_1644[1] = {0xB877L};
static int8_t g_1766[2][7][4] = {{{0x0EL,0x0EL,2L,0x0EL},{0x0EL,(-1L),(-1L),0x0EL},{(-1L),0x0EL,(-1L),(-1L)},{0x0EL,0x0EL,2L,0x0EL},{0x0EL,(-1L),(-1L),0x0EL},{(-1L),0x0EL,(-1L),(-1L)},{0x0EL,0x0EL,2L,0x0EL}},{{0x0EL,(-1L),(-1L),0x0EL},{(-1L),0x0EL,(-1L),(-1L)},{0x0EL,0x0EL,2L,0x0EL},{0x0EL,(-1L),(-1L),0x0EL},{(-1L),0x0EL,(-1L),(-1L)},{0x0EL,0x0EL,2L,0x0EL},{0x0EL,(-1L),(-1L),(-1L)}}};
static uint32_t *g_1894 = &g_231[1];
static uint32_t **g_1893 = &g_1894;
static uint32_t ***g_1892 = &g_1893;
static int16_t g_2023[3] = {0L,0L,0L};
static const uint32_t g_2167 = 0xA5BB3819L;
static const uint32_t *g_2166 = &g_2167;
static const uint32_t **g_2165 = &g_2166;
static const uint32_t ***g_2164 = &g_2165;
static volatile uint64_t * volatile * volatile g_2199 = (void*)0;/* VOLATILE GLOBAL g_2199 */
static int16_t *g_2236 = &g_1504[0];
static int32_t * volatile g_2514 = &g_779[7];/* VOLATILE GLOBAL g_2514 */
static uint32_t ** volatile *g_2539 = &g_1893;
static uint32_t ** volatile * volatile *g_2538 = &g_2539;
static uint32_t ** volatile * volatile ** const g_2537 = &g_2538;
static volatile int32_t *g_2729 = (void*)0;
static uint32_t g_2859 = 0x0272D0D6L;
static uint64_t g_2978 = 0xE12E56C2C698E46DLL;
static uint64_t g_2990 = 0xA8190628E094E774LL;
static uint32_t g_3013 = 4UL;
static int32_t *g_3242 = &g_146[7];
static int32_t *g_3243 = (void*)0;
static int32_t ** const g_3241[7][1][4] = {{{&g_3242,(void*)0,&g_3242,&g_3242}},{{(void*)0,(void*)0,&g_3243,(void*)0}},{{(void*)0,&g_3242,&g_3242,(void*)0}},{{&g_3242,(void*)0,&g_3242,&g_3242}},{{(void*)0,(void*)0,&g_3243,(void*)0}},{{(void*)0,&g_3242,&g_3242,(void*)0}},{{&g_3242,(void*)0,&g_3242,&g_3242}}};
static int32_t ** const *g_3240 = &g_3241[4][0][2];
static int32_t * const g_3296 = (void*)0;
static int32_t * const *g_3295 = &g_3296;
static uint32_t *** const **g_3314 = (void*)0;
static int16_t g_3400 = 1L;
static int32_t g_3415 = 0xE22B8B0FL;
static int32_t * volatile g_3478[3] = {&g_779[4],&g_779[4],&g_779[4]};
static volatile int64_t g_3520 = (-5L);/* VOLATILE GLOBAL g_3520 */
static volatile uint32_t g_3550 = 0xFA8FF294L;/* VOLATILE GLOBAL g_3550 */
static int32_t * volatile g_3551 = &g_779[4];/* VOLATILE GLOBAL g_3551 */
static volatile int8_t g_3572[4][9][5] = {{{0x52L,0x52L,0x52L,0x52L,0x52L},{0xC2L,(-8L),0xC2L,(-8L),0xC2L},{0x52L,0x52L,0x52L,0x52L,0x52L},{0xC2L,(-8L),0xC2L,(-8L),0xC2L},{0x52L,0x52L,0x52L,0x52L,0x52L},{0xC2L,(-8L),0xC2L,(-8L),0xC2L},{0x52L,0x52L,0x52L,0x52L,0x52L},{0xC2L,(-8L),0xC2L,(-8L),0xC2L},{0x52L,0x52L,0x52L,0x52L,0x52L}},{{0xC2L,(-8L),0xC2L,(-8L),0xC2L},{0x52L,0x52L,0x52L,0x52L,0x52L},{0xC2L,(-8L),0xC2L,(-8L),0xC2L},{0x52L,0x52L,0x52L,0x52L,0x52L},{0xC2L,(-8L),0xC2L,(-8L),0xC2L},{0x52L,0x52L,0x52L,0x52L,0x52L},{0xC2L,(-8L),0xC2L,(-8L),0xC2L},{0x52L,0x52L,0x52L,0x52L,0x52L},{0xC2L,(-8L),0xC2L,(-8L),0xC2L}},{{0x52L,0x52L,0x52L,0x52L,0x52L},{0xC2L,(-8L),0xC2L,(-8L),0xC2L},{0x52L,0x52L,0x52L,0x52L,0x52L},{0xC2L,(-8L),0xC2L,(-8L),0xC2L},{0x52L,0x52L,0x52L,0x52L,0x52L},{0xC2L,(-8L),0xC2L,(-8L),0xC2L},{0x52L,0x52L,0x52L,0x52L,0x52L},{0xC2L,(-8L),0xC2L,(-8L),0xC2L},{0x52L,0x52L,0x52L,0x52L,0x52L}},{{0xC2L,(-8L),0xC2L,(-8L),0xC2L},{0x52L,0x52L,0x52L,0x52L,0x52L},{0xC2L,(-8L),0xC2L,(-8L),0xC2L},{0x52L,0x52L,0x52L,0x52L,0x52L},{0xC2L,(-8L),0xC2L,(-8L),0xC2L},{0x52L,0x52L,0x52L,0x52L,0x52L},{0xC2L,(-8L),0xC2L,(-8L),0xC2L},{0x52L,0x52L,0x52L,0x52L,0x52L},{0xC2L,(-8L),0xC2L,(-8L),0xC2L}}};
static volatile int8_t * volatile g_3571 = &g_3572[1][7][2];/* VOLATILE GLOBAL g_3571 */
static volatile int8_t * volatile * volatile g_3570 = &g_3571;/* VOLATILE GLOBAL g_3570 */
static uint32_t g_3626 = 0xA949B97EL;
static int16_t **g_3638 = (void*)0;
static int16_t ***g_3637 = &g_3638;
static uint8_t g_3646 = 0UL;
static uint32_t * const ****g_3672 = (void*)0;
static int16_t g_3718 = 0xB2AFL;
static int32_t ** volatile g_3766 = &g_280[5];/* VOLATILE GLOBAL g_3766 */
static int32_t * volatile g_3795 = &g_281;/* VOLATILE GLOBAL g_3795 */
static uint8_t g_3808 = 0UL;
static int32_t ****g_3815 = &g_1248;
static int32_t **** const *g_3814 = &g_3815;
static uint16_t *g_3827 = &g_161;
static uint16_t * volatile *g_3826[8][5][2] = {{{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827}},{{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827}},{{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827}},{{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827}},{{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827}},{{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827}},{{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827}},{{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827},{&g_3827,&g_3827}}};
static int16_t ****g_3833 = (void*)0;
static int16_t *****g_3832 = &g_3833;
static int16_t g_3861 = 0x9720L;
static uint32_t g_3881[5] = {4UL,4UL,4UL,4UL,4UL};
static int32_t g_3920 = 0x11ABB3F2L;
static int32_t * volatile g_3962 = &g_281;/* VOLATILE GLOBAL g_3962 */
static volatile uint32_t g_3997 = 0x9ABBA40BL;/* VOLATILE GLOBAL g_3997 */
static uint32_t **** const volatile g_4005 = (void*)0;/* VOLATILE GLOBAL g_4005 */
static uint32_t **** volatile g_4006[10][8] = {{&g_830[3][1][5],(void*)0,&g_830[6][0][0],(void*)0,&g_830[6][2][6],&g_830[1][2][2],&g_830[3][1][5],&g_830[5][1][1]},{&g_830[1][0][7],(void*)0,&g_830[5][1][1],&g_830[5][1][1],&g_830[3][1][5],&g_830[5][1][1],&g_830[3][1][5],&g_830[5][1][1]},{&g_830[6][0][0],&g_830[5][1][1],&g_830[6][0][0],&g_830[1][2][2],&g_830[5][1][1],(void*)0,&g_830[5][1][1],&g_830[5][1][1]},{&g_830[5][1][1],(void*)0,&g_830[5][1][1],&g_830[5][1][1],&g_830[6][2][6],&g_830[5][1][1],&g_830[5][1][1],&g_830[5][1][1]},{&g_830[5][1][1],(void*)0,&g_830[5][1][1],(void*)0,&g_830[5][1][1],&g_830[5][1][1],&g_830[1][0][7],(void*)0},{&g_830[6][0][0],(void*)0,&g_830[6][2][6],&g_830[1][2][2],&g_830[3][1][5],&g_830[5][1][1],&g_830[5][1][1],(void*)0},{&g_830[1][0][7],(void*)0,&g_830[6][2][6],(void*)0,&g_830[6][2][6],(void*)0,&g_830[1][0][7],&g_830[5][1][1]},{&g_830[3][1][5],&g_830[5][1][1],&g_830[5][1][1],(void*)0,&g_830[1][0][7],&g_830[5][1][1],&g_830[5][1][1],(void*)0},{&g_830[6][0][0],(void*)0,&g_830[5][1][1],&g_830[1][2][2],&g_830[1][0][7],&g_830[1][2][2],&g_830[5][1][1],(void*)0},{&g_830[3][1][5],(void*)0,&g_830[6][0][0],(void*)0,&g_830[6][2][6],&g_830[1][2][2],&g_830[3][1][5],&g_830[5][1][1]}};
static uint32_t **** volatile g_4007 = &g_830[4][1][3];/* VOLATILE GLOBAL g_4007 */
static int16_t g_4009 = 0x79D8L;
static volatile int32_t g_4028 = 0x7A930F33L;/* VOLATILE GLOBAL g_4028 */
static uint16_t g_4088 = 65535UL;
static uint8_t **g_4111 = &g_58[0][4];
static uint8_t ***g_4110 = &g_4111;
static uint8_t ****g_4109 = &g_4110;
static uint8_t *****g_4108 = &g_4109;
static int32_t * volatile g_4115 = &g_779[4];/* VOLATILE GLOBAL g_4115 */
static uint32_t * volatile *g_4138[7] = {&g_832,&g_832,&g_832,&g_832,&g_832,&g_832,&g_832};
static uint32_t * volatile **g_4137 = &g_4138[2];
static uint32_t * volatile ***g_4136 = &g_4137;
static uint32_t * volatile *** volatile * volatile g_4135 = &g_4136;/* VOLATILE GLOBAL g_4135 */
static int64_t g_4148 = (-7L);
static uint32_t g_4375 = 0x55CEDB6FL;
static volatile int8_t g_4378 = 0x3CL;/* VOLATILE GLOBAL g_4378 */
/* --- FORWARD DECLARATIONS --- */
int32_t func_1(void);
int64_t func_2(const uint8_t p_3, uint64_t p_4, uint32_t p_5);
int64_t func_7(int16_t p_8, int32_t p_9);
uint8_t func_22(uint32_t p_23, uint64_t p_24);
const int16_t func_27(uint8_t p_28, int8_t p_29, int32_t p_30, int32_t p_31, uint32_t p_32);
int32_t func_44(uint16_t p_45);
uint16_t func_46(uint8_t * p_47, int16_t p_48, uint8_t * p_49, uint8_t * p_50);
const uint64_t func_53(uint8_t * p_54, int64_t p_55, uint8_t * p_56, uint64_t p_57);
int16_t func_63(uint8_t * p_64);
uint8_t * func_65(uint8_t p_66, const uint8_t * p_67, const int32_t p_68);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_17 g_35 g_58 g_59 g_2167 g_2236 g_100 g_2537 g_130 g_832 g_144 g_1504 g_112 g_113 g_114 g_243 g_111 g_1217 g_280 g_443 g_444 g_429 g_1603 g_1044 g_779 g_2859 g_146 g_1131 g_281 g_179 g_1396 g_831 g_602 g_212 g_1040 g_2990 g_1766 g_3314 g_289 g_1051 g_288 g_1544 g_1545 g_3400 g_687 g_1892 g_1893 g_1894 g_231 g_161 g_1543 g_642 g_19 g_2978 g_3520 g_343 g_3415 g_3550 g_3551 g_1144 g_583 g_3570 g_3478 g_3571 g_3572 g_3626 g_1587 g_1588 g_3646 g_302 g_1477 g_2023 g_1627 g_3718 g_3766 g_3795 g_3808 g_641 g_3814 g_3826 g_3832 g_3827 g_3861 g_3881 g_720 g_3920 g_478 g_3962 g_812 g_3997 g_2538 g_2539 g_4007 g_4028 g_2514 g_3815 g_4088 g_2199 g_445 g_4108 g_3833 g_4115 g_4135 g_4136 g_4137 g_4138 g_4109 g_4110 g_4375 g_4378 g_4111 g_3242
* writes: g_19 g_35 g_1044 g_59 g_1504 g_144 g_114 g_243 g_113 g_280 g_281 g_445 g_1603 g_779 g_1396 g_179 g_3240 g_100 g_343 g_212 g_2990 g_1766 g_3295 g_3314 g_2859 g_289 g_161 g_1051 g_687 g_231 g_2978 g_302 g_602 g_812 g_3637 g_3672 g_146 g_429 g_3832 g_3881 g_17 g_3861 g_3626 g_3478 g_3646 g_830 g_3920 g_4088 g_1627 g_3400 g_4111
*/
int32_t func_1(void)
{ /* block id: 0 */
uint64_t l_6 = 0xE814B733C6338430LL;
int8_t l_18[9][5][2];
int32_t l_33 = 6L;
uint8_t *l_34 = &g_35;
uint8_t *l_2524 = &g_1044;
uint8_t *l_2525 = &g_59;
int64_t l_2860 = 0L;
uint32_t l_3233 = 7UL;
int32_t l_3420 = 0xB04C35B3L;
uint32_t l_3421[5][2][1] = {{{0x10E6C509L},{7UL}},{{0x10E6C509L},{7UL}},{{0x10E6C509L},{7UL}},{{0x10E6C509L},{7UL}},{{0x10E6C509L},{7UL}}};
uint8_t *l_3422 = &g_687;
int32_t l_3655 = 0xD650D464L;
int32_t l_3656[1][4] = {{0x24AE8D4DL,0x24AE8D4DL,0x24AE8D4DL,0x24AE8D4DL}};
int8_t l_3657[8] = {(-1L),(-1L),7L,(-1L),(-1L),7L,(-1L),(-1L)};
uint32_t ** const *l_3681 = &g_1893;
uint32_t ** const **l_3680 = &l_3681;
uint32_t ** const ***l_3679 = &l_3680;
const int32_t ***l_3690 = &g_1587;
const int32_t ****l_3689 = &l_3690;
uint32_t * const ****l_3787 = (void*)0;
int8_t * const l_3793[9] = {&g_429[2][3][0],&g_429[0][1][0],&g_429[2][3][0],&g_429[2][3][0],&g_429[0][1][0],&g_429[2][3][0],&g_429[2][3][0],&g_429[0][1][0],&g_429[2][3][0]};
int8_t * const *l_3792 = &l_3793[8];
int8_t * const **l_3791 = &l_3792;
int8_t * const ** const *l_3790 = &l_3791;
int16_t ****l_3802 = &g_3637;
int8_t l_3812 = 0x03L;
int32_t **** const l_3817 = (void*)0;
int32_t **** const *l_3816 = &l_3817;
uint16_t *l_3823 = (void*)0;
uint16_t **l_3822 = &l_3823;
uint32_t l_3835 = 0x629CB4D7L;
int16_t l_3872 = 0x3E6DL;
int8_t l_3888 = 0xD3L;
uint32_t l_3889 = 4294967295UL;
uint32_t l_3919[10][10][2] = {{{4UL,0UL},{4294967295UL,4294967295UL},{4294967295UL,0UL},{4UL,1UL},{0UL,1UL},{4UL,0UL},{4294967295UL,4294967295UL},{4294967295UL,0UL},{4UL,1UL},{0UL,1UL}},{{4UL,0UL},{4294967295UL,4294967295UL},{4294967295UL,0UL},{4UL,1UL},{0UL,1UL},{4UL,0UL},{4294967295UL,4294967295UL},{4294967295UL,0UL},{4UL,1UL},{0UL,1UL}},{{4UL,0UL},{4294967295UL,4294967295UL},{4294967295UL,0UL},{4UL,1UL},{0UL,1UL},{4UL,0UL},{4294967295UL,4294967295UL},{4294967295UL,0UL},{4UL,1UL},{0UL,1UL}},{{4UL,0UL},{4294967295UL,4294967295UL},{4294967295UL,0UL},{4UL,1UL},{0UL,1UL},{4UL,0UL},{4294967295UL,4294967295UL},{4294967295UL,0UL},{4UL,1UL},{0UL,1UL}},{{4UL,0UL},{4294967295UL,4294967295UL},{4294967295UL,0UL},{4UL,1UL},{0UL,1UL},{4UL,0UL},{4294967295UL,4294967295UL},{4294967295UL,0UL},{4UL,1UL},{0UL,1UL}},{{4UL,0UL},{4294967295UL,4294967295UL},{4294967295UL,0UL},{4UL,1UL},{0UL,1UL},{4UL,0UL},{4294967295UL,4294967295UL},{4294967295UL,0UL},{4UL,1UL},{0UL,1UL}},{{4UL,0UL},{4294967295UL,4294967295UL},{4294967295UL,0UL},{4UL,1UL},{0UL,1UL},{4UL,0UL},{4294967295UL,4294967295UL},{4294967295UL,0UL},{4UL,1UL},{0UL,1UL}},{{4UL,0UL},{4294967295UL,4294967295UL},{4294967295UL,0UL},{4UL,1UL},{0UL,1UL},{4UL,0UL},{4294967295UL,4294967295UL},{0UL,4UL},{0xC37DBF71L,4294967295UL},{4UL,4294967295UL}},{{0xC37DBF71L,4UL},{0UL,0UL},{0UL,4UL},{0xC37DBF71L,4294967295UL},{4UL,4294967295UL},{0xC37DBF71L,4UL},{0UL,0UL},{0UL,4UL},{0xC37DBF71L,4294967295UL},{4UL,4294967295UL}},{{0xC37DBF71L,4UL},{0UL,0UL},{0UL,4UL},{0xC37DBF71L,4294967295UL},{4UL,4294967295UL},{0xC37DBF71L,4UL},{0UL,0UL},{0UL,4UL},{0xC37DBF71L,4294967295UL},{4UL,4294967295UL}}};
uint32_t l_3921 = 18446744073709551613UL;
int16_t l_3932 = 0xB0D5L;
int64_t **l_3961[6][7][6] = {{{&g_289,&g_289,&g_289,(void*)0,(void*)0,(void*)0},{&g_289,&g_289,&g_289,&g_289,&g_289,(void*)0},{&g_289,(void*)0,&g_289,&g_289,(void*)0,&g_289},{&g_289,&g_289,&g_289,&g_289,(void*)0,&g_289},{&g_289,(void*)0,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,&g_289,(void*)0,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289}},{{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,(void*)0,&g_289,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,(void*)0,(void*)0,(void*)0},{&g_289,&g_289,&g_289,&g_289,&g_289,(void*)0},{&g_289,(void*)0,&g_289,&g_289,(void*)0,&g_289}},{{&g_289,&g_289,&g_289,&g_289,(void*)0,&g_289},{&g_289,(void*)0,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,&g_289,(void*)0,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,(void*)0,&g_289,&g_289}},{{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,(void*)0,(void*)0,(void*)0},{&g_289,&g_289,&g_289,&g_289,&g_289,(void*)0},{&g_289,&g_289,&g_289,&g_289,(void*)0,&g_289},{&g_289,(void*)0,&g_289,&g_289,(void*)0,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289}},{{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,(void*)0,&g_289,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,(void*)0,&g_289,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289}},{{&g_289,&g_289,&g_289,&g_289,(void*)0,&g_289},{&g_289,(void*)0,&g_289,&g_289,(void*)0,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289}}};
int32_t *****l_3969 = &g_3815;
uint8_t l_3983[6] = {0xBCL,0xBCL,0xBCL,0xBCL,0xBCL,0xBCL};
uint32_t **l_4024 = &g_832;
uint16_t l_4057 = 0UL;
uint8_t l_4062 = 1UL;
uint64_t l_4079 = 0x6735DEF5F2331D1BLL;
uint64_t l_4116 = 0x35FB90B171818404LL;
int64_t * const l_4147 = &g_4148;
int64_t * const *l_4146[10][10][2] = {{{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147}},{{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147}},{{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147}},{{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147}},{{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147}},{{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147}},{{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147}},{{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147}},{{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147}},{{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147},{&l_4147,&l_4147}}};
int64_t * const **l_4145[2][8];
int64_t * const ***l_4144 = &l_4145[1][2];
int64_t * const ****l_4143 = &l_4144;
int8_t l_4231[10];
uint8_t ***l_4256 = &g_4111;
int16_t l_4291 = 0xAA03L;
int64_t l_4318 = 0x2008D0EBFEB7E1BFLL;
int16_t l_4327 = 0xD974L;
uint64_t l_4397 = 18446744073709551615UL;
uint16_t l_4452[7] = {2UL,2UL,2UL,2UL,2UL,2UL,2UL};
const int32_t l_4473 = 0x04BD36ADL;
int8_t l_4474 = 0x51L;
int32_t *l_4475 = &g_779[2];
int32_t *l_4476[8][10] = {{(void*)0,&l_3656[0][1],&l_3656[0][1],(void*)0,&l_3656[0][1],&l_3656[0][1],(void*)0,&l_3656[0][1],&l_3656[0][1],(void*)0},{&l_3656[0][1],(void*)0,&l_3656[0][1],&l_3656[0][1],(void*)0,&l_3656[0][1],&l_3656[0][1],(void*)0,&l_3656[0][1],&l_3656[0][1]},{(void*)0,(void*)0,&g_779[4],(void*)0,(void*)0,&g_779[4],(void*)0,(void*)0,&g_779[4],(void*)0},{(void*)0,&l_3656[0][1],&l_3656[0][1],(void*)0,&l_3656[0][1],&l_3656[0][1],(void*)0,&l_3656[0][1],&l_3656[0][1],(void*)0},{&l_3656[0][1],(void*)0,&l_3656[0][1],&l_3656[0][1],(void*)0,&l_3656[0][1],&l_3656[0][1],(void*)0,&l_3656[0][1],&l_3656[0][1]},{(void*)0,(void*)0,&g_779[4],(void*)0,(void*)0,&g_779[4],(void*)0,(void*)0,&g_779[4],(void*)0},{(void*)0,&g_779[4],&g_779[4],&l_3656[0][1],&g_779[4],&g_779[4],&l_3656[0][1],&g_779[4],&g_779[4],&l_3656[0][1]},{&g_779[4],&l_3656[0][1],&g_779[4],&g_779[4],&l_3656[0][1],&g_779[4],&g_779[4],&l_3656[0][1],&g_779[4],&g_779[4]}};
int32_t l_4477 = 0L;
int64_t l_4478[4];
uint8_t l_4479 = 0xD6L;
uint32_t l_4482 = 2UL;
uint32_t l_4483 = 0xFBD29C7FL;
int i, j, k;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 2; k++)
l_18[i][j][k] = 0x46L;
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
l_4145[i][j] = &l_4146[0][0][0];
}
for (i = 0; i < 10; i++)
l_4231[i] = (-1L);
for (i = 0; i < 4; i++)
l_4478[i] = 0x76FB6943B49A2413LL;
if ((18446744073709551615UL != func_2(((*l_3422) &= (l_6 | ((l_3420 &= func_7(((safe_div_func_int32_t_s_s((~(((safe_sub_func_int32_t_s_s((g_19 = (safe_sub_func_int32_t_s_s(0L, ((l_6 , g_17) , l_18[3][4][0])))), ((**g_831) = ((((((safe_rshift_func_uint8_t_u_s(func_22(((safe_mod_func_uint16_t_u_u(l_6, func_27((++(*l_34)), (safe_mod_func_uint64_t_u_u((safe_mod_func_uint16_t_u_u((safe_add_func_int64_t_s_s((func_44(func_46(l_34, ((*g_2236) = (((*l_2525) = ((*l_2524) = (safe_div_func_uint64_t_u_u(func_53(g_58[0][1], g_59, &g_59, l_6), l_33)))) >= l_18[8][4][0])), &g_687, &g_687)) , 0x94EC68B908E7F8F1LL), 6L)), g_2859)), g_146[1])), l_18[3][4][0], l_2860, l_6))) , 0xE05B4CB6L), l_2860), 2)) > 0x1ADDEB6EL) , 0x4AA00792L) || l_18[3][4][0]) < l_33) < 7L)))) || l_3233) >= g_602)), l_3233)) == (-3L)), l_33)) || l_3421[0][0][0]))), l_3421[0][0][0], (***g_1892))))
{ /* block id: 1645 */
uint8_t l_3528 = 255UL;
int32_t l_3531[1][5][7] = {{{0x032217B0L,0x032217B0L,0x513D66D3L,0x032217B0L,0x032217B0L,0x513D66D3L,0x032217B0L},{0xA81A78B7L,0xF7AAAE55L,0xF56B557AL,0L,0xF56B557AL,0xF7AAAE55L,0xA81A78B7L},{(-4L),0x032217B0L,(-4L),(-4L),0x032217B0L,(-4L),(-4L)},{0xA81A78B7L,0L,0x1BA470B5L,0L,0xA81A78B7L,0x0B621CF8L,0xA81A78B7L},{0x032217B0L,(-4L),(-4L),0x032217B0L,(-4L),(-4L),0x032217B0L}}};
uint32_t *** const l_3554[9] = {&g_831,(void*)0,&g_831,&g_831,(void*)0,&g_831,&g_831,(void*)0,&g_831};
uint32_t l_3569 = 0xB79A70FDL;
uint32_t l_3645 = 18446744073709551615UL;
int32_t l_3662 = 0x070EF72CL;
uint16_t *l_3674 = &g_161;
uint16_t l_3700 = 0xBDD4L;
uint32_t l_3722 = 0UL;
int64_t * const *l_3751 = &g_289;
int64_t **l_3755[7] = {&g_289,&g_289,&g_289,&g_289,&g_289,&g_289,&g_289};
uint64_t l_3786[5] = {7UL,7UL,7UL,7UL,7UL};
int32_t l_3807[5][3] = {{1L,1L,1L},{0xA06669FFL,0xA06669FFL,0xA06669FFL},{1L,1L,1L},{0xA06669FFL,0xA06669FFL,0xA06669FFL},{1L,1L,1L}};
int32_t l_3834[6];
const uint32_t l_3869[5][2][1] = {{{4294967295UL},{1UL}},{{4294967295UL},{1UL}},{{4294967295UL},{4294967295UL}},{{1UL},{4294967295UL}},{{1UL},{4294967295UL}}};
volatile int32_t *l_3902 = &g_80;
int16_t ***l_3914 = &g_3638;
int32_t *****l_3970[8][3] = {{&g_3815,&g_3815,&g_3815},{&g_3815,&g_3815,&g_3815},{&g_3815,&g_3815,&g_3815},{&g_3815,&g_3815,&g_3815},{&g_3815,&g_3815,&g_3815},{&g_3815,&g_3815,&g_3815},{&g_3815,&g_3815,&g_3815},{&g_3815,&g_3815,&g_3815}};
int16_t *** const l_3982 = &g_3638;
uint32_t ***l_3999 = &g_1893;
int32_t l_4010 = (-1L);
int32_t l_4058 = 0x91142BF4L;
uint32_t l_4061 = 0x0F901617L;
const int32_t l_4132 = (-1L);
uint16_t ** const *l_4163[4];
uint32_t **l_4197 = &g_832;
uint32_t l_4232 = 6UL;
int16_t l_4234 = 0x0752L;
int32_t l_4236 = 0x68D86F08L;
uint8_t l_4238 = 2UL;
int64_t *** const l_4253 = &g_584[0];
uint32_t l_4265[2][10] = {{0x3E66BAA3L,0x3E66BAA3L,0x3E66BAA3L,0x3E66BAA3L,0x3E66BAA3L,0x3E66BAA3L,0x3E66BAA3L,0x3E66BAA3L,0x3E66BAA3L,0x3E66BAA3L},{0x3E66BAA3L,0x3E66BAA3L,0x3E66BAA3L,0x3E66BAA3L,0x3E66BAA3L,0x3E66BAA3L,0x3E66BAA3L,0x3E66BAA3L,0x3E66BAA3L,0x3E66BAA3L}};
uint8_t **l_4289 = (void*)0;
int8_t l_4319[3];
uint32_t l_4361[7] = {0x90EBC206L,0x90EBC206L,0x90EBC206L,0x90EBC206L,0x90EBC206L,0x90EBC206L,0x90EBC206L};
int32_t **** const l_4395[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t l_4399[5][6] = {{0xAABF590CL,0xAABF590CL,0xAABF590CL,0xAABF590CL,0xAABF590CL,0xAABF590CL},{0xAABF590CL,0xAABF590CL,0xAABF590CL,0xAABF590CL,0xAABF590CL,0xAABF590CL},{0xAABF590CL,0xAABF590CL,0xAABF590CL,0xAABF590CL,0xAABF590CL,0xAABF590CL},{0xAABF590CL,0xAABF590CL,0xAABF590CL,0xAABF590CL,0xAABF590CL,0xAABF590CL},{0xAABF590CL,0xAABF590CL,0xAABF590CL,0xAABF590CL,0xAABF590CL,0xAABF590CL}};
int32_t l_4424 = 0x725139CBL;
int64_t l_4454[2];
int i, j, k;
for (i = 0; i < 6; i++)
l_3834[i] = 0x35AA3D6CL;
for (i = 0; i < 4; i++)
l_4163[i] = &l_3822;
for (i = 0; i < 3; i++)
l_4319[i] = 0x14L;
for (i = 0; i < 2; i++)
l_4454[i] = 0x09E916667EC34498LL;
for (g_212 = 16; (g_212 <= 24); g_212 = safe_add_func_uint64_t_u_u(g_212, 7))
{ /* block id: 1648 */
int32_t l_3527 = 0L;
for (g_243 = 0; (g_243 > 37); g_243 = safe_add_func_uint16_t_u_u(g_243, 5))
{ /* block id: 1651 */
l_3528 = l_3527;
(**g_443) = (void*)0;
for (g_343 = (-19); (g_343 <= 21); g_343 = safe_add_func_uint32_t_u_u(g_343, 5))
{ /* block id: 1656 */
(*g_112) = (**g_111);
}
}
l_3531[0][0][1] ^= l_3527;
l_33 = l_3531[0][0][1];
}
for (l_3233 = (-24); (l_3233 > 47); l_3233 = safe_add_func_uint32_t_u_u(l_3233, 1))
{ /* block id: 1665 */
int16_t l_3542 = 0xADDCL;
uint32_t l_3576 = 0xD6682D69L;
int32_t l_3591 = 0x38B06F50L;
uint8_t **l_3625[6] = {&l_3422,&l_3422,&l_3422,&l_3422,&l_3422,&l_3422};
uint8_t ***l_3624[1][8] = {{&l_3625[5],&l_3625[5],&l_3625[5],&l_3625[5],&l_3625[5],&l_3625[5],&l_3625[5],&l_3625[5]}};
int16_t **l_3636 = &g_2236;
int16_t ***l_3635 = &l_3636;
int32_t l_3654 = 0xB0209392L;
int32_t l_3661 = 0x04832AFCL;
int32_t l_3663 = (-1L);
uint32_t l_3667 = 0xE906B559L;
uint32_t * const ***l_3671 = (void*)0;
uint32_t * const ****l_3670 = &l_3671;
uint32_t l_3768 = 0xDADEA79FL;
uint32_t ****l_3789[3][1][9] = {{{&g_830[5][1][1],&g_830[5][1][1],(void*)0,&g_830[5][1][1],(void*)0,&g_830[5][1][1],(void*)0,&g_830[5][1][1],&g_830[5][1][1]}},{{&g_830[2][1][1],&g_830[5][1][1],&g_830[5][1][1],(void*)0,&g_830[4][1][7],&g_830[5][1][1],&g_830[4][1][7],(void*)0,&g_830[5][1][1]}},{{&g_830[4][1][7],&g_830[4][1][7],&g_830[2][1][1],(void*)0,&g_830[5][1][1],&g_830[1][0][7],&g_830[5][1][1],&g_830[1][0][7],&g_830[5][1][1]}}};
uint32_t *****l_3788 = &l_3789[0][0][3];
int16_t l_3868 = (-5L);
int i, j, k;
(*g_3551) = (safe_sub_func_int64_t_s_s((safe_mod_func_uint8_t_u_u(((*l_2525) = (g_3415 ^ g_130)), (safe_mod_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(l_3421[1][0][0], 3)), ((((l_3542 ^ ((safe_mod_func_uint32_t_u_u((((safe_rshift_func_uint8_t_u_s((+l_3542), l_3233)) == (safe_add_func_uint16_t_u_u(g_3550, g_1051))) >= (l_3531[0][0][1] & l_18[7][4][0])), l_3531[0][0][1])) && 0x62D42FD3L)) , 0xAA9DF5A771BD7C5BLL) | 0x13397B013DA695C1LL) && l_3531[0][0][1]))))), l_3542));
if (((((safe_mul_func_int8_t_s_s(((void*)0 != l_3554[7]), ((((safe_add_func_uint32_t_u_u(((((((**g_288) = (safe_div_func_uint32_t_u_u(((((safe_sub_func_int64_t_s_s((safe_sub_func_int16_t_s_s(((*g_2236) = ((((safe_mod_func_int8_t_s_s(((((safe_div_func_uint64_t_u_u((l_3542 && ((**g_831) = (l_3421[1][1][0] | (l_3420 == (l_3233 <= (((void*)0 == (*g_1144)) != 0UL)))))), l_6)) > l_3531[0][0][1]) < l_3528) & l_3569), l_3542)) < (*g_2236)) ^ l_2860) && l_3420)), l_2860)), 0xFD7B4B2BCE08719ELL)) , l_3542) , 0x7DL) == (-4L)), l_3531[0][0][3]))) , (void*)0) == g_3570) , (*g_2236)) , l_3528), 4294967291UL)) , (-1L)) == l_18[3][4][0]) | l_3233))) > l_3531[0][3][3]) ^ l_3542) != l_3569))
{ /* block id: 1671 */
uint16_t l_3579 = 1UL;
int32_t *l_3580 = &l_3531[0][0][1];
uint64_t *l_3594 = (void*)0;
int32_t *l_3595 = (void*)0;
int32_t *l_3596 = &l_33;
for (g_1603 = 0; (g_1603 <= 2); g_1603 += 1)
{ /* block id: 1674 */
int32_t * volatile *l_3573 = &g_280[2];
int i;
(*l_3573) = g_3478[g_1603];
}
for (g_1051 = 0; (g_1051 == 6); ++g_1051)
{ /* block id: 1679 */
--l_3576;
l_3579 &= l_3233;
(*g_1217) = l_3580;
for (g_161 = 0; (g_161 != 26); ++g_161)
{ /* block id: 1685 */
(*g_1217) = &l_3531[0][0][1];
(*l_3580) &= l_3542;
}
}
(*l_3596) &= (safe_rshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_s((safe_add_func_uint64_t_u_u(((((**g_831) &= ((*l_3580) | (safe_add_func_uint8_t_u_u((0x044B5841L == (*l_3580)), l_3576)))) != (l_3591 = l_3542)) <= ((safe_rshift_func_uint8_t_u_u((((((-1L) < (((void*)0 == l_3594) & 0UL)) , 0x4EL) || l_3531[0][1][4]) <= l_3542), 5)) != l_3531[0][0][1])), l_6)), (**g_3570))), (*g_2236)));
}
else
{ /* block id: 1693 */
int16_t l_3614 = 0xA50AL;
int32_t *l_3629[9][1][6] = {{{(void*)0,&l_33,&l_3591,(void*)0,&l_3531[0][1][5],(void*)0}},{{&g_779[5],&l_33,(void*)0,&g_779[5],&l_33,&g_779[5]}},{{&g_779[5],&l_33,&g_779[5],(void*)0,&l_33,&g_779[5]}},{{(void*)0,&l_3531[0][1][5],(void*)0,&l_3591,&l_33,(void*)0}},{{(void*)0,&l_33,&l_3591,&l_3591,&l_33,(void*)0}},{{(void*)0,&l_33,&l_3591,(void*)0,&l_3531[0][1][5],(void*)0}},{{&g_779[5],&l_33,(void*)0,&g_779[5],&l_33,&g_779[5]}},{{&g_779[5],&l_33,&g_779[5],(void*)0,&l_33,&g_779[5]}},{{(void*)0,&l_3531[0][1][5],(void*)0,&l_3591,&l_33,(void*)0}}};
uint64_t l_3651 = 0xB4BE770D46AEB912LL;
int i, j, k;
for (g_302 = 0; (g_302 <= 21); ++g_302)
{ /* block id: 1696 */
for (g_2978 = (-16); (g_2978 == 29); g_2978 = safe_add_func_int8_t_s_s(g_2978, 1))
{ /* block id: 1699 */
int32_t l_3613[9][8][3] = {{{(-6L),0x42E17F7AL,0xAFBDFC16L},{0x97489C02L,0x42E17F7AL,0x97489C02L},{0x00041DEEL,(-3L),0x731CCFB4L},{0xC43085F6L,0x20D87C8CL,(-3L)},{(-1L),(-6L),0L},{(-6L),(-4L),5L},{(-1L),2L,0x97489C02L},{0xC43085F6L,0L,0x124AE5CCL}},{{0x00041DEEL,0x20D87C8CL,0x26ECDFADL},{0x97489C02L,0x26ECDFADL,0x26ECDFADL},{(-6L),7L,0x124AE5CCL},{0xE092B80CL,(-5L),0x97489C02L},{0xF3D26602L,8L,5L},{0x76260EECL,0x20D87C8CL,0L},{0x506073FEL,8L,(-3L)},{(-6L),(-5L),0x731CCFB4L}},{{0xF2332BB0L,7L,0x97489C02L},{0x20D87C8CL,0x26ECDFADL,0xAFBDFC16L},{0x20D87C8CL,0x20D87C8CL,(-6L)},{0xF2332BB0L,0L,8L},{(-6L),2L,0xB462E9A3L},{0x506073FEL,(-4L),0x97489C02L},{0x76260EECL,(-6L),0xB462E9A3L},{0xF3D26602L,0x20D87C8CL,8L}},{{0xE092B80CL,(-3L),(-6L)},{(-6L),0x42E17F7AL,0xAFBDFC16L},{0x97489C02L,0x42E17F7AL,0x97489C02L},{0x00041DEEL,(-3L),0x731CCFB4L},{0xC43085F6L,0x20D87C8CL,(-3L)},{(-1L),(-6L),0L},{(-6L),(-4L),5L},{(-1L),2L,0x97489C02L}},{{0xC43085F6L,0L,0x124AE5CCL},{(-3L),(-6L),0x97489C02L},{5L,0x97489C02L,0x97489C02L},{0x506073FEL,0x00041DEEL,2L},{0xB462E9A3L,0xC43085F6L,5L},{0L,(-1L),7L},{8L,(-6L),0xE092B80CL},{0x124AE5CCL,(-1L),0xF2332BB0L}},{{0x506073FEL,0xC43085F6L,(-4L)},{0x731CCFB4L,0x00041DEEL,5L},{(-6L),0x97489C02L,0x42E17F7AL},{(-6L),(-6L),0x506073FEL},{0x731CCFB4L,0xE092B80CL,(-1L)},{0x506073FEL,0xF3D26602L,(-5L)},{0x124AE5CCL,0x76260EECL,5L},{8L,0x506073FEL,(-5L)}},{{0L,(-6L),(-1L)},{0xB462E9A3L,0xF2332BB0L,0x506073FEL},{0x506073FEL,0x20D87C8CL,0x42E17F7AL},{5L,0x20D87C8CL,5L},{(-3L),0xF2332BB0L,(-4L)},{0x26ECDFADL,(-6L),0xF2332BB0L},{0xAFBDFC16L,0x506073FEL,0xE092B80CL},{0x506073FEL,0x76260EECL,7L}},{{0xAFBDFC16L,0xF3D26602L,5L},{0x26ECDFADL,0xE092B80CL,2L},{(-3L),(-6L),0x97489C02L},{5L,0x97489C02L,0x97489C02L},{0x506073FEL,0x00041DEEL,2L},{0xB462E9A3L,0xC43085F6L,5L},{0L,(-1L),7L},{8L,(-6L),0xE092B80CL}},{{0x124AE5CCL,(-1L),0xF2332BB0L},{0x506073FEL,0xC43085F6L,(-4L)},{0x731CCFB4L,0x00041DEEL,5L},{(-6L),0x97489C02L,0x42E17F7AL},{(-6L),(-6L),0x506073FEL},{0x731CCFB4L,0xE092B80CL,(-1L)},{0x506073FEL,0xF3D26602L,(-5L)},{0x124AE5CCL,0x76260EECL,5L}}};
int32_t *l_3627 = (void*)0;
int32_t *l_3628 = &l_33;
int i, j, k;
(*l_3628) = ((((safe_div_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((((safe_add_func_int8_t_s_s((safe_mod_func_int32_t_s_s((safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_s(l_3613[1][5][2], 12)), l_3614)), (g_59 ^ ((!l_3614) & (safe_mul_func_uint8_t_u_u(l_3613[5][4][2], (safe_mul_func_int16_t_s_s((0x68L <= ((safe_add_func_uint8_t_u_u((safe_add_func_int16_t_s_s((0xEE2411D203DE52CBLL || ((void*)0 != l_3624[0][2])), (*g_2236))), l_3542)) > l_3614)), g_3626)))))))), 0xAAL)) ^ g_2167) > l_6), 1)), (*g_2236))) , 0x28DCL) != (-1L)) , l_3614);
}
}
for (g_35 = 0; (g_35 <= 0); g_35 += 1)
{ /* block id: 1705 */
uint32_t l_3630 = 4294967291UL;
for (g_602 = 0; (g_602 <= 0); g_602 += 1)
{ /* block id: 1708 */
(*g_1217) = l_3629[8][0][0];
(*g_3551) = l_3630;
}
}
for (g_812 = 18; (g_812 > (-17)); --g_812)
{ /* block id: 1715 */
int32_t l_3639 = (-3L);
int32_t l_3647 = 0xFC2F9702L;
int32_t l_3659 = 1L;
int32_t l_3660 = 0x2F643D82L;
int32_t l_3665 = 0x28F71076L;
int32_t l_3666 = 8L;
g_3637 = (((*g_832)--) , l_3635);
l_3639 = (0x771ECC44L <= 1UL);
for (g_2978 = 0; (g_2978 == 24); ++g_2978)
{ /* block id: 1721 */
int8_t l_3642 = 0x5EL;
int32_t l_3648 = (-9L);
int32_t l_3649 = 0xCD06CEFBL;
int32_t l_3650 = 0x7A5FE17BL;
int32_t l_3658 = 0x64A88BFDL;
int32_t l_3664[9];
int i;
for (i = 0; i < 9; i++)
l_3664[i] = 0xF3C01DC2L;
l_3531[0][0][1] = (l_3642 | (((*g_1587) == (void*)0) ^ ((((((**g_831) &= l_3639) , (l_3645 = (safe_add_func_uint16_t_u_u(l_3576, g_17)))) & ((void*)0 != &g_3571)) ^ ((g_3646 > l_3639) >= l_3531[0][1][4])) ^ g_302)));
(*g_112) = (**g_111);
l_3651--;
l_3667--;
}
}
(*g_112) = (void*)0;
}
if ((&g_2538 == (g_3672 = l_3670)))
{ /* block id: 1733 */
int32_t l_3688[3][9] = {{(-9L),1L,(-9L),(-9L),1L,(-9L),(-9L),1L,(-9L)},{(-9L),1L,(-9L),(-9L),1L,(-9L),(-9L),1L,(-9L)},{(-9L),1L,(-9L),(-9L),1L,(-9L),(-9L),1L,(-9L)}};
const int32_t *****l_3691 = &l_3689;
int8_t *l_3692 = &l_3657[7];
int8_t l_3693 = 3L;
uint32_t l_3736 = 0x5AF5C71BL;
int8_t l_3750[4][4] = {{6L,6L,1L,1L},{6L,6L,1L,1L},{6L,6L,1L,1L},{6L,6L,1L,1L}};
int64_t **l_3753 = &g_289;
int32_t * const l_3764 = &l_3654;
int i, j;
(*g_112) = (*g_112);
if ((((((*g_1477) = l_3657[5]) , ((~(l_3674 == ((((safe_sub_func_uint64_t_u_u((safe_lshift_func_int8_t_s_s((l_3645 >= (l_3679 != (void*)0)), (safe_sub_func_int8_t_s_s((((((safe_rshift_func_int8_t_s_u((*g_3571), 1)) == (safe_div_func_uint16_t_u_u(((((*g_2236) = (((((l_3688[2][7] ^ (l_3591 ^ ((*l_3692) = ((((((*l_3691) = l_3689) == &g_1248) != (*g_832)) != g_179) || l_3688[2][1])))) , l_3656[0][1]) != (*g_832)) , l_3528) > g_2023[1])) >= 0UL) | 1UL), l_3688[2][7]))) && 0UL) || l_3693) || 6L), l_3663)))), g_3415)) ^ g_1627) <= l_3662) , &g_451))) < 0x4E6EL)) , l_3688[0][5]) & g_1040[0][0][0]))
{ /* block id: 1739 */
uint32_t l_3697 = 1UL;
(*g_444) = &l_3662;
if (l_2860)
break;
for (g_687 = (-28); (g_687 <= 21); g_687++)
{ /* block id: 1744 */
int32_t *l_3696[8][10] = {{&l_3662,&l_3662,(void*)0,&l_3662,&l_3662,(void*)0,&l_3662,&l_3662,(void*)0,&l_3662},{&l_3662,&l_3591,&l_3591,&l_3662,&l_3591,&l_3591,&l_3662,&l_3591,&l_3591,&l_3662},{&l_3591,&l_3662,&l_3591,&l_3591,&l_3662,&l_3591,&l_3591,&l_3662,&l_3591,&l_3591},{&l_3662,&l_3591,&l_3662,&l_3591,&l_3591,&l_3662,&l_3591,&l_3591,&l_3662,&l_3591},{&l_3591,(void*)0,(void*)0,&l_3591,(void*)0,(void*)0,&l_3591,(void*)0,(void*)0,&l_3591},{(void*)0,&l_3591,(void*)0,(void*)0,&l_3591,(void*)0,(void*)0,&l_3591,(void*)0,(void*)0},{&l_3591,&l_3591,&l_3662,&l_3591,&l_3591,&l_3662,&l_3591,&l_3591,&l_3662,&l_3591},{&l_3591,(void*)0,(void*)0,&l_3591,(void*)0,(void*)0,&l_3591,(void*)0,(void*)0,&l_3591}};
int i, j;
++l_3697;
l_3700--;
return (**g_1587);
}
}
else
{ /* block id: 1749 */
int8_t l_3719 = 0xE1L;
int32_t *l_3720 = &g_779[4];
(*l_3720) ^= ((safe_lshift_func_uint8_t_u_u((~((safe_mod_func_uint32_t_u_u((l_3667 || (((*g_2236) , 1UL) > (safe_lshift_func_uint8_t_u_s((65535UL || (((safe_mul_func_uint16_t_u_u((safe_sub_func_int64_t_s_s((l_3645 && (safe_sub_func_uint32_t_u_u(l_3542, 0xA9BBD585L))), l_3688[2][7])), (safe_add_func_int64_t_s_s((((**g_3570) ^ 0xCEL) ^ 0x3DL), g_3718)))) , (**g_3570)) >= g_146[4])), 2)))), l_3531[0][0][1])) | 0x6CE7985AL)), l_2860)) && l_3719);
l_3655 &= (((l_3531[0][1][2] | (safe_unary_minus_func_int32_t_s((l_3722 != (((((((*l_3720) & g_302) & (safe_mul_func_uint8_t_u_u(l_3531[0][4][2], ((~(safe_mod_func_int32_t_s_s((-9L), (safe_add_func_int16_t_s_s(((((*g_289) &= (l_3662 = ((safe_unary_minus_func_uint64_t_u((((*l_3692) ^= ((safe_unary_minus_func_int64_t_s((*l_3720))) != 0xD7L)) , (((safe_sub_func_int64_t_s_s((safe_div_func_int8_t_s_s(((*g_2236) & (*g_2236)), (*l_3720))), (*l_3720))) < l_3688[0][8]) == 65535UL)))) & l_3736))) >= l_3688[2][7]) & l_3688[2][1]), l_3421[2][0][0]))))) >= 0UL)))) <= 0x953C7F25L) , l_3531[0][0][6]) , g_179) || g_3626))))) , l_3661) , l_3693);
}
for (l_33 = 0; (l_33 != (-9)); --l_33)
{ /* block id: 1758 */
int32_t *l_3739 = &l_3531[0][0][1];
(*g_1217) = &l_3591;
(*l_3739) |= (4294967286UL >= l_3656[0][1]);
for (g_161 = 0; (g_161 != 7); g_161++)
{ /* block id: 1763 */
int64_t * const **l_3752 = &l_3751;
int64_t ***l_3754[10][8] = {{&g_584[0],&g_584[0],&l_3753,&l_3753,&g_584[0],&g_584[0],&g_584[0],&g_584[0]},{(void*)0,&l_3753,&l_3753,(void*)0,&l_3753,&g_584[0],&g_584[0],&l_3753},{&g_584[0],&l_3753,&g_584[0],&g_584[0],&l_3753,&g_584[0],&l_3753,&g_584[0]},{&g_584[0],&l_3753,&g_584[0],&l_3753,&g_584[0],&g_584[0],&l_3753,(void*)0},{&g_584[0],&l_3753,&l_3753,&g_584[0],&g_584[0],&g_584[0],&g_584[0],&l_3753},{&g_584[0],&g_584[0],&g_584[0],&g_584[0],&g_584[0],&l_3753,&g_584[0],&g_584[0]},{&g_584[0],&g_584[0],&l_3753,&g_584[0],&l_3753,&g_584[0],&l_3753,&g_584[0]},{&g_584[0],&l_3753,&l_3753,&g_584[0],&l_3753,&l_3753,&l_3753,&l_3753},{(void*)0,&l_3753,&l_3753,&g_584[0],&g_584[0],&l_3753,&l_3753,(void*)0},{&g_584[0],&g_584[0],&l_3753,&l_3753,&g_584[0],&g_584[0],&l_3753,&g_584[0]}};
const uint8_t *l_3760 = (void*)0;
const uint8_t **l_3759 = &l_3760;
const uint8_t ***l_3758 = &l_3759;
const uint8_t ****l_3757 = &l_3758;
const uint8_t **** const *l_3756 = &l_3757;
int32_t l_3761[7] = {1L,0xFE255BD7L,0xFE255BD7L,1L,0xFE255BD7L,0xFE255BD7L,1L};
int i, j;
if (l_3722)
break;
l_3761[4] ^= ((safe_rshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_u((65535UL ^ 0x4B58L), (safe_lshift_func_uint8_t_u_u((((--(*g_832)) & (-1L)) <= (l_3750[0][0] = 0x79F4BE3AL)), 7)))), ((l_3656[0][1] , (((*l_3752) = l_3751) == (l_3755[4] = l_3753))) , (l_3756 == (void*)0)))) ^ (*g_2236));
if (l_3531[0][4][5])
break;
}
}
for (g_179 = 0; (g_179 != 4); g_179 = safe_add_func_uint64_t_u_u(g_179, 4))
{ /* block id: 1775 */
int32_t **l_3765[10];
int32_t l_3767 = 8L;
int i;
for (i = 0; i < 10; i++)
l_3765[i] = &g_280[2];
(*g_3766) = l_3764;
(*l_3764) &= (g_3572[1][7][2] && l_3722);
--l_3768;
}
}
else
{ /* block id: 1780 */
uint64_t *l_3778 = &l_6;
int32_t l_3779 = 0x343FEAEBL;
int32_t *** const * const l_3781 = &g_1248;
int32_t *** const * const *l_3780[8] = {&l_3781,&l_3781,&l_3781,&l_3781,&l_3781,&l_3781,&l_3781,&l_3781};
int32_t *l_3794 = (void*)0;
int16_t ****l_3801[6][10][4] = {{{&l_3635,&l_3635,&g_3637,&l_3635},{&g_3637,&l_3635,&g_3637,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&g_3637,&l_3635},{&g_3637,&l_3635,&g_3637,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&g_3637,&l_3635},{&g_3637,&l_3635,&g_3637,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&g_3637,&l_3635}},{{&g_3637,&l_3635,&g_3637,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635}},{{&g_3637,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635}},{{&g_3637,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635}},{{&l_3635,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635}},{{&g_3637,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&l_3635,&l_3635},{&l_3635,&l_3635,&l_3635,&l_3635},{&g_3637,&l_3635,&g_3637,&l_3635}}};
int16_t *****l_3800 = &l_3801[1][8][2];
int32_t l_3850 = 0xEB75E5D9L;
int32_t *l_3870 = &l_3591;
int32_t *l_3871 = &l_3656[0][0];
int32_t *l_3873 = &g_779[4];
int32_t *l_3874 = &l_3807[4][1];
int32_t *l_3875 = &g_779[4];
int32_t *l_3876 = &l_3834[4];
int32_t *l_3877 = &l_3654;
int32_t *l_3878 = &l_3807[0][2];
int32_t *l_3879 = &l_3834[5];
int32_t *l_3880 = &l_3655;
int i, j, k;
(*g_3795) = ((l_3663 == (0xC16DL & ((((!(safe_add_func_uint32_t_u_u(((safe_sub_func_uint64_t_u_u(((*l_3778) = 0UL), ((&l_3689 != (l_3779 , l_3780[1])) | ((*g_3571) , (safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((l_3786[2] != (l_3787 == l_3788)) , g_35), l_3768)), 0UL)))))) | l_3569), l_3645))) != 0xB91335C233449963LL) , l_3790) != &g_1131))) != (-8L));
if (((l_3768 < ((&l_3778 != (((***l_3791) = (-8L)) , (void*)0)) == (safe_sub_func_uint16_t_u_u(g_3550, (safe_rshift_func_int8_t_s_u((l_3662 &= ((((*l_3800) = &g_3637) != l_3802) , g_2978)), (safe_mul_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u((g_3626 , l_3807[4][1]), g_1627)) ^ g_3808), 1L)))))))) == g_1396))
{ /* block id: 1786 */
const uint64_t l_3811 = 5UL;
int32_t ****l_3813 = &g_1248;
uint16_t ***l_3824 = (void*)0;
uint16_t ***l_3825 = &l_3822;
for (g_281 = 0; (g_281 <= (-8)); --g_281)
{ /* block id: 1789 */
if (l_3811)
break;
(*g_1217) = &l_3779;
l_3591 &= l_6;
}
l_3656[0][1] = ((l_3812 ^ g_3572[1][7][2]) >= (&g_3240 == ((&l_3233 != (*g_641)) , (l_3813 = l_3813))));
l_3531[0][0][1] = (((l_3816 = g_3814) != ((((safe_mul_func_uint16_t_u_u(((((safe_lshift_func_int16_t_s_u(((**l_3636) = 0x3C99L), ((((*l_3825) = l_3822) != g_3826[4][0][1]) , (18446744073709551614UL || (((safe_rshift_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_u((((0xBAL && ((*l_3422) = l_3576)) , (void*)0) == (g_3832 = g_3832)), l_3542)) <= l_3811), l_3811)) >= l_3834[4]) & 0x847F4A6EEEEB366ALL))))) | l_3835) == (-3L)) == l_3722), 0x7AEDL)) | (*g_3795)) & l_3531[0][0][1]) , &g_3815)) <= l_3786[2]);
if ((*g_3551))
continue;
}
else
{ /* block id: 1803 */
uint8_t l_3842 = 0x95L;
int32_t l_3849 = 0x040DF943L;
l_3849 |= (safe_mul_func_int8_t_s_s(0xA1L, (safe_rshift_func_int16_t_s_u((safe_div_func_uint64_t_u_u(((*l_3778) ^= l_3657[0]), ((((*g_289) = (**g_288)) >= (((l_3656[0][0] |= l_3842) >= 0xB63A78C0L) > (safe_lshift_func_int8_t_s_u((safe_div_func_int16_t_s_s(6L, ((safe_add_func_int32_t_s_s((-1L), l_3807[4][0])) & (*g_3571)))), l_3421[0][0][0])))) | 2UL))), (*g_3827)))));
(*g_3551) ^= l_3812;
return l_3850;
}
l_3655 = (safe_div_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s(l_3667, 7)) , ((65530UL == l_3656[0][2]) <= (((safe_rshift_func_uint8_t_u_s(((((((((safe_mul_func_uint16_t_u_u((((((((safe_rshift_func_int16_t_s_u(g_3861, ((l_3663 != (l_3667 , ((***l_3791) = (safe_rshift_func_int8_t_s_s((0x2782L == ((safe_add_func_uint32_t_u_u((safe_add_func_uint8_t_u_u(255UL, l_3542)), 0x1C43FB7EL)) || l_3542)), (**g_3570)))))) != l_3868))) == l_3807[1][1]) , 1L) , l_3233) == l_3663) > l_3656[0][2]) == 0UL), l_3645)) | 1L) > g_179) & l_3786[2]) == (**g_288)) >= 65535UL) , l_3657[6]) | l_3868), 6)) >= 0x5E645DFEL) ^ l_3768))), l_3869[0][0][0]));
++g_3881[1];
}
}
lbl_4367:
for (g_161 = 0; (g_161 <= 3); g_161 += 1)
{ /* block id: 1818 */
int16_t l_3884 = 1L;
int32_t *l_3885 = &l_3807[4][1];
int32_t *l_3886 = &g_281;
int32_t *l_3887[3];
int16_t ***l_3917 = (void*)0;
const uint64_t l_3918 = 0UL;
int16_t l_3922 = (-1L);
uint16_t l_3926 = 4UL;
int i;
for (i = 0; i < 3; i++)
l_3887[i] = &l_3531[0][0][1];
l_3889++;
for (l_3528 = 0; (l_3528 <= 3); l_3528 += 1)
{ /* block id: 1822 */
uint8_t l_3893 = 0x9AL;
for (g_17 = 0; (g_17 <= 3); g_17 += 1)
{ /* block id: 1825 */
int32_t l_3892 = 0x7CE1EDFBL;
uint8_t l_3896 = 251UL;
int i;
--l_3893;
if ((((*l_2525) = g_231[g_161]) == 1UL))
{ /* block id: 1828 */
return l_18[3][4][0];
}
else
{ /* block id: 1830 */
uint32_t l_3897 = 0x1C03CEB9L;
l_3896 &= (*g_3551);
l_3897--;
}
for (l_6 = 0; (l_6 >= 55); l_6 = safe_add_func_int16_t_s_s(l_6, 8))
{ /* block id: 1836 */
(**g_443) = &l_3892;
l_3902 = (**g_111);
}
if (l_3835)
break;
}
}
for (g_19 = 0; (g_19 <= 2); g_19 += 1)
{ /* block id: 1845 */
int64_t l_3911 = 0x8829D1C2EF9DDE88LL;
int32_t l_3923 = 0L;
int64_t l_3924[2];
int32_t l_3925[5][5] = {{(-9L),(-9L),0xFA6BAD3FL,4L,0xFA6BAD3FL},{(-9L),(-9L),0xFA6BAD3FL,4L,0xFA6BAD3FL},{(-9L),(-9L),0xFA6BAD3FL,4L,0xFA6BAD3FL},{(-9L),(-9L),0xFA6BAD3FL,4L,0xFA6BAD3FL},{(-9L),(-9L),0xFA6BAD3FL,4L,0xFA6BAD3FL}};
int i, j;
for (i = 0; i < 2; i++)
l_3924[i] = 0x3C738D53388BEAE1LL;
for (g_212 = 0; (g_212 <= 2); g_212 += 1)
{ /* block id: 1848 */
uint16_t *l_3909 = &l_3700;
int32_t l_3910[9] = {0xF39E41C7L,0xF39E41C7L,0xF39E41C7L,0xF39E41C7L,0xF39E41C7L,0xF39E41C7L,0xF39E41C7L,0xF39E41C7L,0xF39E41C7L};
int16_t ****l_3915 = &g_3637;
int16_t ****l_3916[2];
uint32_t ****l_3931[5] = {&g_830[6][0][6],&g_830[6][0][6],&g_830[6][0][6],&g_830[6][0][6],&g_830[6][0][6]};
int i;
for (i = 0; i < 2; i++)
l_3916[i] = &l_3914;
l_3921 = (((((safe_sub_func_int64_t_s_s((safe_mod_func_uint64_t_u_u(g_720[g_212], ((**g_641) , (safe_rshift_func_uint16_t_u_u(((*l_3909) ^= 0x8C04L), 6))))), (l_3910[6] == l_3911))) , (**g_3570)) != (safe_lshift_func_uint8_t_u_u((((((l_3914 = l_3914) != l_3917) == ((((l_3918 , l_3911) , l_6) || l_3919[3][6][0]) , 0xE8D2CBE948A20E1CLL)) ^ l_3911) & 0xA8FD799CD1F076EELL), 5))) || l_3421[2][0][0]) , g_3920);
l_3926++;
(*l_3886) = (-1L);
for (g_3861 = 0; (g_3861 <= 2); g_3861 += 1)
{ /* block id: 1856 */
int64_t *** const *l_3930 = &g_583[6][1][0];
int64_t *** const **l_3929 = &l_3930;
int32_t *l_3933 = &l_3807[4][1];
(*l_3929) = (void*)0;
l_3932 &= (l_3657[0] < ((void*)0 != l_3931[2]));
(**g_443) = &l_33;
(**g_443) = l_3933;
}
}
}
}
if (((void*)0 != &l_3531[0][3][6]))
{ /* block id: 1865 */
uint64_t l_3934[5][8][6] = {{{0xDA72DF2008693C25LL,18446744073709551608UL,18446744073709551608UL,1UL,0UL,0xEDF2FFA36FE54384LL},{18446744073709551606UL,0xDA72DF2008693C25LL,18446744073709551608UL,0UL,2UL,0xC6AA04D97F668CDELL},{18446744073709551610UL,0UL,0xEDF2FFA36FE54384LL,0xAF80453D47EBDCF2LL,0xD6A6C34309E95372LL,0x610AA4AECA2A4289LL},{0xAF80453D47EBDCF2LL,0xD6A6C34309E95372LL,0x610AA4AECA2A4289LL,18446744073709551615UL,0x63CFEBDAB6AC39B3LL,1UL},{5UL,0xE61FA7BB34E4A53ELL,18446744073709551610UL,0x13AABDC9A81FFDE6LL,18446744073709551612UL,18446744073709551615UL},{18446744073709551612UL,18446744073709551612UL,0UL,7UL,0UL,0UL},{0UL,0xD0D4A498A597FB6FLL,6UL,0UL,6UL,0xD0D4A498A597FB6FLL},{18446744073709551608UL,0xF4D21FD00955DF93LL,18446744073709551612UL,9UL,0UL,0x63CFEBDAB6AC39B3LL}},{{0x85637EAC691C6C8ELL,0UL,18446744073709551606UL,0xB06862EAE2646899LL,18446744073709551610UL,5UL},{0x77236C342871EB1CLL,0UL,18446744073709551614UL,18446744073709551607UL,0UL,0x8FBA323A35E06C08LL},{1UL,0xF4D21FD00955DF93LL,0UL,18446744073709551610UL,6UL,0x7181CA8FD5F39643LL},{0xF4D21FD00955DF93LL,0xD0D4A498A597FB6FLL,5UL,0xD6A6C34309E95372LL,0UL,0x85637EAC691C6C8ELL},{9UL,18446744073709551612UL,0xD0D4A498A597FB6FLL,0x610AA4AECA2A4289LL,18446744073709551612UL,0xE61FA7BB34E4A53ELL},{5UL,0xE61FA7BB34E4A53ELL,0xD6A6C34309E95372LL,1UL,0x63CFEBDAB6AC39B3LL,6UL},{18446744073709551608UL,0xD6A6C34309E95372LL,0xDA72DF2008693C25LL,0xDA72DF2008693C25LL,0xD6A6C34309E95372LL,18446744073709551608UL},{0x610AA4AECA2A4289LL,0UL,0xDCC21D2CF1A504A8LL,0xD0D4A498A597FB6FLL,2UL,18446744073709551607UL}},{{0x63CFEBDAB6AC39B3LL,0xDA72DF2008693C25LL,0xE61FA7BB34E4A53ELL,0x544BD1A6F32215F8LL,0UL,0x3F3734BD47CDD537LL},{0x63CFEBDAB6AC39B3LL,18446744073709551608UL,0x544BD1A6F32215F8LL,0xD0D4A498A597FB6FLL,0x77236C342871EB1CLL,18446744073709551606UL},{0x610AA4AECA2A4289LL,2UL,9UL,0xDA72DF2008693C25LL,0UL,18446744073709551612UL},{18446744073709551608UL,0xD12EA0FEFE6B3E96LL,0x77236C342871EB1CLL,1UL,0x610AA4AECA2A4289LL,0xF4D21FD00955DF93LL},{5UL,0x3F3734BD47CDD537LL,0x63CFEBDAB6AC39B3LL,0x610AA4AECA2A4289LL,0x85637EAC691C6C8ELL,18446744073709551610UL},{9UL,18446744073709551608UL,18446744073709551612UL,0xD6A6C34309E95372LL,0xB06862EAE2646899LL,0UL},{0xF4D21FD00955DF93LL,18446744073709551610UL,18446744073709551607UL,18446744073709551610UL,0xF4D21FD00955DF93LL,5UL},{1UL,0xB06862EAE2646899LL,0x8FBA323A35E06C08LL,18446744073709551607UL,5UL,18446744073709551615UL}},{{0x77236C342871EB1CLL,0x544BD1A6F32215F8LL,0UL,0xB06862EAE2646899LL,18446744073709551608UL,0xE61FA7BB34E4A53ELL},{0UL,0x77236C342871EB1CLL,0UL,0xD6A6C34309E95372LL,9UL,0xB06862EAE2646899LL},{0xD0D4A498A597FB6FLL,18446744073709551608UL,6UL,0xF4D21FD00955DF93LL,18446744073709551610UL,1UL},{1UL,0x8FBA323A35E06C08LL,0UL,0x7181CA8FD5F39643LL,0xEDF2FFA36FE54384LL,7UL},{0UL,0UL,18446744073709551612UL,0xA3E09E13A3A1BBDBLL,0xDA72DF2008693C25LL,18446744073709551614UL},{18446744073709551608UL,0UL,0x63CFEBDAB6AC39B3LL,18446744073709551606UL,0UL,0UL},{0x8FBA323A35E06C08LL,0xD6A6C34309E95372LL,0xD6A6C34309E95372LL,0x8FBA323A35E06C08LL,0xA3E09E13A3A1BBDBLL,18446744073709551608UL},{7UL,18446744073709551610UL,2UL,18446744073709551615UL,0x85637EAC691C6C8ELL,18446744073709551615UL}},{{18446744073709551608UL,1UL,0UL,0xEDF2FFA36FE54384LL,0x85637EAC691C6C8ELL,6UL},{0UL,18446744073709551610UL,0x77236C342871EB1CLL,0UL,0xA3E09E13A3A1BBDBLL,0xD12EA0FEFE6B3E96LL},{5UL,0xD6A6C34309E95372LL,0UL,0x3F3734BD47CDD537LL,0UL,18446744073709551615UL},{0x7181CA8FD5F39643LL,0UL,0x610AA4AECA2A4289LL,0x77236C342871EB1CLL,0xDA72DF2008693C25LL,0UL},{1UL,0UL,0x85637EAC691C6C8ELL,0xE61FA7BB34E4A53ELL,0xEDF2FFA36FE54384LL,0UL},{18446744073709551607UL,0x8FBA323A35E06C08LL,0xB06862EAE2646899LL,1UL,18446744073709551610UL,1UL},{0xF4D21FD00955DF93LL,18446744073709551608UL,0xF4D21FD00955DF93LL,18446744073709551612UL,9UL,0UL},{0xA3E09E13A3A1BBDBLL,0x77236C342871EB1CLL,5UL,0x13AABDC9A81FFDE6LL,0xD0D4A498A597FB6FLL,18446744073709551608UL}}};
int32_t l_3960 = (-1L);
int64_t ***l_3991 = &g_584[0];
uint32_t ***l_4001 = &g_1893;
int32_t l_4011[4][6] = {{7L,1L,7L,0L,0L,7L},{(-9L),(-9L),0L,1L,0L,(-9L)},{0L,1L,1L,1L,1L,0L},{(-9L),0L,1L,0L,(-9L),(-9L)}};
uint64_t l_4012 = 18446744073709551615UL;
int32_t l_4044 = 0x20B1D2C0L;
int32_t *l_4085 = &l_3656[0][0];
int32_t *l_4086 = (void*)0;
int32_t *l_4087[8] = {&g_779[2],&g_779[2],&g_779[2],&g_779[2],&g_779[2],&g_779[2],&g_779[2],&g_779[2]};
int i, j, k;
l_33 = l_3934[2][4][4];
for (g_35 = 0; (g_35 <= 2); g_35 += 1)
{ /* block id: 1869 */
const int64_t l_3950 = 0x2685807939616D9CLL;
int32_t *l_3965[10][8] = {{&l_3834[4],&l_3834[4],&l_3960,&l_3834[4],&l_3834[4],&l_3960,&l_3834[4],&l_3834[4]},{(void*)0,&l_3834[4],(void*)0,(void*)0,&l_3834[4],(void*)0,(void*)0,&l_3834[4]},{&l_3834[4],(void*)0,(void*)0,&l_3834[4],(void*)0,(void*)0,&l_3834[4],(void*)0},{&l_3834[4],&l_3834[4],&l_3960,&l_3834[4],&l_3834[4],&l_3960,&l_3834[4],&l_3834[4]},{(void*)0,&l_3834[4],(void*)0,(void*)0,&l_3834[4],(void*)0,(void*)0,&l_3834[4]},{&l_3834[4],(void*)0,(void*)0,&l_3834[4],(void*)0,(void*)0,&l_3834[4],(void*)0},{&l_3834[4],&l_3834[4],&l_3960,&l_3834[4],&l_3834[4],&l_3960,&l_3834[4],&l_3834[4]},{(void*)0,&l_3834[4],(void*)0,(void*)0,&l_3834[4],(void*)0,(void*)0,&l_3834[4]},{&l_3834[4],(void*)0,(void*)0,&l_3834[4],&l_3960,&l_3960,(void*)0,&l_3960},{(void*)0,(void*)0,&l_3834[4],(void*)0,(void*)0,&l_3834[4],(void*)0,(void*)0}};
uint32_t l_3984[1];
int16_t *l_4038 = (void*)0;
int16_t *l_4039 = &g_343;
uint64_t l_4043 = 0xFAF0DCE50D722C87LL;
uint16_t l_4065 = 0x3BBFL;
int16_t **l_4076 = &l_4038;
int i, j;
for (i = 0; i < 1; i++)
l_3984[i] = 0xF679CEDCL;
if ((((-5L) ^ 0x7332E7A53CC61BBCLL) , 0x67DFB9DBL))
{ /* block id: 1870 */
int8_t l_3943 = (-6L);
int16_t l_3952 = 0x1841L;
int32_t l_3953[2];
int32_t l_3954 = 1L;
int i;
for (i = 0; i < 2; i++)
l_3953[i] = 0x6C2786FEL;
for (l_6 = 0; (l_6 <= 2); l_6 += 1)
{ /* block id: 1873 */
int64_t *l_3941 = &l_2860;
int32_t l_3942[4] = {0x87C03C79L,0x87C03C79L,0x87C03C79L,0x87C03C79L};
int i;
l_3954 = (safe_mod_func_uint16_t_u_u(((safe_sub_func_int32_t_s_s(((*g_3795) |= ((*g_2236) < (0x2AL | (safe_sub_func_uint32_t_u_u(0UL, ((&l_2860 == l_3941) ^ l_3942[1])))))), l_3943)) ^ (l_3953[1] ^= (safe_sub_func_uint16_t_u_u(((((safe_lshift_func_int8_t_s_u((safe_add_func_uint64_t_u_u(l_3950, (~((l_3952 = (0L != (*g_832))) && l_3835)))), 3)) , g_3626) , l_3952) < 0x81L), l_3869[0][1][0])))), l_3934[2][4][4]));
(*g_3766) = ((safe_lshift_func_int16_t_s_u((l_3950 && (4L || (!0xFABBL))), 5)) , &l_3807[4][2]);
}
l_3960 &= (safe_add_func_int64_t_s_s(0x8AB2937F8686667ELL, g_478));
(**g_443) = &l_3662;
}
else
{ /* block id: 1882 */
uint8_t l_3966 = 255UL;
(*g_3551) ^= ((void*)0 != l_3961[0][6][3]);
(*g_3962) = ((*g_3571) <= l_3950);
for (g_3626 = 0; (g_3626 <= 2); g_3626 += 1)
{ /* block id: 1887 */
uint32_t l_3973[8][2] = {{0x052AF0D9L,18446744073709551614UL},{0x052AF0D9L,0x052AF0D9L},{0x052AF0D9L,18446744073709551614UL},{0x052AF0D9L,0x052AF0D9L},{0x052AF0D9L,18446744073709551614UL},{0x052AF0D9L,0x052AF0D9L},{0x052AF0D9L,18446744073709551614UL},{0x052AF0D9L,0x052AF0D9L}};
int i, j;
(*g_3766) = ((safe_lshift_func_int8_t_s_s((*g_3571), ((****l_3790) = g_687))) , l_3965[2][1]);
++l_3966;
l_3984[0] = (((*l_2525) |= (&g_3815 != (l_3970[6][0] = l_3969))) ^ (safe_sub_func_uint32_t_u_u((**g_641), ((l_3973[1][0] >= ((safe_add_func_int8_t_s_s(((**l_3792) = ((safe_div_func_uint64_t_u_u(l_3966, ((safe_div_func_int64_t_s_s((l_3973[1][0] , (((safe_lshift_func_int8_t_s_s((((void*)0 == l_3982) == l_3966), 1)) | 0xDCL) >= l_3983[3])), l_3973[1][1])) | l_3973[1][0]))) <= 1L)), l_3966)) > l_3932)) ^ 0x1146L))));
}
if (l_3966)
continue;
}
for (g_812 = 0; (g_812 <= 2); g_812 += 1)
{ /* block id: 1900 */
int32_t l_4000 = (-4L);
int32_t l_4002[6] = {0xDD28A493L,6L,6L,0xDD28A493L,6L,6L};
uint32_t *** const l_4004 = (void*)0;
int i;
g_3478[g_35] = l_3965[9][5];
for (g_3646 = 0; (g_3646 <= 2); g_3646 += 1)
{ /* block id: 1904 */
int32_t l_3998 = (-5L);
int32_t l_4003 = 1L;
int32_t l_4008 = 0x7ECC317CL;
const int32_t l_4015 = 0x02785759L;
int i, j, k;
l_4003 ^= ((l_4002[1] ^= ((~((safe_add_func_uint8_t_u_u(g_1040[g_812][(g_35 + 4)][g_35], ((safe_unary_minus_func_int16_t_s(g_1040[g_812][(g_812 + 5)][g_3646])) , (safe_sub_func_int8_t_s_s((l_3991 != (void*)0), (((l_3657[(g_35 + 3)] || (((safe_div_func_int16_t_s_s(((*g_2236) = ((**g_3570) , (((((void*)0 == &g_1144) || (((((+(safe_sub_func_uint16_t_u_u((l_3960 && g_3997), 0x9CE3L))) || l_3998) , (****g_2538)) , (void*)0) == l_3999)) >= l_3934[2][4][4]) , l_4000))), l_3932)) , l_4001) == (**l_3679))) == l_3983[3]) ^ 0x28L)))))) == g_1040[g_812][(g_812 + 5)][g_3646])) && l_3932)) == l_3983[3]);
(*g_4007) = l_4004;
l_4012--;
if (l_4015)
break;
}
}
for (g_3920 = 2; (g_3920 >= 0); g_3920 -= 1)
{ /* block id: 1915 */
uint64_t *l_4025[10];
int32_t l_4035[7] = {2L,9L,9L,2L,9L,9L,2L};
uint64_t l_4042 = 0xB4B7A3AED3EF12D6LL;
uint32_t ** const *l_4075 = (void*)0;
int32_t ****l_4084 = &g_1248;
int i;
for (i = 0; i < 10; i++)
l_4025[i] = &l_3786[4];
l_3656[0][1] ^= (safe_mul_func_int8_t_s_s(((safe_div_func_int64_t_s_s((&l_4011[0][2] != ((safe_add_func_int16_t_s_s(((safe_add_func_uint64_t_u_u((((void*)0 == l_4024) , (g_212++)), g_4028)) , (safe_div_func_int64_t_s_s((((l_4043 = (safe_mul_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(l_4035[6], (((safe_div_func_int8_t_s_s(((l_4038 != l_4039) , (((*g_3795) = (l_6 || (safe_rshift_func_int16_t_s_u((0x55L >= l_4011[0][2]), l_4035[6])))) == (**g_641))), 0xE8L)) > (*g_3827)) <= 255UL))), l_4042))) | 6UL) || l_18[0][4][1]), l_4011[0][2]))), l_3934[2][4][4])) , &l_3655)), l_4044)) , (*g_3571)), 5UL));
if (((*g_832) , (safe_div_func_int32_t_s_s((((*g_3551) = (((safe_rshift_func_uint8_t_u_s(0xBDL, 7)) ^ ((safe_div_func_int32_t_s_s((l_4011[1][2] = (((safe_add_func_uint64_t_u_u((safe_rshift_func_int16_t_s_s(l_4042, l_4057)), l_4058)) != (l_3657[6] | 1UL)) >= ((--(*l_3674)) > ((l_3657[3] & ((((*g_3795) = ((g_2978 = g_1603) > (*g_289))) || 0x0AD27CE3L) < g_231[2])) | 0xA7L)))), l_4061)) != l_4012)) && l_3421[0][0][0])) , 0L), 4294967295UL))))
{ /* block id: 1925 */
l_4062--;
}
else
{ /* block id: 1927 */
l_3960 ^= l_3786[3];
l_4065 = 0L;
}
for (l_4044 = 0; (l_4044 <= 2); l_4044 += 1)
{ /* block id: 1933 */
const int8_t l_4068 = (-1L);
l_3656[0][1] |= ((safe_mul_func_uint16_t_u_u((l_4068 ^ ((*g_2514) = (g_1603 > (((l_4042 > ((safe_sub_func_int8_t_s_s(l_4068, 0x70L)) < (*g_2236))) != (l_4044 <= l_3645)) != (((g_2978 ^= (((safe_mod_func_int8_t_s_s(((safe_div_func_uint8_t_u_u((2UL | l_3421[0][0][0]), 1UL)) == 0x3EL), 0x92L)) & l_3655) && l_4068)) <= 2UL) | 0xAA5A2039L))))), 0x7953L)) && 0x009E131BL);
(*g_3962) = ((l_3934[3][2][2] ^ ((void*)0 != l_4075)) , (((l_4044 >= (l_4076 == (((**l_3751) = ((safe_add_func_int8_t_s_s(l_4079, ((*l_2524)--))) >= (safe_lshift_func_uint16_t_u_u(((0L < 0xF995BE46CAC96838LL) , (*g_3827)), 8)))) , (void*)0))) , (*g_3814)) != l_4084));
}
}
}
g_4088++;
return l_3835;
}
else
{ /* block id: 1945 */
uint32_t l_4091 = 7UL;
uint64_t **l_4098 = (void*)0;
const int32_t *l_4105 = &l_3662;
int32_t l_4107 = 0x6ED61A26L;
uint16_t l_4114 = 65534UL;
int32_t l_4184 = 1L;
int32_t l_4185 = 0x95AF4F48L;
int32_t l_4186 = 0x44A373C5L;
int32_t l_4187 = 0xBEB95CECL;
int32_t l_4189 = (-2L);
const uint16_t l_4216[6][4][4] = {{{4UL,0xCA80L,0x0CA4L,0UL},{3UL,1UL,0UL,65535UL},{0UL,0x3DDAL,65535UL,65535UL},{0x43CEL,0UL,0x43CEL,65533UL}},{{0xD829L,4UL,0x746FL,0xB77FL},{0x3DDAL,0x1E94L,0xB77FL,4UL},{0UL,0x0CA4L,0xB77FL,3UL},{0x3DDAL,0UL,0x746FL,0UL}},{{0xD829L,65535UL,0x43CEL,0x43CEL},{0x43CEL,0x43CEL,65535UL,0xD829L},{0UL,0x746FL,0UL,0x3DDAL},{3UL,0xB77FL,0x0CA4L,0UL}},{{4UL,0xB77FL,0x1E94L,0x3DDAL},{0xB77FL,0x746FL,4UL,0xD829L},{65533UL,0x43CEL,0UL,0x43CEL},{65535UL,65535UL,0x3DDAL,0UL}},{{65535UL,0UL,1UL,3UL},{0UL,0x0CA4L,0xCA80L,4UL},{0UL,0x1E94L,1UL,0xB77FL},{65535UL,4UL,0x3DDAL,65533UL}},{{65535UL,0UL,0UL,65535UL},{65533UL,0x3DDAL,4UL,65535UL},{0xB77FL,1UL,0x1E94L,0UL},{4UL,0xCA80L,0x0CA4L,0UL}}};
int32_t l_4224 = 0x62CF3081L;
int64_t l_4237 = 0x36C541260E6FBECALL;
int32_t l_4360[5] = {2L,2L,2L,2L,2L};
int16_t l_4455 = (-1L);
const uint8_t *l_4460 = &l_3983[3];
int i, j, k;
lbl_4174:
(*g_444) = &l_3807[4][1];
if (l_4091)
{ /* block id: 1947 */
int32_t l_4097 = 1L;
uint32_t l_4102 = 0xFEB1DDC8L;
const int32_t *l_4106 = &l_3834[4];
for (g_1603 = 0; (g_1603 != 3); g_1603 = safe_add_func_int64_t_s_s(g_1603, 3))
{ /* block id: 1950 */
uint32_t l_4094[8] = {0x4A164EB4L,0x4A164EB4L,0x4A164EB4L,0x4A164EB4L,0x4A164EB4L,0x4A164EB4L,0x4A164EB4L,0x4A164EB4L};
int32_t *l_4103 = &l_3656[0][1];
int i;
if (l_4091)
break;
l_4102 = ((l_4094[3] = ((void*)0 != &l_3528)) >= ((safe_div_func_int32_t_s_s((((l_4097 , g_2199) != l_4098) >= 1L), (safe_mul_func_uint16_t_u_u((l_4097 == 0xFAL), (((*g_289) = (((+(l_4010 , l_3869[0][0][0])) , l_3889) <= 0xA9B6L)) & 18446744073709551614UL))))) > l_4097));
if ((*g_3962))
continue;
(*g_1217) = l_4103;
}
(**g_111) = (*g_112);
for (g_1627 = 7; (g_1627 >= 0); g_1627 -= 1)
{ /* block id: 1961 */
for (g_1051 = 0; (g_1051 <= 7); g_1051 += 1)
{ /* block id: 1964 */
int32_t *l_4104[2];
int i;
for (i = 0; i < 2; i++)
l_4104[i] = &l_3662;
(*g_3795) |= l_3657[g_1627];
(*g_444) = l_4104[0];
l_4106 = ((*g_444) = l_4105);
(*g_444) = (*g_444);
}
}
l_4107 = 3L;
}
else
{ /* block id: 1973 */
uint8_t l_4133[2][8] = {{255UL,255UL,0xFAL,255UL,255UL,0xFAL,255UL,255UL},{9UL,255UL,9UL,9UL,255UL,9UL,9UL,255UL}};
int32_t l_4160 = 0xAB0F44A9L;
int32_t l_4188 = 1L;
int64_t l_4215 = 1L;
int32_t l_4233 = 7L;
int16_t l_4235 = 0x2295L;
int i, j;
lbl_4267:
for (g_144 = 0; (g_144 <= 0); g_144 += 1)
{ /* block id: 1976 */
uint8_t *****l_4112 = &g_4109;
int32_t l_4113[4];
uint32_t l_4134 = 2UL;
int64_t * const ****l_4142 = (void*)0;
int i;
for (i = 0; i < 4; i++)
l_4113[i] = 1L;
if ((&g_1543 == (l_4112 = g_4108)))
{ /* block id: 1978 */
return l_4113[2];
}
else
{ /* block id: 1980 */
(*g_444) = &l_3834[4];
}
for (g_161 = 0; (g_161 <= 0); g_161 += 1)
{ /* block id: 1985 */
int32_t l_4129[9][10][2] = {{{0x60E3B9EFL,(-1L)},{0L,(-6L)},{0x755626FDL,(-9L)},{1L,0x9A76D2E7L},{0xCF1C8C5DL,(-1L)},{0xDBE8BD68L,0x02EC44FEL},{0x1BC48CFEL,0x02EC44FEL},{0xDBE8BD68L,(-1L)},{0xCF1C8C5DL,0x9A76D2E7L},{1L,(-9L)}},{{0x755626FDL,0x2B4C9BABL},{0L,0L},{(-6L),0x6855F1F0L},{0x2B4C9BABL,0xCF1C8C5DL},{0x230C5E8CL,(-1L)},{0x1BC48CFEL,0L},{(-1L),(-1L)},{(-1L),1L},{0x755626FDL,(-1L)},{(-9L),0x60E3B9EFL}},{{0x4AD6D7A9L,0x74F6E834L},{0L,0x1BC48CFEL},{1L,0x781FE8B0L},{(-1L),(-1L)},{0x99ABA915L,0x99ABA915L},{0xFEA1CC2CL,0x9FDA063CL},{0x6855F1F0L,5L},{(-1L),1L},{0x55EF8A00L,(-1L)},{0L,0x230C5E8CL}},{{0L,(-1L)},{0x55EF8A00L,1L},{(-1L),5L},{0x6855F1F0L,0x9FDA063CL},{0xFEA1CC2CL,0x99ABA915L},{0x99ABA915L,(-1L)},{(-1L),0x781FE8B0L},{1L,0x1BC48CFEL},{0L,0x74F6E834L},{0x4AD6D7A9L,0x60E3B9EFL}},{{(-9L),(-1L)},{0x755626FDL,1L},{(-1L),(-1L)},{(-1L),0L},{0x1BC48CFEL,(-1L)},{0x230C5E8CL,0xCF1C8C5DL},{0x2B4C9BABL,0x6855F1F0L},{(-6L),0L},{0L,0x2B4C9BABL},{0x02EC44FEL,0x7896BA19L}},{{0xE4B271C1L,0xDBE8BD68L},{0x74F6E834L,(-1L)},{0xE4E6E4FBL,(-8L)},{(-1L),(-8L)},{0xE4E6E4FBL,(-1L)},{0x74F6E834L,0xDBE8BD68L},{0xE4B271C1L,0x7896BA19L},{0x02EC44FEL,0x2B4C9BABL},{0L,0L},{(-6L),0x6855F1F0L}},{{0x2B4C9BABL,0xCF1C8C5DL},{0x230C5E8CL,(-1L)},{0x1BC48CFEL,0L},{(-1L),(-1L)},{(-1L),1L},{0x755626FDL,(-1L)},{(-9L),0x60E3B9EFL},{0x4AD6D7A9L,0x74F6E834L},{0L,0x1BC48CFEL},{1L,0x781FE8B0L}},{{(-1L),(-1L)},{0x99ABA915L,0x99ABA915L},{0xFEA1CC2CL,0x9FDA063CL},{0x6855F1F0L,5L},{(-1L),1L},{0x55EF8A00L,(-1L)},{0L,0x230C5E8CL},{0L,(-1L)},{0x55EF8A00L,1L},{(-1L),5L}},{{0x6855F1F0L,0x9FDA063CL},{0xFEA1CC2CL,0x99ABA915L},{0x99ABA915L,(-1L)},{(-1L),0x781FE8B0L},{1L,0x1BC48CFEL},{0L,0x74F6E834L},{0x4AD6D7A9L,0x60E3B9EFL},{(-9L),(-1L)},{0x755626FDL,1L},{(-1L),(-1L)}}};
int i, j, k;
(*g_4115) = (((*l_4105) , (*g_3832)) != ((l_4114 ^ l_4057) , (*g_3832)));
l_4116++;
l_4133[0][1] = (safe_rshift_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((safe_mod_func_int32_t_s_s((safe_rshift_func_uint16_t_u_s((*g_3827), 8)), (safe_mod_func_uint8_t_u_u((((*l_4105) & (((*g_832) & (l_4129[6][8][0] >= (*g_3827))) != ((*g_2236) &= (safe_div_func_int32_t_s_s((l_4129[4][1][1] | l_4132), 1UL))))) >= 0xB5EDF6F5L), l_4129[6][8][0])))), 0xD48366C3AEF19382LL)), l_4129[0][2][0]));
l_4134 ^= 0L;
}
if (l_4133[0][1])
continue;
if (((*g_3827) && 0x1B62L))
{ /* block id: 1993 */
uint64_t l_4159 = 0xD4CA97DAE8E1FBBDLL;
int32_t *l_4168 = &l_3656[0][1];
int32_t *l_4169 = &g_779[4];
l_4160 = ((((void*)0 == g_4135) || ((((safe_mul_func_int32_t_s_s((g_35 , (~(*l_4105))), ((&g_1144 == (l_4143 = l_4142)) != (safe_lshift_func_int16_t_s_u((safe_lshift_func_int16_t_s_u(((-2L) && ((safe_lshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(((l_4113[1] = 0x7EA915CFL) , (safe_add_func_uint32_t_u_u((((65530UL == l_4113[2]) , l_4134) != (**g_444)), (*g_2514)))), l_4134)), 7)) <= l_4159)), 11)), l_3645))))) > (*g_2236)) , 8L) , (**g_641))) , l_3657[3]);
(*l_4169) = (safe_rshift_func_uint16_t_u_s(((*g_3551) & ((void*)0 == l_4163[3])), (safe_mod_func_uint8_t_u_u(((l_4160 > ((safe_sub_func_int16_t_s_s((l_3645 ^ g_2990), 0x05B4L)) | ((*l_4168) = (*l_4105)))) <= (((0x86F47031BFC02F5ELL && (*g_289)) , (****g_4136)) > (-1L))), (*l_4105)))));
}
else
{ /* block id: 1999 */
int32_t *l_4170 = &l_3531[0][0][1];
uint64_t l_4171 = 0x2879283981667252LL;
l_4171 = ((*l_4170) = l_6);
(*l_4170) &= (&l_4113[3] == (*g_444));
if (l_4134)
break;
(*l_4170) = (0x060FL > ((safe_lshift_func_uint8_t_u_s((*l_4170), 4)) != 0xED356443E5205555LL));
}
for (g_3400 = 0; (g_3400 <= 0); g_3400 += 1)
{ /* block id: 2008 */
if (l_3420)
goto lbl_4174;
if (l_4116)
goto lbl_4174;
}
}
for (l_4079 = (-29); (l_4079 >= 25); l_4079 = safe_add_func_int64_t_s_s(l_4079, 3))
{ /* block id: 2015 */
int32_t *l_4183[8][8] = {{(void*)0,&g_779[4],&l_3807[2][0],&l_4160,&l_4160,&l_3807[2][0],&l_3807[4][1],&l_3807[2][0]},{&l_3656[0][1],&l_4160,&l_33,&l_4160,&l_3656[0][1],&l_3531[0][2][1],&l_4160,&l_3531[0][0][1]},{(void*)0,&l_3656[0][1],&l_4160,&l_3807[0][0],&l_4160,(void*)0,(void*)0,&l_4160},{(void*)0,&l_4160,&l_4160,(void*)0,&g_779[4],&l_3807[2][0],&l_4160,&l_3834[4]},{&l_3807[2][0],(void*)0,&l_3807[4][1],&g_779[4],(void*)0,(void*)0,(void*)0,&g_779[4]},{&l_33,(void*)0,&l_33,&l_3834[4],&l_3807[2][0],&l_33,&l_3531[0][2][1],&l_3807[0][0]},{&l_4160,&l_3834[4],&l_3662,&l_3807[2][0],&l_4160,&l_4160,&l_3807[2][0],&l_3662},{&l_4160,&l_4160,(void*)0,&g_779[4],&l_3807[2][0],&l_4160,&l_4160,&l_3807[2][0]}};
uint32_t l_4266 = 1UL;
uint32_t l_4290 = 0xFC83AA95L;
int i, j;
if (((*g_3551) = (safe_rshift_func_uint16_t_u_u(0x0449L, (safe_div_func_int64_t_s_s(0x63B7FDE957BF9E56LL, (safe_sub_func_uint8_t_u_u(0UL, l_3889))))))))
{ /* block id: 2017 */
(*g_444) = ((*g_1217) = l_4183[4][1]);
}
else
{ /* block id: 2020 */
uint32_t l_4190 = 0xAECEEBD5L;
uint32_t **l_4198 = &g_832;
int32_t l_4217 = (-1L);
uint16_t *l_4230 = (void*)0;
l_4190--;
(*g_3795) = (l_4217 ^= (((safe_sub_func_int8_t_s_s((safe_mod_func_int16_t_s_s(((l_4184 = ((l_4190 || ((l_4197 != (l_4198 = l_4198)) < (safe_lshift_func_uint16_t_u_u((*g_3827), (safe_unary_minus_func_int32_t_s((((((+((((safe_add_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u((((safe_div_func_uint16_t_u_u(((l_4215 = (safe_div_func_int16_t_s_s(((((**g_831) && ((safe_mul_func_uint8_t_u_u(((((l_3983[1] >= (l_3655 = (safe_rshift_func_int16_t_s_u((*l_4105), (*g_3827))))) | ((&l_4107 != (void*)0) > g_720[2])) , 0x2275C3BD3D90A31ALL) < g_212), l_6)) , l_3421[0][0][0])) && (*l_4105)) , l_6), l_4062))) > l_4133[0][3]), 1L)) > l_4216[0][2][1]) == l_4188), 9)), 0L)) && (*g_2236)) <= (*g_832)) != (***g_4137))) <= l_3700) < g_429[0][4][4]) || 1L) < (*l_4105)))))))) <= 0xDA16B08FL)) && (*g_3571)), 0xD62FL)), 0x6FL)) , l_33) != l_4133[1][5]));
l_4232 = (((***l_3791) ^= (&g_1543 != (void*)0)) | (l_4190 | (((safe_div_func_int64_t_s_s(5L, (((((l_3656[0][1] = ((safe_rshift_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s((((l_4224 && (l_3420 != 0UL)) , (!((safe_div_func_int64_t_s_s((safe_rshift_func_uint8_t_u_u(((*l_3422) = ((void*)0 == l_4230)), 7)), l_4231[9])) , (*l_4105)))) != 2UL), 0xC657491BDF67BD03LL)) > 0x5EF0L), 3)) < l_4217)) | 0x18L) , (*g_1477)) , (*g_3571)) ^ l_4188))) >= 0x69ECA57AL) , (*l_4105))));
}
l_4238--;
if ((safe_lshift_func_uint16_t_u_s((((18446744073709551615UL >= (safe_mul_func_int8_t_s_s((safe_div_func_uint32_t_u_u((safe_sub_func_int32_t_s_s((safe_mod_func_uint16_t_u_u(((safe_add_func_int8_t_s_s((l_4253 != (void*)0), ((safe_div_func_int8_t_s_s(((l_4233 > ((*g_4109) != (l_4256 = l_4256))) || 9L), (safe_mod_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u((l_4235 , ((safe_mod_func_uint16_t_u_u(1UL, (*g_3827))) || 0xAA10L)), l_4265[0][5])), l_4188)) & (*l_4105)), (**g_3570))))) < 0x16A2A1B8L))) & 1UL), l_4266)), 1L)), 0x9C2AFCC9L)), 248UL))) <= (*l_4105)) < 0x097DL), l_4133[0][2])))
{ /* block id: 2035 */
l_3655 = ((**g_3570) <= (g_429[1][8][1] = g_243));
if (l_3420)
goto lbl_4267;
}
else
{ /* block id: 2039 */
int8_t l_4273[10] = {0xA5L,0xA5L,0xA5L,0xA5L,0xA5L,0xA5L,0xA5L,0xA5L,0xA5L,0xA5L};
uint8_t **l_4288 = &l_2525;
int i;
if ((*g_3551))
break;
l_4187 = ((*l_4105) == (~(safe_sub_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((l_4273[1] < (((safe_lshift_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s(((safe_mod_func_uint8_t_u_u((safe_add_func_int64_t_s_s(((l_4290 &= (safe_div_func_uint32_t_u_u(((0UL & ((((((((safe_div_func_uint8_t_u_u((*l_4105), ((safe_add_func_uint8_t_u_u(((((***l_3791) ^= (((*g_4110) = l_4288) == l_4289)) != (*l_4105)) , ((*l_4105) | (((((18446744073709551615UL ^ l_4235) & (*g_3571)) , (*l_4105)) >= (*g_289)) || l_4273[1]))), l_3983[1])) & (*l_4105)))) , 0x4EL) | (*l_4105)) , (**g_3570)) || 0x11L) , l_4133[0][6]) >= 0xA807L) > 0x39C2L)) >= 7L), (***g_4137)))) == l_4291), (-5L))), g_161)) , l_4273[1]), 2)), 6)) | 0UL) , 0xAFL)), g_302)), g_2990))));
}
}
for (g_19 = 0; (g_19 == 45); g_19 = safe_add_func_int64_t_s_s(g_19, 1))
{ /* block id: 2049 */
return l_4233;
}
}
for (g_19 = 24; (g_19 > 20); --g_19)
{ /* block id: 2055 */
uint32_t l_4304 = 0UL;
uint64_t *l_4316 = &g_2990;
int32_t l_4317 = 0L;
const uint16_t *l_4346 = &l_4216[1][0][3];
if ((safe_mul_func_uint8_t_u_u((((safe_div_func_int32_t_s_s((safe_mul_func_int8_t_s_s((l_4317 = ((4294967295UL > (safe_mod_func_uint32_t_u_u(l_4304, (safe_unary_minus_func_int64_t_s((safe_rshift_func_int16_t_s_u((+0x8990L), ((*g_2537) != (((safe_add_func_int8_t_s_s(((***l_3791) = ((~(**g_3570)) , ((*g_3827) , 0x1FL))), ((safe_lshift_func_int16_t_s_s((((~(safe_unary_minus_func_uint64_t_u(((*l_4316) = l_3528)))) & ((*g_642) != 0x478CD3E2L)) <= l_3233), 13)) , l_3919[3][6][0]))) , g_1396) , (void*)0))))))))) > 0x5CL)), l_3932)), l_4304)) , 65530UL) || l_4318), l_4319[0])))
{ /* block id: 2059 */
uint64_t l_4326[3][6] = {{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL}};
int i, j;
if ((((l_3656[0][2] = (safe_sub_func_uint32_t_u_u(((((***l_3791) = (safe_sub_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(0x72L, 5)), (((((l_4326[1][3] >= (l_4327 <= ((safe_rshift_func_int16_t_s_s((safe_div_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(((safe_add_func_int16_t_s_s((((*g_2236) & (safe_lshift_func_uint16_t_u_u(((-1L) > ((*g_3827) >= (safe_mul_func_int16_t_s_s((*l_4105), (safe_add_func_int16_t_s_s(l_4326[1][3], l_3983[5])))))), (*g_3827)))) >= l_3655), (*g_2236))) < (*l_4105)), 8UL)), (*g_289))), 1)) <= (*l_4105)))) >= l_3421[1][1][0]) , (-1L)) <= 0xE2FDB45EL) == 4294967295UL)))) >= l_4326[2][0]) < (*l_4105)), l_4231[9]))) && 1L) & l_2860))
{ /* block id: 2062 */
int32_t l_4358[6][2] = {{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)}};
int i, j;
(**g_443) = ((safe_add_func_uint64_t_u_u((&g_3833 == &g_3833), ((((*l_3822) != l_4346) || (*****g_4135)) ^ (safe_mul_func_int8_t_s_s(l_4304, ((safe_add_func_uint16_t_u_u((((*l_4316)--) > (((safe_sub_func_int32_t_s_s((((*g_289) <= (safe_mul_func_uint16_t_u_u((+(((*g_3827) , l_4358[0][1]) != 0x93L)), l_3869[0][0][0]))) & l_4326[0][5]), (*g_642))) || 0xAD37025CL) | 0L)), (*l_4105))) , 0L)))))) , &l_4317);
}
else
{ /* block id: 2065 */
int32_t *l_4359[9] = {&g_779[4],&g_779[4],&g_779[4],&g_779[4],&g_779[4],&g_779[4],&g_779[4],&g_779[4],&g_779[4]};
uint8_t l_4364[9][6][4] = {{{0x52L,0x1DL,0UL,0x4DL},{255UL,0x4AL,1UL,246UL},{1UL,255UL,0x1DL,0x7AL},{0xFBL,0x92L,0x92L,0xFBL},{0UL,0xFCL,0x4AL,0x1DL},{0x2DL,255UL,0x1AL,247UL}},{{0x92L,255UL,1UL,247UL},{0x7EL,255UL,251UL,0x1DL},{0x51L,0xFCL,1UL,0xFBL},{0x7EL,0x92L,0x51L,0x7AL},{0x4DL,255UL,0xFBL,246UL},{0x48L,0x4AL,0xFAL,0x4DL}},{{255UL,0x1DL,0UL,0UL},{247UL,0xD9L,246UL,0xD9L},{0x28L,0x4DL,0xD9L,1UL},{1UL,0xFBL,0x7AL,255UL},{1UL,0xF7L,0xFCL,0xEBL},{1UL,0x52L,0x7AL,0x1AL}},{{1UL,0xEBL,0xD9L,8UL},{0x28L,0x7AL,246UL,0x48L},{247UL,0xC5L,0UL,0x52L},{255UL,0UL,0xFAL,0x28L},{0x48L,3UL,0xFBL,3UL},{0x4DL,0x1AL,0x51L,0x51L}},{{0x7EL,0x7EL,1UL,0x52L},{0x51L,0x6EL,251UL,0xFCL},{0x7EL,0x2DL,1UL,251UL},{0x92L,0xEBL,0x6EL,0UL},{0xEBL,0x4DL,248UL,0xC7L},{0xFCL,1UL,0xFBL,0x1AL}},{{0x7EL,0x6EL,8UL,0x92L},{0xB3L,255UL,0UL,0xF7L},{0UL,3UL,0xFCL,0xFAL},{0xC7L,1UL,0x7EL,255UL},{0x2DL,0x1DL,0x2DL,255UL},{8UL,0x48L,1UL,0x6EL}},{{0x4DL,0xFAL,0x4AL,0x48L},{1UL,0xD9L,0x4AL,0xC5L},{0x4DL,0x7EL,1UL,0UL},{8UL,246UL,0x2DL,0x52L},{0x2DL,0x52L,0x7EL,0x4AL},{0xC7L,8UL,0xFCL,246UL}},{{0UL,248UL,0UL,251UL},{0xB3L,0UL,8UL,0x1DL},{0x7EL,0xFBL,0xFBL,0x7EL},{0xFCL,0UL,248UL,8UL},{0xEBL,0xC5L,0x6EL,1UL},{0xFBL,0x2DL,0x51L,1UL}},{{0UL,0xC5L,247UL,8UL},{0x1AL,0UL,0xB3L,0x7EL},{1UL,0xFBL,0x1AL,0x1DL},{246UL,0UL,0x7EL,251UL},{255UL,248UL,3UL,246UL},{0xC5L,8UL,3UL,0x4AL}}};
uint8_t l_4368 = 0xB2L;
int i, j, k;
l_4361[1]++;
l_4364[7][5][1]++;
if (g_3920)
goto lbl_4367;
return l_4368;
}
}
else
{ /* block id: 2071 */
uint32_t l_4390 = 0x851746D8L;
int32_t l_4398 = 0x747F2304L;
uint64_t l_4416 = 0xCA386CA4E442A031LL;
uint16_t l_4438 = 0x39EAL;
int16_t l_4472[7][8] = {{0xBE48L,(-10L),9L,(-10L),(-1L),(-10L),9L,(-10L)},{9L,0x9B2DL,0xD0D5L,0x07BDL,(-1L),(-10L),(-1L),0x07BDL},{0xBE48L,0x9B2DL,0xBE48L,(-10L),9L,(-10L),(-1L),(-10L)},{0x4D1CL,(-10L),0xD0D5L,(-10L),0x4D1CL,3L,9L,0x07BDL},{0x4D1CL,3L,9L,0x07BDL,9L,3L,0x4D1CL,(-10L)},{0xBE48L,(-10L),9L,(-10L),(-1L),(-10L),9L,(-10L)},{9L,0x9B2DL,0xD0D5L,0x07BDL,(-1L),(-10L),(-1L),0x07BDL}};
int i, j;
if (l_3889)
{ /* block id: 2072 */
int16_t l_4396[6][8][5] = {{{1L,0xA8E9L,0xB3BFL,0xC0ADL,(-2L)},{0xA058L,0x9B98L,0xD8FCL,(-6L),0x9B2DL},{0L,0x871DL,0xDD87L,0x871DL,0L},{0x2521L,0xA058L,0x3BCEL,0x7A60L,0xC6BBL},{0x083CL,0L,0x7BFFL,1L,0xDD87L},{0x3BCEL,(-1L),0xB588L,0xA3BDL,(-4L)},{1L,0xA14FL,0xDD87L,(-1L),0L},{(-4L),0xE32DL,(-4L),0x9B98L,0L}},{{0x1866L,0x2C71L,0xDF8CL,0xC0ADL,1L},{0xE32DL,0L,(-8L),0x2521L,0x4E73L},{1L,0x1CDBL,0xDF8CL,1L,0x01AEL},{0xC6BBL,0xE6FFL,(-4L),(-4L),0xE6FFL},{(-1L),0xA8E9L,0xDD87L,0x1072L,0x177AL},{0x7A60L,(-1L),0x3425L,0xE32DL,0xA058L},{0xDF8CL,0x4466L,(-2L),1L,0x1461L},{0x7A60L,0x9B2DL,0x2521L,0xC6BBL,0xA3BDL}},{{(-1L),(-1L),0L,(-1L),0xDD87L},{0xC6BBL,0x2521L,0x9B2DL,0x7A60L,1L},{1L,7L,(-2L),0xB5B8L,0x083CL},{0xE32DL,0x3425L,(-1L),0x7A60L,0xDA31L},{0x1866L,0xC0ADL,0x3DF7L,(-1L),0x3DF7L},{(-4L),(-4L),0xE6FFL,0xC6BBL,0x3425L},{1L,0xB5B8L,0x7BFFL,1L,(-1L)},{0x2521L,(-8L),0L,0xE32DL,0x3BCEL}},{{0xDD87L,0xB5B8L,0xB3BFL,0x1072L,(-2L)},{0x9B98L,(-4L),0xE32DL,(-4L),0x9B98L},{0L,0xC0ADL,0L,1L,0x087FL},{0xA3BDL,0x3425L,0x7A60L,0x2521L,0xE32DL},{0L,7L,0x01AEL,0xC0ADL,0x087FL},{0x3BCEL,0x2521L,0xA3BDL,0x9B98L,0x9B98L},{0x087FL,(-1L),0x087FL,(-1L),(-2L)},{(-7L),0x9B2DL,0xD8FCL,0xA3BDL,0x3BCEL}},{{0L,0x4466L,0x87F4L,0xA14FL,(-1L)},{0x90E4L,(-1L),0xD8FCL,0x3BCEL,0x3425L},{(-7L),0xA8E9L,0x087FL,(-1L),0x3DF7L},{0x4E73L,0xE6FFL,0xA3BDL,(-7L),0xDA31L},{(-2L),0x1CDBL,0x01AEL,(-1L),0x083CL},{0xD8FCL,0L,0x7A60L,0x90E4L,1L},{(-2L),0x2C71L,0L,0x871DL,0xDD87L},{0x4E73L,0xE32DL,0xE32DL,0x4E73L,0xA3BDL}},{{(-7L),0xA14FL,0xB3BFL,7L,0x1461L},{0x90E4L,0x7A60L,0L,0xD8FCL,0xA058L},{0L,(-7L),0x7BFFL,7L,0x177AL},{(-7L),0xA3BDL,0xE6FFL,0xB588L,(-8L)},{0x177AL,0xF9ABL,0x87F4L,(-1L),(-7L)},{0x2521L,0x9B2DL,0x7A60L,1L,0xB588L},{0L,1L,0x3DF7L,0L,0L},{0xE32DL,0x9B2DL,0L,(-1L),0xE6FFL}}};
int i, j, k;
l_3655 = (safe_lshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((*g_3827) = ((safe_lshift_func_int8_t_s_s((g_4375 == ((l_4398 &= (safe_mul_func_int16_t_s_s(g_4378, (~((safe_add_func_int32_t_s_s((safe_div_func_uint8_t_u_u((safe_div_func_uint64_t_u_u(((***g_4109) != (void*)0), (safe_rshift_func_int8_t_s_u(((***l_3791) = (safe_div_func_int16_t_s_s(l_4390, 4UL))), 4)))), (((((safe_div_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((((void*)0 != l_4395[0]) <= ((&g_3827 == (void*)0) ^ (*g_2236))), 1)), 0xA3L)) < l_4396[3][5][2]) | 1L) , l_3655) & l_4397))), (**g_641))) || g_2978))))) ^ (-1L))), 3)) && (*g_2236))), 0x19D4L)), (*l_4105)));
}
else
{ /* block id: 2077 */
(*g_3962) = l_4399[2][5];
if ((*g_3795))
break;
}
for (g_161 = 0; (g_161 <= 6); g_161 += 1)
{ /* block id: 2083 */
int8_t l_4421 = 5L;
int32_t l_4425 = 0xEB888672L;
int64_t l_4450[6] = {1L,(-1L),1L,1L,(-1L),1L};
uint16_t l_4451 = 65526UL;
uint64_t l_4453 = 3UL;
int i;
l_4425 &= (safe_lshift_func_uint8_t_u_u(((~((*g_3827) < (((~(safe_rshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_s(l_4390, (safe_lshift_func_int16_t_s_u(0x0E93L, 7)))), 14))) > (safe_sub_func_uint32_t_u_u(((safe_mod_func_int16_t_s_s((-6L), (l_4317 = (((*l_4316)--) ^ g_3572[1][7][2])))) | (++l_4416)), ((safe_mul_func_int16_t_s_s(l_4421, (l_3421[0][0][0] ^ ((void*)0 == l_4346)))) || 0UL)))) <= (*l_4105)))) , l_4424), l_4397));
l_4454[1] = ((((safe_mod_func_int8_t_s_s((((l_3872 && ((((((**l_4197) ^= (safe_sub_func_int32_t_s_s((safe_add_func_int8_t_s_s((safe_add_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u((((safe_div_func_int16_t_s_s(((l_4438 , &g_433) == &g_433), (((safe_mod_func_int64_t_s_s((0x09FD67BF3BA1469ELL | (safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((safe_add_func_int32_t_s_s(((((****l_3790) |= ((safe_lshift_func_int8_t_s_u(0xC6L, (0x0255BE35L == (+l_3919[0][0][1])))) < (&g_111 != (void*)0))) > (*l_4105)) != 0x9BL), l_4304)), (*g_3571))), (*l_4105)))), l_4450[3])) >= 1UL) || (*l_4105)))) < (-6L)) > l_4451), (*l_4105))), l_4452[2])), 0x8AL)), (*l_4105)))) ^ (-5L)) > 0xDDL) , l_4425) , 0xFEBEL)) , (**g_1893)) , l_4304), 0x5AL)) == l_4317) == 0UL) != l_4453);
if (l_4455)
break;
}
if (l_4317)
continue;
l_4474 ^= (safe_lshift_func_int8_t_s_s(((safe_sub_func_int64_t_s_s(((void*)0 != l_4460), (l_4304 >= (safe_div_func_int16_t_s_s((*g_2236), 65535UL))))) & (((safe_sub_func_uint32_t_u_u(((safe_sub_func_int16_t_s_s((((safe_add_func_uint8_t_u_u((((safe_div_func_uint32_t_u_u(((l_4317 | (((l_4398 & ((~(l_4185 |= (((&g_3826[4][0][1] != (((*g_3242) = 0xC3CF53D5L) , &l_3822)) != l_4390) < l_4472[0][1]))) >= 1L)) , 0x216897F5994D0A0ALL) , 1UL)) && (*g_3571)), l_4304)) , (*g_3832)) == (void*)0), 6L)) > l_4472[0][1]) & 18446744073709551615UL), l_4473)) , 1UL), l_3983[2])) <= (*g_642)) != (*l_4105))), l_4317));
}
}
for (l_3722 = 0; l_3722 < 7; l_3722 += 1)
{
l_3755[l_3722] = &g_289;
}
}
}
else
{ /* block id: 2101 */
return l_4452[2];
}
l_4479--;
(*l_4475) = (l_3787 != ((****g_4136) , l_3787));
(*g_3962) = l_4482;
return l_4483;
}
/* ------------------------------------------ */
/*
* reads : g_161 g_1543 g_1544 g_289 g_1051 g_179 g_642 g_144 g_2236 g_1892 g_1893 g_1894 g_231 g_831 g_832 g_19 g_2978 g_1504 g_3520 g_779
* writes: g_161 g_1051 g_179 g_1504 g_231 g_19 g_2978 g_779
*/
int64_t func_2(const uint8_t p_3, uint64_t p_4, uint32_t p_5)
{ /* block id: 1623 */
uint32_t ***l_3448 = &g_831;
int32_t ****l_3450 = (void*)0;
int32_t l_3452 = 7L;
int32_t l_3453 = (-1L);
uint32_t l_3457 = 0x92869247L;
int16_t * const *l_3470 = &g_2236;
int16_t * const **l_3469 = &l_3470;
int16_t * const ***l_3471 = &l_3469;
uint32_t l_3476[7] = {4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL,4294967293UL};
int64_t l_3477 = (-7L);
int32_t l_3479 = (-1L);
uint32_t *l_3502 = &g_19;
uint64_t l_3509[7];
uint64_t *l_3510 = &g_2978;
uint16_t l_3515[4][3] = {{65535UL,65535UL,1UL},{0xD605L,0xD605L,0x5C1DL},{65535UL,65535UL,1UL},{0xD605L,0xD605L,0x5C1DL}};
int64_t ** const *l_3519 = &g_584[0];
int64_t ** const **l_3518 = &l_3519;
int16_t *l_3521[1];
int32_t *l_3522 = &g_779[5];
int i, j;
for (i = 0; i < 7; i++)
l_3509[i] = 0x3D47DD472B9EA422LL;
for (i = 0; i < 1; i++)
l_3521[i] = &g_812;
for (p_4 = 12; (p_4 != 17); ++p_4)
{ /* block id: 1626 */
int8_t l_3425 = 0L;
uint16_t *l_3428 = &g_161;
uint32_t ***l_3447 = &g_831;
int32_t *** const *l_3451 = &g_1248;
int64_t l_3454 = 0x01269C43A8E03D98LL;
int32_t *l_3455 = &g_281;
int32_t *l_3456 = &g_281;
if (l_3425)
break;
l_3454 = ((safe_lshift_func_uint16_t_u_u((++(*l_3428)), ((safe_lshift_func_int8_t_s_u((l_3425 & (safe_mul_func_int8_t_s_s((safe_add_func_int8_t_s_s(((safe_sub_func_int64_t_s_s(((*g_289) &= ((safe_add_func_uint16_t_u_u(((safe_add_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(((void*)0 == (*g_1543)), p_5)), ((l_3447 != l_3448) & (!((l_3450 == l_3451) <= ((((p_4 < l_3452) == l_3452) < l_3453) , 0xCDL)))))) ^ 6UL), p_3)) == p_3)), p_5)) & p_4), l_3452)), l_3425))), 7)) || p_4))) , p_5);
l_3457++;
}
l_3479 = (l_3452 = (l_3477 ^= (((*g_2236) = (safe_rshift_func_uint8_t_u_s((safe_div_func_uint32_t_u_u(0x381E92ACL, ((*g_642) , 0x70983013L))), 5))) ^ ((safe_mul_func_uint16_t_u_u((safe_unary_minus_func_int16_t_s(((--(***g_1892)) , (((((*l_3471) = l_3469) != (void*)0) && l_3453) || (safe_mod_func_int32_t_s_s(p_5, (safe_mod_func_int64_t_s_s(((l_3453 |= ((**g_1893) , l_3452)) && l_3476[1]), p_4)))))))), p_4)) < 0x850BD178E7404A16LL))));
(*l_3522) |= ((safe_unary_minus_func_uint32_t_u(((p_3 & ((safe_rshift_func_int8_t_s_u((safe_add_func_uint8_t_u_u((safe_unary_minus_func_uint32_t_u(((safe_unary_minus_func_uint64_t_u((0x7A04L > (l_3452 &= (safe_add_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s(((safe_sub_func_uint16_t_u_u(((safe_mul_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((((safe_add_func_int64_t_s_s((~((*l_3502) |= (**g_831))), (p_3 < (safe_div_func_int64_t_s_s(((safe_add_func_int64_t_s_s((safe_div_func_int16_t_s_s((l_3509[3] == (--(*l_3510))), ((+((+((((l_3515[1][1] != (safe_rshift_func_int16_t_s_s((*g_2236), 9))) , l_3518) == &l_3519) , (-9L))) & l_3453)) ^ 0x3EE411810BACA0A9LL))), p_3)) & 1L), p_4))))) ^ 6UL) , (void*)0) != (void*)0), (*g_2236))), p_4)), 8UL)) , g_3520), p_3)) , 0xF6L), 0)) == 254UL), p_4)))))) | l_3477))), 0L)), l_3515[1][1])) , p_4)) != 0L))) == l_3515[1][1]);
return (*l_3522);
}
/* ------------------------------------------ */
/*
* reads : g_179 g_2236 g_1504 g_831 g_832 g_144 g_212 g_1040 g_146 g_2990 g_1766 g_779 g_443 g_444 g_3314 g_289 g_1051 g_288 g_1544 g_1545 g_3400
* writes: g_179 g_3240 g_144 g_100 g_779 g_343 g_212 g_2990 g_1766 g_3295 g_3314 g_2859 g_289 g_161 g_1051 g_445
*/
int64_t func_7(int16_t p_8, int32_t p_9)
{ /* block id: 1554 */
uint8_t l_3286 = 0xF1L;
int32_t l_3297 = 0x61CB6542L;
uint16_t *l_3320[5];
int8_t l_3333 = 0x80L;
int32_t l_3336 = 0x7EC50016L;
int32_t l_3337 = 0x07A94C13L;
int32_t l_3338 = 1L;
int32_t l_3339 = 0xD04508F7L;
int32_t l_3340 = 0xD2763B77L;
int32_t l_3341[4][6] = {{(-6L),(-6L),0xA6F3C1CBL,(-6L),(-6L),0xA6F3C1CBL},{(-6L),(-6L),0xA6F3C1CBL,(-6L),(-6L),0xA6F3C1CBL},{(-6L),(-6L),0xA6F3C1CBL,(-6L),(-6L),0xA6F3C1CBL},{(-6L),(-6L),0xA6F3C1CBL,(-6L),(-6L),0xA6F3C1CBL}};
uint64_t l_3344 = 4UL;
int64_t *l_3357 = (void*)0;
int8_t l_3402 = 0x0FL;
uint64_t l_3403 = 0x0AAA2EC2248349A0LL;
int64_t l_3408 = 0L;
int32_t l_3416 = 0x7DDCD7ABL;
int i, j;
for (i = 0; i < 5; i++)
l_3320[i] = &g_1603;
for (g_179 = 0; (g_179 <= 2); g_179 += 1)
{ /* block id: 1557 */
const int8_t l_3234 = 0x55L;
int32_t ***l_3244 = &g_1249;
int32_t l_3324 = (-5L);
int32_t l_3330 = 3L;
int32_t l_3332 = 0L;
int32_t l_3334[1][10][1] = {{{0x834E75F5L},{0x834E75F5L},{8L},{0L},{8L},{0x834E75F5L},{0x834E75F5L},{8L},{0L},{8L}}};
uint32_t **** const l_3361[2][9][10] = {{{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892}},{{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892}}};
int32_t *l_3413 = &l_3334[0][0][0];
int32_t *l_3414[5][7][4] = {{{&l_3336,&l_3339,&l_3336,(void*)0},{&l_3341[1][1],&l_3334[0][5][0],(void*)0,(void*)0},{&l_3339,&l_3339,&l_3324,&l_3334[0][5][0]},{&l_3334[0][5][0],&l_3341[1][1],&l_3324,&l_3341[1][1]},{&l_3339,&l_3336,(void*)0,&l_3324},{&l_3341[1][1],&l_3336,&l_3336,&l_3341[1][1]},{&l_3336,&l_3341[1][1],&l_3339,&l_3334[0][5][0]}},{{&l_3336,&l_3339,&l_3336,(void*)0},{&l_3341[1][1],&l_3334[0][5][0],(void*)0,(void*)0},{&l_3339,&l_3339,&l_3324,&l_3334[0][5][0]},{&l_3334[0][5][0],&l_3341[1][1],&l_3324,&l_3341[1][1]},{&l_3339,&l_3336,(void*)0,&l_3324},{&l_3341[1][1],&l_3336,&l_3336,&l_3341[1][1]},{&l_3336,&l_3341[1][1],&l_3339,&l_3334[0][5][0]}},{{&l_3336,&l_3339,&l_3336,(void*)0},{&l_3341[1][1],&l_3334[0][5][0],(void*)0,(void*)0},{&l_3339,&l_3339,&l_3324,&l_3334[0][5][0]},{&l_3334[0][5][0],&l_3341[1][1],&l_3324,&l_3341[1][1]},{&l_3339,&l_3336,(void*)0,&l_3324},{&l_3341[1][1],&l_3336,&l_3336,&l_3341[1][1]},{&l_3336,&l_3341[1][1],&l_3339,&l_3334[0][5][0]}},{{&l_3336,&l_3339,&l_3336,(void*)0},{&l_3341[1][1],&l_3334[0][5][0],(void*)0,(void*)0},{&l_3339,&l_3339,&l_3324,&l_3334[0][5][0]},{&l_3334[0][5][0],&l_3341[1][1],&l_3324,&l_3341[1][1]},{&l_3339,&l_3336,(void*)0,&l_3324},{&l_3341[1][1],&l_3336,&l_3336,&l_3341[1][1]},{&l_3336,&l_3341[1][1],&l_3339,&l_3334[0][5][0]}},{{&l_3336,&l_3339,&l_3336,(void*)0},{&l_3341[1][1],&l_3334[0][5][0],(void*)0,(void*)0},{&l_3339,&g_779[7],&l_3339,(void*)0},{(void*)0,&l_3336,&l_3339,&l_3336},{&g_779[7],&l_3334[0][5][0],&l_3324,&l_3339},{&l_3336,&l_3334[0][5][0],&l_3334[0][5][0],&l_3336},{&l_3334[0][5][0],&l_3336,&g_779[7],(void*)0}}};
uint64_t l_3417 = 0x220F18FA4C737B7FLL;
int i, j, k;
if (l_3234)
{ /* block id: 1558 */
const int8_t l_3239 = 7L;
int32_t ****l_3245 = &l_3244;
uint32_t *l_3250 = &g_100;
int32_t *l_3251 = &g_779[0];
int16_t l_3322[5][9] = {{4L,4L,0L,0L,4L,4L,0L,0L,4L},{0x2197L,0x13FCL,0x2197L,0x13FCL,0x2197L,0x13FCL,0x2197L,0x13FCL,0x2197L},{4L,0L,0L,4L,4L,0L,0L,4L,4L},{0x7E38L,0x13FCL,0x7E38L,0x13FCL,0x7E38L,0x13FCL,0x7E38L,0x13FCL,0x7E38L},{4L,4L,0L,0L,4L,4L,0L,0L,4L}};
int32_t l_3328 = 0x138EE132L;
int32_t l_3329 = (-3L);
int32_t l_3331 = (-8L);
int32_t l_3335[8] = {0L,0x14CB9976L,0L,0x14CB9976L,0L,0x14CB9976L,0L,0x14CB9976L};
int i, j;
if (((*l_3251) = ((1L || (safe_sub_func_int32_t_s_s(0x5814B537L, ((safe_rshift_func_int8_t_s_u((l_3234 > l_3239), 2)) == (*g_2236))))) <= (((*l_3250) = ((**g_831) = ((p_8 <= ((g_3240 = &g_1249) != ((*l_3245) = l_3244))) ^ (safe_sub_func_uint16_t_u_u(((((safe_add_func_uint8_t_u_u(p_9, 0x6CL)) == 7UL) >= (-3L)) && 0x0CE274C683D54CC6LL), p_8))))) && l_3239))))
{ /* block id: 1564 */
int64_t l_3280 = 0x709404D4B607D41FLL;
const int32_t l_3281 = 0xC86C6A46L;
int32_t l_3285 = 0x185D63A6L;
int32_t *l_3323 = &l_3285;
int32_t *l_3325 = &g_779[4];
int32_t *l_3326 = &g_779[7];
int32_t *l_3327[8] = {(void*)0,&l_3285,(void*)0,(void*)0,&l_3285,(void*)0,(void*)0,&l_3285};
int8_t l_3342 = 6L;
int16_t l_3343 = 0x004BL;
int i;
for (g_343 = 2; (g_343 >= 0); g_343 -= 1)
{ /* block id: 1567 */
int8_t l_3275 = (-4L);
int32_t l_3284 = 1L;
int32_t l_3321 = 0x027BA0ECL;
for (g_212 = 0; (g_212 <= 2); g_212 += 1)
{ /* block id: 1570 */
uint64_t *l_3260 = &g_2990;
int8_t *l_3265 = &g_1766[1][3][1];
uint8_t *l_3276 = (void*)0;
uint8_t *l_3277 = (void*)0;
uint8_t *l_3278 = (void*)0;
uint8_t *l_3279[4][8] = {{(void*)0,&g_35,&g_687,&g_1044,&g_1044,&g_687,&g_687,&g_1044},{&g_687,&g_1044,&g_1044,&g_687,(void*)0,(void*)0,&g_687,&g_59},{&g_35,&g_687,&g_687,&g_687,&g_687,&g_687,&g_35,&g_35},{&g_687,&g_687,&g_35,&g_35,(void*)0,(void*)0,&g_35,&g_35}};
int32_t *l_3282[2][3][1] = {{{&g_779[4]},{&g_779[4]},{(void*)0}},{{&g_779[4]},{&g_779[4]},{(void*)0}}};
int16_t l_3283 = (-2L);
int32_t * const **l_3291 = (void*)0;
int32_t * const l_3294[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t * const *l_3293[3][7] = {{(void*)0,&l_3294[7],(void*)0,(void*)0,&l_3294[7],(void*)0,(void*)0},{&l_3294[7],&l_3294[7],&l_3294[7],&l_3294[7],&l_3294[7],&l_3294[7],&l_3294[7]},{&l_3294[7],(void*)0,(void*)0,&l_3294[7],(void*)0,(void*)0,&l_3294[7]}};
int32_t * const **l_3292[4][5][6] = {{{&l_3293[2][1],&l_3293[2][1],&l_3293[0][0],&l_3293[2][1],&l_3293[2][1],&l_3293[0][0]},{&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1]},{&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[0][0],&l_3293[2][1],&l_3293[2][1]},{&l_3293[1][5],&l_3293[2][1],&l_3293[2][1],&l_3293[1][5],&l_3293[2][1],&l_3293[2][1]},{&l_3293[2][1],&l_3293[1][5],&l_3293[2][1],&l_3293[1][5],&l_3293[2][1],&l_3293[0][0]}},{{&l_3293[1][5],&l_3293[2][1],&l_3293[0][0],&l_3293[0][0],&l_3293[2][1],&l_3293[1][5]},{&l_3293[2][1],&l_3293[1][5],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[1][5]},{&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1]},{&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[0][0],&l_3293[1][5],&l_3293[0][0]},{&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1]}},{{&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[0][0]},{&l_3293[0][0],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[0][0],&l_3293[2][1]},{&l_3293[2][1],&l_3293[0][0],&l_3293[2][1],&l_3293[2][1],&l_3293[0][0],&l_3293[2][1]},{&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[0][0],&l_3293[2][1],&l_3293[2][1]},{&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1]}},{{&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[0][0],&l_3293[1][5],&l_3293[0][0]},{&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1]},{&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[0][0]},{&l_3293[0][0],&l_3293[2][1],&l_3293[2][1],&l_3293[2][1],&l_3293[0][0],&l_3293[2][1]},{&l_3293[2][1],&l_3293[0][0],&l_3293[2][1],&l_3293[2][1],&l_3293[0][0],&l_3293[2][1]}}};
int64_t *l_3319 = &l_3280;
int i, j, k;
p_9 = (safe_mul_func_uint8_t_u_u((((++(*g_832)) & g_1040[g_179][(g_212 + 5)][g_212]) & ((safe_rshift_func_int16_t_s_s((safe_mod_func_uint8_t_u_u((l_3280 = (((*l_3251) ^= (((g_146[1] || 0L) >= ((*l_3260)--)) > (safe_mod_func_int8_t_s_s(((*l_3265) ^= 0xC8L), 8UL)))) <= (safe_mod_func_uint32_t_u_u(1UL, (safe_add_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u(p_9, g_1040[g_179][(g_212 + 5)][g_212])) == (safe_sub_func_uint8_t_u_u((!l_3234), p_9))), l_3275)))))), p_8)), 13)) || p_8)), l_3281));
if (p_9)
break;
l_3286--;
p_9 = (l_3322[1][4] = (p_9 , (safe_mod_func_uint64_t_u_u(((*l_3260) = (((l_3321 |= ((((*g_443) != (g_3295 = &l_3282[1][2][0])) , ((((*l_3319) = (((l_3297 >= (+(((*g_2236) || (safe_rshift_func_uint16_t_u_s((safe_sub_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u((((((safe_sub_func_uint64_t_u_u((((((safe_mod_func_int8_t_s_s((safe_add_func_uint32_t_u_u((((p_8 <= ((~((g_3314 = g_3314) != (((safe_add_func_int8_t_s_s((((safe_rshift_func_int16_t_s_s(p_9, ((l_3297 ^ (*l_3251)) != 1UL))) <= (*g_832)) , p_9), 7L)) >= p_9) , &g_2538))) ^ 1UL)) | (*g_2236)) == 0x5BL), p_8)), l_3286)) , 0xD8D1969AB6B8CF62LL) == (*l_3251)) || (*l_3251)) , l_3284), l_3286)) >= 1L) > l_3297) < p_9) , 0x64L), 7)), p_8)), 246UL)), (*l_3251)))) == (-1L)))) || l_3234) > (*g_289))) , l_3320[2]) != l_3320[0])) <= (**g_288))) || l_3281) || (-4L))), p_8))));
}
}
++l_3344;
return l_3334[0][8][0];
}
else
{ /* block id: 1590 */
uint32_t l_3352[7] = {18446744073709551606UL,9UL,18446744073709551606UL,18446744073709551606UL,9UL,18446744073709551606UL,18446744073709551606UL};
uint32_t l_3358 = 1UL;
int32_t l_3387 = 0x4A9ED8DAL;
uint64_t l_3389 = 0x826A44C0BA249147LL;
uint8_t *l_3401[9][6][4] = {{{&g_687,&l_3286,&g_59,&g_1044},{&g_59,&g_1044,&g_59,&l_3286},{&g_35,(void*)0,&g_59,&g_687},{&g_59,&g_687,&g_59,&l_3286},{&g_687,(void*)0,&l_3286,&g_1044},{&l_3286,&g_1044,&g_687,&g_35}},{{&g_687,&g_687,&g_35,&g_687},{&g_1044,&g_687,(void*)0,&g_59},{&g_1044,&l_3286,&l_3286,&g_1044},{&l_3286,&g_59,&g_59,&l_3286},{&g_59,&g_35,&g_59,&l_3286},{(void*)0,&g_1044,&g_35,&l_3286}},{{&g_687,&g_35,&l_3286,&l_3286},{&g_35,&g_59,&g_687,&g_1044},{(void*)0,&l_3286,(void*)0,&g_59},{(void*)0,&g_687,&g_35,&g_687},{(void*)0,&g_687,&g_687,&g_35},{&g_59,&g_1044,(void*)0,&g_1044}},{{&g_1044,(void*)0,&g_687,&l_3286},{&l_3286,&g_687,&g_687,&g_687},{&g_687,(void*)0,&l_3286,&l_3286},{&g_687,&g_1044,&g_687,&g_1044},{&l_3286,&l_3286,&g_687,(void*)0},{&g_1044,&l_3286,(void*)0,&g_59}},{{&g_59,&g_59,&g_687,&g_59},{(void*)0,&g_35,&g_35,&l_3286},{(void*)0,&l_3286,(void*)0,&g_1044},{(void*)0,(void*)0,&l_3286,&g_35},{&g_1044,&l_3286,&g_59,&g_687},{(void*)0,&g_687,(void*)0,&g_59}},{{&l_3286,&g_687,&g_687,&g_687},{&g_687,&l_3286,&g_35,&g_35},{&g_35,(void*)0,(void*)0,&g_1044},{&g_687,&g_59,(void*)0,(void*)0},{&g_687,&g_1044,(void*)0,&g_687},{&g_687,&l_3286,&g_59,&g_687}},{{&g_1044,&g_59,&g_1044,&l_3286},{&g_1044,&g_1044,&l_3286,&l_3286},{&g_687,&g_687,&g_687,&g_1044},{&g_1044,&g_35,&g_687,&g_687},{&g_687,(void*)0,&l_3286,&g_35},{&g_1044,&g_1044,&g_1044,&g_35}},{{&g_1044,&g_35,&g_59,(void*)0},{&g_687,&l_3286,(void*)0,&g_59},{&g_687,&g_59,(void*)0,&l_3286},{&g_687,(void*)0,(void*)0,&g_687},{&g_35,&g_687,&g_35,&g_59},{&g_687,&g_1044,&g_687,&l_3286}},{{&l_3286,&g_687,(void*)0,&l_3286},{(void*)0,&g_1044,&g_59,&g_59},{&g_1044,&g_687,&l_3286,&g_687},{(void*)0,(void*)0,&g_1044,&l_3286},{&l_3286,&g_59,&g_1044,&g_59},{&g_1044,&l_3286,&g_687,(void*)0}}};
int i, j, k;
for (g_2859 = 9; (g_2859 != 48); g_2859++)
{ /* block id: 1593 */
int32_t *l_3349 = &l_3334[0][3][0];
int32_t *l_3350 = &l_3334[0][3][0];
int32_t *l_3351[3][8] = {{&l_3336,&l_3341[1][1],(void*)0,&l_3339,&l_3339,(void*)0,&l_3341[1][1],&l_3336},{&l_3341[1][1],&g_779[3],&l_3336,&l_3324,&l_3336,&g_779[3],&l_3341[1][1],&l_3341[1][1]},{&g_779[3],&l_3324,(void*)0,(void*)0,&l_3324,&g_779[3],&l_3339,&g_779[3]}};
int64_t *l_3355 = &g_1051;
int64_t **l_3356 = &g_289;
int i, j;
l_3339 |= 0xF446D301L;
l_3352[3]++;
if ((((*l_3356) = l_3355) != l_3357))
{ /* block id: 1597 */
int8_t l_3385 = 0xCFL;
const uint8_t *l_3386 = &g_687;
int32_t l_3388[4][4] = {{0xC1788856L,7L,0xC1788856L,7L},{0xC1788856L,7L,0xC1788856L,7L},{0xC1788856L,7L,0xC1788856L,7L},{0xC1788856L,7L,0xC1788856L,7L}};
int i, j;
l_3358++;
if (l_3334[0][1][0])
break;
l_3388[0][0] ^= (l_3361[0][3][7] != (((((safe_mod_func_int16_t_s_s((((*l_3355) = ((safe_rshift_func_int16_t_s_s(0x74CDL, ((safe_sub_func_int8_t_s_s(l_3324, ((((safe_mul_func_int8_t_s_s((safe_div_func_uint16_t_u_u(p_8, 65535UL)), (p_9 >= ((safe_rshift_func_uint16_t_u_s(((l_3324 < (((safe_lshift_func_uint16_t_u_u((g_161 = (p_8 , (l_3387 = (safe_rshift_func_int16_t_s_s(((((safe_div_func_int32_t_s_s((((safe_unary_minus_func_int32_t_s((safe_sub_func_uint32_t_u_u((((safe_sub_func_int64_t_s_s((&l_3344 == (void*)0), 0x6088BE3E8417F989LL)) <= l_3385) <= 0x48L), 0xF87B98E5L)))) , p_9) ^ 0xB49170EEL), p_8)) || 0x631131EBBB77D8C6LL) , l_3386) == l_3386), 5))))), g_179)) >= p_8) && l_3352[5])) , p_8), p_8)) & (-1L))))) || 0x5157L) && 0x84L) && l_3352[3]))) == 0x31L))) != 0x1929EB6784858ACELL)) != l_3352[0]), p_8)) > l_3234) && 0x0AL) ^ p_8) , l_3361[0][2][9]));
}
else
{ /* block id: 1604 */
(*l_3350) |= 0xFBD0D3A9L;
}
}
l_3403 = (l_3389 < ((((((safe_mod_func_uint32_t_u_u((safe_sub_func_uint32_t_u_u((safe_div_func_int32_t_s_s((l_3344 , 0x65CCED21L), ((*l_3251) ^= (safe_lshift_func_uint8_t_u_u((l_3337 = (((((l_3286 , 251UL) , (*g_1544)) != (void*)0) && ((safe_sub_func_int8_t_s_s(((g_3400 | ((**g_831) > 0x15035A20L)) , 9L), 0x18L)) , p_9)) , l_3330)), p_9))))), 0x09E00ACAL)), 0x5424920AL)) && l_3234) , 0xD1L) > p_9) | 251UL) || l_3402));
(*g_444) = &l_3334[0][8][0];
}
}
else
{ /* block id: 1613 */
int32_t *l_3404 = &l_3332;
int32_t *l_3405 = &l_3340;
int32_t *l_3406 = &g_779[6];
int32_t *l_3407[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int8_t l_3409 = 0xC5L;
uint32_t l_3410[8] = {0UL,0x675C7878L,0UL,0x675C7878L,0UL,0x675C7878L,0UL,0x675C7878L};
int i;
l_3410[1]--;
}
--l_3417;
if (p_9)
continue;
if ((*l_3413))
break;
}
return p_9;
}
/* ------------------------------------------ */
/*
* reads : g_112 g_113 g_144 g_2236 g_1504 g_1131 g_444 g_281 g_832 g_179 g_1217 g_443 g_1396
* writes: g_1504 g_445 g_281 g_144 g_280 g_1396
*/
uint8_t func_22(uint32_t p_23, uint64_t p_24)
{ /* block id: 1352 */
volatile int32_t *l_2866 = &g_114;
const int32_t l_2871 = 1L;
int64_t ***l_2872 = &g_584[0];
uint16_t *l_2883[4] = {&g_1603,&g_1603,&g_1603,&g_1603};
uint64_t *l_2884[5][8] = {{&g_212,&g_212,&g_212,(void*)0,&g_212,&g_212,&g_212,(void*)0},{&g_212,&g_212,&g_212,(void*)0,&g_212,&g_212,&g_212,(void*)0},{&g_212,&g_212,&g_212,(void*)0,&g_212,&g_212,&g_212,(void*)0},{&g_212,&g_212,&g_212,(void*)0,&g_212,&g_212,&g_212,(void*)0},{&g_212,&g_212,&g_212,(void*)0,&g_212,&g_212,&g_212,(void*)0}};
const uint64_t l_2885 = 0x40F4DD005DEE33B4LL;
int32_t l_2886 = 0xEDF42544L;
int32_t l_2892 = (-1L);
int32_t l_2895 = 0xFD708357L;
int32_t *l_2918 = &g_779[4];
int32_t l_2943[5] = {0x7B6363DFL,0x7B6363DFL,0x7B6363DFL,0x7B6363DFL,0x7B6363DFL};
int32_t l_2971[2];
uint32_t ****l_3072 = &g_1892;
uint32_t *****l_3071 = &l_3072;
uint16_t l_3085 = 0x6FE2L;
uint8_t **l_3090[3][1];
uint8_t ** const *l_3089 = &l_3090[1][0];
int32_t l_3103 = 0xD4E6B3B8L;
int32_t **** const *l_3123 = (void*)0;
int32_t *l_3228 = &l_2892;
int i, j;
for (i = 0; i < 2; i++)
l_2971[i] = 0x937602DFL;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_3090[i][j] = (void*)0;
}
for (p_24 = 6; (p_24 != 23); p_24++)
{ /* block id: 1355 */
l_2866 = (*g_112);
}
if ((((((((safe_mul_func_int8_t_s_s((safe_add_func_int64_t_s_s((((((p_23 == l_2871) <= 0UL) , 0x8248B4B3614078D5LL) , l_2872) == (void*)0), (l_2886 = (safe_mul_func_int16_t_s_s(((*g_2236) ^= ((safe_mul_func_int8_t_s_s(g_144, ((p_24 = (+(~(safe_rshift_func_uint8_t_u_s((65535UL != (l_2883[1] != (void*)0)), 3))))) , l_2871))) > l_2885)), p_23))))), 0x1DL)) == p_23) && 0x6C28D658L) , g_1131) == g_1131) & 18446744073709551615UL) , p_23))
{ /* block id: 1361 */
int64_t l_2893[4];
int32_t l_2894[5];
int i;
for (i = 0; i < 4; i++)
l_2893[i] = 0x5DA3D9C1B4047706LL;
for (i = 0; i < 5; i++)
l_2894[i] = 0x80D34662L;
(*g_444) = &l_2871;
for (g_281 = 0; (g_281 != (-18)); g_281--)
{ /* block id: 1365 */
int32_t *l_2889 = (void*)0;
int32_t *l_2890 = &l_2886;
int32_t *l_2891[1];
uint64_t l_2896 = 0x9BF0C8D425979729LL;
int i;
for (i = 0; i < 1; i++)
l_2891[i] = &g_779[4];
l_2896--;
}
}
else
{ /* block id: 1368 */
uint64_t *l_2915 = &g_212;
int32_t l_2916 = 1L;
int32_t *l_2917 = &g_281;
(**g_443) = ((*g_1217) = ((safe_div_func_uint32_t_u_u(((((*g_832) = p_24) > (p_23 > ((safe_rshift_func_uint8_t_u_s(((safe_lshift_func_uint16_t_u_s((!(((*l_2917) = ((safe_div_func_int64_t_s_s((((p_23 < p_23) , 0x9B87L) == ((safe_mod_func_int32_t_s_s((safe_lshift_func_int16_t_s_u(((safe_div_func_int8_t_s_s((!0x805D6BDBA0615DFBLL), (18446744073709551615UL | p_24))) >= (l_2915 == &g_212)), g_179)), 0x452796F5L)) ^ 0x0CL)), l_2916)) && 0xB35116BFED278C30LL)) & p_24)), (*g_2236))) || 0UL), 7)) | p_23))) | p_24), l_2916)) , l_2918));
}
for (g_1396 = 0; (g_1396 != 49); ++g_1396)
{ /* block id: 1376 */
uint64_t l_2944 = 0x53FB33FFB548815DLL;
int32_t l_2950 = 0xAF5E6A9FL;
int32_t l_2961 = 0x41C1F82CL;
int32_t l_2964 = (-2L);
int32_t l_2966 = 0xCBD1A4AEL;
int8_t l_2989 = (-10L);
int64_t *****l_3032[2][2][5] = {{{&g_1144,&g_1144,&g_1144,&g_1144,&g_1144},{&g_1144,&g_1144,&g_1144,&g_1144,&g_1144}},{{&g_1144,&g_1144,&g_1144,&g_1144,&g_1144},{&g_1144,&g_1144,&g_1144,&g_1144,&g_1144}}};
uint32_t l_3039[1];
const uint8_t l_3084[2] = {4UL,4UL};
uint8_t l_3088[10] = {0x28L,0UL,248UL,0UL,0x28L,0x28L,0UL,248UL,0UL,0x28L};
int8_t *l_3102 = &g_1627;
int16_t l_3127 = 0x73D1L;
const uint32_t ***l_3180 = &g_2165;
uint32_t l_3182[9] = {5UL,5UL,5UL,5UL,5UL,5UL,5UL,5UL,5UL};
int32_t l_3195 = 0x3DCDDC8CL;
int32_t l_3205 = 0x7171B17EL;
int32_t l_3214[10][2][5] = {{{(-1L),2L,2L,(-1L),0x6F372398L},{1L,0x853CC548L,(-1L),(-5L),0xCF38C506L}},{{2L,1L,7L,0xE57CBAC4L,0xDA08123FL},{0x8BB32793L,0xE57CBAC4L,0x6F372398L,(-5L),0xD63B267DL}},{{0xE1A63E8DL,(-1L),(-1L),(-1L),0x202BA007L},{0x0CB83EC3L,0xCF38C506L,7L,0x6F372398L,(-3L)}},{{(-5L),0x2D93B59BL,0xD63B267DL,(-3L),0xE57CBAC4L},{(-5L),0x8BB32793L,(-3L),0x853CC548L,0x853CC548L}},{{0x0CB83EC3L,1L,0x0CB83EC3L,0x2D93B59BL,0x8BB32793L},{0xE1A63E8DL,(-1L),0xE57CBAC4L,(-1L),0x0CB83EC3L}},{{0x8BB32793L,0x202BA007L,0L,0x853CC548L,0x202BA007L},{2L,(-9L),0xE57CBAC4L,0x0CB83EC3L,0L}},{{1L,0L,0x0CB83EC3L,0xCF38C506L,7L},{(-1L),0x202BA007L,(-3L),(-1L),0xCF38C506L}},{{(-7L),0x853CC548L,0xD63B267DL,0xAF5999C6L,0xCF38C506L},{0x202BA007L,(-7L),7L,0x8BB32793L,7L}},{{0x8BB32793L,0x8BB32793L,(-1L),(-5L),0L},{(-1L),(-1L),0x6F372398L,0xC32DA8A1L,0x202BA007L}},{{(-3L),0x6F372398L,7L,0xCF38C506L,0x0CB83EC3L},{(-5L),(-1L),(-1L),(-3L),0x8BB32793L}}};
int16_t *l_3231 = &l_3127;
int i, j, k;
for (i = 0; i < 1; i++)
l_3039[i] = 0UL;
}
return p_24;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
const int16_t func_27(uint8_t p_28, int8_t p_29, int32_t p_30, int32_t p_31, uint32_t p_32)
{ /* block id: 1349 */
int32_t l_2861[7][6] = {{7L,0xF2923472L,3L,0xF2923472L,7L,0xF2923472L},{(-1L),8L,(-1L),0xF2923472L,(-1L),8L},{7L,8L,3L,8L,7L,8L},{(-1L),0xF2923472L,(-1L),8L,(-1L),0xF2923472L},{7L,0xF2923472L,3L,0xF2923472L,7L,0xF2923472L},{(-1L),8L,(-1L),0xF2923472L,(-1L),8L},{7L,8L,3L,8L,7L,8L}};
int32_t l_2862 = (-1L);
const int32_t l_2863 = (-1L);
int i, j;
l_2862 = l_2861[1][2];
return l_2863;
}
/* ------------------------------------------ */
/*
* reads : g_1603 g_1044 g_779
* writes: g_1603 g_1044 g_779
*/
int32_t func_44(uint16_t p_45)
{ /* block id: 1336 */
int32_t *l_2856 = (void*)0;
int32_t l_2857 = (-1L);
for (g_1603 = (-3); (g_1603 > 48); g_1603 = safe_add_func_uint8_t_u_u(g_1603, 8))
{ /* block id: 1339 */
for (g_1044 = 20; (g_1044 == 54); g_1044++)
{ /* block id: 1342 */
int32_t *l_2858 = &g_779[4];
l_2856 = l_2856;
(*l_2858) |= (l_2857 = 0x5B31267CL);
}
}
return p_45;
}
/* ------------------------------------------ */
/*
* reads : g_100 g_2537 g_130 g_2236 g_832 g_144 g_1504 g_112 g_113 g_114 g_243 g_111 g_1217 g_280 g_443 g_444 g_429
* writes: g_1504 g_144 g_114 g_243 g_113 g_280 g_281 g_445
*/
uint16_t func_46(uint8_t * p_47, int16_t p_48, uint8_t * p_49, uint8_t * p_50)
{ /* block id: 1210 */
uint32_t ****l_2532 = &g_1892;
int32_t l_2544 = 0x66F8A608L;
int64_t l_2550 = 0xF1F3BED5FCA2E082LL;
int32_t **l_2551 = &g_1477;
int64_t l_2556 = (-1L);
int8_t l_2613[7] = {0x6DL,2L,0x6DL,0x6DL,2L,0x6DL,0x6DL};
int32_t l_2615 = 0xB18514B9L;
int32_t l_2618 = 0xA669532BL;
int32_t l_2621 = 0x7A9DAD07L;
int32_t l_2624 = 0xD60CE970L;
int32_t l_2635[4][5][2] = {{{(-9L),0xB8C5D5C0L},{0x80516851L,0L},{0xB8C5D5C0L,8L},{1L,0x4E8955F5L},{0L,(-6L)}},{{(-6L),(-4L)},{0x0C7B8DF5L,0L},{0xEB5F9AB7L,0x4A92E5F8L},{0x4E8955F5L,0x4A92E5F8L},{0xEB5F9AB7L,0L}},{{0x0C7B8DF5L,(-4L)},{(-6L),(-6L)},{0L,0x4E8955F5L},{1L,8L},{0xB8C5D5C0L,0L}},{{0x80516851L,0xB8C5D5C0L},{(-9L),0xEB5F9AB7L},{(-9L),0xB8C5D5C0L},{0x80516851L,0L},{0xB8C5D5C0L,8L}}};
uint8_t **l_2654 = &g_58[2][0];
uint8_t ***l_2653 = &l_2654;
uint8_t ****l_2652 = &l_2653;
const int64_t ****l_2660 = (void*)0;
int16_t ** const *l_2820 = (void*)0;
int32_t *l_2851 = &l_2635[2][1][0];
int i, j, k;
if (((((l_2544 = (safe_sub_func_int8_t_s_s((safe_sub_func_int64_t_s_s((safe_lshift_func_int16_t_s_s((g_100 ^ (l_2532 == (void*)0)), (((safe_mod_func_int64_t_s_s((safe_sub_func_int64_t_s_s(((void*)0 == g_2537), (((*g_832) &= (safe_mul_func_uint16_t_u_u(g_130, ((safe_rshift_func_uint8_t_u_u((((l_2544 || (+((*g_2236) = (safe_add_func_uint64_t_u_u((((safe_mod_func_int32_t_s_s(1L, (l_2550 | p_48))) , l_2544) & (-10L)), p_48))))) >= 248UL) <= p_48), l_2550)) | 250UL)))) && l_2550))), 0x1833AA3C65904991LL)) , p_48) || (*g_2236)))), 0x427C6050E96ECFB3LL)), 1L))) , (void*)0) == l_2551) <= p_48))
{ /* block id: 1214 */
int64_t l_2567 = 0x86C383F2616D84C7LL;
uint32_t * const *l_2594 = &g_832;
int32_t *l_2595 = &g_779[6];
int32_t l_2603 = 0x6CF60C06L;
int32_t l_2607 = 0xB4649308L;
int32_t l_2609 = 1L;
int32_t l_2610 = 0xB1DEB000L;
int32_t l_2616 = 0x585F1BBFL;
int32_t l_2631 = 0xCCD2A245L;
int32_t l_2632 = 0xB2B5E489L;
int32_t l_2634[6][7] = {{(-1L),0xE288B002L,0xE288B002L,(-1L),0xE288B002L,0xE288B002L,(-1L)},{(-4L),1L,(-4L),1L,0x05FCB9E9L,1L,(-4L)},{(-1L),(-1L),0x0830550CL,(-1L),(-1L),0x0830550CL,(-1L)},{0x05FCB9E9L,1L,(-4L),1L,(-4L),1L,0x05FCB9E9L},{0xE288B002L,(-1L),0xE288B002L,0xE288B002L,(-1L),0xE288B002L,0xE288B002L},{0x05FCB9E9L,1L,(-7L),1L,0x05FCB9E9L,0x2B886940L,0x05FCB9E9L}};
uint8_t **l_2645 = &g_58[2][5];
uint32_t ***l_2647 = &g_1893;
int16_t l_2670 = 0x0465L;
int64_t ** const l_2679 = &g_289;
uint16_t *l_2741 = &g_161;
int8_t *l_2810[2];
int8_t ** const l_2809 = &l_2810[0];
int i, j;
for (i = 0; i < 2; i++)
l_2810[i] = &l_2613[5];
(**g_112) |= (-9L);
for (g_243 = (-16); (g_243 < 53); g_243++)
{ /* block id: 1218 */
int64_t l_2589 = 0L;
int32_t *l_2596 = (void*)0;
int32_t l_2606 = 0xB7DDDFCFL;
int32_t l_2612 = (-3L);
int32_t l_2619 = 0x56D96176L;
int32_t l_2623 = 0xE8F37403L;
int32_t l_2625 = (-1L);
int32_t l_2626 = (-1L);
int32_t l_2627 = 0L;
int32_t l_2628 = 0x9F0C0536L;
int32_t l_2630 = 7L;
const int64_t ***l_2663[7];
const int64_t ****l_2662 = &l_2663[6];
int64_t ****l_2667 = &g_583[3][0][7];
uint16_t l_2699 = 0x536AL;
int i;
for (i = 0; i < 7; i++)
l_2663[i] = (void*)0;
(**g_111) = (void*)0;
}
(*g_1217) = &l_2634[0][4];
}
else
{ /* block id: 1328 */
(**g_1217) = 1L;
(**g_443) = &l_2621;
return l_2621;
}
(**g_443) = &l_2624;
l_2851 = &l_2544;
return g_429[0][1][0];
}
/* ------------------------------------------ */
/*
* reads : g_2167
* writes:
*/
const uint64_t func_53(uint8_t * p_54, int64_t p_55, uint8_t * p_56, uint64_t p_57)
{ /* block id: 3 */
uint8_t l_60 = 1UL;
uint16_t *l_1601 = (void*)0;
uint16_t *l_1602 = &g_1603;
int32_t l_1604 = 0xE421A094L;
uint32_t **l_1610 = (void*)0;
uint32_t ***l_1609 = &l_1610;
uint8_t **l_1631 = &g_58[0][1];
uint8_t ***l_1630[10] = {&l_1631,&l_1631,&l_1631,&l_1631,&l_1631,&l_1631,&l_1631,&l_1631,&l_1631,&l_1631};
uint8_t ****l_1629[1][6] = {{&l_1630[5],&l_1630[5],&l_1630[5],&l_1630[5],&l_1630[5],&l_1630[5]}};
uint8_t *****l_1628[1];
int32_t l_1649 = 0x67DAF591L;
int32_t l_1651 = 1L;
int32_t l_1654 = 0x408913D0L;
int32_t l_1655 = 0x874439A6L;
int64_t l_1747 = 0x1A7F901A49A902B2LL;
int32_t ** const **l_1763 = (void*)0;
int32_t ** const *** const l_1762 = &l_1763;
int32_t l_1771 = 0x1F5CB1EEL;
int32_t l_1773 = 6L;
uint64_t l_1816 = 0x7C90FDE6E0B9F18FLL;
uint32_t l_1827[10] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
int32_t l_1866 = 0x42578201L;
int8_t l_1867 = 3L;
int32_t l_1868 = (-7L);
int32_t l_1869 = (-7L);
int32_t l_1870 = 0x47520AF6L;
int32_t l_1871 = 0x68EB8A79L;
int16_t l_1872 = 1L;
int32_t l_1873[6];
int8_t l_1949 = 0x40L;
uint32_t l_1962 = 4294967295UL;
uint32_t ****l_1983 = &g_830[5][1][1];
int8_t l_1991 = (-5L);
uint32_t *****l_2114 = &l_1983;
int32_t l_2157 = 0L;
uint32_t l_2158 = 0xECFA778CL;
int64_t ** const *l_2211 = &g_584[0];
int64_t ** const **l_2210 = &l_2211;
const int32_t l_2237 = 0x00FEEB22L;
uint16_t l_2270 = 65526UL;
uint64_t l_2443[10][3][7] = {{{0xC9122CBB08375073LL,18446744073709551611UL,1UL,1UL,18446744073709551611UL,0xC9122CBB08375073LL,0x93ED4A91E3E66523LL},{3UL,0x0E9735EACB226C6FLL,18446744073709551607UL,0UL,0xF014968536BC9DFDLL,18446744073709551615UL,18446744073709551615UL},{6UL,18446744073709551615UL,6UL,0xED30FE6BE35D1E3FLL,0x93ED4A91E3E66523LL,0xF6B544972B378252LL,0xC9122CBB08375073LL}},{{18446744073709551607UL,0x0E9735EACB226C6FLL,3UL,0xD5F794C980708730LL,3UL,0x0E9735EACB226C6FLL,18446744073709551607UL},{1UL,18446744073709551611UL,0xC9122CBB08375073LL,0x93ED4A91E3E66523LL,0xDDC9F84383AA70EDLL,0xF6B544972B378252LL,0xDDC9F84383AA70EDLL},{0x8CA53570C7E8F54ALL,0xB8C5C8972EF19EEDLL,1UL,0x0E9735EACB226C6FLL,18446744073709551607UL,18446744073709551615UL,0xFD62DA1D63CA4A71LL}},{{18446744073709551615UL,5UL,0xC9122CBB08375073LL,6UL,6UL,0xC9122CBB08375073LL,5UL},{18446744073709551607UL,1UL,3UL,3UL,1UL,0xD5F794C980708730LL,0xFD62DA1D63CA4A71LL},{0xF6B544972B378252LL,18446744073709551615UL,6UL,18446744073709551615UL,0xF6B544972B378252LL,18446744073709551611UL,0xDDC9F84383AA70EDLL}},{{0xF41BA3800193B9D7LL,0UL,4UL,0x0E9735EACB226C6FLL,0xF014968536BC9DFDLL,0x0E9735EACB226C6FLL,4UL},{0xED30FE6BE35D1E3FLL,0xED30FE6BE35D1E3FLL,0xDDC9F84383AA70EDLL,18446744073709551611UL,0xF6B544972B378252LL,18446744073709551615UL,6UL},{18446744073709551607UL,0x0E9735EACB226C6FLL,1UL,0xB8C5C8972EF19EEDLL,0x8CA53570C7E8F54ALL,8UL,0xF014968536BC9DFDLL}},{{0xC9122CBB08375073LL,0xDDC9F84383AA70EDLL,18446744073709551615UL,5UL,0xF6B544972B378252LL,0xF6B544972B378252LL,5UL},{0xFAD9A6C12741C3A3LL,0UL,0xFAD9A6C12741C3A3LL,1UL,0xF014968536BC9DFDLL,1UL,18446744073709551607UL},{18446744073709551615UL,0xDDC9F84383AA70EDLL,0xC9122CBB08375073LL,18446744073709551615UL,0xC9122CBB08375073LL,0xDDC9F84383AA70EDLL,18446744073709551615UL}},{{1UL,0x0E9735EACB226C6FLL,18446744073709551607UL,18446744073709551615UL,0xFD62DA1D63CA4A71LL,1UL,0xFD62DA1D63CA4A71LL},{0xDDC9F84383AA70EDLL,0xED30FE6BE35D1E3FLL,0xED30FE6BE35D1E3FLL,0xDDC9F84383AA70EDLL,18446744073709551611UL,0xF6B544972B378252LL,18446744073709551615UL},{4UL,0UL,18446744073709551607UL,3UL,0xFAD9A6C12741C3A3LL,8UL,3UL}},{{18446744073709551611UL,18446744073709551615UL,0xC9122CBB08375073LL,1UL,0xED30FE6BE35D1E3FLL,18446744073709551615UL,18446744073709551615UL},{0xF41BA3800193B9D7LL,4UL,0xFAD9A6C12741C3A3LL,4UL,0xF41BA3800193B9D7LL,0x0E9735EACB226C6FLL,0xFD62DA1D63CA4A71LL},{6UL,0xF6B544972B378252LL,18446744073709551615UL,1UL,5UL,1UL,18446744073709551615UL}},{{0xFD62DA1D63CA4A71LL,0xD5F794C980708730LL,1UL,3UL,3UL,1UL,18446744073709551607UL},{6UL,1UL,0xDDC9F84383AA70EDLL,0xDDC9F84383AA70EDLL,1UL,6UL,5UL},{0xF41BA3800193B9D7LL,0xB8C5C8972EF19EEDLL,4UL,18446744073709551615UL,3UL,0UL,0xF014968536BC9DFDLL}},{{18446744073709551611UL,0x93ED4A91E3E66523LL,18446744073709551611UL,18446744073709551615UL,5UL,0xC9122CBB08375073LL,6UL},{4UL,0xB8C5C8972EF19EEDLL,0xF41BA3800193B9D7LL,1UL,0xF41BA3800193B9D7LL,0xB8C5C8972EF19EEDLL,4UL},{0xDDC9F84383AA70EDLL,1UL,6UL,5UL,0xED30FE6BE35D1E3FLL,0xC9122CBB08375073LL,0xED30FE6BE35D1E3FLL}},{{1UL,0xD5F794C980708730LL,0xFD62DA1D63CA4A71LL,0xB8C5C8972EF19EEDLL,0xFAD9A6C12741C3A3LL,0UL,18446744073709551607UL},{18446744073709551615UL,0xF6B544972B378252LL,6UL,18446744073709551611UL,18446744073709551611UL,6UL,0xF6B544972B378252LL},{0xFAD9A6C12741C3A3LL,4UL,0xF41BA3800193B9D7LL,0x0E9735EACB226C6FLL,0xFD62DA1D63CA4A71LL,1UL,18446744073709551607UL}}};
uint16_t l_2446 = 65535UL;
int32_t *l_2523 = &l_1649;
int i, j, k;
for (i = 0; i < 1; i++)
l_1628[i] = &l_1629[0][5];
for (i = 0; i < 6; i++)
l_1873[i] = 8L;
return g_2167;
}
/* ------------------------------------------ */
/*
* reads : g_288 g_289 g_179 g_231 g_199 g_212 g_112 g_113 g_130 g_79 g_281 g_59 g_302 g_80 g_114 g_161 g_429 g_433 g_443 g_451 g_146 g_243 g_144 g_478 g_444 g_111 g_100 g_631 g_641 g_642 g_280 g_343 g_17 g_687 g_445 g_734 g_779 g_602 g_830 g_851 g_632 g_832 g_1030 g_1042 g_812 g_1044 g_1051 g_720 g_980 g_1131 g_831 g_1248 g_1261 g_1040 g_583 g_1396 g_1249
* writes: g_179 g_343 g_130 g_281 g_100 g_114 g_161 g_231 g_243 g_212 g_429 g_434 g_443 g_302 g_464 g_445 g_144 g_79 g_641 g_280 g_687 g_59 g_812 g_830 g_113 g_602 g_632 g_1040 g_1044 g_1051 g_1144 g_1248 g_1504
*/
int16_t func_63(uint8_t * p_64)
{ /* block id: 110 */
int32_t l_330 = 0x541D5164L;
int8_t *l_331 = &g_302;
uint32_t *l_339 = &g_100;
uint32_t **l_338 = &l_339;
uint64_t * const l_409 = &g_212;
const int16_t l_428 = (-1L);
int32_t * const *l_449[10][7][3] = {{{(void*)0,&g_280[2],(void*)0},{&g_280[2],&g_280[2],&g_280[2]},{(void*)0,&g_280[7],&g_280[2]},{&g_280[2],&g_280[2],&g_280[2]},{&g_280[0],(void*)0,&g_280[4]},{&g_280[2],(void*)0,&g_280[4]},{&g_280[2],&g_280[7],&g_280[2]}},{{(void*)0,(void*)0,&g_280[2]},{&g_280[3],(void*)0,&g_280[2]},{&g_280[2],(void*)0,(void*)0},{(void*)0,(void*)0,&g_280[6]},{&g_280[2],(void*)0,(void*)0},{&g_280[2],&g_280[7],&g_280[2]},{(void*)0,(void*)0,&g_280[3]}},{{(void*)0,(void*)0,(void*)0},{&g_280[2],&g_280[2],(void*)0},{&g_280[4],&g_280[0],(void*)0},{&g_280[6],&g_280[3],&g_280[4]},{&g_280[3],&g_280[4],(void*)0},{&g_280[4],&g_280[0],(void*)0},{&g_280[0],&g_280[3],(void*)0}},{{&g_280[4],(void*)0,&g_280[1]},{&g_280[2],(void*)0,&g_280[4]},{&g_280[6],&g_280[3],&g_280[2]},{(void*)0,&g_280[0],&g_280[2]},{&g_280[1],&g_280[4],(void*)0},{&g_280[4],&g_280[3],&g_280[7]},{&g_280[1],&g_280[0],&g_280[4]}},{{(void*)0,&g_280[2],&g_280[7]},{&g_280[6],&g_280[0],&g_280[2]},{&g_280[2],(void*)0,&g_280[2]},{&g_280[4],&g_280[2],&g_280[7]},{&g_280[0],(void*)0,&g_280[4]},{&g_280[4],&g_280[2],&g_280[7]},{&g_280[3],&g_280[0],(void*)0}},{{&g_280[6],&g_280[2],&g_280[2]},{&g_280[4],(void*)0,&g_280[2]},{&g_280[2],&g_280[2],&g_280[4]},{&g_280[0],(void*)0,&g_280[1]},{&g_280[0],&g_280[0],(void*)0},{&g_280[2],&g_280[2],(void*)0},{&g_280[4],&g_280[0],(void*)0}},{{&g_280[6],&g_280[3],&g_280[4]},{&g_280[3],&g_280[4],(void*)0},{&g_280[4],&g_280[0],(void*)0},{&g_280[0],&g_280[3],(void*)0},{&g_280[4],(void*)0,&g_280[1]},{&g_280[2],(void*)0,&g_280[4]},{&g_280[6],&g_280[3],&g_280[2]}},{{(void*)0,&g_280[0],&g_280[2]},{&g_280[1],&g_280[4],(void*)0},{&g_280[4],&g_280[3],&g_280[7]},{&g_280[1],&g_280[0],&g_280[4]},{(void*)0,&g_280[2],&g_280[7]},{&g_280[6],&g_280[0],&g_280[2]},{&g_280[2],(void*)0,&g_280[2]}},{{&g_280[4],&g_280[2],&g_280[7]},{&g_280[0],(void*)0,&g_280[4]},{&g_280[4],&g_280[2],&g_280[7]},{&g_280[3],&g_280[0],(void*)0},{&g_280[6],&g_280[2],&g_280[2]},{&g_280[4],(void*)0,&g_280[2]},{&g_280[2],&g_280[2],&g_280[4]}},{{&g_280[0],(void*)0,&g_280[1]},{&g_280[0],&g_280[0],(void*)0},{&g_280[2],&g_280[2],(void*)0},{&g_280[4],&g_280[0],(void*)0},{&g_280[6],&g_280[3],&g_280[4]},{&g_280[3],&g_280[4],(void*)0},{&g_280[4],&g_280[0],(void*)0}}};
int32_t * const * const *l_448[6][8] = {{&l_449[8][1][1],&l_449[8][1][1],(void*)0,&l_449[8][4][2],&l_449[0][2][2],(void*)0,&l_449[0][2][2],&l_449[8][4][2]},{&l_449[9][0][2],&l_449[8][4][2],&l_449[9][0][2],&l_449[8][1][1],&l_449[8][4][2],&l_449[8][1][1],&l_449[8][1][1],&l_449[8][4][2]},{&l_449[8][4][2],&l_449[8][1][1],&l_449[8][1][1],&l_449[8][4][2],&l_449[8][1][1],&l_449[9][0][2],&l_449[8][4][2],&l_449[9][0][2]},{&l_449[8][4][2],&l_449[8][1][1],&l_449[8][1][1],&l_449[8][1][1],&l_449[8][1][1],&l_449[8][1][1],&l_449[9][0][2],&l_449[9][0][2]},{&l_449[8][1][1],&l_449[8][1][1],(void*)0,(void*)0,&l_449[8][1][1],&l_449[8][1][1],(void*)0,&l_449[8][1][1]},{&l_449[9][0][2],(void*)0,(void*)0,&l_449[9][0][2],(void*)0,(void*)0,&l_449[9][0][2],&l_449[8][1][1]}};
int32_t *l_503 = &l_330;
uint64_t l_573[6] = {0x290A2F5C75FC565BLL,0x290A2F5C75FC565BLL,0x290A2F5C75FC565BLL,0x290A2F5C75FC565BLL,0x290A2F5C75FC565BLL,0x290A2F5C75FC565BLL};
uint8_t l_688 = 0UL;
const int16_t l_694[1][1] = {{(-1L)}};
uint64_t **l_699 = (void*)0;
uint32_t **l_733 = (void*)0;
int64_t ** const l_740 = &g_289;
uint16_t *l_822 = &g_161;
int32_t l_844 = 0x940CCB6EL;
int32_t *l_867 = &g_146[2];
int16_t l_878 = 8L;
uint8_t ***l_903 = (void*)0;
uint8_t ****l_902 = &l_903;
uint8_t ****l_906 = &l_903;
uint32_t l_908 = 0xAA917EAAL;
int32_t **l_927 = &g_280[6];
int32_t ***l_926[10][4] = {{&l_927,&l_927,&l_927,&l_927},{&l_927,&l_927,&l_927,&l_927},{&l_927,&l_927,&l_927,&l_927},{&l_927,&l_927,&l_927,&l_927},{&l_927,&l_927,&l_927,&l_927},{&l_927,&l_927,&l_927,&l_927},{&l_927,&l_927,&l_927,&l_927},{&l_927,&l_927,&l_927,&l_927},{&l_927,&l_927,&l_927,&l_927},{&l_927,&l_927,&l_927,&l_927}};
int32_t ****l_925 = &l_926[2][2];
uint32_t l_961 = 4294967288UL;
uint32_t l_978[9][1][5] = {{{4294967295UL,4294967287UL,4294967295UL,4294967287UL,4294967295UL}},{{3UL,3UL,3UL,3UL,3UL}},{{4294967295UL,4294967287UL,4294967295UL,4294967287UL,4294967295UL}},{{3UL,3UL,3UL,3UL,3UL}},{{4294967295UL,4294967287UL,4294967295UL,4294967287UL,4294967295UL}},{{3UL,3UL,3UL,3UL,3UL}},{{4294967295UL,4294967287UL,4294967295UL,4294967287UL,4294967295UL}},{{3UL,3UL,3UL,3UL,3UL}},{{4294967295UL,4294967287UL,4294967295UL,4294967287UL,4294967295UL}}};
int32_t l_979[8];
int64_t l_1013[3][9];
uint8_t l_1036 = 0x46L;
int64_t l_1037 = 3L;
uint32_t l_1043 = 0xB2B8294DL;
uint16_t l_1045 = 65530UL;
int16_t l_1046 = 0xDF15L;
uint64_t *l_1047 = &l_573[2];
int32_t l_1052[3];
const int8_t *l_1088 = &g_302;
const int8_t **l_1087[5];
const int8_t ***l_1086 = &l_1087[2];
int32_t *****l_1091 = (void*)0;
uint32_t l_1111 = 4294967288UL;
uint32_t l_1132 = 0xBF0B0B67L;
int64_t ****l_1145 = &g_583[6][0][4];
uint16_t *l_1166 = &g_161;
uint16_t *l_1167 = &g_161;
const int32_t l_1189 = 4L;
uint8_t l_1237 = 0xC8L;
int32_t l_1256 = (-1L);
uint16_t l_1286 = 0xD411L;
int32_t ***l_1379 = &g_1249;
int16_t l_1458[3];
int32_t l_1474 = 0x1775A190L;
const uint8_t l_1499 = 0xDFL;
volatile uint8_t l_1511 = 0xA5L;/* VOLATILE GLOBAL l_1511 */
int8_t l_1518 = 3L;
int64_t l_1537 = 0x8F1FF984866A9366LL;
const int32_t **l_1591 = &g_1588[7][1];
int64_t l_1600 = (-7L);
int i, j, k;
for (i = 0; i < 8; i++)
l_979[i] = 0x4F33144CL;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
l_1013[i][j] = 0xA0053E59725FD05ALL;
}
for (i = 0; i < 3; i++)
l_1052[i] = 3L;
for (i = 0; i < 5; i++)
l_1087[i] = &l_1088;
for (i = 0; i < 3; i++)
l_1458[i] = 0x903AL;
if ((((0UL < l_330) , &g_130) == l_331))
{ /* block id: 111 */
int16_t *l_342 = &g_343;
const int64_t *l_348 = &g_179;
const int64_t **l_347 = &l_348;
const int64_t ** const *l_346[6][2][3] = {{{&l_347,&l_347,&l_347},{&l_347,&l_347,&l_347}},{{&l_347,&l_347,&l_347},{&l_347,&l_347,&l_347}},{{&l_347,&l_347,&l_347},{&l_347,&l_347,&l_347}},{{&l_347,&l_347,&l_347},{&l_347,&l_347,&l_347}},{{&l_347,&l_347,&l_347},{&l_347,&l_347,&l_347}},{{&l_347,&l_347,&l_347},{&l_347,&l_347,&l_347}}};
int32_t l_384 = 0x74E47811L;
uint64_t *l_407[6] = {(void*)0,&g_212,(void*)0,(void*)0,&g_212,(void*)0};
const uint32_t *l_456 = &g_231[0];
int32_t l_529[10][3] = {{8L,0L,0x20FFD4D8L},{8L,7L,7L},{8L,1L,8L},{8L,0L,0x20FFD4D8L},{8L,7L,7L},{8L,1L,8L},{8L,0L,0x20FFD4D8L},{8L,7L,7L},{8L,1L,8L},{8L,0L,0x20FFD4D8L}};
int32_t l_538 = 0x96969434L;
const uint64_t l_559 = 0UL;
uint32_t **l_640 = &l_339;
uint32_t *l_730 = &g_602;
uint32_t **l_729 = &l_730;
uint8_t l_744[2][4] = {{247UL,0xC0L,247UL,247UL},{247UL,247UL,0xC0L,247UL}};
uint16_t l_854 = 0x6811L;
int32_t **l_871[2][9][5] = {{{&g_464,&g_464,&g_464,&g_464,&g_464},{&g_464,&g_464,&g_464,&g_464,&g_464},{&g_464,&g_464,&g_464,&g_464,&g_464},{&g_464,&g_464,&g_464,&g_464,&g_464},{&g_464,&g_464,&g_464,&g_464,&g_464},{&g_464,&g_464,&g_464,&g_464,&g_464},{&g_464,&g_464,&g_464,&g_464,&g_464},{&g_464,&g_464,&g_464,&g_464,&g_464},{&g_464,&g_464,&g_464,&g_464,&g_464}},{{&g_464,&g_464,&g_464,&g_464,&g_464},{&g_464,&g_464,&g_464,&g_464,&g_464},{&g_464,&g_464,&g_464,&g_464,&g_464},{&g_464,&g_464,&g_464,&g_464,&g_464},{&g_464,&g_464,&g_464,&g_464,&g_464},{&g_464,&g_464,&g_464,&g_464,&g_464},{&g_464,&g_464,&g_464,&g_464,&g_464},{&g_464,&g_464,&g_464,&g_464,&g_464},{&g_464,&g_464,&g_464,&g_464,&g_464}}};
int32_t *** const l_870[5][1] = {{(void*)0},{&l_871[1][7][0]},{(void*)0},{&l_871[1][7][0]},{(void*)0}};
int32_t l_889[1];
uint8_t ****l_907 = &l_903;
uint16_t l_919 = 0xD56DL;
int32_t ***l_936 = &l_927;
uint32_t l_948[9] = {0x6FA6E6ECL,0xCF30FC23L,0x6FA6E6ECL,0xCF30FC23L,0x6FA6E6ECL,0xCF30FC23L,0x6FA6E6ECL,0xCF30FC23L,0x6FA6E6ECL};
const int32_t ****l_951 = &g_443;
const int32_t *****l_950 = &l_951;
uint32_t l_986 = 0x9316A44DL;
int8_t l_1033 = 1L;
uint8_t l_1038 = 0x69L;
uint16_t *l_1039[8][5] = {{(void*)0,(void*)0,&l_919,(void*)0,(void*)0},{&l_854,&l_854,&l_854,&l_854,&l_854},{(void*)0,&l_854,&l_854,(void*)0,&l_854},{&l_854,&l_854,&l_854,&l_854,&l_854},{&l_854,(void*)0,&l_854,&l_854,(void*)0},{&l_854,&l_854,&l_854,&l_854,&l_854},{(void*)0,(void*)0,&l_919,(void*)0,(void*)0},{&l_854,&l_854,&l_854,&l_854,&l_854}};
int16_t l_1041 = 9L;
uint64_t **l_1048 = &l_407[4];
int64_t *l_1049 = &l_1013[0][1];
int64_t *l_1050 = &g_1051;
int32_t ** const l_1100 = (void*)0;
int32_t ** const *l_1099[6] = {&l_1100,&l_1100,&l_1100,&l_1100,&l_1100,&l_1100};
int32_t ** const **l_1098[4];
int64_t l_1195 = 1L;
int64_t l_1209 = (-3L);
uint32_t l_1214 = 0UL;
uint16_t l_1238 = 0x565FL;
uint16_t l_1287[8][4][3] = {{{65535UL,0x9743L,0x0095L},{0x2F55L,0x87E2L,2UL},{0UL,0x9743L,0x9743L},{2UL,0x87E2L,0x1122L}},{{0UL,0x9743L,0x57A2L},{0x3482L,0x87E2L,0UL},{65535UL,0x9743L,0x0095L},{0x2F55L,0x87E2L,2UL}},{{0UL,0x9743L,0x9743L},{2UL,0x87E2L,0x1122L},{0UL,0x9743L,0x57A2L},{0x3482L,0x87E2L,0UL}},{{0x57A2L,0xB572L,0x9A71L},{0x1122L,0x8E93L,1UL},{0x9743L,0xB572L,0xB572L},{2UL,0x8E93L,65526UL}},{{0x0095L,0xB572L,0UL},{0UL,0x8E93L,5UL},{0x57A2L,0xB572L,0x9A71L},{0x1122L,0x8E93L,1UL}},{{0x9743L,0xB572L,0xB572L},{2UL,0x8E93L,65526UL},{0x0095L,0xB572L,0UL},{0UL,0x8E93L,5UL}},{{0x57A2L,0xB572L,0x9A71L},{0x1122L,0x8E93L,1UL},{0x9743L,0xB572L,0xB572L},{2UL,0x8E93L,65526UL}},{{0x0095L,0xB572L,0UL},{0UL,0x8E93L,5UL},{0x57A2L,0xB572L,0x9A71L},{0x1122L,0x8E93L,1UL}}};
int64_t ***l_1305 = &g_584[0];
const int32_t l_1317 = (-10L);
uint32_t l_1336 = 0x315CA67FL;
uint16_t l_1356[2];
int16_t l_1506 = (-1L);
uint32_t l_1507[5][4] = {{2UL,2UL,2UL,2UL},{2UL,2UL,2UL,2UL},{2UL,2UL,2UL,2UL},{2UL,2UL,2UL,2UL},{2UL,2UL,2UL,2UL}};
uint32_t l_1514 = 0x982C5FDBL;
uint32_t ***l_1517 = &l_338;
int i, j, k;
for (i = 0; i < 1; i++)
l_889[i] = 0L;
for (i = 0; i < 4; i++)
l_1098[i] = &l_1099[5];
for (i = 0; i < 2; i++)
l_1356[i] = 0x616CL;
if (((((**g_288) ^= 0xED366B6238279839LL) == (safe_lshift_func_uint16_t_u_u(0x9167L, 1))) >= (safe_sub_func_int16_t_s_s(g_231[1], (safe_sub_func_uint16_t_u_u((g_199 != l_338), ((*l_342) = (((g_212 <= l_330) , ((((safe_add_func_uint32_t_u_u(0UL, ((*g_112) == &l_330))) != g_130) <= 0x92EBL) || l_330)) , g_231[0]))))))))
{ /* block id: 114 */
uint32_t l_352 = 9UL;
int32_t *l_386[7] = {&g_146[9],&g_146[9],&g_146[1],&g_146[9],&g_146[9],&g_146[1],&g_146[9]};
int32_t **l_385[7];
int16_t * const l_388[4][3] = {{&g_343,&g_343,&g_343},{&g_343,&g_343,&g_343},{&g_343,&g_343,&g_343},{&g_343,&g_343,&g_343}};
uint64_t l_410 = 0UL;
uint32_t l_461 = 0x8750D985L;
int32_t l_479 = 0x161A80EEL;
int32_t l_526 = 0x5BDFB23EL;
int32_t l_535 = 0x4EB88E56L;
int32_t l_536 = 0x7761588AL;
int16_t l_543 = 0xC5E3L;
uint16_t l_580 = 0x5EE8L;
int16_t l_665 = (-1L);
uint64_t l_706 = 3UL;
int32_t l_715 = 0L;
int32_t l_716 = 0xF10A7EFBL;
int32_t l_717 = 0L;
int32_t l_719 = 0x898E36B3L;
int32_t l_721 = 0x502288A9L;
int32_t l_722 = (-1L);
int32_t l_723[7] = {0x89CC830AL,0x73275157L,0x73275157L,0x89CC830AL,0x73275157L,0x73275157L,0x89CC830AL};
int i, j;
for (i = 0; i < 7; i++)
l_385[i] = &l_386[5];
lbl_486:
for (g_130 = 0; (g_130 <= 9); g_130 += 1)
{ /* block id: 117 */
uint32_t l_349 = 4294967291UL;
int32_t *l_351 = (void*)0;
int32_t **l_350 = &l_351;
int32_t *l_353 = &g_281;
int32_t l_460 = 0x5B90D937L;
int i;
(*l_353) |= (safe_add_func_int16_t_s_s(1L, (l_330 |= ((((l_346[1][0][2] == &l_347) != ((*l_342) = (((((l_349 , g_79[g_130]) != ((*l_350) = &g_146[4])) , (((void*)0 == l_348) || 18446744073709551612UL)) > 0L) <= 0x1A604053L))) , l_352) , 1UL))));
for (g_281 = 7; (g_281 >= 0); g_281 -= 1)
{ /* block id: 124 */
int8_t l_366 = 9L;
int32_t ***l_383 = &l_350;
int32_t l_387 = 0x4F1156D1L;
uint16_t *l_393 = &g_161;
uint32_t *l_394 = &g_231[1];
uint32_t *l_395 = (void*)0;
uint32_t *l_396 = &g_243;
uint64_t **l_408[5][6][7] = {{{&l_407[4],(void*)0,&l_407[2],(void*)0,&l_407[5],&l_407[1],(void*)0},{&l_407[1],&l_407[4],&l_407[4],&l_407[4],&l_407[4],&l_407[1],&l_407[5]},{&l_407[2],(void*)0,&l_407[3],&l_407[0],&l_407[3],&l_407[0],(void*)0},{&l_407[5],&l_407[4],(void*)0,&l_407[1],&l_407[4],&l_407[4],&l_407[4]},{&l_407[3],(void*)0,(void*)0,&l_407[3],(void*)0,&l_407[0],&l_407[1]},{(void*)0,&l_407[4],&l_407[4],&l_407[4],&l_407[4],&l_407[1],&l_407[4]}},{{&l_407[0],(void*)0,&l_407[1],&l_407[4],&l_407[2],&l_407[4],&l_407[1]},{(void*)0,(void*)0,(void*)0,&l_407[4],&l_407[1],&l_407[5],&l_407[4]},{&l_407[4],&l_407[4],&l_407[4],(void*)0,&l_407[0],(void*)0,(void*)0},{&l_407[5],&l_407[3],&l_407[1],&l_407[4],&l_407[1],&l_407[3],&l_407[5]},{&l_407[4],&l_407[4],&l_407[3],&l_407[4],&l_407[2],(void*)0,(void*)0},{&l_407[4],&l_407[4],&l_407[4],&l_407[3],&l_407[4],&l_407[5],&l_407[5]}},{{(void*)0,(void*)0,&l_407[4],(void*)0,(void*)0,&l_407[4],&l_407[4]},{&l_407[4],&l_407[3],&l_407[4],&l_407[4],&l_407[4],&l_407[5],&l_407[3]},{(void*)0,&l_407[4],&l_407[3],&l_407[1],&l_407[4],&l_407[4],&l_407[1]},{&l_407[4],&l_407[4],&l_407[4],(void*)0,&l_407[4],&l_407[1],(void*)0},{(void*)0,(void*)0,&l_407[4],&l_407[4],&l_407[1],&l_407[4],&l_407[0]},{(void*)0,&l_407[4],&l_407[1],&l_407[1],&l_407[1],&l_407[1],&l_407[4]}},{{&l_407[0],&l_407[0],&l_407[2],&l_407[3],(void*)0,&l_407[4],(void*)0},{&l_407[4],&l_407[4],&l_407[5],&l_407[4],(void*)0,&l_407[5],(void*)0},{&l_407[4],&l_407[5],&l_407[3],&l_407[3],&l_407[5],&l_407[4],&l_407[4]},{&l_407[5],(void*)0,(void*)0,&l_407[1],(void*)0,&l_407[3],&l_407[4]},{(void*)0,&l_407[1],&l_407[0],&l_407[4],&l_407[3],&l_407[5],&l_407[3]},{(void*)0,(void*)0,(void*)0,(void*)0,&l_407[4],&l_407[1],&l_407[5]}},{{&l_407[4],&l_407[5],&l_407[4],&l_407[1],&l_407[0],(void*)0,&l_407[3]},{&l_407[3],&l_407[4],&l_407[5],&l_407[4],&l_407[5],&l_407[4],&l_407[5]},{&l_407[0],&l_407[0],&l_407[4],(void*)0,(void*)0,&l_407[4],&l_407[3]},{&l_407[4],&l_407[4],&l_407[4],(void*)0,&l_407[3],&l_407[4],&l_407[4]},{&l_407[4],(void*)0,(void*)0,&l_407[3],(void*)0,(void*)0,&l_407[4]},{&l_407[3],&l_407[4],(void*)0,&l_407[4],&l_407[5],&l_407[4],(void*)0}}};
int i, j, k;
(*g_113) = (safe_sub_func_int8_t_s_s((!(safe_add_func_uint32_t_u_u(((*l_339) = (safe_div_func_int64_t_s_s((safe_unary_minus_func_uint64_t_u(((safe_add_func_int8_t_s_s((safe_sub_func_uint16_t_u_u((&g_112 != &g_112), (0x07AE0362B40B8C9ELL != (l_366 | (safe_rshift_func_int8_t_s_u(g_212, ((((safe_mul_func_uint16_t_u_u(((l_387 = (safe_add_func_uint32_t_u_u(0x72D643C9L, (safe_sub_func_uint64_t_u_u((safe_mod_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(((((safe_div_func_uint16_t_u_u((((safe_sub_func_int8_t_s_s((((*l_383) = &l_351) == (((l_330 || l_384) <= g_59) , l_385[1])), l_330)) != (*l_353)) <= 0xDFL), g_302)) && 0x0CL) && g_80) == 65535UL), l_366)), 0x68CCL)), l_352))))) ^ 0xB1197ECBL), 0x4C93L)) >= 0xEDL) , l_388[1][1]) != &g_343))))))), g_130)) >= (**g_288)))), l_384))), l_384))), 0x7FL));
l_410 = ((((safe_add_func_uint16_t_u_u(((*l_393) = 65528UL), l_387)) != ((((*l_396) = ((*l_394) = 18446744073709551613UL)) , l_384) > (**g_112))) ^ ((l_407[4] = ((safe_unary_minus_func_uint32_t_u((safe_add_func_uint64_t_u_u((safe_unary_minus_func_uint64_t_u(0xA1E99C80B205441DLL)), (((g_212 ^ (safe_div_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((((*l_353) ^ (safe_mul_func_int16_t_s_s(l_330, 1UL))) | l_352), 1)), g_302))) == l_330) != l_387))))) , l_407[4])) != l_409)) && 0xA726BBF8BFF30CF9LL);
if (l_366)
continue;
}
for (g_212 = 1; (g_212 <= 9); g_212 += 1)
{ /* block id: 138 */
int64_t **l_417 = &g_289;
int64_t ***l_416[1][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int32_t l_421 = 0xA45F176EL;
uint8_t *l_430[3][4] = {{&g_59,&g_59,&g_59,(void*)0},{&g_59,&g_59,&g_59,&g_59},{&g_59,&g_59,&g_59,&g_59}};
int32_t l_431 = 0L;
volatile int32_t ****l_432 = (void*)0;
const int32_t ****l_446 = (void*)0;
const int32_t ****l_447 = (void*)0;
int32_t * const * const **l_450 = &l_448[4][0];
const uint32_t **l_457 = &l_456;
int i, j;
(*g_113) = (safe_mul_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(g_231[0], (+((l_431 |= ((0x08L ^ (l_330 , (((((g_429[0][1][0] |= (((l_416[0][0] != &g_288) == l_330) , (safe_add_func_uint32_t_u_u(((+(l_421 || ((l_421 < ((((safe_rshift_func_int8_t_s_u(((safe_mul_func_uint8_t_u_u((((safe_mod_func_int8_t_s_s((l_410 || l_330), l_330)) , l_428) <= l_421), g_161)) == (**g_288)), l_384)) & l_421) <= l_421) ^ 0xD5B61872L)) | (*l_353)))) == g_114), 4294967293UL)))) != l_410) ^ (*l_353)) || l_410) | g_130))) == (-5L))) , l_384)))), l_352));
(*g_433) = &g_112;
l_431 |= (safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint8_t_u_u((((*l_331) ^= ((((safe_rshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_u(((((g_443 = g_443) == ((*l_450) = l_448[1][0])) & (((g_451 , ((l_384 = (safe_unary_minus_func_int64_t_s(((+((((*l_457) = l_456) == (void*)0) || (((((*l_353) == (((l_460 = (safe_lshift_func_int8_t_s_s(0xF8L, (g_146[1] , (g_451 , 0x3AL))))) != l_410) | l_461)) , l_410) ^ g_281) < l_410))) , l_384)))) & (*l_353))) >= 0xA6L) < 0x5BCFL)) , g_80), l_461)), 4)) & 0L) | g_212) , l_352)) > l_461), 3)), 3));
}
}
for (l_384 = 0; (l_384 <= 2); l_384 += 1)
{ /* block id: 154 */
uint64_t l_473[6][7][4] = {{{9UL,0x5A24B328237286BCLL,0UL,0UL},{0x5278EB271DC77971LL,18446744073709551609UL,18446744073709551615UL,0xBD144804F431C29BLL},{2UL,18446744073709551612UL,0UL,0xF890C7987E043FE9LL},{0xF6DFB5A8BECAAB28LL,0UL,0xC13C94712262022ALL,0x5278EB271DC77971LL},{0UL,0xF68083769389F3DDLL,0x0C9763BD001C5E73LL,0x5A24B328237286BCLL},{18446744073709551614UL,18446744073709551615UL,0xF898725E79936390LL,0UL},{0UL,0x1D5544E20458B270LL,0xE37447B1F80CCA16LL,0x1F35735074791866LL}},{{0x04C190B22A02EF02LL,18446744073709551614UL,0x04C190B22A02EF02LL,0xFDFCFA7CB2DCA135LL},{0xFDFCFA7CB2DCA135LL,18446744073709551615UL,0x5A24B328237286BCLL,18446744073709551615UL},{0xC6F8FDEF52C4EAF0LL,0xFC6E5E1137BF34A8LL,0x21BAA7C36D6C550FLL,18446744073709551615UL},{0xBD10AD33CDD11BBCLL,0x667C694546AA43C8LL,0x21BAA7C36D6C550FLL,2UL},{0xC6F8FDEF52C4EAF0LL,18446744073709551615UL,0x5A24B328237286BCLL,0xC13C94712262022ALL},{0x21BAA7C36D6C550FLL,0xBD10AD33CDD11BBCLL,18446744073709551609UL,0x22EFBBBDF6C71EADLL},{18446744073709551609UL,0x22EFBBBDF6C71EADLL,9UL,0UL}},{{0xE37447B1F80CCA16LL,18446744073709551612UL,18446744073709551615UL,18446744073709551615UL},{0xBD144804F431C29BLL,0xC6F8FDEF52C4EAF0LL,18446744073709551615UL,0x1F35735074791866LL},{18446744073709551611UL,0x6E5492DD57C42A97LL,0xC6F8FDEF52C4EAF0LL,18446744073709551615UL},{0x5A24B328237286BCLL,0xF2993F3C37F6B411LL,0xE37447B1F80CCA16LL,0xE37447B1F80CCA16LL},{0UL,0UL,0x1F35735074791866LL,0x1D5544E20458B270LL},{3UL,0UL,0xF6DFB5A8BECAAB28LL,0UL},{18446744073709551612UL,9UL,0xF2993F3C37F6B411LL,0xF6DFB5A8BECAAB28LL}},{{0x6E5492DD57C42A97LL,9UL,0x5A24B328237286BCLL,0UL},{9UL,0UL,0xF68083769389F3DDLL,0x1D5544E20458B270LL},{0x667C694546AA43C8LL,0UL,0UL,0xE37447B1F80CCA16LL},{0xF898725E79936390LL,0xF2993F3C37F6B411LL,18446744073709551615UL,18446744073709551615UL},{0x04C190B22A02EF02LL,0x6E5492DD57C42A97LL,0x22EFBBBDF6C71EADLL,0x1F35735074791866LL},{18446744073709551615UL,0xC6F8FDEF52C4EAF0LL,0UL,18446744073709551615UL},{0xF890C7987E043FE9LL,18446744073709551612UL,0UL,0UL}},{{18446744073709551615UL,0x22EFBBBDF6C71EADLL,0xBD10AD33CDD11BBCLL,0x22EFBBBDF6C71EADLL},{0UL,0xBD10AD33CDD11BBCLL,0x5278EB271DC77971LL,0xC6F8FDEF52C4EAF0LL},{0UL,0xFC6E5E1137BF34A8LL,18446744073709551611UL,0UL},{0x1D5544E20458B270LL,0x5278EB271DC77971LL,0x6E5492DD57C42A97LL,1UL},{0x1D5544E20458B270LL,0UL,18446744073709551611UL,2UL},{0UL,1UL,0x5278EB271DC77971LL,0x21BAA7C36D6C550FLL},{0UL,0xBD144804F431C29BLL,0xBD10AD33CDD11BBCLL,0xF890C7987E043FE9LL}},{{18446744073709551615UL,0x04C190B22A02EF02LL,0UL,0UL},{0xF890C7987E043FE9LL,0x667C694546AA43C8LL,0UL,0xFDFCFA7CB2DCA135LL},{18446744073709551615UL,18446744073709551613UL,0x22EFBBBDF6C71EADLL,3UL},{0x04C190B22A02EF02LL,18446744073709551615UL,18446744073709551615UL,0xF68083769389F3DDLL},{0xF898725E79936390LL,0UL,0UL,0xF898725E79936390LL},{0x667C694546AA43C8LL,0UL,0xF68083769389F3DDLL,18446744073709551615UL},{9UL,0xFDFCFA7CB2DCA135LL,0x5A24B328237286BCLL,0UL}}};
int32_t l_480[8][2][10] = {{{0xEE09663EL,0xEE09663EL,0x1144EA5EL,(-10L),(-4L),3L,(-1L),0x2B5D0BEAL,(-10L),(-9L)},{0x67C5429EL,0xEE09663EL,(-4L),(-1L),0x2B5D0BEAL,0L,(-1L),0x1144EA5EL,(-1L),0x1144EA5EL}},{{(-1L),0xEE09663EL,(-9L),0xE3116022L,(-9L),0xEE09663EL,(-1L),(-4L),0xE3116022L,0x2B788970L},{3L,0xEE09663EL,0x2B788970L,(-8L),0x1144EA5EL,0x67C5429EL,(-1L),(-9L),(-8L),(-4L)}},{{0L,0xEE09663EL,0x2B5D0BEAL,(-10L),0x2B788970L,(-1L),(-1L),0x2B788970L,(-10L),0x2B5D0BEAL},{0xEE09663EL,0xEE09663EL,0x1144EA5EL,(-10L),(-4L),3L,(-1L),0x2B5D0BEAL,(-10L),(-9L)}},{{0x67C5429EL,0xEE09663EL,(-4L),(-1L),0x2B5D0BEAL,0L,(-1L),0x1144EA5EL,(-1L),0x1144EA5EL},{(-1L),0x1144EA5EL,0xB67A9DCEL,0xF82ABC91L,0xB67A9DCEL,0x1144EA5EL,0x2B788970L,(-1L),0xF82ABC91L,0x7936BE7EL}},{{(-9L),0x1144EA5EL,0x7936BE7EL,0xEB68904DL,0x5C5798E5L,0x2B5D0BEAL,0x2B788970L,0xB67A9DCEL,0xEB68904DL,(-1L)},{(-4L),0x1144EA5EL,(-5L),0x823CF101L,0x7936BE7EL,0x2B788970L,0x2B788970L,0x7936BE7EL,0x823CF101L,(-5L)}},{{0x1144EA5EL,0x1144EA5EL,0x5C5798E5L,1L,(-1L),(-9L),0x2B788970L,(-5L),1L,0xB67A9DCEL},{0x2B5D0BEAL,0x1144EA5EL,(-1L),0x173E98AAL,(-5L),(-4L),0x2B788970L,0x5C5798E5L,0x173E98AAL,0x5C5798E5L}},{{0x2B788970L,0x1144EA5EL,0xB67A9DCEL,0xF82ABC91L,0xB67A9DCEL,0x1144EA5EL,0x2B788970L,(-1L),0xF82ABC91L,0x7936BE7EL},{(-9L),0x1144EA5EL,0x7936BE7EL,0xEB68904DL,0x5C5798E5L,0x2B5D0BEAL,0x2B788970L,0xB67A9DCEL,0xEB68904DL,(-1L)}},{{(-4L),0x1144EA5EL,(-5L),0x823CF101L,0x7936BE7EL,0x2B788970L,0x2B788970L,0x7936BE7EL,0x823CF101L,(-5L)},{0x1144EA5EL,0x1144EA5EL,0x5C5798E5L,1L,(-1L),(-9L),0x2B788970L,(-5L),1L,0xB67A9DCEL}}};
uint32_t l_544 = 0x6166C340L;
int32_t l_556 = 2L;
int32_t * const *l_600 = &l_503;
int i, j, k;
if (((safe_lshift_func_uint8_t_u_s(((g_464 = &g_146[8]) == ((g_243 , (g_429[2][0][0] ^= (((9UL <= (safe_mul_func_uint8_t_u_u((+((l_384 || (safe_sub_func_uint64_t_u_u(((safe_unary_minus_func_int64_t_s((g_144 , (((l_473[4][2][2] = l_384) , ((l_479 = (safe_mul_func_uint16_t_u_u((safe_sub_func_int32_t_s_s(((l_461 >= (((*l_339) = ((l_384 <= (g_478 <= (*g_289))) != g_146[1])) & l_473[4][2][2])) && l_384), g_146[0])), 65526UL))) != l_384)) && 0L)))) > g_59), 5L))) <= g_161)), 0x7EL))) || (-1L)) == l_480[2][1][7]))) , l_456)), 2)) || (**g_288)))
{ /* block id: 160 */
int32_t *l_481 = &l_480[1][0][4];
for (l_461 = 0; (l_461 <= 1); l_461 += 1)
{ /* block id: 163 */
return g_114;
}
for (l_479 = 2; (l_479 >= 0); l_479 -= 1)
{ /* block id: 168 */
(**g_112) = (&l_480[5][0][9] == &l_479);
(*g_444) = l_481;
}
}
else
{ /* block id: 172 */
uint64_t l_497 = 0xD633864385F96040LL;
int32_t l_502 = 0xB3754F43L;
for (g_144 = 0; (g_144 <= 1); g_144 += 1)
{ /* block id: 175 */
int i;
(**g_112) &= l_410;
(***g_111) |= (!(safe_sub_func_int8_t_s_s((~g_59), l_352)));
if (l_479)
goto lbl_486;
}
(*g_113) = (g_429[0][1][0] < (((l_502 = (0x89AC3568L >= ((safe_mul_func_uint16_t_u_u(((safe_add_func_uint64_t_u_u((((safe_div_func_int16_t_s_s((l_479 |= 0x3448L), g_80)) || (safe_lshift_func_int16_t_s_u((((l_352 , (l_410 > (safe_div_func_int8_t_s_s((l_497 && ((((safe_div_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(g_451, 6)), l_497)) && l_497) ^ 3UL) > l_384)), g_100)))) , l_497) || 0UL), g_161))) ^ g_212), l_480[2][1][7])) < l_384), 0xB9FEL)) >= l_497))) & l_480[2][1][7]) , l_502));
l_503 = &l_480[2][1][7];
if (l_502)
continue;
}
}
lbl_727:
for (l_535 = 9; (l_535 >= 0); l_535 -= 1)
{ /* block id: 255 */
volatile int32_t * volatile *l_615 = &g_79[l_535];
uint16_t *l_630 = &l_580;
const uint32_t ***l_643 = &g_641;
uint8_t * const *l_646 = (void*)0;
uint8_t * const **l_645 = &l_646;
uint8_t * const ***l_644 = &l_645;
int32_t l_647 = 0x102EED80L;
uint16_t l_648 = 65535UL;
int32_t l_649 = 0L;
int64_t **l_705 = (void*)0;
int32_t l_707 = (-1L);
int32_t l_709[3][5][2] = {{{0xC04B4988L,0L},{0xA6F152FEL,0L},{0xC04B4988L,0L},{0xA6F152FEL,0L},{0xC04B4988L,0L}},{{0xA6F152FEL,0L},{0xC04B4988L,0L},{0xA6F152FEL,0L},{0xC04B4988L,0L},{0xA6F152FEL,0L}},{{0xC04B4988L,0L},{0xA6F152FEL,0L},{0xC04B4988L,0L},{0xA6F152FEL,0L},{0xC04B4988L,0L}}};
int i, j, k;
(*l_615) = g_79[l_535];
l_649 &= ((safe_div_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(l_529[5][0], 14)), g_429[1][1][6])) && (safe_lshift_func_uint16_t_u_u(((((**g_288) = (safe_div_func_int8_t_s_s(((*l_331) |= l_535), (safe_add_func_int64_t_s_s(((((g_343 = (safe_mul_func_uint16_t_u_u(((**g_288) >= l_410), (safe_div_func_int16_t_s_s((((((((*l_630) ^= l_559) , g_631) == ((*l_644) = ((safe_add_func_int16_t_s_s(((safe_lshift_func_int16_t_s_u(((((safe_sub_func_int64_t_s_s((l_640 != ((*l_643) = g_641)), l_538)) > l_384) || 0xABL) != l_479), 12)) || (*g_642)), 65535UL)) , (void*)0))) , l_526) <= g_130) > l_559), (-5L)))))) <= 65535UL) , l_538) <= l_479), l_647))))) || l_648) || l_461), 4)));
for (g_302 = 0; (g_302 <= 2); g_302 += 1)
{ /* block id: 266 */
int8_t l_661 = 0x35L;
uint64_t l_664 = 9UL;
int16_t l_666 = 6L;
int32_t l_668 = 5L;
uint64_t **l_700 = (void*)0;
int64_t l_710 = (-7L);
int32_t l_711 = 0x14B471D8L;
int32_t l_712 = 0L;
int32_t l_713 = (-1L);
int32_t l_714[4] = {0x61E13924L,0x61E13924L,0x61E13924L,0x61E13924L};
uint64_t l_724 = 0UL;
int i;
for (l_526 = 7; (l_526 >= 0); l_526 -= 1)
{ /* block id: 269 */
uint8_t *l_667[8] = {&g_59,&g_59,&g_59,&g_59,&g_59,&g_59,&g_59,&g_59};
int i, j, k;
g_280[l_526] = g_280[(g_302 + 5)];
l_668 ^= (safe_mul_func_uint8_t_u_u((l_647 &= ((&g_280[l_526] == (void*)0) != (((safe_sub_func_uint16_t_u_u(g_161, (safe_sub_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((((safe_unary_minus_func_uint64_t_u((((safe_lshift_func_int8_t_s_u(g_80, 3)) == (0UL >= (l_661 , g_161))) < ((-3L) | (safe_add_func_uint64_t_u_u((l_630 == (void*)0), l_648)))))) , l_664) >= g_343), l_665)), l_666)))) || l_580) <= 1UL))), (-2L)));
}
for (g_100 = 0; (g_100 <= 2); g_100 += 1)
{ /* block id: 276 */
uint32_t l_677[5];
uint8_t *l_680[2][2] = {{&g_59,&g_59},{&g_59,&g_59}};
int i, j;
for (i = 0; i < 5; i++)
l_677[i] = 4294967295UL;
(***g_111) = (((safe_mul_func_int16_t_s_s(((l_559 ^ (l_649 = (safe_sub_func_uint16_t_u_u((((safe_add_func_uint64_t_u_u(((((*l_342) = (safe_lshift_func_uint8_t_u_s((l_536 = ((((l_677[2]--) , (l_384 |= l_677[2])) <= (((0x5F19L | g_17) & l_661) , (safe_add_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u((l_661 || (((l_461 && (((g_687 & l_661) , l_559) > 0x1A7EL)) , 2UL) > (*g_113))), (*g_642))), l_668)))) != l_526)), l_479))) & l_529[9][0]) , g_429[0][1][0]), 18446744073709551615UL)) & l_688) || g_231[1]), 0xE13EL)))) , g_451), l_661)) ^ g_281) | 0UL);
if (g_687)
goto lbl_727;
}
for (l_461 = 0; (l_461 <= 7); l_461 += 1)
{ /* block id: 286 */
int32_t *l_689 = &l_330;
uint64_t **l_703 = &l_407[4];
int64_t **l_704 = &g_289;
int32_t l_708[1];
int16_t l_718 = 0x2B3BL;
int i, j, k;
for (i = 0; i < 1; i++)
l_708[i] = 0xC52DB7E4L;
g_280[(g_302 + 5)] = l_689;
(*g_444) = &l_535;
(*g_113) |= (((l_647 = ((*l_342) = 0x1FE6L)) | (safe_add_func_uint16_t_u_u((l_529[3][0] | (((((safe_rshift_func_int8_t_s_u(l_694[0][0], 7)) == 0L) & (((((*g_289) = (safe_mod_func_int16_t_s_s((((((safe_lshift_func_int16_t_s_u((l_529[8][1] , ((((((l_700 = l_699) != (void*)0) == (safe_mul_func_int16_t_s_s(((l_703 != (void*)0) , 0xA4A4L), 0UL))) ^ g_161) , l_704) != l_705)), 3)) <= 2L) && (*g_445)) || l_479) > 18446744073709551607UL), g_231[0]))) != l_706) || 1L) && l_666)) , 1UL) , g_231[0])), l_538))) , l_664);
++l_724;
}
}
l_479 = l_721;
}
(**g_443) = &l_384;
}
else
{ /* block id: 301 */
uint8_t l_728 = 0xCBL;
uint32_t ***l_731 = (void*)0;
uint32_t ***l_732[4] = {&l_729,&l_729,&l_729,&l_729};
int64_t **l_739 = &g_289;
int32_t l_836 = 0x1139C4EEL;
int32_t l_845 = 0xA3CEDFDBL;
int32_t l_848[4][4][9] = {{{7L,0xE3175D67L,0xF48F67A2L,0L,0x911550D9L,3L,7L,0xB50C1EABL,0x9BF8D9FEL},{0x89A21574L,0x50FDD4A2L,0L,0x89A21574L,5L,5L,0x89A21574L,0L,0x50FDD4A2L},{7L,0xE3175D67L,0xF48F67A2L,0L,0x911550D9L,3L,7L,0xB50C1EABL,0x9BF8D9FEL},{0x89A21574L,0x50FDD4A2L,0L,0x89A21574L,5L,5L,0x89A21574L,0L,0x50FDD4A2L}},{{7L,0xE3175D67L,0xF48F67A2L,0L,0x911550D9L,3L,7L,0xB50C1EABL,0x9BF8D9FEL},{0x89A21574L,0x50FDD4A2L,0L,0x89A21574L,5L,5L,0x89A21574L,4L,0x7FA0FEEFL},{0x911550D9L,0xF3E06768L,(-6L),3L,0L,0xE7587702L,0x911550D9L,0x686EBB34L,0xFDFAD005L},{5L,0x7FA0FEEFL,4L,5L,0x0569BCF4L,0x0569BCF4L,5L,4L,0x7FA0FEEFL}},{{0x911550D9L,0xF3E06768L,(-6L),3L,0L,0xE7587702L,0x911550D9L,0x686EBB34L,0xFDFAD005L},{5L,0x7FA0FEEFL,4L,5L,0x0569BCF4L,0x0569BCF4L,5L,4L,0x7FA0FEEFL},{0x911550D9L,0xF3E06768L,(-6L),3L,0L,0xE7587702L,0x911550D9L,0x686EBB34L,0xFDFAD005L},{5L,0x7FA0FEEFL,4L,5L,0x0569BCF4L,0x0569BCF4L,5L,4L,0x7FA0FEEFL}},{{0x911550D9L,0xF3E06768L,(-6L),3L,0L,0xE7587702L,0x911550D9L,0x686EBB34L,0xFDFAD005L},{5L,0x7FA0FEEFL,4L,5L,0x0569BCF4L,0x0569BCF4L,5L,4L,0x7FA0FEEFL},{0x911550D9L,0xF3E06768L,(-6L),3L,0L,0xE7587702L,0x911550D9L,0x686EBB34L,0xFDFAD005L},{5L,0x7FA0FEEFL,4L,5L,0x0569BCF4L,0x0569BCF4L,5L,4L,0x7FA0FEEFL}}};
int64_t ***l_866 = &g_584[0];
int32_t ***l_872[7] = {&l_871[0][3][2],&l_871[0][3][2],&l_871[0][3][2],&l_871[0][3][2],&l_871[0][3][2],&l_871[0][3][2],&l_871[0][3][2]};
int32_t l_882 = 0xCABB8191L;
int32_t l_909 = 6L;
int64_t l_917 = 3L;
uint8_t l_931 = 0x59L;
uint32_t l_991 = 0xDB39B58AL;
int i, j, k;
lbl_911:
if (((l_728 <= (((-1L) & ((l_733 = l_729) != g_734)) > 0x046DL)) || (safe_add_func_int32_t_s_s(((safe_mul_func_int16_t_s_s((g_429[0][1][0] == (l_739 == l_740)), (!(l_728 || l_728)))) < l_728), 0x177397DAL))))
{ /* block id: 303 */
for (g_687 = 0; (g_687 >= 51); g_687 = safe_add_func_int16_t_s_s(g_687, 7))
{ /* block id: 306 */
return l_744[0][3];
}
}
else
{ /* block id: 309 */
uint32_t * const l_745 = &g_144;
int32_t l_750[10];
int32_t l_813 = (-2L);
uint16_t *l_821 = &g_161;
int32_t *l_835 = &g_281;
int32_t l_846 = (-1L);
int i;
for (i = 0; i < 10; i++)
l_750[i] = 0L;
lbl_837:
if ((l_745 != ((*l_338) = &g_100)))
{ /* block id: 311 */
uint32_t l_751 = 0UL;
int32_t l_754 = 0xC30F80F0L;
int32_t l_755 = (-1L);
int32_t l_756 = 8L;
int64_t ***l_762 = &l_739;
(***g_111) &= (safe_lshift_func_uint8_t_u_s(((l_751 = ((*l_503) = (safe_mul_func_uint16_t_u_u(65535UL, l_750[7])))) , 255UL), 1));
for (g_59 = 0; (g_59 > 45); g_59 = safe_add_func_uint16_t_u_u(g_59, 1))
{ /* block id: 317 */
uint32_t l_757[4][7] = {{0xDD294230L,0UL,0x37E25891L,0x2E2422B5L,0xB13FEF8FL,4294967286UL,4294967286UL},{0x37E25891L,0UL,0xDD294230L,0UL,0x37E25891L,0x2E2422B5L,0xB13FEF8FL},{0xB1BD7AF7L,0x7BB633B8L,0UL,0x2E2422B5L,0x85AA7B6DL,0x2E2422B5L,0UL},{0xB13FEF8FL,0xB13FEF8FL,0UL,0xDD294230L,0x7BB633B8L,4294967286UL,0xB1BD7AF7L}};
int64_t ***l_763[3];
int i, j;
for (i = 0; i < 3; i++)
l_763[i] = &g_584[0];
l_757[2][6]++;
(**g_443) = &l_529[4][0];
(*g_113) &= (safe_mod_func_int8_t_s_s((g_281 || ((l_762 != l_763[1]) , (!(((((safe_rshift_func_uint8_t_u_s(((safe_add_func_int8_t_s_s(((l_755 , (((safe_mul_func_uint16_t_u_u(l_744[0][3], (((safe_add_func_uint8_t_u_u(l_559, ((((*l_342) = (((l_756 = (safe_add_func_uint16_t_u_u((((safe_lshift_func_uint16_t_u_s((safe_div_func_int8_t_s_s((g_687 >= (g_429[0][1][0] & (l_750[7] , l_728))), g_779[4])), 10)) > 1L) && l_750[7]), l_728))) , g_212) | g_130)) >= l_744[0][3]) >= g_231[0]))) != l_750[7]) != (**g_444)))) > 247UL) > g_144)) < g_281), l_744[1][3])) && l_757[1][3]), 0)) && g_779[2]) , l_750[7]) , (*l_503)) != 0x86L)))), l_744[0][3]));
(***g_111) ^= ((((l_744[1][1] || ((safe_div_func_int16_t_s_s((0x3B3CFA6896726382LL || 0x3E7B001756ACD504LL), (~(safe_add_func_uint16_t_u_u((l_757[2][6] ^ ((((safe_lshift_func_int16_t_s_s(l_728, (safe_div_func_uint8_t_u_u(9UL, l_529[9][0])))) > (safe_unary_minus_func_int64_t_s((safe_lshift_func_uint16_t_u_u(l_728, 5))))) >= l_757[3][2]) ^ g_602)), 0x18F7L))))) >= l_757[2][5])) && l_757[3][2]) == (**g_641)) || l_750[7]);
}
}
else
{ /* block id: 325 */
uint8_t ****l_801 = (void*)0;
uint8_t *****l_800 = &l_801;
uint8_t **l_805 = &g_58[0][1];
uint8_t ***l_804 = &l_805;
uint8_t ****l_803[5][6][6] = {{{&l_804,(void*)0,(void*)0,&l_804,&l_804,&l_804},{(void*)0,&l_804,(void*)0,(void*)0,&l_804,&l_804},{&l_804,&l_804,&l_804,&l_804,&l_804,(void*)0},{(void*)0,&l_804,&l_804,&l_804,&l_804,&l_804},{&l_804,(void*)0,&l_804,&l_804,&l_804,&l_804},{&l_804,&l_804,&l_804,&l_804,&l_804,&l_804}},{{&l_804,&l_804,&l_804,(void*)0,&l_804,&l_804},{&l_804,&l_804,&l_804,(void*)0,(void*)0,&l_804},{&l_804,&l_804,&l_804,&l_804,&l_804,(void*)0},{&l_804,&l_804,&l_804,&l_804,&l_804,&l_804},{&l_804,&l_804,(void*)0,&l_804,&l_804,&l_804},{(void*)0,&l_804,&l_804,&l_804,&l_804,&l_804}},{{(void*)0,(void*)0,&l_804,(void*)0,&l_804,&l_804},{&l_804,(void*)0,&l_804,&l_804,(void*)0,&l_804},{&l_804,(void*)0,&l_804,&l_804,&l_804,(void*)0},{&l_804,&l_804,&l_804,&l_804,&l_804,&l_804},{&l_804,(void*)0,&l_804,(void*)0,&l_804,&l_804},{&l_804,(void*)0,&l_804,(void*)0,&l_804,&l_804}},{{&l_804,&l_804,&l_804,&l_804,&l_804,&l_804},{&l_804,(void*)0,&l_804,&l_804,(void*)0,&l_804},{&l_804,(void*)0,&l_804,&l_804,&l_804,(void*)0},{&l_804,(void*)0,&l_804,&l_804,&l_804,&l_804},{&l_804,&l_804,&l_804,&l_804,&l_804,&l_804},{&l_804,&l_804,&l_804,&l_804,&l_804,&l_804}},{{&l_804,&l_804,(void*)0,&l_804,&l_804,&l_804},{&l_804,(void*)0,&l_804,(void*)0,(void*)0,&l_804},{&l_804,&l_804,&l_804,(void*)0,&l_804,&l_804},{&l_804,&l_804,&l_804,&l_804,&l_804,&l_804},{&l_804,&l_804,(void*)0,&l_804,&l_804,&l_804},{&l_804,&l_804,&l_804,&l_804,&l_804,&l_804}}};
uint8_t *****l_802 = &l_803[2][1][0];
uint16_t *l_810 = &g_161;
int16_t *l_811 = &g_812;
int32_t l_820[4];
uint16_t l_823 = 65535UL;
int i, j, k;
for (i = 0; i < 4; i++)
l_820[i] = 7L;
(*l_503) &= ((safe_rshift_func_int8_t_s_u((g_429[0][1][0] = (safe_div_func_uint32_t_u_u(((**l_640) = (safe_rshift_func_int16_t_s_u(((*l_342) = l_744[0][3]), 2))), ((*g_642) | (((*l_802) = ((*l_800) = (void*)0)) == (void*)0))))), ((g_80 < ((safe_sub_func_int32_t_s_s((l_750[0] &= l_728), l_728)) , ((*l_811) = (safe_add_func_uint16_t_u_u(((*l_810) = l_529[9][0]), (&g_641 == (void*)0)))))) >= l_813))) && 2UL);
for (l_384 = 16; (l_384 == 1); l_384--)
{ /* block id: 337 */
return g_59;
}
(**g_112) = (((safe_mod_func_int64_t_s_s((safe_rshift_func_int8_t_s_s(1L, 5)), ((**g_288) = l_820[1]))) , l_821) == l_822);
++l_823;
}
for (g_179 = 0; (g_179 <= 1); g_179 += 1)
{ /* block id: 346 */
int32_t l_826 = 0x093A7507L;
int i;
if (((*l_503) = ((g_231[(g_179 + 1)] && l_750[7]) || 0x8B43597C8B56383CLL)))
{ /* block id: 348 */
uint32_t ****l_833 = (void*)0;
uint32_t ****l_834 = &g_830[5][1][1];
l_826 = g_231[(g_179 + 1)];
(**g_112) = (safe_add_func_uint32_t_u_u(((!0x32L) , (((*l_834) = g_830[5][1][1]) != (void*)0)), (*g_113)));
}
else
{ /* block id: 352 */
return g_231[(g_179 + 1)];
}
l_835 = (void*)0;
for (g_100 = 0; (g_100 <= 1); g_100 += 1)
{ /* block id: 358 */
(*g_113) = l_836;
if (l_744[0][3])
continue;
if ((***g_111))
continue;
}
for (l_688 = 0; (l_688 <= 3); l_688 += 1)
{ /* block id: 365 */
uint64_t l_838 = 18446744073709551615UL;
if (g_161)
goto lbl_837;
l_838++;
l_529[9][0] |= ((*l_503) = l_538);
if (l_538)
continue;
}
}
if ((*g_113))
{ /* block id: 373 */
(*l_503) ^= (-3L);
(*g_444) = &l_529[9][0];
}
else
{ /* block id: 376 */
int16_t l_849 = 3L;
int32_t l_852[3][7] = {{(-1L),1L,1L,(-1L),(-1L),1L,1L},{5L,0x73CA4722L,5L,0x73CA4722L,5L,0x73CA4722L,5L},{(-1L),(-1L),1L,1L,(-1L),(-1L),1L}};
int i, j;
for (g_343 = 0; (g_343 < 10); ++g_343)
{ /* block id: 379 */
int16_t l_843 = 9L;
int32_t l_847 = 0x8C56664FL;
int32_t l_850 = 0L;
int32_t l_853[5];
int i;
for (i = 0; i < 5; i++)
l_853[i] = 1L;
l_854--;
(*g_113) = l_848[0][3][8];
if (l_728)
break;
}
for (g_281 = 0; (g_281 == (-19)); g_281 = safe_sub_func_uint32_t_u_u(g_281, 1))
{ /* block id: 386 */
int32_t *l_861[9] = {&g_779[4],&g_779[4],(void*)0,&g_779[4],&g_779[4],(void*)0,&g_779[4],&g_779[4],(void*)0};
int i;
l_836 ^= ((safe_rshift_func_uint16_t_u_u(g_851, 4)) , 0xEE317340L);
(*l_503) ^= (-1L);
l_835 = l_861[6];
}
}
}
for (g_179 = 5; (g_179 >= 0); g_179 -= 1)
{ /* block id: 395 */
uint8_t *l_862[2][4];
int32_t l_863 = (-8L);
int32_t **l_875 = &g_280[5];
int32_t l_879[8] = {0x77FE845EL,0x77FE845EL,0x77FE845EL,0x77FE845EL,0x77FE845EL,0x77FE845EL,0x77FE845EL,0x77FE845EL};
int32_t l_913 = 0x93A5C8EAL;
int32_t *****l_928 = &l_925;
int32_t l_941 = 0x066A3451L;
uint64_t l_1008 = 0xA9251FFF74DE1160LL;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
l_862[i][j] = (void*)0;
}
if ((l_863 ^= ((l_848[3][1][2] ^= 0x56L) & (*l_503))))
{ /* block id: 398 */
int16_t l_883 = 0L;
int32_t l_885 = 0x34184C0CL;
int32_t l_886 = 0xD0A76068L;
int32_t l_887 = 0x8083CFCFL;
int32_t l_888[3][9];
int32_t l_890 = 0xB2D792B3L;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
l_888[i][j] = (-2L);
}
(**g_112) = (l_845 & ((safe_add_func_int16_t_s_s((((l_866 == (void*)0) , &g_720[2]) == (l_867 = &l_538)), ((*g_642) , ((safe_add_func_uint64_t_u_u((l_870[0][0] == l_872[4]), l_529[9][2])) || 1L)))) < g_281));
for (g_212 = 0; (g_212 <= 0); g_212 += 1)
{ /* block id: 403 */
int32_t *l_873 = (void*)0;
int32_t **l_877 = &g_280[2];
int32_t ***l_876 = &l_877;
int32_t l_880 = 0x375D7004L;
int32_t l_881[6][4] = {{0xBE99E163L,(-7L),1L,(-7L)},{(-7L),(-1L),1L,1L},{0xBE99E163L,0xBE99E163L,(-7L),1L},{(-4L),(-1L),(-4L),(-7L)},{(-4L),(-7L),(-7L),(-4L)},{0xBE99E163L,(-7L),1L,(-7L)}};
int32_t l_884 = 0xDD123699L;
uint64_t l_891 = 0xA205523B4964E398LL;
uint32_t l_899 = 0x3C4D7C80L;
uint8_t *****l_904 = &l_902;
uint8_t *****l_905 = (void*)0;
volatile uint8_t * volatile **l_910 = &g_632;
int i, j;
(**g_443) = (l_863 , l_873);
(**g_111) = (**g_111);
(**g_443) = (g_280[6] = &l_330);
(*l_910) = ((((~(((g_302 , ((l_875 != (l_728 , ((*l_876) = &l_503))) & (l_889[0] = (l_891--)))) & ((l_836 = (g_602 >= (~g_179))) , ((l_384 ^= (safe_mod_func_int32_t_s_s(((250UL > (safe_sub_func_uint32_t_u_u(l_899, ((((safe_mod_func_int64_t_s_s((((((**l_729) = (((l_906 = ((*l_904) = l_902)) != l_907) <= l_728)) , l_908) >= 0x47L) ^ l_538), 0x6FC54F126403195ELL)) , l_848[3][3][8]) , g_114) >= g_281)))) || 2L), 0x38471450L))) > l_559))) == l_909)) >= l_883) , l_744[0][3]) , (*g_631));
}
if (l_854)
goto lbl_911;
}
else
{ /* block id: 419 */
int8_t l_912 = (-6L);
int32_t l_914 = 0x06168817L;
int32_t l_915[9] = {0xF940C68CL,0L,0xF940C68CL,0xF940C68CL,0L,0xF940C68CL,0xF940C68CL,0L,0xF940C68CL};
int i;
for (l_863 = 1; (l_863 <= 5); l_863 += 1)
{ /* block id: 422 */
int32_t l_916 = (-1L);
int32_t l_918 = 7L;
int8_t **l_923 = &l_331;
int8_t ***l_922 = &l_923;
int i, j;
l_919++;
(**g_443) = &l_529[9][0];
(*l_922) = (void*)0;
}
return l_384;
}
if ((((((void*)0 != l_733) >= ((*l_331) &= (((*l_409) = ((~(l_889[0] &= (l_845 , l_559))) ^ (((((((*l_928) = l_925) != &g_111) & (safe_mul_func_uint8_t_u_u((l_931 >= (safe_mod_func_uint32_t_u_u((l_854 , ((*g_832) = ((l_744[0][3] | 1L) < (*g_289)))), 0xC4BF5D08L))), 1L))) != 0x06AE1B706E2581EFLL) > g_281) | 0xE378568CL))) , g_851))) >= 0L) && 0xAD86L))
{ /* block id: 434 */
uint8_t l_942 = 0x0EL;
if (((l_909 = (safe_rshift_func_int8_t_s_s(0x95L, 5))) || (0xC2D56E4034A7CFACLL && (((void*)0 != l_936) , (((((safe_lshift_func_int8_t_s_s(((safe_div_func_int64_t_s_s((((l_848[1][3][8] & l_941) && l_942) <= (((**l_640) &= (~(safe_lshift_func_uint8_t_u_u(l_948[4], 6)))) <= (!((*l_822) |= 65535UL)))), g_212)) & l_882), 5)) , l_928) != l_950) , 0x3FF5C6225629C612LL) >= g_146[1])))))
{ /* block id: 438 */
uint32_t l_962[3];
int i;
for (i = 0; i < 3; i++)
l_962[i] = 1UL;
l_961 ^= ((*l_503) = ((safe_add_func_int16_t_s_s(((void*)0 == g_734), (!(safe_mul_func_int8_t_s_s((safe_div_func_uint64_t_u_u((g_100 , (l_909 &= ((5UL ^ (safe_rshift_func_int8_t_s_u(((void*)0 == &g_212), (((*l_342) = (-6L)) != 0x1D88L)))) | g_146[1]))), l_848[0][0][6])), (*l_503)))))) > g_231[0]));
++l_962[1];
(***g_111) = (***g_111);
(*l_503) = (((l_962[1] , ((((((safe_sub_func_int64_t_s_s((((**g_288) , ((~(0x2A58BAB47F5205E9LL ^ l_962[1])) , l_962[0])) >= ((safe_add_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u((((((safe_mul_func_int16_t_s_s(l_942, (safe_sub_func_int64_t_s_s(((l_836 , 0xB1L) ^ (&g_433 == (void*)0)), 8UL)))) != l_962[2]) , l_909) , g_130) <= 65531UL), 13)), 18446744073709551615UL)) | 0L)), l_848[0][3][8])) , l_978[7][0][0]) && l_942) , l_942) | 0x7EB6B7E045795017LL) , g_429[0][6][6])) , 4294967290UL) == l_979[7]);
}
else
{ /* block id: 446 */
return l_942;
}
}
else
{ /* block id: 449 */
int8_t l_982 = 0x52L;
int32_t l_983 = (-1L);
int16_t l_984 = 0x0233L;
int32_t l_985[9] = {1L,(-1L),1L,1L,1L,1L,1L,1L,1L};
int32_t ***l_1009 = &l_875;
uint64_t l_1010 = 6UL;
int8_t **l_1012 = (void*)0;
int8_t ***l_1011 = &l_1012;
const int32_t l_1014 = 0L;
int i;
--l_986;
(*g_113) |= (safe_lshift_func_uint16_t_u_u((((l_991 || (safe_div_func_int16_t_s_s((l_882 & (((safe_rshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_s((safe_sub_func_int64_t_s_s(((safe_add_func_int8_t_s_s((safe_mul_func_int16_t_s_s((g_212 <= l_848[0][3][1]), l_985[0])), (safe_sub_func_uint64_t_u_u((((g_144 ^ (**g_288)) , ((((*l_925) = l_936) != ((((((safe_add_func_int64_t_s_s((l_384 ^= 0x50F2F6ECE2D5F4F0LL), g_212)) ^ l_1008) && l_982) <= l_983) & l_882) , l_1009)) | l_1010)) , 18446744073709551612UL), g_429[1][6][0])))) <= l_917), 0x37C059F411B6B308LL)), 8)), g_146[1])) , (void*)0) == l_1011)), l_1013[2][7]))) , l_1014) < 0x2559AD3F694FCC7ALL), l_917));
if (l_882)
break;
(**g_112) ^= l_848[2][2][4];
}
}
(*l_951) = (void*)0;
}
if ((((*g_289) = (**g_288)) != ((*l_409) = (((*l_1050) ^= ((*l_1049) &= (((((safe_add_func_uint16_t_u_u((safe_mod_func_int32_t_s_s((l_529[3][1] = (((*l_1048) = (l_1047 = ((~(safe_lshift_func_int8_t_s_u(((safe_sub_func_int16_t_s_s(((safe_add_func_uint16_t_u_u((g_1044 &= (safe_mul_func_int16_t_s_s(((safe_add_func_uint64_t_u_u(g_146[1], (((((*l_331) = (((g_1030 , (void*)0) == (*g_641)) & (g_779[4] & (g_1040[0][0][0] = (g_161 ^= (safe_sub_func_uint32_t_u_u((l_1033 <= (safe_mul_func_int8_t_s_s((((((((l_1036 < ((l_1037 , g_687) && l_986)) , 0xC0CDA191L) , 0xE5E8B88DC4F40624LL) ^ l_529[9][0]) , l_384) == l_889[0]) == 0xCBC3CA5BL), l_1038))), 0x50AE2E46L))))))) < l_1041) , 0xADL) && g_1042))) >= l_1043), g_812))), g_146[1])) ^ l_1045), 65529UL)) >= 0xE2AC1A7CL), l_1046))) , (void*)0))) == &l_559)), (-2L))), g_100)) != g_146[1]) , 1UL) > g_130) != (-1L)))) != l_1052[1]))))
{ /* block id: 471 */
int32_t l_1053 = 0x12C38B5EL;
uint32_t l_1065 = 0xF4A59A61L;
int32_t l_1079[10][7][3] = {{{(-1L),1L,0L},{9L,0x9211487CL,0x20AAE992L},{0x1983A769L,0x159FB6C7L,(-1L)},{(-1L),0xDC4ECC2CL,(-8L)},{0x1983A769L,0L,0x21738CE5L},{9L,0x4B651D3EL,0x304FF308L},{(-1L),0x159FB6C7L,0x21738CE5L}},{{(-8L),0xF8E976B9L,(-8L)},{0x41EDC462L,1L,(-1L)},{9L,0xF8E976B9L,0x20AAE992L},{0L,0x159FB6C7L,0L},{(-1L),0x4B651D3EL,(-8L)},{0L,0L,(-1L)},{9L,0xDC4ECC2CL,0x304FF308L}},{{0x41EDC462L,0x159FB6C7L,(-1L)},{(-8L),0x9211487CL,(-8L)},{(-1L),1L,0L},{9L,0x9211487CL,0x20AAE992L},{0x1983A769L,0x159FB6C7L,(-1L)},{(-1L),0xDC4ECC2CL,(-8L)},{0x1983A769L,0L,0x21738CE5L}},{{9L,0x4B651D3EL,0x304FF308L},{(-1L),0x159FB6C7L,0x21738CE5L},{(-8L),0xF8E976B9L,(-8L)},{0x41EDC462L,1L,(-1L)},{9L,0xF8E976B9L,0x20AAE992L},{0L,0x159FB6C7L,0L},{(-1L),0x4B651D3EL,(-8L)}},{{0L,0L,(-1L)},{9L,0xDC4ECC2CL,0x304FF308L},{0x41EDC462L,0x159FB6C7L,(-1L)},{(-8L),0x9211487CL,(-8L)},{(-1L),1L,0L},{9L,0x9211487CL,0x20AAE992L},{0x1983A769L,0x159FB6C7L,(-1L)}},{{(-1L),0xDC4ECC2CL,(-8L)},{0x1983A769L,0L,0x21738CE5L},{9L,0x4B651D3EL,0x304FF308L},{(-1L),0x159FB6C7L,0x21738CE5L},{(-8L),0xF8E976B9L,(-8L)},{0x41EDC462L,1L,(-1L)},{9L,0xF8E976B9L,0x20AAE992L}},{{0L,0x159FB6C7L,0L},{(-1L),0x4B651D3EL,(-8L)},{0L,0L,(-1L)},{9L,0xDC4ECC2CL,0x304FF308L},{0x41EDC462L,0x159FB6C7L,(-1L)},{(-8L),0x9211487CL,(-8L)},{(-1L),1L,0L}},{{9L,0x9211487CL,0x20AAE992L},{0x1983A769L,0x159FB6C7L,(-1L)},{(-1L),0xDC4ECC2CL,(-8L)},{0x1983A769L,0L,0x21738CE5L},{9L,0x4B651D3EL,0x304FF308L},{(-1L),0x159FB6C7L,0x21738CE5L},{(-8L),0xF8E976B9L,(-8L)}},{{0x41EDC462L,1L,(-1L)},{9L,0xF8E976B9L,0x20AAE992L},{0L,0x159FB6C7L,0L},{(-1L),0x4B651D3EL,(-8L)},{0L,0L,(-1L)},{9L,0xDC4ECC2CL,0L},{0x0B336E0BL,0x1983A769L,0xBAAFD488L}},{{0xEB2A7060L,0xF479131AL,0xEB2A7060L},{(-7L),0x21738CE5L,(-1L)},{1L,0xF479131AL,(-1L)},{(-1L),0x1983A769L,0xDCC1EB96L},{0x5DCF52DBL,0x0BCCA19CL,0xEB2A7060L},{(-1L),(-1L),1L},{1L,0x46C24A18L,0L}}};
int8_t * const *l_1084 = &l_331;
int8_t * const **l_1083 = &l_1084;
int8_t * const ***l_1085 = &l_1083;
int64_t *l_1108[6][3] = {{&l_1037,&l_1037,&l_1037},{&l_1013[1][7],&l_1013[1][7],&l_1013[1][7]},{&l_1037,&l_1037,&l_1037},{&l_1013[1][7],&l_1013[1][7],&l_1013[1][7]},{&l_1037,&l_1037,&l_1037},{&l_1013[1][7],&l_1013[1][7],&l_1013[1][7]}};
uint64_t l_1116 = 7UL;
uint32_t ***l_1119 = &g_831;
int64_t ****l_1142 = (void*)0;
int8_t l_1203 = 0x0CL;
int32_t l_1206 = 0xEE1E3D78L;
int i, j, k;
(*g_113) = ((l_1053 & (l_1053 | (safe_rshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((((**l_740) |= (safe_mod_func_int8_t_s_s(((safe_add_func_int8_t_s_s(4L, l_1053)) && (((*l_1085) = (((safe_unary_minus_func_uint32_t_u((safe_div_func_int32_t_s_s(l_1065, (safe_rshift_func_uint16_t_u_s((g_161 = (((safe_rshift_func_int16_t_s_u(((~(safe_rshift_func_uint16_t_u_u(((((safe_div_func_uint64_t_u_u((safe_unary_minus_func_uint32_t_u(l_1065)), (safe_div_func_uint16_t_u_u((l_1079[2][6][0] &= (l_1053 , (~0xC7L))), (~(safe_mul_func_int16_t_s_s((g_161 == 0UL), g_100))))))) && g_1044) <= 0xFADFDDFFL) | l_1053), g_720[2]))) > g_17), 3)) , (-1L)) , g_980)), 11)))))) | 0x321EL) , l_1083)) == l_1086)), g_429[2][7][5]))) ^ (-1L)) || (-9L)), l_1065)), 2)))) == l_1053);
for (g_130 = 0; (g_130 <= (-8)); g_130 = safe_sub_func_uint64_t_u_u(g_130, 8))
{ /* block id: 479 */
int32_t ** const *l_1097 = &l_927;
int32_t ** const **l_1096 = &l_1097;
l_1091 = &l_925;
(*g_113) &= (safe_sub_func_int64_t_s_s((safe_div_func_uint16_t_u_u(((*l_1091) != (l_1098[0] = l_1096)), g_243)), (safe_lshift_func_uint16_t_u_u((--g_161), 3))));
}
(**g_112) = (safe_mod_func_uint16_t_u_u((((+(l_1108[5][1] != l_1108[0][1])) >= l_1079[9][1][1]) , ((((g_779[4] < ((safe_sub_func_uint32_t_u_u(4294967289UL, l_1111)) , ((((safe_mod_func_int32_t_s_s(0x1F911BAAL, (((((((((((*l_1049) = (safe_div_func_int16_t_s_s(0xEDB6L, ((**g_641) | (**g_641))))) & l_1079[2][6][0]) , (*g_113)) <= (**g_641)) != l_1053) , 1UL) < l_1079[6][1][1]) , 0xE0390AA91404C443LL) ^ 0x4AAFC6DDB426EDA0LL) || l_1116))) <= 0x20L) ^ 0x1D97L) , g_114))) || (-1L)) != l_1065) & 0xA840A0E842F95121LL)), (-9L)));
if (((--(*g_832)) , ((void*)0 == l_1119)))
{ /* block id: 488 */
uint64_t l_1120[6][7] = {{0x396B1C0B3B62FC97LL,0x8EFA8ACC601BC3DELL,0xF1C3DD6EC3FFB521LL,0x8EFA8ACC601BC3DELL,0x396B1C0B3B62FC97LL,0x396B1C0B3B62FC97LL,0x8EFA8ACC601BC3DELL},{0x90276DBF0DCB00FFLL,1UL,0x90276DBF0DCB00FFLL,0x8EFA8ACC601BC3DELL,0x8EFA8ACC601BC3DELL,0x90276DBF0DCB00FFLL,1UL},{0x8EFA8ACC601BC3DELL,1UL,0xF1C3DD6EC3FFB521LL,0xF1C3DD6EC3FFB521LL,1UL,0x8EFA8ACC601BC3DELL,1UL},{0x90276DBF0DCB00FFLL,0x8EFA8ACC601BC3DELL,0x8EFA8ACC601BC3DELL,0x90276DBF0DCB00FFLL,1UL,0x90276DBF0DCB00FFLL,0x8EFA8ACC601BC3DELL},{0x396B1C0B3B62FC97LL,0x396B1C0B3B62FC97LL,0x8EFA8ACC601BC3DELL,0xF1C3DD6EC3FFB521LL,0x8EFA8ACC601BC3DELL,0x396B1C0B3B62FC97LL,0x396B1C0B3B62FC97LL},{0x396B1C0B3B62FC97LL,0x8EFA8ACC601BC3DELL,0xF1C3DD6EC3FFB521LL,0x8EFA8ACC601BC3DELL,0x396B1C0B3B62FC97LL,0x396B1C0B3B62FC97LL,0x8EFA8ACC601BC3DELL}};
int32_t l_1193 = 0x0E9027CEL;
int32_t l_1194 = 0xC7309436L;
int32_t l_1198[10][7] = {{0xA8C802B1L,0x3DAA2C3FL,0xA8C802B1L,0xA8C802B1L,0x3DAA2C3FL,0xA8C802B1L,0xA8C802B1L},{0x1B9D186DL,0x1B9D186DL,0xE93219C4L,0x1B9D186DL,0x1B9D186DL,0xE93219C4L,0x1B9D186DL},{0x3DAA2C3FL,0xA8C802B1L,0xA8C802B1L,0x3DAA2C3FL,0xA8C802B1L,0xA8C802B1L,0x3DAA2C3FL},{0x551F7ED9L,0x1B9D186DL,0x551F7ED9L,0x551F7ED9L,0x1B9D186DL,0x551F7ED9L,0x551F7ED9L},{0x3DAA2C3FL,0x3DAA2C3FL,0x6057E7D8L,0x3DAA2C3FL,0x3DAA2C3FL,0x6057E7D8L,0x3DAA2C3FL},{0x1B9D186DL,0x551F7ED9L,0x551F7ED9L,0x1B9D186DL,0x551F7ED9L,0x551F7ED9L,0x1B9D186DL},{0xA8C802B1L,0x3DAA2C3FL,0xA8C802B1L,0xA8C802B1L,0x3DAA2C3FL,0xA8C802B1L,0xA8C802B1L},{0x1B9D186DL,0x1B9D186DL,0xE93219C4L,0x1B9D186DL,0x1B9D186DL,0xE93219C4L,0x1B9D186DL},{0x3DAA2C3FL,0xA8C802B1L,0xA8C802B1L,0x3DAA2C3FL,0xA8C802B1L,0xA8C802B1L,0x3DAA2C3FL},{0x551F7ED9L,0x1B9D186DL,0x551F7ED9L,0x551F7ED9L,0x1B9D186DL,0x551F7ED9L,0x551F7ED9L}};
int32_t l_1211[8] = {0x66A12330L,0x66A12330L,0x66A12330L,0x66A12330L,0x66A12330L,0x66A12330L,0x66A12330L,0x66A12330L};
int i, j;
--l_1120[4][4];
(**l_936) = &l_1079[8][0][0];
if ((((g_812 = ((!(*g_289)) , (safe_add_func_uint32_t_u_u((*g_642), (((l_1120[4][4] || (((**l_1084) |= l_1120[0][3]) == (((-8L) == (safe_mod_func_uint16_t_u_u((((((safe_add_func_int16_t_s_s((g_451 , (g_779[4] == (l_1079[6][2][1] = (l_1120[4][4] , ((~((g_429[0][1][0] = (((*l_342) |= ((0x39F7L != g_144) != 5L)) & g_602)) != l_1065)) ^ g_451))))), g_130)) , g_1131) != (void*)0) != l_1053) != l_1120[2][6]), l_1120[4][4]))) | 0xA179L))) <= 8UL) > l_1132))))) , (-10L)) < l_1053))
{ /* block id: 496 */
uint16_t l_1135[6] = {0UL,0UL,0UL,0UL,0UL,0UL};
volatile int32_t l_1154 = (-1L);/* VOLATILE GLOBAL l_1154 */
int i;
for (g_212 = 0; (g_212 <= 34); g_212 = safe_add_func_uint32_t_u_u(g_212, 9))
{ /* block id: 499 */
--l_1135[4];
return l_1135[4];
}
for (l_1043 = 0; (l_1043 >= 45); l_1043++)
{ /* block id: 505 */
int64_t *****l_1143[10][2][1] = {{{(void*)0},{(void*)0}},{{&l_1142},{&l_1142}},{{&l_1142},{(void*)0}},{{(void*)0},{&l_1142}},{{&l_1142},{&l_1142}},{{(void*)0},{(void*)0}},{{&l_1142},{&l_1142}},{{&l_1142},{(void*)0}},{{(void*)0},{&l_1142}},{{&l_1142},{&l_1142}}};
int32_t l_1148 = 0xDC769ED3L;
int i, j, k;
(***g_111) = (((l_1079[2][6][0] , (safe_mul_func_int8_t_s_s((((g_1144 = l_1142) == l_1145) < (safe_mod_func_int8_t_s_s(0x4EL, (l_1148 , (((l_1148 == (safe_lshift_func_uint16_t_u_u((safe_unary_minus_func_int32_t_s((safe_add_func_int16_t_s_s((l_1145 != &g_583[6][1][0]), 1L)))), l_1135[5]))) == l_1079[0][3][0]) ^ 0xADL))))), l_1148))) >= 0xEC7877D0ABF06BADLL) & l_1148);
(***g_111) ^= l_1120[3][5];
(*g_113) = (4294967295UL && (**g_641));
}
l_1154 = (**g_112);
for (l_1132 = 0; (l_1132 <= 5); l_1132 += 1)
{ /* block id: 514 */
int i;
(**g_112) |= (safe_lshift_func_int16_t_s_s(((4L && (l_1135[l_1132] |= 65535UL)) && l_1135[l_1132]), 10));
if (l_1135[l_1132])
break;
return l_1120[0][0];
}
}
else
{ /* block id: 520 */
const int32_t l_1157 = 0x977A5868L;
uint64_t **l_1176 = &l_1047;
int64_t l_1190 = 2L;
uint32_t l_1191 = 0xFA66E399L;
int32_t l_1192 = 0x07A4A142L;
int32_t l_1196 = 1L;
int32_t l_1197 = 0x3FBDBC33L;
int32_t l_1199 = 1L;
int32_t l_1200 = 0x0C99C55DL;
int32_t l_1201 = (-1L);
int32_t l_1202 = (-7L);
int32_t l_1204 = 8L;
int32_t l_1205 = 0x8F9C4AAFL;
int32_t l_1207 = 7L;
int32_t l_1208 = 0x51B49E49L;
int32_t l_1210 = (-5L);
int32_t l_1212 = 0L;
int32_t l_1213 = 0xF1AEAFBBL;
(*g_113) = ((l_1157 , (*l_1083)) == (**l_1085));
(**g_112) = (safe_mod_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(((((safe_div_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_s(((((l_1116 , (((l_1166 == l_1167) != (safe_add_func_int16_t_s_s((((++(*l_1166)) , ((*l_342) &= g_451)) && (((safe_add_func_int8_t_s_s((((*l_1167) |= (safe_div_func_uint16_t_u_u(((void*)0 != l_1176), (safe_mod_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((safe_div_func_uint16_t_u_u((safe_add_func_int64_t_s_s(0xF1763F5D0DF0E243LL, (l_1157 , (safe_rshift_func_uint8_t_u_u((((--(**g_831)) ^ l_1189) & 0xCB9FL), 7))))), 0x8E13L)), l_1190)), 0x027AE657L))))) > g_1051), l_1120[4][4])) || 0x1283L) == l_1116)), l_1053))) , (-3L))) < 0x26AA821AL) | l_1120[4][4]) < l_1157), 0)) >= l_1120[4][4]) == 0xEDB21CDDL), l_1079[4][1][1])) > 0UL) , l_1190) < 0x2CL), 6)), l_1191));
l_1214--;
}
}
else
{ /* block id: 529 */
int8_t l_1229 = 1L;
int32_t l_1232[10][6][4] = {{{0x5F9A1599L,0x0AADD525L,6L,(-3L)},{2L,1L,0xEF8BD1F2L,0x39BA1E28L},{1L,0L,0xD0B616EBL,4L},{0x48ED4D3BL,0xCC37714AL,4L,0L},{(-1L),0xB27CD512L,(-2L),0x35A9C8CAL},{1L,0x2642BE04L,0x2642BE04L,1L}},{{1L,0x46C74A5EL,0L,0xB1F3AD9AL},{0xB40C9ED3L,0xFCF12059L,0x35A9C8CAL,0x6F3FD7CDL},{0xE69CEBACL,0xD69E7FFDL,(-1L),0x6F3FD7CDL},{0x361E0652L,0xFCF12059L,0x44A16592L,0xB1F3AD9AL},{0L,0x46C74A5EL,0x4AAEF331L,1L},{(-3L),0x2642BE04L,0xE69CEBACL,0x35A9C8CAL}},{{(-6L),0xB27CD512L,(-3L),0L},{0xD0B616EBL,0xCC37714AL,0x6D4A973FL,4L},{0xB1F3AD9AL,0L,(-3L),0x39BA1E28L},{0L,1L,0xFCF12059L,(-3L)},{0L,0x0AADD525L,0x6F3FD7CDL,0x2642BE04L},{0x2642BE04L,(-1L),(-5L),(-1L)}},{{0xFCF12059L,0xEF8BD1F2L,(-1L),0xEF8BD1F2L},{0xDB277BFEL,0L,7L,0xB27CD512L},{0L,2L,0L,0xB40C9ED3L},{(-2L),0L,0x614F9E97L,0x48ED4D3BL},{(-2L),1L,0L,0x5E6DD1B5L},{0L,0x48ED4D3BL,7L,0x614F9E97L}},{{0xDB277BFEL,0L,(-1L),0L},{0xFCF12059L,4L,(-5L),0L},{0x2642BE04L,1L,0x6F3FD7CDL,(-3L)},{0L,0x6F3FD7CDL,0xFCF12059L,0x861D25D0L},{0L,0x6D4A973FL,(-3L),0x361E0652L},{0xB1F3AD9AL,1L,0x6D4A973FL,(-1L)}},{{0xD0B616EBL,0x9A54AD09L,(-3L),0L},{(-6L),0x861D25D0L,0xE69CEBACL,0xE69CEBACL},{(-3L),(-3L),0x4AAEF331L,0x9A54AD09L},{0L,(-2L),0x44A16592L,0x46C74A5EL},{0x361E0652L,0xB40C9ED3L,(-1L),0x44A16592L},{0xE69CEBACL,0xB40C9ED3L,0x35A9C8CAL,0x46C74A5EL}},{{0xB40C9ED3L,(-2L),0L,0x9A54AD09L},{1L,(-3L),0x2642BE04L,0xE69CEBACL},{1L,0x861D25D0L,(-2L),0L},{(-1L),0x9A54AD09L,4L,(-1L)},{0x48ED4D3BL,1L,0xD0B616EBL,0x361E0652L},{1L,0x6D4A973FL,0xEF8BD1F2L,0x861D25D0L}},{{2L,0x6F3FD7CDL,6L,(-3L)},{(-1L),1L,0xCC37714AL,0L},{0x614F9E97L,4L,1L,0L},{0x0AADD525L,0L,0x0AADD525L,0x614F9E97L},{1L,0x48ED4D3BL,0x9A54AD09L,0x5E6DD1B5L},{0x44A16592L,1L,(-1L),0x48ED4D3BL}},{{1L,(-3L),0x2642BE04L,0L},{0x9A54AD09L,(-2L),0x0AADD525L,4L},{0L,0L,0L,1L},{0L,1L,(-2L),0L},{7L,0x39BA1E28L,0x6D4A973FL,0x48ED4D3BL},{0L,0L,0x361E0652L,0L}},{{(-2L),0xD69E7FFDL,1L,0L},{0x35A9C8CAL,0xB40C9ED3L,0xE69CEBACL,4L},{1L,0x6D4A973FL,(-1L),(-3L)},{(-5L),4L,(-3L),1L},{0xD69E7FFDL,0x48ED4D3BL,0x48ED4D3BL,0xD69E7FFDL},{(-2L),0xD0B616EBL,6L,1L}}};
int i, j, k;
for (g_1044 = 0; (g_1044 <= 3); g_1044 += 1)
{ /* block id: 532 */
int i;
for (g_59 = 0; g_59 < 10; g_59 += 1)
{
for (l_961 = 0; l_961 < 4; l_961 += 1)
{
l_926[g_59][l_961] = &g_1217;
}
}
(***g_111) |= (safe_div_func_int8_t_s_s((((safe_unary_minus_func_uint8_t_u((g_231[g_1044] , (safe_div_func_uint32_t_u_u(((g_231[g_1044] , ((-1L) && ((-1L) >= (((safe_rshift_func_int8_t_s_s((safe_add_func_int8_t_s_s((-1L), (-8L))), (safe_sub_func_int16_t_s_s((((*g_289) = (g_231[g_1044] , 1L)) <= ((l_1229 == 0x9526L) > l_1116)), g_17)))) != 0x8C0F7244D7BAFDE7LL) == g_231[g_1044])))) ^ g_146[7]), 0xE1D78E95L))))) != 0xFDABEA83L) && g_231[g_1044]), 0x5BL));
}
for (g_343 = 16; (g_343 > (-18)); g_343--)
{ /* block id: 539 */
int32_t *l_1236 = (void*)0;
if ((l_1232[3][3][2] = l_1229))
{ /* block id: 541 */
uint32_t l_1233 = 0xA189D82AL;
l_1233++;
}
else
{ /* block id: 543 */
return l_1232[3][3][2];
}
l_1236 = l_1236;
l_1237 |= 0L;
}
(**g_111) = (**g_111);
(*g_113) = ((l_1238 <= (l_1206 ^= (g_429[0][1][0] < (safe_div_func_int32_t_s_s(l_1203, ((l_1203 , 0x1D74L) && ((4294967291UL <= ((**g_112) ^ l_1079[0][2][2])) != ((g_212 = g_812) , 1UL)))))))) , l_1232[2][5][0]);
}
}
else
{ /* block id: 554 */
uint8_t l_1251 = 0x6CL;
int32_t l_1259 = 0xF5FF0DEDL;
uint32_t l_1260 = 1UL;
const int8_t l_1291 = 1L;
int32_t *l_1476 = &g_146[5];
uint32_t l_1505 = 7UL;
for (l_1238 = 0; (l_1238 <= 1); l_1238 += 1)
{ /* block id: 557 */
int32_t ****l_1250 = &g_1248;
int16_t *l_1277[8][2][3] = {{{&g_812,&g_812,&g_812},{&g_812,&l_878,&l_1046}},{{&g_812,&l_1046,&l_1046},{&g_343,&l_1046,&g_812}},{{&l_1041,&g_812,(void*)0},{&l_1046,&l_1046,&g_812}},{{(void*)0,&l_1046,(void*)0},{(void*)0,&l_878,&l_1041}},{{&l_1046,&g_812,&l_1046},{&l_1041,(void*)0,&l_1041}},{{&g_343,&l_1046,(void*)0},{&g_812,&l_1046,&g_812}},{{&g_812,(void*)0,(void*)0},{&g_812,&g_812,&g_812}},{{&g_812,&l_878,&l_1046},{&g_812,&l_1046,&l_1046}}};
int16_t *l_1288 = &g_812;
uint32_t ** const ***l_1406 = (void*)0;
int32_t l_1426 = 1L;
int i, j, k;
if (((((safe_mod_func_uint64_t_u_u(18446744073709551606UL, (~((*l_331) = (safe_sub_func_int32_t_s_s((safe_div_func_uint64_t_u_u((((*l_1050) = (((*l_1250) = (l_979[l_1238] , g_1248)) != (((0UL && l_1251) & ((&g_451 == &g_161) , ((safe_lshift_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s((l_1256 | (safe_sub_func_uint16_t_u_u(65535UL, l_1259))), l_979[l_1238])) || g_720[2]), g_144)) ^ g_100))) , &g_1249))) > l_979[l_1238]), 18446744073709551615UL)), (-1L))))))) , l_1260) <= (-8L)) | l_1251))
{ /* block id: 561 */
int8_t l_1264 = 0L;
int16_t *l_1276 = &l_878;
int32_t l_1331 = (-1L);
int64_t l_1332 = 1L;
uint32_t l_1355 = 0x4A6C2E51L;
int8_t l_1395 = (-1L);
uint32_t ** const ***l_1405 = (void*)0;
for (l_1033 = 6; (l_1033 >= 2); l_1033 -= 1)
{ /* block id: 564 */
return g_779[4];
}
(**g_112) = (g_1261 , (safe_mod_func_uint32_t_u_u(((l_1264 | ((~(((safe_rshift_func_uint16_t_u_s(((*l_822) &= (safe_rshift_func_uint16_t_u_s(((safe_rshift_func_int16_t_s_s(l_1251, (safe_mod_func_uint8_t_u_u((((l_1277[4][1][2] = l_1276) == ((safe_mod_func_uint32_t_u_u((safe_add_func_uint32_t_u_u(((safe_mul_func_int8_t_s_s((l_1264 != (((g_80 > (((safe_add_func_int32_t_s_s(0x252D9DEFL, ((g_281 != (((l_1286 , g_1040[1][3][2]) , 0x15C8487BL) == l_1264)) != l_1264))) , l_1287[1][2][2]) ^ (-5L))) && l_1259) , l_1264)), 2UL)) && 0UL), l_1264)), 0xCBE9390DL)) , l_1288)) | 0UL), 0xD0L)))) >= l_979[l_1238]), g_281))), 4)) || l_979[l_1238]) != l_979[l_1238])) , g_720[2])) == 0x1FEBAC84L), l_979[l_1238])));
for (g_687 = 1; (g_687 <= 7); g_687 += 1)
{ /* block id: 572 */
int32_t l_1303 = (-8L);
int32_t l_1304 = 0xC1202A84L;
int64_t ****l_1306 = &l_1305;
int32_t l_1333 = 0x8BFCED36L;
int i, j;
(***g_111) |= ((safe_mul_func_uint8_t_u_u((g_231[0] , 0UL), ((*l_331) = ((l_1291 , 0L) != (safe_add_func_int32_t_s_s(l_1259, (l_1304 &= ((safe_mod_func_int32_t_s_s(((~((*l_1288) |= l_1264)) > (safe_div_func_int64_t_s_s((((safe_lshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((1UL > g_779[4]), (l_1291 , l_1303))), 14)) , &g_831) == &l_640), l_1303))), 0x1BD27C1EL)) >= l_979[l_1238])))))))) , l_1291);
l_1333 |= ((**g_831) && (((*l_1145) != ((*l_1306) = l_1305)) || ((l_979[l_1238] >= (((((safe_rshift_func_uint16_t_u_u((safe_unary_minus_func_int32_t_s((safe_mul_func_uint8_t_u_u((l_1331 = (safe_sub_func_int64_t_s_s(((safe_mul_func_int8_t_s_s(l_1303, (l_1259 ^= (~((l_1317 ^ (+(safe_mod_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(((*l_1276) = (safe_mod_func_uint16_t_u_u(g_429[2][3][0], (safe_mul_func_int8_t_s_s(0xD3L, (l_1304 = (((safe_mod_func_int64_t_s_s(((*g_832) != l_1260), l_1264)) || 0x3965DC6F526AA085LL) < l_979[l_1238]))))))), l_1264)), 15)) < (-1L)), 65535UL)))) < l_979[l_1238]))))) || 0xA056L), l_979[l_1238]))), l_979[l_1238])))), l_1291)) ^ l_1264) && g_100) != 0xC0L) == g_851)) , l_1332)));
l_1356[0] |= ((safe_mod_func_int32_t_s_s((((*l_1049) = (l_1336 ^ 0UL)) == 0UL), (safe_mul_func_uint16_t_u_u((((((0x8B60614341863BE3LL ^ (safe_add_func_int16_t_s_s((((safe_mul_func_uint8_t_u_u((((*l_331) |= (safe_rshift_func_uint16_t_u_s((safe_mod_func_uint32_t_u_u((l_1304 == (((l_1264 >= (safe_mul_func_int16_t_s_s((safe_sub_func_int16_t_s_s(((l_1303 = (((l_1264 <= l_979[l_1238]) > ((safe_mod_func_uint16_t_u_u(l_1355, l_979[l_1238])) | 0x30L)) == (**g_112))) < (**g_288)), (-3L))), g_812))) >= 0x49F85774F6F46DBBLL) <= l_1333)), (-3L))), 14))) >= 0L), 0xC7L)) == l_979[l_1238]) & l_1332), g_1044))) < g_179) , 0L) || l_1259) > 0x446EL), l_1251)))) == l_1332);
}
if ((((247UL <= (((**g_288) = ((safe_rshift_func_uint16_t_u_s(((*l_822)++), (l_1259 = (safe_sub_func_uint8_t_u_u(((safe_div_func_uint16_t_u_u(((safe_mul_func_uint16_t_u_u(0xE272L, (((((safe_mul_func_int8_t_s_s((safe_add_func_int64_t_s_s(((safe_rshift_func_uint8_t_u_u((safe_unary_minus_func_uint8_t_u((safe_rshift_func_int16_t_s_u(((safe_lshift_func_int16_t_s_u(((l_979[l_1238] ^ (0L | (g_429[0][4][2] > (+(((**g_831) = 0xCF2B686CL) && ((l_1331 ^= (l_1379 != (void*)0)) <= ((safe_rshift_func_uint16_t_u_u((((safe_sub_func_int16_t_s_s(((*l_342) = ((safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((safe_div_func_int64_t_s_s((!(((((safe_div_func_uint32_t_u_u(((0UL == l_979[l_1238]) != 0x47299AFAB6483405LL), 0xE9E80760L)) , 0UL) , l_1291) != l_1291) < 0L)), 0xFFB187FD9500A4F8LL)), 0)), l_1395)) & l_1395)), g_212)) & l_1260) , 0x40A4L), 14)) != 0x56E1D06AL))))))) & 0x2F85L), 6)) == 0x4AL), l_979[l_1238])))), 0)) ^ 0UL), 0xA9D4C9D7FFD6B70CLL)), g_212)) < l_1395) >= l_1264) <= 0x8A21L) <= 0x4681L))) , l_1259), g_1396)) != l_979[l_1238]), l_979[l_1238]))))) && 0x862DL)) , l_1260)) || 0x4FD8AB6492E43A34LL) != g_851))
{ /* block id: 594 */
int8_t *l_1397 = &l_1264;
int32_t l_1403 = 0xF0659EA6L;
int8_t *l_1404 = &l_1395;
(**l_936) = (((((((*l_1397) &= ((*l_331) |= l_1355)) >= ((*l_1404) = (((g_179 > ((void*)0 != (**l_1250))) , ((((*l_342) = (safe_mod_func_int64_t_s_s(((safe_mul_func_int16_t_s_s(g_851, l_1291)) > (+(l_1332 != l_979[l_1238]))), ((((void*)0 != &g_1144) || l_1403) , l_1395)))) && g_179) , l_979[l_1238])) == g_779[4]))) == l_1260) == l_1259) , l_1403) , &l_1259);
if ((***g_111))
continue;
l_1406 = l_1405;
}
else
{ /* block id: 602 */
uint32_t l_1436 = 4294967288UL;
(**g_112) = (((safe_div_func_int8_t_s_s((((!(safe_add_func_int8_t_s_s(((l_1331 || ((safe_add_func_int32_t_s_s((safe_div_func_int64_t_s_s((((safe_sub_func_int64_t_s_s((l_1426 = (safe_mul_func_int16_t_s_s(((*l_1288) = (safe_rshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_u(l_1355, 3)), g_980))), (((*l_409) |= 0UL) || ((*g_289) = (g_1051 >= g_146[1])))))), ((~(safe_lshift_func_uint8_t_u_u(l_979[l_1238], 7))) >= (((safe_add_func_int8_t_s_s(((safe_rshift_func_int8_t_s_s((g_231[0] ^ (((((((safe_lshift_func_uint16_t_u_u(0xE62BL, g_343)) > l_979[l_1238]) <= (-6L)) <= l_1436) , l_1332) && l_1436) ^ 1L)), 2)) ^ l_1264), l_1436)) || l_1259) , (*g_642))))) <= 4UL) | l_1291), g_130)), 0x11B7DB6BL)) == 0x393BCD5EC7F6C337LL)) & l_1395), (-4L)))) , 0xEAFC3C862941557FLL) | l_979[l_1238]), l_1332)) && l_1436) , 0x7B9CE6FEL);
(**g_112) &= (safe_unary_minus_func_uint16_t_u((&p_64 != (void*)0)));
(**g_111) = (*g_112);
}
}
else
{ /* block id: 611 */
uint32_t l_1438 = 0UL;
return l_1438;
}
}
for (l_1045 = 0; (l_1045 <= 3); l_1045 += 1)
{ /* block id: 653 */
uint32_t l_1489 = 1UL;
int32_t *l_1510 = (void*)0;
int i;
(*g_113) = (((((safe_mul_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((safe_sub_func_int16_t_s_s(((safe_add_func_int32_t_s_s((safe_mul_func_uint16_t_u_u(l_1489, ((safe_sub_func_uint64_t_u_u((&l_1287[5][1][0] != &g_161), (safe_unary_minus_func_int16_t_s(((safe_div_func_uint32_t_u_u(((**l_640) = ((safe_mul_func_uint16_t_u_u((((safe_div_func_int32_t_s_s(l_1499, 0x70421FB3L)) || ((void*)0 == &l_1287[4][0][1])) && ((((*l_1166)++) > ((l_1251 ^ (safe_add_func_uint16_t_u_u((g_1504[0] = 1UL), (-8L)))) , l_1291)) != 5UL)), g_779[0])) > 0xD0L)), (*g_832))) <= 5L))))) ^ l_1505))), (**g_831))) != (**g_288)), 2L)), l_1506)), g_144)) & l_1259) == 0xFF23L) & 65535UL) <= l_1489);
for (g_212 = 0; (g_212 <= 3); g_212 += 1)
{ /* block id: 660 */
int i;
l_1507[2][3]++;
(*g_444) = l_1510;
l_1511 = (***g_111);
}
}
}
(***g_111) = (((safe_sub_func_int8_t_s_s(0L, 0UL)) , (***g_111)) , (((((l_1514 == ((void*)0 != (*l_729))) | (safe_rshift_func_int8_t_s_s((((((*g_832) , ((((*l_1517) = l_640) != l_640) <= g_243)) ^ (*g_832)) , g_1042) >= g_179), 2))) && g_1030) == 0x4E2976D0C723A25ELL) | l_1518));
}
else
{ /* block id: 669 */
uint8_t l_1527 = 1UL;
int32_t l_1530[7];
uint64_t **l_1534[4];
int8_t **l_1536 = &l_331;
int8_t ***l_1535 = &l_1536;
int32_t l_1538 = 9L;
uint8_t l_1565[7][1][10] = {{{0x61L,0x1DL,255UL,0x61L,255UL,0x1DL,0x61L,1UL,1UL,0x61L}},{{1UL,0x19L,255UL,255UL,0x19L,1UL,0x1DL,0x19L,0x1DL,1UL}},{{246UL,0x19L,255UL,0x19L,246UL,255UL,0x61L,0x61L,255UL,246UL}},{{246UL,0x1DL,0x1DL,246UL,255UL,1UL,246UL,1UL,255UL,246UL}},{{1UL,246UL,1UL,255UL,246UL,0x1DL,0x1DL,246UL,255UL,1UL}},{{0x61L,0x61L,255UL,246UL,0x19L,255UL,0x19L,246UL,255UL,0x61L}},{{0x19L,0x1DL,1UL,0x19L,255UL,255UL,0x19L,1UL,0x1DL,0x19L}}};
uint32_t ***l_1573 = (void*)0;
uint32_t ****l_1572 = &l_1573;
int32_t * const * const l_1586 = (void*)0;
const int32_t **l_1590[1];
uint8_t * volatile * volatile ***l_1596 = (void*)0;
uint8_t l_1599 = 253UL;
int i, j, k;
for (i = 0; i < 7; i++)
l_1530[i] = 5L;
for (i = 0; i < 4; i++)
l_1534[i] = &l_1047;
for (i = 0; i < 1; i++)
l_1590[i] = (void*)0;
(*g_113) = ((safe_sub_func_int64_t_s_s((safe_rshift_func_int8_t_s_s(((safe_div_func_uint64_t_u_u(((safe_mul_func_uint8_t_u_u((l_1527 |= (*l_503)), ((safe_div_func_uint64_t_u_u(((g_687 , (l_1530[5] = 0x7EL)) || (((**l_740) = (safe_lshift_func_int8_t_s_u((((-1L) == (*l_503)) >= (~(((l_1534[0] == (void*)0) && (l_1530[5] & (l_1535 != (void*)0))) == l_1537))), 5))) < 6L)), l_1538)) , l_1530[5]))) & l_1538), 0x2A8E484B22D9BC36LL)) && 0UL), l_1538)), l_1538)) >= l_1538);
}
return l_1600;
}
/* ------------------------------------------ */
/*
* reads : g_79 g_59 g_80 g_100 g_17 g_111 g_112 g_113 g_114 g_144 g_130 g_199 g_212 g_146 g_161 g_179 g_243 g_281 g_288 g_302 g_289 g_58
* writes: g_79 g_100 g_130 g_144 g_146 g_161 g_212 g_231 g_179 g_243 g_114 g_280 g_281 g_302
*/
uint8_t * func_65(uint8_t p_66, const uint8_t * p_67, const int32_t p_68)
{ /* block id: 4 */
volatile int32_t * volatile *l_81 = &g_79[1];
int32_t l_103[4];
int16_t l_132 = 0x5CAFL;
int32_t *l_175[6] = {&l_103[0],&l_103[3],&l_103[0],&l_103[0],&l_103[3],&l_103[0]};
int32_t *l_176 = (void*)0;
int32_t *l_177 = &l_103[3];
int32_t ** const l_174[9] = {&l_176,&l_177,&l_176,&l_176,&l_177,&l_176,&l_176,&l_177,&l_176};
int32_t ** const *l_173 = &l_174[5];
uint64_t l_204 = 1UL;
int64_t l_255[6][1];
uint8_t **l_320 = &g_58[0][5];
uint8_t ***l_319 = &l_320;
int i, j;
for (i = 0; i < 4; i++)
l_103[i] = 0xAD959FC8L;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
l_255[i][j] = 9L;
}
(*l_81) = g_79[1];
for (p_66 = 0; (p_66 < 22); p_66 = safe_add_func_uint16_t_u_u(p_66, 7))
{ /* block id: 8 */
volatile int32_t * volatile **l_84 = &l_81;
uint8_t *l_89[9] = {&g_59,&g_59,&g_59,&g_59,&g_59,&g_59,&g_59,&g_59,&g_59};
int32_t l_90 = 6L;
uint32_t *l_99 = &g_100;
int32_t *l_105 = &l_103[0];
int32_t **l_104 = &l_105;
const uint64_t l_149 = 0xA73C59DB3CA632B0LL;
uint16_t l_163 = 0xC3F7L;
uint16_t l_230[7] = {65533UL,65533UL,65533UL,65533UL,65533UL,65533UL,65533UL};
int32_t l_239[2][8] = {{0x574C0D45L,0x574C0D45L,0xA9D1D7C4L,0x574C0D45L,0x574C0D45L,0xA9D1D7C4L,0x574C0D45L,0x574C0D45L},{1L,0x574C0D45L,1L,1L,0x574C0D45L,1L,1L,0x574C0D45L}};
int64_t l_305 = 0x0C160E5AE008653BLL;
int64_t l_323 = 0xC42D9E713395F33ALL;
int i, j;
(*l_84) = l_81;
if ((safe_mod_func_uint32_t_u_u((safe_mod_func_uint8_t_u_u((l_90 = 0xA1L), ((((void*)0 == &l_81) , 0x0ECE9518344157F0LL) || ((safe_rshift_func_int16_t_s_s((safe_add_func_uint32_t_u_u(((*p_67) >= (safe_sub_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((g_80 < ((((--(*l_99)) <= ((l_103[3] , &p_68) == ((*l_104) = (void*)0))) , (void*)0) == &l_81)), 1)), g_59))), p_66)), 2)) , g_17)))), g_17)))
{ /* block id: 13 */
const int32_t *l_109 = &l_90;
const int32_t **l_108 = &l_109;
const int32_t ***l_110 = &l_108;
int32_t *l_115 = &l_103[3];
int32_t l_182 = 0x688FF0B4L;
uint8_t l_213 = 0xD0L;
uint8_t l_214 = 0x8AL;
uint32_t **l_232 = &l_99;
uint8_t *l_237 = &l_214;
int32_t l_238[8][7][4] = {{{1L,6L,6L,1L},{0x2D4FD8FAL,6L,0x3BAE3D21L,6L},{6L,0x1FBCBA76L,0x3BAE3D21L,0x3BAE3D21L},{0x2D4FD8FAL,0x2D4FD8FAL,6L,0x3BAE3D21L},{1L,0x1FBCBA76L,1L,6L},{1L,6L,6L,1L},{0x2D4FD8FAL,6L,0x3BAE3D21L,6L}},{{6L,0x1FBCBA76L,0x3BAE3D21L,0x3BAE3D21L},{0x2D4FD8FAL,0x2D4FD8FAL,6L,0x3BAE3D21L},{1L,0x1FBCBA76L,1L,6L},{1L,6L,6L,1L},{0x2D4FD8FAL,6L,0x3BAE3D21L,6L},{6L,0x1FBCBA76L,0x3BAE3D21L,0x3BAE3D21L},{0x2D4FD8FAL,0x2D4FD8FAL,6L,0x3BAE3D21L}},{{1L,0x1FBCBA76L,1L,6L},{1L,6L,6L,1L},{0x2D4FD8FAL,6L,0x3BAE3D21L,6L},{6L,0x1FBCBA76L,0x3BAE3D21L,0x3BAE3D21L},{0x2D4FD8FAL,0x2D4FD8FAL,6L,0x3BAE3D21L},{1L,0x1FBCBA76L,1L,6L},{1L,6L,6L,1L}},{{0x2D4FD8FAL,6L,0x3BAE3D21L,6L},{6L,0x1FBCBA76L,0x3BAE3D21L,0x3BAE3D21L},{0x2D4FD8FAL,0x2D4FD8FAL,6L,0x3BAE3D21L},{1L,0x1FBCBA76L,1L,6L},{1L,6L,6L,1L},{0x2D4FD8FAL,6L,0x3BAE3D21L,6L},{6L,0x1FBCBA76L,0x3BAE3D21L,0x3BAE3D21L}},{{0x2D4FD8FAL,0x2D4FD8FAL,6L,0x3BAE3D21L},{1L,0x1FBCBA76L,1L,6L},{1L,6L,6L,1L},{0x2D4FD8FAL,6L,0x3BAE3D21L,6L},{6L,0x1FBCBA76L,0x3BAE3D21L,0x3BAE3D21L},{0x2D4FD8FAL,0x2D4FD8FAL,6L,0x3BAE3D21L},{1L,0x1FBCBA76L,1L,6L}},{{1L,6L,6L,1L},{0x2D4FD8FAL,6L,0x3BAE3D21L,6L},{6L,0x1FBCBA76L,0x3BAE3D21L,0x3BAE3D21L},{0x2D4FD8FAL,0x2D4FD8FAL,6L,0x3BAE3D21L},{1L,0x1FBCBA76L,1L,6L},{1L,6L,6L,1L},{0x2D4FD8FAL,6L,0x3BAE3D21L,6L}},{{1L,0x2D4FD8FAL,0x1FBCBA76L,0x1FBCBA76L},{6L,6L,1L,0x1FBCBA76L},{0x3BAE3D21L,0x2D4FD8FAL,0x3BAE3D21L,1L},{0x3BAE3D21L,1L,1L,0x3BAE3D21L},{6L,1L,0x1FBCBA76L,1L},{1L,0x2D4FD8FAL,0x1FBCBA76L,0x1FBCBA76L},{6L,6L,1L,0x1FBCBA76L}},{{0x3BAE3D21L,0x2D4FD8FAL,0x3BAE3D21L,1L},{0x3BAE3D21L,1L,1L,0x3BAE3D21L},{6L,1L,0x1FBCBA76L,1L},{1L,0x2D4FD8FAL,0x1FBCBA76L,0x1FBCBA76L},{6L,6L,1L,0x1FBCBA76L},{0x3BAE3D21L,0x2D4FD8FAL,0x3BAE3D21L,1L},{0x3BAE3D21L,1L,1L,0x3BAE3D21L}}};
int i, j, k;
if ((((g_100 && ((safe_lshift_func_int8_t_s_u(g_100, 6)) | (g_100 , (((*l_115) = ((((*l_104) != (*l_81)) == (l_81 != ((*l_110) = l_108))) < (&l_81 == g_111))) == p_68)))) > p_68) == 0L))
{ /* block id: 16 */
uint64_t l_116 = 0xE329CC96ABB4AA41LL;
int8_t *l_129 = &g_130;
int32_t *l_131 = &l_90;
uint64_t l_158[4] = {9UL,9UL,9UL,9UL};
int32_t l_183 = (-1L);
uint16_t l_185 = 3UL;
int i;
if (l_116)
break;
if (((((void*)0 == (*g_112)) == ((safe_mod_func_int16_t_s_s(((((safe_lshift_func_int16_t_s_s((l_132 = (((((*l_131) &= (safe_rshift_func_uint16_t_u_u((((0x339EL >= g_114) == ((g_59 > (safe_mod_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u((&g_100 == ((((l_116 != ((*l_115) = (((p_66 , (safe_sub_func_int8_t_s_s(((*l_129) = (-1L)), l_116))) >= 4294967295UL) <= (*l_115)))) < p_66) >= 0xF61AL) , (void*)0)), 6)), 249UL))) | g_59)) & 0x3BL), 11))) && p_66) , (-2L)) < (*p_67))), 11)) , 18446744073709551615UL) , (*g_111)) != &g_113), p_66)) , p_66)) , 1L))
{ /* block id: 22 */
int32_t *l_143 = (void*)0;
int32_t *l_145 = &g_146[1];
uint16_t *l_159 = (void*)0;
uint16_t *l_160 = &g_161;
uint32_t **l_162[2][1][8] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
int32_t l_180 = (-1L);
int i, j, k;
if ((safe_mul_func_int16_t_s_s(p_68, ((safe_mod_func_uint8_t_u_u(((safe_div_func_uint8_t_u_u(((0xF426L >= (safe_lshift_func_int8_t_s_s(((*l_129) ^= (((l_99 = ((p_68 , (safe_sub_func_int8_t_s_s(((((*l_145) = (g_144 = 0x6167B9C7L)) , ((safe_div_func_int16_t_s_s((g_59 <= (((((*l_109) && l_149) <= (safe_sub_func_uint32_t_u_u(((((safe_lshift_func_uint8_t_u_s((safe_mod_func_uint32_t_u_u((((((*l_160) = (safe_mul_func_uint8_t_u_u(l_158[2], (*p_67)))) , (void*)0) == &g_130) ^ 0L), p_66)), 6)) || 0x2C337E63L) != (*l_115)) & 0x0EE8D33E78ED21FDLL), (*g_113)))) ^ l_103[3]) != g_144)), 0x9940L)) == l_103[3])) ^ g_100), (*p_67)))) , (void*)0)) == l_131) , g_17)), l_132))) >= 0xB3FFL), p_68)) & p_66), l_163)) & 0x8F86L))))
{ /* block id: 28 */
int16_t l_165 = 0x1750L;
int64_t *l_178[2][4][6] = {{{(void*)0,(void*)0,&g_179,&g_179,(void*)0,&g_179},{(void*)0,&g_179,&g_179,&g_179,(void*)0,&g_179},{&g_179,(void*)0,&g_179,(void*)0,&g_179,&g_179},{&g_179,&g_179,(void*)0,(void*)0,&g_179,&g_179}},{{(void*)0,&g_179,&g_179,(void*)0,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,(void*)0,&g_179,&g_179},{(void*)0,&g_179,&g_179,(void*)0,(void*)0,&g_179}}};
int32_t l_181 = 0x13D98987L;
int32_t l_184 = 0xA96E86D8L;
int i, j, k;
l_180 = ((((1L >= (((65535UL >= ((+(l_165 = p_66)) > (*l_131))) , (safe_mul_func_uint16_t_u_u((safe_unary_minus_func_int32_t_s((safe_rshift_func_int8_t_s_s((safe_add_func_uint8_t_u_u((((g_59 <= p_68) <= (&g_112 == (l_173 = (void*)0))) == ((*l_115) = g_80)), l_165)), p_66)))), 0x1338L))) | l_180)) & p_66) , 0xDAL) ^ 0xD3L);
l_185--;
(*l_131) = (safe_mod_func_uint32_t_u_u(l_180, (*g_113)));
}
else
{ /* block id: 35 */
return &g_59;
}
return &g_59;
}
else
{ /* block id: 39 */
int64_t *l_191 = &g_179;
int64_t **l_190[1];
int64_t **l_193 = &l_191;
int64_t ***l_192 = &l_193;
uint32_t **l_198[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint64_t *l_207 = &l_116;
uint32_t l_210 = 18446744073709551607UL;
int16_t *l_211[2];
int i;
for (i = 0; i < 1; i++)
l_190[i] = &l_191;
for (i = 0; i < 2; i++)
l_211[i] = (void*)0;
(*l_192) = (l_190[0] = (void*)0);
l_213 ^= (((((*p_67) , (((safe_add_func_int64_t_s_s(((l_198[2] != g_199) > (safe_rshift_func_int16_t_s_s((g_212 |= (safe_mul_func_int16_t_s_s(0x7E2DL, (l_204 | (safe_div_func_int8_t_s_s((((*l_131) = ((((*l_207) = p_68) , ((*l_115) ^= p_68)) == 1UL)) ^ ((safe_add_func_int16_t_s_s((p_68 , g_59), g_100)) <= l_210)), p_66)))))), l_210))), p_66)) , p_66) < 0x0A41B38AL)) || p_66) >= p_66) == 0UL);
--l_214;
}
}
else
{ /* block id: 49 */
int64_t *l_235 = &g_179;
int32_t l_236[4][3][6] = {{{6L,(-1L),0x56EA2FDCL,(-4L),1L,2L},{(-1L),0x7A5F8AFCL,1L,0xAF8A5A02L,1L,0xAEC0E49BL},{(-1L),0x41DB001EL,0xAF8A5A02L,(-4L),0xAF8A5A02L,0x41DB001EL}},{{6L,1L,2L,0x327D6BC2L,0x41DB001EL,0x56EA2FDCL},{(-1L),(-8L),(-4L),2L,(-10L),0xAF8A5A02L},{0x327D6BC2L,(-8L),9L,0x41DB001EL,0x41DB001EL,9L}},{{1L,1L,(-8L),0x206E1C7FL,0xAF8A5A02L,(-1L)},{0x7A5F8AFCL,0x41DB001EL,0xAEC0E49BL,(-1L),1L,(-8L)},{(-10L),0x7A5F8AFCL,0xAEC0E49BL,(-1L),1L,(-1L)}},{{(-8L),(-1L),(-8L),0x56EA2FDCL,2L,(-1L)},{(-8L),1L,(-1L),0xAEC0E49BL,0x41DB001EL,0x7A5F8AFCL},{2L,(-1L),0x327D6BC2L,0xAEC0E49BL,(-8L),(-8L)}}};
uint32_t l_240 = 18446744073709551615UL;
uint8_t **l_247 = &g_58[0][1];
uint8_t ***l_246 = &l_247;
int i, j, k;
if (((safe_lshift_func_int8_t_s_s(p_68, 7)) <= (safe_div_func_int32_t_s_s((safe_add_func_int64_t_s_s(((safe_mod_func_int32_t_s_s((g_146[1] != ((*l_235) = (safe_mod_func_uint16_t_u_u(((((+g_114) == ((((safe_rshift_func_uint16_t_u_u(((g_231[0] = (l_230[0] <= ((*l_110) == (void*)0))) & ((void*)0 == l_232)), 5)) || (((safe_rshift_func_int16_t_s_s(((p_68 > p_68) , g_59), 14)) && 18446744073709551611UL) ^ g_100)) <= g_161) & 0xDCL)) || (*g_113)) <= g_59), g_179)))), g_100)) < (*p_67)), l_236[1][0][1])), 1UL))))
{ /* block id: 52 */
return &g_59;
}
else
{ /* block id: 54 */
if ((*g_113))
break;
}
++l_240;
g_243--;
(*l_246) = &g_58[0][1];
}
(*g_113) = (&g_130 != (void*)0);
(**l_110) = (**l_110);
}
else
{ /* block id: 63 */
uint32_t l_256 = 0xD410FCCDL;
uint32_t *l_259[7][2][8] = {{{&g_144,&g_144,&g_100,&g_144,&g_144,&g_100,&g_144,&g_144},{&g_100,&g_144,&g_100,&g_100,&g_144,&g_100,&g_100,&g_144}},{{&g_144,&g_100,&g_100,&g_144,&g_100,&g_100,&g_144,&g_100},{&g_144,&g_144,&g_100,&g_144,&g_144,&g_100,&g_144,&g_144}},{{&g_100,&g_144,&g_100,&g_100,&g_144,&g_100,&g_100,&g_144},{&g_144,&g_100,&g_100,&g_144,&g_100,&g_100,&g_144,&g_100}},{{&g_144,&g_144,&g_100,&g_144,&g_144,&g_100,&g_144,&g_144},{&g_100,&g_144,&g_100,&g_100,&g_144,&g_100,&g_100,&g_144}},{{&g_144,&g_100,&g_100,&g_144,&g_100,&g_100,&g_144,&g_100},{&g_144,&g_144,&g_100,&g_144,&g_144,&g_100,&g_144,&g_144}},{{&g_100,&g_144,&g_100,&g_100,&g_144,&g_100,&g_100,&g_144},{&g_144,&g_100,&g_100,&g_144,&g_100,&g_100,&g_144,&g_100}},{{&g_144,&g_144,&g_100,&g_144,&g_144,&g_100,&g_144,&g_144},{&g_100,&g_144,&g_100,&g_100,&g_144,&g_100,&g_100,&g_144}}};
const int8_t *l_260 = &g_130;
int32_t l_265[6][3][4] = {{{(-7L),0x33181A39L,1L,1L},{0L,0L,0x75F63270L,0L},{0x75F63270L,0L,0x462F0657L,0L}},{{0L,0x1E28AA9EL,0L,0x462F0657L},{0xFD56119EL,0x1E28AA9EL,0x9B3E444BL,0L},{0x1E28AA9EL,0L,7L,0L}},{{7L,0L,(-1L),1L},{7L,0x33181A39L,0x01364F4DL,0xDF0A7BC6L},{1L,0x01364F4DL,0x1E28AA9EL,(-1L)}},{{1L,0x75F63270L,0x01364F4DL,(-1L)},{7L,(-1L),(-1L),7L},{7L,0L,7L,0L}},{{0x1E28AA9EL,(-1L),0x9B3E444BL,(-7L)},{0xFD56119EL,0xDF0A7BC6L,0L,(-7L)},{0L,(-1L),0x462F0657L,0L}},{{0x75F63270L,0L,0x75F63270L,7L},{0L,(-1L),7L,0x462F0657L},{0L,7L,1L,0L}}};
int i, j, k;
l_265[0][0][1] = (safe_lshift_func_uint8_t_u_u(((safe_add_func_uint16_t_u_u((((((safe_add_func_int8_t_s_s((!l_255[4][0]), l_256)) , ((safe_lshift_func_int16_t_s_s(((((l_259[5][0][3] != (void*)0) , l_260) != (void*)0) , ((*p_67) < (safe_mul_func_uint8_t_u_u(((((((!(p_68 , (+(g_100 | g_212)))) && 0x7EL) < p_68) == 0xAC0D8A3BL) || p_66) <= l_256), 1L)))), 7)) && 0x1CDA13B45BE34CB2LL)) , (void*)0) == l_176) , p_68), g_114)) && 0xCCL), 0));
}
for (g_100 = 0; (g_100 != 58); ++g_100)
{ /* block id: 68 */
int8_t l_274 = 1L;
uint16_t *l_275 = &l_163;
uint64_t *l_276[1];
int32_t l_277 = 0x4833E0D8L;
uint32_t **l_278 = &l_99;
int32_t l_279 = (-9L);
int i;
for (i = 0; i < 1; i++)
l_276[i] = (void*)0;
g_281 ^= (((g_280[2] = (((((((l_279 = (p_68 != ((safe_add_func_int16_t_s_s(((g_144 = ((*g_113) , p_66)) && (((l_277 = (safe_sub_func_int16_t_s_s(((g_80 , (void*)0) != &g_146[1]), (((g_212 , ((*l_275) = (safe_sub_func_int16_t_s_s((-4L), l_274)))) == 6L) , p_68)))) , (void*)0) == l_278)), g_130)) < (-9L)))) ^ 0x19L) ^ (*p_67)) , (*p_67)) == 0xDDL) <= p_68) , (void*)0)) == (void*)0) <= g_146[2]);
}
for (l_90 = 0; (l_90 < (-19)); l_90--)
{ /* block id: 78 */
int8_t *l_300 = &g_130;
int8_t *l_301 = &g_302;
int16_t *l_306 = (void*)0;
int16_t *l_307 = &l_132;
int32_t l_308[3];
int i;
for (i = 0; i < 3; i++)
l_308[i] = (-1L);
(**l_84) = (void*)0;
if ((((((safe_rshift_func_uint16_t_u_u((safe_add_func_uint8_t_u_u((((void*)0 == g_288) , 0x55L), ((~((((safe_unary_minus_func_int32_t_s((safe_add_func_int32_t_s_s(((((safe_sub_func_uint64_t_u_u(((safe_sub_func_int8_t_s_s(((g_100 ^ ((safe_mod_func_int8_t_s_s(((*l_301) &= ((*l_300) |= g_212)), p_68)) >= ((*l_307) |= ((safe_rshift_func_int8_t_s_u(0xD1L, 5)) >= l_305)))) == (p_66 & l_308[2])), (*p_67))) , l_308[0]), (**g_288))) & p_66) , 0x2CD7L) , (*g_113)), 0x32748FFEL)))) < 0x360CACC1L) , 1L) | 0x8C6F49F01A57ABBELL)) == p_68))), g_144)) < 0x46277879L) == p_68) , 0x2CL) , p_68))
{ /* block id: 83 */
(*g_113) = p_66;
}
else
{ /* block id: 85 */
uint32_t l_324 = 0xD536921BL;
for (g_161 = 24; (g_161 < 13); --g_161)
{ /* block id: 88 */
uint16_t l_314 = 0x1D64L;
for (g_130 = 20; (g_130 > (-12)); --g_130)
{ /* block id: 91 */
(*g_113) = (+p_68);
l_314--;
return &g_59;
}
(***g_111) = ((*l_177) = ((((l_314 ^ 9L) && ((0x6F0C8576L && (l_308[1] = (0x64L < (g_114 >= g_179)))) | (((void*)0 != l_319) > ((safe_mul_func_int8_t_s_s(g_161, (*p_67))) > l_323)))) , p_68) == 0UL));
}
--l_324;
}
}
}
for (g_161 = 28; (g_161 < 48); g_161++)
{ /* block id: 106 */
uint8_t *l_329 = &g_59;
return l_329;
}
return (*l_320);
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_17, "g_17", print_hash_value);
transparent_crc(g_19, "g_19", print_hash_value);
transparent_crc(g_35, "g_35", print_hash_value);
transparent_crc(g_59, "g_59", print_hash_value);
transparent_crc(g_80, "g_80", print_hash_value);
transparent_crc(g_100, "g_100", print_hash_value);
transparent_crc(g_114, "g_114", print_hash_value);
transparent_crc(g_130, "g_130", print_hash_value);
transparent_crc(g_144, "g_144", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_146[i], "g_146[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_161, "g_161", print_hash_value);
transparent_crc(g_179, "g_179", print_hash_value);
transparent_crc(g_212, "g_212", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_231[i], "g_231[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_243, "g_243", print_hash_value);
transparent_crc(g_281, "g_281", print_hash_value);
transparent_crc(g_302, "g_302", print_hash_value);
transparent_crc(g_343, "g_343", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_429[i][j][k], "g_429[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_451, "g_451", print_hash_value);
transparent_crc(g_478, "g_478", print_hash_value);
transparent_crc(g_602, "g_602", print_hash_value);
transparent_crc(g_687, "g_687", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_720[i], "g_720[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_779[i], "g_779[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_812, "g_812", print_hash_value);
transparent_crc(g_851, "g_851", print_hash_value);
transparent_crc(g_980, "g_980", print_hash_value);
transparent_crc(g_981, "g_981", print_hash_value);
transparent_crc(g_1030, "g_1030", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1040[i][j][k], "g_1040[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1042, "g_1042", print_hash_value);
transparent_crc(g_1044, "g_1044", print_hash_value);
transparent_crc(g_1051, "g_1051", print_hash_value);
transparent_crc(g_1261, "g_1261", print_hash_value);
transparent_crc(g_1396, "g_1396", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1504[i], "g_1504[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1603, "g_1603", print_hash_value);
transparent_crc(g_1627, "g_1627", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1644[i], "g_1644[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1766[i][j][k], "g_1766[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_2023[i], "g_2023[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2167, "g_2167", print_hash_value);
transparent_crc(g_2859, "g_2859", print_hash_value);
transparent_crc(g_2978, "g_2978", print_hash_value);
transparent_crc(g_2990, "g_2990", print_hash_value);
transparent_crc(g_3013, "g_3013", print_hash_value);
transparent_crc(g_3400, "g_3400", print_hash_value);
transparent_crc(g_3415, "g_3415", print_hash_value);
transparent_crc(g_3520, "g_3520", print_hash_value);
transparent_crc(g_3550, "g_3550", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_3572[i][j][k], "g_3572[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3626, "g_3626", print_hash_value);
transparent_crc(g_3646, "g_3646", print_hash_value);
transparent_crc(g_3718, "g_3718", print_hash_value);
transparent_crc(g_3808, "g_3808", print_hash_value);
transparent_crc(g_3861, "g_3861", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_3881[i], "g_3881[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3920, "g_3920", print_hash_value);
transparent_crc(g_3997, "g_3997", print_hash_value);
transparent_crc(g_4009, "g_4009", print_hash_value);
transparent_crc(g_4028, "g_4028", print_hash_value);
transparent_crc(g_4088, "g_4088", print_hash_value);
transparent_crc(g_4148, "g_4148", print_hash_value);
transparent_crc(g_4375, "g_4375", print_hash_value);
transparent_crc(g_4378, "g_4378", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1221
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: 55
breakdown:
depth: 1, occurrence: 495
depth: 2, occurrence: 117
depth: 3, occurrence: 12
depth: 4, occurrence: 6
depth: 5, occurrence: 5
depth: 6, occurrence: 2
depth: 7, occurrence: 2
depth: 12, occurrence: 1
depth: 13, occurrence: 2
depth: 14, occurrence: 3
depth: 15, occurrence: 4
depth: 16, occurrence: 6
depth: 17, occurrence: 2
depth: 18, occurrence: 2
depth: 19, occurrence: 3
depth: 20, occurrence: 7
depth: 21, occurrence: 8
depth: 22, occurrence: 3
depth: 23, occurrence: 1
depth: 24, occurrence: 9
depth: 25, occurrence: 2
depth: 26, occurrence: 5
depth: 27, occurrence: 4
depth: 28, occurrence: 4
depth: 29, occurrence: 2
depth: 30, occurrence: 5
depth: 31, occurrence: 2
depth: 32, occurrence: 2
depth: 33, occurrence: 4
depth: 34, occurrence: 6
depth: 35, occurrence: 1
depth: 36, occurrence: 2
depth: 37, occurrence: 1
depth: 38, occurrence: 4
depth: 39, occurrence: 1
depth: 41, occurrence: 1
depth: 42, occurrence: 1
depth: 49, occurrence: 2
depth: 52, occurrence: 1
depth: 55, occurrence: 1
XXX total number of pointers: 804
XXX times a variable address is taken: 1757
XXX times a pointer is dereferenced on RHS: 441
breakdown:
depth: 1, occurrence: 328
depth: 2, occurrence: 94
depth: 3, occurrence: 15
depth: 4, occurrence: 3
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 565
breakdown:
depth: 1, occurrence: 434
depth: 2, occurrence: 98
depth: 3, occurrence: 30
depth: 4, occurrence: 3
XXX times a pointer is compared with null: 92
XXX times a pointer is compared with address of another variable: 20
XXX times a pointer is compared with another pointer: 31
XXX times a pointer is qualified to be dereferenced: 16524
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1847
level: 2, occurrence: 760
level: 3, occurrence: 316
level: 4, occurrence: 174
level: 5, occurrence: 54
XXX number of pointers point to pointers: 413
XXX number of pointers point to scalars: 391
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 30.1
XXX average alias set size: 1.47
XXX times a non-volatile is read: 3341
XXX times a non-volatile is write: 1770
XXX times a volatile is read: 244
XXX times read thru a pointer: 106
XXX times a volatile is write: 146
XXX times written thru a pointer: 115
XXX times a volatile is available for access: 4.36e+03
XXX percentage of non-volatile access: 92.9
XXX forward jumps: 5
XXX backward jumps: 21
XXX stmts: 478
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 30
depth: 1, occurrence: 32
depth: 2, occurrence: 43
depth: 3, occurrence: 72
depth: 4, occurrence: 141
depth: 5, occurrence: 160
XXX percentage a fresh-made variable is used: 16.3
XXX percentage an existing variable is used: 83.7
********************* end of statistics **********************/