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

1919 lines
159 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 5028041127740322889
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = (-1L);
static int32_t g_6 = (-1L);
static int32_t g_7 = (-1L);
static uint16_t g_42 = 1UL;
static uint32_t g_79 = 0x922B85AEL;
static int32_t g_125[2] = {0L,0L};
static uint32_t g_142 = 4294967295UL;
static int16_t g_150 = 0L;
static const uint16_t g_163[9] = {0x0473L,0x0473L,0x0473L,0x0473L,0x0473L,0x0473L,0x0473L,0x0473L,0x0473L};
static volatile uint16_t g_186 = 1UL;/* VOLATILE GLOBAL g_186 */
static uint16_t g_205 = 5UL;
static uint16_t *g_204 = &g_205;
static uint16_t **g_240 = &g_204;
static uint16_t *** volatile g_239[5][5][2] = {{{(void*)0,&g_240},{(void*)0,&g_240},{&g_240,(void*)0},{&g_240,&g_240},{&g_240,&g_240}},{{&g_240,&g_240},{&g_240,&g_240},{&g_240,(void*)0},{&g_240,&g_240},{(void*)0,&g_240}},{{(void*)0,&g_240},{&g_240,(void*)0},{&g_240,&g_240},{&g_240,&g_240},{&g_240,&g_240}},{{&g_240,&g_240},{&g_240,(void*)0},{&g_240,&g_240},{&g_240,&g_240},{&g_240,&g_240}},{{&g_240,&g_240},{&g_240,&g_240},{&g_240,&g_240},{&g_240,&g_240},{&g_240,&g_240}}};
static uint16_t *** volatile g_241 = &g_240;/* VOLATILE GLOBAL g_241 */
static int64_t g_274 = 4L;
static int32_t g_276 = (-1L);
static uint32_t g_277 = 4294967289UL;
static int8_t g_287 = 2L;
static volatile int32_t g_295[2][9][2] = {{{5L,0x9A1EE3F2L},{8L,0x9A1EE3F2L},{5L,(-1L)},{5L,0x9A1EE3F2L},{8L,0x9A1EE3F2L},{5L,(-1L)},{5L,0x9A1EE3F2L},{8L,0x9A1EE3F2L},{5L,(-1L)}},{{5L,0x9A1EE3F2L},{8L,0x9A1EE3F2L},{5L,(-1L)},{5L,0x9A1EE3F2L},{8L,0x9A1EE3F2L},{5L,(-1L)},{5L,0x9A1EE3F2L},{8L,0x9A1EE3F2L},{5L,(-1L)}}};
static volatile int32_t *g_294[5][6][3] = {{{&g_295[0][0][0],&g_295[0][0][0],(void*)0},{&g_295[0][0][0],&g_295[0][0][0],&g_295[1][4][1]},{&g_295[0][0][0],&g_295[0][0][0],&g_295[0][2][0]},{(void*)0,(void*)0,&g_295[1][4][0]},{&g_295[0][0][0],&g_295[0][2][1],&g_295[1][3][1]},{&g_295[0][2][0],&g_295[1][3][1],&g_295[1][3][1]}},{{&g_295[0][0][0],&g_295[0][0][0],&g_295[1][4][0]},{&g_295[1][0][0],&g_295[0][6][1],&g_295[0][2][0]},{&g_295[0][0][0],&g_295[0][0][0],&g_295[1][4][1]},{&g_295[0][4][0],&g_295[0][2][1],(void*)0},{(void*)0,&g_295[0][0][0],&g_295[0][0][0]},{&g_295[0][0][0],&g_295[0][6][1],(void*)0}},{{&g_295[0][0][0],&g_295[0][0][0],&g_295[0][2][0]},{&g_295[0][2][1],&g_295[1][3][1],(void*)0},{&g_295[0][2][1],&g_295[0][2][1],&g_295[0][0][0]},{&g_295[0][0][0],(void*)0,&g_295[0][0][0]},{&g_295[0][0][0],&g_295[0][0][0],&g_295[1][3][1]},{(void*)0,&g_295[0][0][0],&g_295[0][2][0]}},{{&g_295[0][4][0],&g_295[0][0][0],&g_295[1][3][1]},{&g_295[0][0][0],&g_295[0][2][1],&g_295[0][0][0]},{&g_295[1][0][0],&g_295[0][0][0],&g_295[0][0][0]},{&g_295[0][0][0],(void*)0,(void*)0},{&g_295[0][2][0],(void*)0,&g_295[0][2][0]},{&g_295[0][0][0],&g_295[0][0][0],(void*)0}},{{(void*)0,&g_295[0][2][1],&g_295[0][0][0]},{&g_295[0][0][0],&g_295[0][0][0],(void*)0},{&g_295[0][0][0],&g_295[0][0][0],&g_295[1][4][1]},{&g_295[0][0][0],&g_295[0][0][0],&g_295[0][2][0]},{(void*)0,(void*)0,&g_295[1][4][0]},{&g_295[0][0][0],&g_295[0][2][1],&g_295[1][3][1]}}};
static volatile int32_t ** volatile g_293 = &g_294[0][5][1];/* VOLATILE GLOBAL g_293 */
static int32_t * volatile g_299 = &g_125[1];/* VOLATILE GLOBAL g_299 */
static int32_t * volatile g_300 = &g_125[0];/* VOLATILE GLOBAL g_300 */
static int16_t g_352[1][10][5] = {{{1L,1L,1L,0x9A2FL,0L},{0xDD7BL,1L,1L,0x185EL,0L},{0x958DL,1L,0x90E6L,1L,0x958DL},{0x9A2FL,1L,0L,0x958DL,1L},{0x9A2FL,1L,0L,0x25A2L,0x25A2L},{0x958DL,0xB173L,0x958DL,1L,1L},{0xDD7BL,0x25A2L,1L,1L,0x958DL},{1L,0L,0x25A2L,0x25A2L,0L},{0L,(-1L),1L,0x958DL,0L},{0xB173L,(-1L),0x958DL,1L,0x90E6L}}};
static uint16_t g_387 = 0xBF76L;
static int64_t *g_424 = &g_274;
static int64_t **g_423 = &g_424;
static int64_t *** volatile g_422[9] = {&g_423,&g_423,&g_423,&g_423,&g_423,&g_423,&g_423,&g_423,&g_423};
static int64_t *** volatile g_425 = &g_423;/* VOLATILE GLOBAL g_425 */
static int64_t *** volatile g_429 = &g_423;/* VOLATILE GLOBAL g_429 */
static uint8_t g_443 = 0x29L;
static const int32_t g_446[9][1][7] = {{{(-8L),(-10L),(-8L),1L,(-6L),(-6L),1L}},{{(-8L),(-10L),(-8L),1L,(-6L),(-6L),1L}},{{(-8L),(-10L),(-8L),1L,(-6L),(-6L),1L}},{{(-8L),(-10L),(-8L),1L,(-6L),(-6L),1L}},{{(-8L),(-10L),(-8L),1L,(-6L),(-6L),1L}},{{(-8L),(-10L),(-8L),1L,(-6L),(-6L),1L}},{{(-8L),(-10L),(-8L),1L,(-6L),(-6L),1L}},{{(-8L),(-10L),(-8L),1L,(-6L),(-6L),1L}},{{(-8L),(-10L),(-8L),1L,(-6L),(-6L),1L}}};
static uint32_t g_491[1] = {1UL};
static int8_t *g_530 = &g_287;
static int8_t **g_529 = &g_530;
static uint64_t g_534 = 0x8B6650E2E2205FD0LL;
static uint64_t g_568 = 18446744073709551610UL;
static uint64_t g_571 = 0xCA5D2BC23DBDBAE1LL;
static uint16_t ***g_736[5][4][2] = {{{&g_240,&g_240},{&g_240,&g_240},{&g_240,&g_240},{&g_240,&g_240}},{{&g_240,&g_240},{&g_240,&g_240},{&g_240,&g_240},{&g_240,&g_240}},{{&g_240,&g_240},{&g_240,&g_240},{&g_240,&g_240},{&g_240,&g_240}},{{&g_240,&g_240},{&g_240,&g_240},{&g_240,&g_240},{&g_240,&g_240}},{{&g_240,&g_240},{&g_240,&g_240},{&g_240,&g_240},{&g_240,&g_240}}};
static int8_t g_775 = 0x98L;
static volatile int32_t ** volatile g_800 = (void*)0;/* VOLATILE GLOBAL g_800 */
static volatile int32_t ** volatile g_801 = &g_294[1][1][0];/* VOLATILE GLOBAL g_801 */
static volatile uint8_t g_859 = 0x9BL;/* VOLATILE GLOBAL g_859 */
static volatile uint8_t *g_858 = &g_859;
static volatile uint8_t ** volatile g_857 = &g_858;/* VOLATILE GLOBAL g_857 */
static int32_t * volatile g_923 = &g_125[0];/* VOLATILE GLOBAL g_923 */
static int32_t ** volatile g_932 = (void*)0;/* VOLATILE GLOBAL g_932 */
static int32_t *g_934 = &g_2;
static int32_t ** volatile g_933 = &g_934;/* VOLATILE GLOBAL g_933 */
static uint16_t g_973 = 0xC0B1L;
static uint16_t * const g_972 = &g_973;
static uint16_t * const *g_971[7] = {&g_972,&g_972,&g_972,&g_972,&g_972,&g_972,&g_972};
static uint8_t g_1047 = 247UL;
static const uint32_t *g_1057 = &g_142;
static const uint32_t **g_1056 = &g_1057;
static uint16_t * volatile *g_1100 = &g_204;
static uint16_t * volatile **g_1099 = &g_1100;
static uint16_t * volatile *** volatile g_1098 = &g_1099;/* VOLATILE GLOBAL g_1098 */
static uint16_t * volatile *** volatile * const g_1097 = &g_1098;
static int32_t ** volatile g_1105 = &g_934;/* VOLATILE GLOBAL g_1105 */
static const uint64_t g_1150 = 0UL;
static const uint64_t *g_1149[10][1] = {{&g_1150},{&g_1150},{&g_1150},{&g_1150},{&g_1150},{&g_1150},{&g_1150},{&g_1150},{&g_1150},{&g_1150}};
static uint32_t g_1153 = 1UL;
static uint8_t **g_1159 = (void*)0;
static int32_t g_1207 = 0xE15FCED2L;
static int64_t *g_1298 = &g_274;
static int64_t *g_1299[6] = {&g_274,&g_274,&g_274,&g_274,&g_274,&g_274};
static int16_t **g_1311 = (void*)0;
static int32_t ** volatile g_1346 = &g_934;/* VOLATILE GLOBAL g_1346 */
static uint64_t g_1438 = 0UL;
static int32_t * volatile g_1441 = &g_125[1];/* VOLATILE GLOBAL g_1441 */
static uint32_t *g_1459[9] = {&g_277,&g_142,&g_277,&g_142,&g_277,&g_142,&g_277,&g_142,&g_277};
static uint32_t * const * const g_1481 = &g_1459[2];
static uint32_t * const * const *g_1480[7] = {&g_1481,&g_1481,&g_1481,&g_1481,&g_1481,&g_1481,&g_1481};
static uint64_t * const *g_1539 = (void*)0;
static uint64_t * const **g_1538[7] = {&g_1539,&g_1539,&g_1539,&g_1539,&g_1539,&g_1539,&g_1539};
static int32_t * volatile g_1554 = (void*)0;/* VOLATILE GLOBAL g_1554 */
static int32_t ** const volatile g_1579 = &g_934;/* VOLATILE GLOBAL g_1579 */
static uint32_t *g_1616 = &g_277;
static uint16_t g_1727 = 0x0565L;
static uint16_t ***g_1798[7] = {&g_240,&g_240,&g_240,&g_240,&g_240,&g_240,&g_240};
static volatile int16_t ***g_1842 = (void*)0;
static volatile int16_t *** volatile * volatile g_1841 = &g_1842;/* VOLATILE GLOBAL g_1841 */
static int32_t *g_1882[5] = {&g_276,&g_276,&g_276,&g_276,&g_276};
static int32_t * const volatile g_1921 = (void*)0;/* VOLATILE GLOBAL g_1921 */
static uint16_t g_1931 = 0x80BCL;
static const uint8_t g_2036 = 0x49L;
static int32_t **g_2136 = &g_1882[4];
static volatile int32_t g_2238 = 0x15D44FB0L;/* VOLATILE GLOBAL g_2238 */
static const uint16_t g_2337 = 0x7DE4L;
static const uint16_t *g_2336 = &g_2337;
static uint32_t g_2339 = 1UL;
static uint8_t *g_2354[8][4][5] = {{{&g_443,&g_1047,&g_1047,&g_443,&g_443},{(void*)0,&g_443,&g_443,&g_443,&g_443},{&g_443,&g_443,(void*)0,(void*)0,&g_443},{(void*)0,&g_443,&g_1047,&g_443,(void*)0}},{{&g_443,&g_1047,&g_1047,&g_1047,&g_443},{&g_443,&g_443,&g_443,&g_443,&g_443},{&g_443,&g_1047,&g_1047,(void*)0,&g_443},{&g_1047,&g_443,(void*)0,&g_1047,&g_1047}},{{&g_1047,&g_1047,&g_1047,&g_1047,&g_443},{&g_443,&g_1047,&g_443,&g_443,&g_443},{&g_443,&g_443,&g_1047,&g_1047,&g_443},{&g_1047,&g_443,&g_1047,&g_443,(void*)0}},{{&g_443,&g_443,&g_1047,&g_1047,&g_443},{&g_443,&g_443,&g_443,&g_1047,&g_443},{&g_443,&g_443,&g_1047,(void*)0,&g_443},{&g_1047,(void*)0,&g_1047,&g_443,&g_1047}},{{&g_1047,(void*)0,&g_1047,&g_1047,&g_443},{&g_443,(void*)0,&g_443,&g_443,&g_443},{&g_443,&g_443,&g_1047,&g_1047,&g_443},{&g_1047,&g_443,(void*)0,&g_443,&g_1047}},{{&g_443,&g_443,&g_1047,&g_443,&g_443},{&g_443,&g_443,&g_443,&g_1047,(void*)0},{&g_1047,&g_443,&g_1047,&g_443,&g_443},{&g_1047,&g_1047,&g_443,&g_443,&g_1047}},{{&g_443,&g_1047,&g_1047,&g_443,&g_443},{&g_443,&g_443,&g_443,&g_443,&g_443},{&g_443,&g_1047,&g_1047,&g_443,&g_443},{&g_1047,&g_443,&g_1047,&g_1047,&g_1047}},{{&g_443,&g_1047,&g_1047,&g_443,&g_443},{&g_443,(void*)0,&g_443,&g_443,&g_443},{&g_1047,&g_443,&g_1047,&g_1047,&g_443},{&g_1047,(void*)0,&g_443,&g_443,(void*)0}}};
static volatile int32_t g_2404 = 1L;/* VOLATILE GLOBAL g_2404 */
static int32_t * volatile **g_2424 = (void*)0;
static uint64_t g_2480 = 0xCD5900A0D1F898AFLL;
static volatile int32_t ** volatile g_2629 = &g_294[4][3][1];/* VOLATILE GLOBAL g_2629 */
static int32_t g_2677[7] = {1L,1L,0x6C0847A2L,1L,1L,0x6C0847A2L,1L};
static uint16_t g_2701 = 0UL;
static volatile int16_t *** volatile * volatile *g_2805 = &g_1841;
static uint8_t g_2845[9] = {0UL,247UL,0UL,247UL,0UL,247UL,0UL,247UL,0UL};
static int16_t ***g_2854 = &g_1311;
static volatile int32_t ** volatile g_2927 = &g_294[1][4][0];/* VOLATILE GLOBAL g_2927 */
static volatile int64_t g_3025 = 0xA7B83644A580AD90LL;/* VOLATILE GLOBAL g_3025 */
static int32_t * volatile g_3034 = &g_125[0];/* VOLATILE GLOBAL g_3034 */
static int32_t * volatile g_3035 = &g_125[0];/* VOLATILE GLOBAL g_3035 */
static int64_t g_3094 = 0xA4D55D732FE6A7EBLL;
static int8_t g_3183 = 2L;
static int64_t *** const g_3224 = &g_423;
static int64_t *** const *g_3223 = &g_3224;
static uint64_t g_3259 = 0x1F53C6768F183D28LL;
static int8_t g_3288 = 0L;
static const int8_t g_3312[7][8][4] = {{{0xD8L,0x28L,0xA1L,(-1L)},{0x75L,0xD5L,0x75L,(-1L)},{(-1L),1L,0L,2L},{0x46L,0x77L,0x7FL,1L},{9L,0L,0x7FL,0L},{0x46L,0x00L,0L,(-1L)},{(-1L),0x2EL,0x75L,0x46L},{0x75L,0x46L,0xA1L,0L}},{{0xD8L,0L,0L,0xA1L},{2L,0xCBL,0x7FL,(-1L)},{0L,0x05L,0xA1L,0x75L},{0x28L,(-1L),9L,0x75L},{0L,0x05L,0xD8L,(-1L)},{0L,0xCBL,0L,0xA1L},{1L,0L,(-1L),0x00L},{(-1L),9L,7L,9L}},{{0xD5L,0x75L,(-1L),0x2EL},{0L,0x77L,0x2EL,0L},{0x00L,(-1L),0x75L,0x8EL},{0x00L,0x28L,0x2EL,0L},{0L,0x8EL,(-1L),1L},{0xD5L,0x5CL,7L,0x7FL},{(-1L),7L,(-1L),(-1L)},{1L,1L,0L,0x77L}},{{0L,1L,0xD8L,0xCBL},{0L,0L,9L,0xD8L},{0x28L,0L,0xA1L,0xCBL},{0L,1L,0x7FL,0x77L},{2L,1L,0L,(-1L)},{0xA1L,7L,0x05L,0x7FL},{1L,0x5CL,1L,1L},{0x7FL,0x8EL,(-1L),0L}},{{9L,0x28L,0x0BL,0x8EL},{(-1L),(-1L),0x0BL,0L},{9L,0x77L,(-1L),0x2EL},{0x7FL,0x75L,1L,9L},{1L,9L,0x05L,0x00L},{0xA1L,0L,0L,0xA1L},{2L,0xCBL,0x7FL,(-1L)},{0L,0x05L,0xA1L,0x75L}},{{0x28L,(-1L),9L,0x75L},{0L,0x05L,0xD8L,(-1L)},{0L,0xCBL,0L,0xA1L},{1L,0L,(-1L),0x00L},{(-1L),9L,7L,9L},{0xD5L,0x75L,(-1L),0x2EL},{0L,0x77L,0x2EL,0L},{0x00L,(-1L),0x75L,0x8EL}},{{0x00L,0x28L,0x2EL,0L},{0L,0x8EL,(-1L),1L},{0xD5L,0x5CL,7L,0x7FL},{(-1L),7L,(-1L),(-1L)},{1L,1L,0L,0x77L},{0L,1L,0xD8L,0xCBL},{0L,0L,9L,0xD8L},{0x28L,0L,0xA1L,0xCBL}}};
static const int8_t g_3314 = 0x52L;
static const int8_t *g_3313[2] = {&g_3314,&g_3314};
static const uint64_t **g_3363 = &g_1149[1][0];
static const uint64_t ***g_3362 = &g_3363;
static volatile uint64_t g_3485[1] = {1UL};
static const uint32_t g_3554 = 18446744073709551610UL;
static volatile int16_t g_3568 = 1L;/* VOLATILE GLOBAL g_3568 */
static uint32_t g_3590 = 0xB7B1CF73L;
static uint32_t g_3664 = 0xCC8EECF4L;
/* --- FORWARD DECLARATIONS --- */
const int16_t func_1(void);
int16_t func_11(uint32_t p_12, const uint32_t p_13);
uint32_t func_14(uint32_t p_15, uint64_t p_16, int8_t p_17);
int8_t func_20(const uint64_t p_21, uint8_t p_22, int32_t p_23, int16_t p_24);
int16_t func_26(uint64_t p_27, uint8_t p_28, uint32_t p_29, int8_t p_30, uint32_t p_31);
uint8_t func_32(int32_t p_33, uint32_t p_34);
uint32_t func_51(uint16_t * p_52, int16_t p_53);
uint16_t * func_60(uint8_t p_61, uint32_t p_62, uint16_t * p_63, int32_t p_64);
int32_t * func_71(uint16_t * p_72, uint16_t p_73, uint32_t p_74, int64_t p_75);
uint16_t * func_76(uint32_t p_77);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_425 g_423 g_424 g_274 g_530 g_2336 g_2337 g_2677 g_125 g_491 g_6 g_1098 g_1099 g_1100 g_387 g_934 g_933 g_3094 g_1298 g_287 g_204 g_205 g_7 g_1882 g_1616 g_277 g_1057 g_142 g_240 g_2136 g_1438 g_1931 g_294 g_923 g_1346 g_1481 g_1459 g_352 g_2238 g_3223 g_1579 g_3224 g_972 g_973 g_2701 g_3259 g_2480 g_529 g_2805 g_1841 g_3288 g_1441 g_150 g_299 g_1105 g_2854 g_1311 g_1056 g_568 g_571 g_2036 g_1097 g_300 g_3664
* writes: g_2 g_6 g_7 g_443 g_859 g_2404 g_2354 g_287 g_1153 g_529 g_934 g_1438 g_276 g_274 g_775 g_205 g_352 g_1931 g_3223 g_3183 g_2480 g_150 g_125 g_3313 g_277 g_3362 g_142 g_491 g_568 g_571 g_3664
*/
const int16_t func_1(void)
{ /* block id: 0 */
int8_t l_5[5][3] = {{0xBFL,0xBFL,1L},{1L,1L,0xCDL},{0xBFL,0xBFL,1L},{1L,1L,0xCDL},{0xBFL,0xBFL,1L}};
uint8_t ***l_3042[10][7] = {{(void*)0,&g_1159,&g_1159,&g_1159,(void*)0,&g_1159,&g_1159},{(void*)0,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159},{&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,(void*)0},{(void*)0,&g_1159,&g_1159,(void*)0,&g_1159,&g_1159,&g_1159},{(void*)0,(void*)0,&g_1159,&g_1159,&g_1159,(void*)0,(void*)0},{&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159},{&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159},{&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159},{&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159},{&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159}};
const int32_t *l_3047[9][8] = {{&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0]},{&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0]},{&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0]},{&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0]},{&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0]},{&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0]},{&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0]},{&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0]},{&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0]}};
const int32_t ** const l_3046 = &l_3047[7][2];
uint64_t l_3058 = 18446744073709551607UL;
int8_t ***l_3062 = &g_529;
int8_t ****l_3061 = &l_3062;
uint16_t ***l_3064 = &g_240;
uint32_t *l_3072 = &g_1153;
int32_t l_3096 = 0x49680F4BL;
int64_t l_3097[9][3] = {{0L,2L,9L},{2L,1L,1L},{(-1L),0L,9L},{(-1L),0x71B14A1844C90AF2LL,0L},{(-1L),0x3FA289992479C239LL,2L},{(-1L),9L,(-1L)},{2L,0x3FA289992479C239LL,(-1L)},{0L,0x71B14A1844C90AF2LL,(-1L)},{9L,0L,(-1L)}};
int32_t l_3099 = 0xEA78170CL;
const int32_t *l_3118 = &g_6;
uint32_t **l_3131[1][2][5] = {{{&g_1616,&g_1459[2],&g_1459[2],&g_1616,&g_1459[2]},{&g_1459[2],&g_1459[2],&g_1616,&g_1459[2],&g_1459[2]}}};
uint32_t ***l_3130 = &l_3131[0][0][3];
uint64_t l_3136 = 0x0388F1FAA239B743LL;
int32_t l_3179 = (-1L);
int32_t l_3186 = 0x5676B5F0L;
int32_t l_3215 = 9L;
int64_t l_3235[10][10] = {{0L,0x7307B6B4D6D8D3D5LL,0xBBDF2EB71521687ELL,0x54A30563D9E6C496LL,0x14DF7CD7F2891786LL,0xB5C52BA4FD479AE4LL,0L,0L,0xB5C52BA4FD479AE4LL,0xBBDF2EB71521687ELL},{0x7307B6B4D6D8D3D5LL,0L,3L,0x7307B6B4D6D8D3D5LL,0x14DF7CD7F2891786LL,0L,0x14DF7CD7F2891786LL,0x7307B6B4D6D8D3D5LL,3L,0L},{0x14DF7CD7F2891786LL,0L,0x236C94063AC8D4D8LL,7L,0xC3B305DF165C1C5ALL,0x236C94063AC8D4D8LL,0L,0xBBDF2EB71521687ELL,0L,(-7L)},{0x54A30563D9E6C496LL,0x7307B6B4D6D8D3D5LL,0xC3B305DF165C1C5ALL,0xB5C52BA4FD479AE4LL,1L,0x236C94063AC8D4D8LL,0x236C94063AC8D4D8LL,1L,0xB5C52BA4FD479AE4LL,0xC3B305DF165C1C5ALL},{0x14DF7CD7F2891786LL,0x14DF7CD7F2891786LL,0x3FF5D4C73E183F4ALL,1L,(-1L),0L,7L,0x14DF7CD7F2891786LL,0x6724957B2F7180A4LL,7L},{0x7307B6B4D6D8D3D5LL,0x54A30563D9E6C496LL,0x236C94063AC8D4D8LL,(-7L),0x54A30563D9E6C496LL,0xB5C52BA4FD479AE4LL,7L,0xB5C52BA4FD479AE4LL,0x54A30563D9E6C496LL,(-7L)},{0L,0x14DF7CD7F2891786LL,0L,0x236C94063AC8D4D8LL,7L,0xC3B305DF165C1C5ALL,0x236C94063AC8D4D8LL,0L,0xBBDF2EB71521687ELL,0L},{0L,0x7307B6B4D6D8D3D5LL,0x6724957B2F7180A4LL,1L,0x14DF7CD7F2891786LL,0x7702C394650F7B86LL,0L,0L,0x7702C394650F7B86LL,0x14DF7CD7F2891786LL},{0x7307B6B4D6D8D3D5LL,0L,0L,0x7307B6B4D6D8D3D5LL,0xBBDF2EB71521687ELL,0x54A30563D9E6C496LL,0x14DF7CD7F2891786LL,0xB5C52BA4FD479AE4LL,0L,0L},{0xBBDF2EB71521687ELL,0L,0x236C94063AC8D4D8LL,0xC3B305DF165C1C5ALL,7L,0x236C94063AC8D4D8LL,0L,0x14DF7CD7F2891786LL,0L,0x236C94063AC8D4D8LL}};
int32_t l_3236 = 0L;
int64_t l_3244 = 9L;
int32_t l_3274 = 0xC12179E5L;
int16_t ****l_3286 = &g_2854;
int8_t l_3292 = 5L;
const int8_t *l_3311 = &g_3312[2][3][1];
const int8_t **l_3310[4] = {&l_3311,&l_3311,&l_3311,&l_3311};
int8_t l_3315[7][8] = {{0xDAL,0x0EL,0xF0L,0x4BL,0x4BL,0xF0L,0x0EL,0xDAL},{0x4BL,0xF0L,0x0EL,0xDAL,1L,0x77L,0L,0x17L},{0x0EL,4L,(-1L),0L,0xDAL,0x77L,(-1L),0xB2L},{0x77L,0xF0L,0L,0x41L,0L,0xF0L,0x77L,(-1L)},{0xB2L,0x0EL,(-1L),0x7BL,(-1L),0L,(-1L),1L},{(-1L),(-1L),0x7BL,0x17L,(-1L),0x4BL,0x41L,0x41L},{0xB2L,0L,1L,1L,0L,0xB2L,0xE3L,(-1L)}};
uint64_t l_3316 = 0UL;
int16_t *l_3317[4][8] = {{&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0]},{&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0]},{&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0]},{&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0],&g_352[0][9][0]}};
uint8_t l_3318 = 1UL;
uint64_t l_3329 = 18446744073709551611UL;
uint32_t l_3351 = 4294967286UL;
int16_t l_3352[2];
const uint64_t **l_3361 = &g_1149[0][0];
const uint64_t ***l_3360 = &l_3361;
int32_t l_3377[9][10][1] = {{{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)}},{{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)}},{{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)}},{{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)}},{{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)}},{{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)}},{{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)}},{{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)}},{{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)},{(-1L)},{(-8L)}}};
int16_t l_3378[2][4] = {{0x429DL,0xD731L,0x429DL,0x429DL},{0xD731L,0xD731L,0x9E9DL,0xD731L}};
int8_t l_3379 = 1L;
uint32_t l_3380 = 0x1FAD9FADL;
int8_t l_3383 = 1L;
int16_t l_3401 = (-9L);
int64_t *l_3402[4][7];
uint32_t l_3452[7] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL};
int8_t l_3476 = 8L;
int64_t l_3619 = 0x4ECC2C864A7639A7LL;
int8_t l_3621 = 0x61L;
const uint16_t l_3639[9] = {65535UL,0xD978L,65535UL,65535UL,0xD978L,65535UL,65535UL,0xD978L,65535UL};
int i, j, k;
for (i = 0; i < 2; i++)
l_3352[i] = 0x1AA9L;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
l_3402[i][j] = &l_3097[2][0];
}
lbl_3193:
for (g_2 = 18; (g_2 > (-26)); --g_2)
{ /* block id: 3 */
uint64_t l_45 = 0x698DC509CA4F0670LL;
uint64_t l_3043 = 18446744073709551612UL;
uint16_t ****l_3045 = &g_736[1][1][1];
uint16_t ***** const l_3044[2][7] = {{(void*)0,&l_3045,&l_3045,&l_3045,(void*)0,(void*)0,&l_3045},{&l_3045,&l_3045,&l_3045,&l_3045,&l_3045,&l_3045,&l_3045}};
int16_t l_3056 = 0xD3D1L;
int32_t *l_3057[4][8][4] = {{{&g_2677[3],&g_125[1],&g_2677[3],&g_2677[3]},{&g_7,&g_125[0],&g_2677[3],&g_7},{(void*)0,&g_125[0],&g_2677[3],&g_125[0]},{&g_2677[3],&g_2677[3],&g_125[1],&g_2},{&g_2677[3],&g_125[0],&g_7,(void*)0},{&g_125[0],&g_2677[3],(void*)0,&g_125[0]},{&g_125[0],&g_7,&g_7,(void*)0},{&g_2677[3],&g_125[0],&g_125[1],&g_125[0]}},{{&g_2677[3],&g_125[0],&g_2677[3],(void*)0},{(void*)0,&g_2677[3],&g_2677[3],(void*)0},{&g_7,&g_2,&g_2677[3],&g_2677[3]},{&g_2677[3],&g_2677[3],&g_6,&g_2677[3]},{(void*)0,&g_2677[3],&g_2677[3],&g_2},{&g_125[1],&g_125[0],(void*)0,&g_2677[3]},{&g_7,&g_2677[3],(void*)0,&g_2677[3]},{&g_2677[3],&g_125[0],&g_2677[3],&g_7}},{{(void*)0,&g_125[0],&g_125[0],(void*)0},{&g_125[1],&g_2677[3],&g_2677[3],&g_2677[3]},{&g_2677[3],(void*)0,(void*)0,&g_2677[3]},{(void*)0,&g_125[0],(void*)0,&g_125[0]},{&g_7,&g_125[1],&g_125[0],&g_2677[3]},{(void*)0,&g_6,(void*)0,&g_125[1]},{&g_125[0],&g_125[0],(void*)0,(void*)0},{(void*)0,&g_125[1],&g_125[0],&g_2677[3]}},{{&g_7,&g_125[0],(void*)0,&g_2677[3]},{(void*)0,&g_2677[3],(void*)0,&g_6},{&g_2677[3],&g_125[1],&g_2677[3],&g_7},{&g_125[1],&g_125[0],&g_125[0],&g_125[1]},{(void*)0,&g_2677[3],&g_2677[3],&g_125[0]},{&g_2677[3],&g_125[1],(void*)0,&g_2677[3]},{&g_7,&g_125[0],(void*)0,&g_2677[3]},{(void*)0,&g_125[1],&g_125[0],&g_125[0]}}};
int i, j, k;
if (g_2)
break;
for (g_6 = 0; (g_6 <= 2); g_6 += 1)
{ /* block id: 7 */
int32_t l_40 = 0L;
for (g_7 = 0; (g_7 <= 2); g_7 += 1)
{ /* block id: 10 */
uint16_t *l_41 = &g_42;
int32_t *l_3033 = (void*)0;
int i, j;
}
for (g_443 = 0; g_443 < 8; g_443 += 1)
{
for (g_859 = 0; g_859 < 4; g_859 += 1)
{
for (g_2404 = 0; g_2404 < 5; g_2404 += 1)
{
g_2354[g_443][g_859][g_2404] = &g_443;
}
}
}
}
g_6 &= (safe_mul_func_int16_t_s_s((safe_sub_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u(((l_3043 |= (l_3042[2][5] == (l_5[0][0] , &g_857))) <= ((l_3044[1][4] != &g_1098) , ((((void*)0 == l_3046) && (safe_div_func_int16_t_s_s((safe_div_func_int8_t_s_s(((((safe_mod_func_int8_t_s_s(((*g_530) = (safe_mod_func_uint32_t_u_u(((***g_425) != l_45), 0xFA22D209L))), 1UL)) || 0xDAA90F2EL) & 255UL) < 1UL), l_45)), (*g_2336)))) ^ (**l_3046)))), l_45)), g_491[0])), l_3056));
}
if (((l_3058 <= ((**l_3046) | (safe_lshift_func_int8_t_s_s((((void*)0 == l_3061) | (~((void*)0 != l_3064))), ((safe_lshift_func_int16_t_s_s((safe_lshift_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u((((*l_3072) = (safe_unary_minus_func_int16_t_s(((void*)0 != &g_2424)))) , (((void*)0 == (**g_1098)) ^ (**l_3046))), g_387)) | (-1L)), 0)), 2)) || 5UL))))) != (*g_934)))
{ /* block id: 1287 */
int32_t l_3088[3][3][6] = {{{0x8EB7E240L,2L,1L,(-1L),(-1L),1L},{(-1L),(-1L),1L,2L,0x8EB7E240L,1L},{2L,0x8EB7E240L,1L,0x8EB7E240L,2L,1L}},{{0x8EB7E240L,2L,1L,(-1L),(-1L),1L},{(-1L),(-1L),1L,2L,0x8EB7E240L,1L},{2L,0x8EB7E240L,1L,0x8EB7E240L,2L,1L}},{{0x8EB7E240L,2L,1L,(-1L),(-1L),1L},{(-1L),(-1L),1L,2L,0x8EB7E240L,1L},{2L,0x8EB7E240L,1L,0x8EB7E240L,2L,1L}}};
uint8_t ***l_3125 = &g_1159;
int32_t l_3162 = 0x2573443FL;
int32_t l_3167 = (-1L);
int32_t l_3174 = 4L;
int32_t l_3177 = (-1L);
int32_t l_3180[9][6] = {{(-1L),(-10L),0x10E935DFL,1L,0x10E935DFL,(-10L)},{3L,(-1L),0x10E935DFL,0xDFD803CDL,0x8097F9F5L,1L},{0xCC46594DL,0xDFD803CDL,(-10L),(-10L),0xDFD803CDL,0xCC46594DL},{(-10L),0xDFD803CDL,0xCC46594DL,0x1F50892DL,0x8097F9F5L,0x10E935DFL},{0x10E935DFL,(-1L),3L,(-1L),0x10E935DFL,0xDFD803CDL},{0x10E935DFL,(-10L),(-1L),0x1F50892DL,0x9962E4E4L,0x9962E4E4L},{(-10L),0x8097F9F5L,0x8097F9F5L,(-10L),3L,0x9962E4E4L},{0xCC46594DL,0x9962E4E4L,(-1L),0xDFD803CDL,0x1F50892DL,0xDFD803CDL},{3L,1L,3L,1L,0x1F50892DL,0x10E935DFL}};
uint32_t l_3230 = 0xDD97D10AL;
int32_t *l_3233 = (void*)0;
int32_t *l_3234[7][1];
uint8_t l_3237[1];
int64_t ****l_3251 = (void*)0;
int64_t ***l_3253 = &g_423;
int64_t ****l_3252 = &l_3253;
int16_t *l_3254 = (void*)0;
int16_t *l_3255 = &g_352[0][4][2];
int8_t *l_3256 = (void*)0;
int8_t *l_3257 = &g_3183;
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
l_3234[i][j] = &g_125[1];
}
for (i = 0; i < 1; i++)
l_3237[i] = 0x81L;
for (g_7 = 0; (g_7 <= 4); g_7 += 1)
{ /* block id: 1290 */
const int16_t l_3076[7][3][2] = {{{0x054CL,0xF657L},{0L,0xF657L},{0x054CL,0x054CL}},{{0xA5BBL,0x0CCCL},{0L,(-8L)},{2L,1L}},{{0L,0xA5BBL},{(-8L),2L},{(-8L),0xA5BBL}},{{0L,1L},{0xA5BBL,0xF657L},{0x7F3FL,0L}},{{0x0CCCL,(-2L)},{(-2L),0L},{0x054CL,0L}},{{(-2L),(-2L)},{0x0CCCL,0L},{0x7F3FL,0xF657L}},{{0xA5BBL,1L},{0L,0xA5BBL},{(-8L),2L}}};
int32_t l_3087[9][9] = {{0x699DFBFBL,0x09924CDEL,1L,(-9L),0x9D4483DBL,0x3353A3F6L,(-10L),0x86FA0700L,0x9EE85759L},{0x09924CDEL,0x3353A3F6L,1L,0x90EBE75DL,0x90EBE75DL,1L,0x3353A3F6L,0x09924CDEL,0L},{0x699DFBFBL,0x9D4483DBL,(-10L),0xCCFBACA1L,0x90EBE75DL,0x0CEABD7FL,0x855AEE53L,(-9L),(-9L)},{8L,1L,0x9D4483DBL,0x09924CDEL,0x9D4483DBL,1L,8L,0x0CEABD7FL,0L},{0x0CEABD7FL,0x86FA0700L,8L,0x09924CDEL,(-9L),0x90EBE75DL,0x9EE85759L,0x9D4483DBL,0x9EE85759L},{0x9EE85759L,0x699DFBFBL,0xCCFBACA1L,0xCCFBACA1L,0x699DFBFBL,0x9EE85759L,0L,0x0CEABD7FL,8L},{0x9D4483DBL,(-10L),0xCCFBACA1L,0x90EBE75DL,0x0CEABD7FL,0x855AEE53L,(-9L),(-9L),0x855AEE53L},{0xCCFBACA1L,(-9L),8L,(-9L),0xCCFBACA1L,0x9D4483DBL,0L,0x09924CDEL,0x3353A3F6L},{1L,(-9L),0x9D4483DBL,0x3353A3F6L,(-10L),0x86FA0700L,0x9EE85759L,0x86FA0700L,(-10L)}};
int32_t *l_3093 = (void*)0;
int8_t l_3095[1][8][10] = {{{1L,0x21L,0x12L,0xC1L,(-10L),0xB7L,0x25L,(-1L),1L,0xC1L},{0xC1L,0xFEL,0xF7L,0x21L,(-1L),0x93L,0x99L,0x47L,0x47L,0x99L},{(-1L),0x25L,0x93L,0x93L,0x25L,(-1L),(-4L),0x5AL,0xE4L,(-4L)},{1L,(-1L),(-1L),(-6L),0x5AL,0xE8L,0xC1L,(-1L),0x91L,(-10L)},{1L,0x93L,8L,1L,1L,(-1L),(-10L),1L,(-4L),0xEDL},{(-1L),(-10L),1L,(-4L),0xEDL,0x93L,0xFEL,0x99L,0xFEL,0x93L},{0xC1L,(-6L),0x37L,(-6L),0xC1L,0xB7L,1L,(-10L),0xDAL,(-10L)},{1L,(-1L),0x18L,(-5L),0x93L,0x18L,(-10L),(-4L),0xCFL,(-1L)}}};
int32_t *l_3098 = (void*)0;
int8_t **l_3115 = &g_530;
int8_t ***l_3114 = &l_3115;
const int32_t **l_3119 = (void*)0;
const int32_t **l_3120[4][8] = {{&l_3047[6][4],&l_3047[2][0],&l_3047[6][4],&l_3047[6][4],&l_3047[2][0],&l_3047[6][4],&l_3047[6][4],&l_3047[2][0]},{&l_3047[2][0],&l_3047[6][4],&l_3047[6][4],&l_3047[2][0],&l_3047[6][4],&l_3047[6][4],&l_3047[2][0],&l_3047[6][4]},{&l_3047[2][0],&l_3047[2][0],&l_3118,&l_3047[2][0],&l_3047[2][0],&l_3118,&l_3047[2][0],&l_3047[2][0]},{&l_3047[6][4],&l_3047[2][0],&l_3047[6][4],&l_3047[6][4],&l_3047[2][0],&l_3047[6][4],&l_3047[6][4],&l_3047[2][0]}};
int32_t *l_3121 = &l_3087[1][3];
uint64_t *l_3140[1];
uint64_t **l_3139[1];
uint64_t ***l_3138[5][7] = {{&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0]},{&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0]},{&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0]},{&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0]},{&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0],&l_3139[0]}};
uint64_t ****l_3137[7];
uint16_t l_3218 = 0xC7E8L;
int i, j, k;
for (i = 0; i < 1; i++)
l_3140[i] = &g_1438;
for (i = 0; i < 1; i++)
l_3139[i] = &l_3140[0];
for (i = 0; i < 7; i++)
l_3137[i] = &l_3138[4][6];
l_3099 |= ((+(safe_add_func_int16_t_s_s((((&g_530 == ((*l_3062) = &g_530)) , l_3076[5][1][0]) , l_3076[5][1][0]), 0xDAE4L))) , ((safe_mod_func_uint8_t_u_u((l_3096 &= (((safe_div_func_uint32_t_u_u((safe_add_func_uint64_t_u_u((safe_div_func_uint64_t_u_u(((((safe_mul_func_uint8_t_u_u((l_3087[1][3] = 1UL), l_3088[0][2][1])) == ((safe_lshift_func_int8_t_s_u(0x04L, 5)) && ((safe_add_func_int64_t_s_s((((g_6 &= (**g_933)) , 0UL) && 0x03973EE7C38FEC26LL), (-5L))) | g_3094))) <= l_3095[0][0][6]) >= 0UL), (*g_424))), (*g_1298))), (*g_934))) && (*g_530)) , l_3088[2][2][0])), l_3097[1][1])) | 3L));
if (((safe_lshift_func_int8_t_s_s((safe_add_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(((**l_3046) | ((safe_div_func_uint32_t_u_u((1UL != (safe_mul_func_uint8_t_u_u((((**g_1100) , (safe_div_func_int8_t_s_s((((*l_3121) ^= ((safe_mul_func_int8_t_s_s((g_1882[g_7] != g_1882[g_7]), (((((*l_3114) = ((**l_3061) = &g_530)) != (void*)0) && ((safe_sub_func_uint8_t_u_u(((l_3118 = l_3118) != ((*g_933) = (*g_933))), (*g_530))) != 0xFA5F1FB2L)) < l_3088[0][0][5]))) & (*g_1616))) & (*g_1057)), 0xC5L))) > (**g_240)), 0x9EL))), l_3088[0][1][0])) != l_3088[2][2][0])), 4)), (**l_3046))), 4)) | 0L))
{ /* block id: 1301 */
uint64_t ****l_3141 = &l_3138[1][3];
int32_t l_3164 = 3L;
int32_t l_3165 = 0x7A2122E7L;
int32_t l_3166 = 0xA97BDB55L;
int32_t l_3169 = (-5L);
int32_t l_3170 = 0x1430CDE7L;
int32_t l_3171 = 6L;
int32_t l_3175[8][9] = {{0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL,0x51F327FAL},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)}};
int16_t *l_3210 = &g_352[0][9][0];
int8_t *l_3216 = (void*)0;
int8_t *l_3217 = &l_5[0][1];
int i, j;
(*l_3121) &= (+(safe_mul_func_int8_t_s_s((-8L), ((*g_530) = ((void*)0 == l_3125)))));
for (g_1438 = 0; (g_1438 <= 2); g_1438 += 1)
{ /* block id: 1306 */
uint32_t l_3144[10][8][3] = {{{0UL,0xA5A1BD3DL,0x86BAE47DL},{0xEDAB82A9L,0xD9561950L,0UL},{0xCBEB58E7L,0xCBEB58E7L,0x86BAE47DL},{0xD9561950L,0xEDAB82A9L,0UL},{0xA5A1BD3DL,0UL,0x86BAE47DL},{0x502A57B5L,0x502A57B5L,0UL},{0UL,0xA5A1BD3DL,0x86BAE47DL},{0xEDAB82A9L,0xD9561950L,0UL}},{{0xCBEB58E7L,0xCBEB58E7L,0x86BAE47DL},{0xD9561950L,0xEDAB82A9L,0UL},{0xA5A1BD3DL,0UL,0x86BAE47DL},{0x502A57B5L,0x502A57B5L,0UL},{0UL,0xA5A1BD3DL,0x86BAE47DL},{0xEDAB82A9L,0xD9561950L,0UL},{0xCBEB58E7L,0xCBEB58E7L,0x86BAE47DL},{0xD9561950L,0xEDAB82A9L,0UL}},{{0xA5A1BD3DL,0UL,0xCBEB58E7L},{0x3115683EL,0x3115683EL,0x502A57B5L},{7UL,1UL,0xCBEB58E7L},{0x4B9FEC39L,18446744073709551606UL,0x502A57B5L},{1UL,1UL,0xCBEB58E7L},{18446744073709551606UL,0x4B9FEC39L,0x502A57B5L},{1UL,7UL,0xCBEB58E7L},{0x3115683EL,0x3115683EL,0x502A57B5L}},{{7UL,1UL,0xCBEB58E7L},{0x4B9FEC39L,18446744073709551606UL,0x502A57B5L},{1UL,1UL,0xCBEB58E7L},{18446744073709551606UL,0x4B9FEC39L,0x502A57B5L},{1UL,7UL,0xCBEB58E7L},{0x3115683EL,0x3115683EL,0x502A57B5L},{7UL,1UL,0xCBEB58E7L},{0x4B9FEC39L,18446744073709551606UL,0x502A57B5L}},{{1UL,1UL,0xCBEB58E7L},{18446744073709551606UL,0x4B9FEC39L,0x502A57B5L},{1UL,7UL,0xCBEB58E7L},{0x3115683EL,0x3115683EL,0x502A57B5L},{7UL,1UL,0xCBEB58E7L},{0x4B9FEC39L,18446744073709551606UL,0x502A57B5L},{1UL,1UL,0xCBEB58E7L},{18446744073709551606UL,0x4B9FEC39L,0x502A57B5L}},{{1UL,7UL,0xCBEB58E7L},{0x3115683EL,0x3115683EL,0x502A57B5L},{7UL,1UL,0xCBEB58E7L},{0x4B9FEC39L,18446744073709551606UL,0x502A57B5L},{1UL,1UL,0xCBEB58E7L},{18446744073709551606UL,0x4B9FEC39L,0x502A57B5L},{1UL,7UL,0xCBEB58E7L},{0x3115683EL,0x3115683EL,0x502A57B5L}},{{7UL,1UL,0xCBEB58E7L},{0x4B9FEC39L,18446744073709551606UL,0x502A57B5L},{1UL,1UL,0xCBEB58E7L},{18446744073709551606UL,0x4B9FEC39L,0x502A57B5L},{1UL,7UL,0xCBEB58E7L},{0x3115683EL,0x3115683EL,0x502A57B5L},{7UL,1UL,0xCBEB58E7L},{0x4B9FEC39L,18446744073709551606UL,0x502A57B5L}},{{1UL,1UL,0xCBEB58E7L},{18446744073709551606UL,0x4B9FEC39L,0x502A57B5L},{1UL,7UL,0xCBEB58E7L},{0x3115683EL,0x3115683EL,0x502A57B5L},{7UL,1UL,0xCBEB58E7L},{0x4B9FEC39L,18446744073709551606UL,0x502A57B5L},{1UL,1UL,0xCBEB58E7L},{18446744073709551606UL,0x4B9FEC39L,0x502A57B5L}},{{1UL,7UL,0xCBEB58E7L},{0x3115683EL,0x3115683EL,0x502A57B5L},{7UL,1UL,0xCBEB58E7L},{0x4B9FEC39L,18446744073709551606UL,0x502A57B5L},{1UL,1UL,0xCBEB58E7L},{18446744073709551606UL,0x4B9FEC39L,0x502A57B5L},{1UL,7UL,0xCBEB58E7L},{0x3115683EL,0x3115683EL,0x502A57B5L}},{{7UL,1UL,0xCBEB58E7L},{0x4B9FEC39L,18446744073709551606UL,0x502A57B5L},{1UL,1UL,0xCBEB58E7L},{18446744073709551606UL,0x4B9FEC39L,0x502A57B5L},{1UL,7UL,0xCBEB58E7L},{0x3115683EL,0x3115683EL,0x502A57B5L},{7UL,1UL,0xCBEB58E7L},{0x4B9FEC39L,18446744073709551606UL,0x502A57B5L}}};
const uint8_t *l_3147 = &g_443;
const uint8_t **l_3146 = &l_3147;
const uint8_t ***l_3145[3][6][7] = {{{&l_3146,(void*)0,(void*)0,&l_3146,&l_3146,&l_3146,&l_3146},{(void*)0,&l_3146,(void*)0,&l_3146,(void*)0,&l_3146,(void*)0},{&l_3146,(void*)0,&l_3146,&l_3146,(void*)0,&l_3146,(void*)0},{(void*)0,(void*)0,&l_3146,&l_3146,&l_3146,&l_3146,(void*)0},{&l_3146,(void*)0,(void*)0,&l_3146,&l_3146,(void*)0,&l_3146},{&l_3146,(void*)0,(void*)0,&l_3146,&l_3146,&l_3146,&l_3146}},{{&l_3146,(void*)0,&l_3146,(void*)0,(void*)0,&l_3146,&l_3146},{&l_3146,&l_3146,&l_3146,(void*)0,(void*)0,(void*)0,&l_3146},{(void*)0,(void*)0,&l_3146,&l_3146,&l_3146,(void*)0,&l_3146},{&l_3146,&l_3146,&l_3146,(void*)0,&l_3146,&l_3146,(void*)0},{(void*)0,&l_3146,&l_3146,&l_3146,&l_3146,&l_3146,(void*)0},{(void*)0,(void*)0,&l_3146,&l_3146,(void*)0,(void*)0,(void*)0}},{{&l_3146,&l_3146,&l_3146,(void*)0,(void*)0,&l_3146,&l_3146},{&l_3146,&l_3146,&l_3146,&l_3146,&l_3146,&l_3146,&l_3146},{&l_3146,&l_3146,&l_3146,(void*)0,&l_3146,&l_3146,(void*)0},{&l_3146,&l_3146,&l_3146,(void*)0,&l_3146,&l_3146,(void*)0},{&l_3146,(void*)0,&l_3146,&l_3146,(void*)0,&l_3146,(void*)0},{&l_3146,&l_3146,&l_3146,&l_3146,(void*)0,&l_3146,(void*)0}}};
int32_t l_3161 = 0xB07E8459L;
int32_t l_3163 = 1L;
int32_t l_3168 = 0xB1A094EDL;
int32_t l_3172 = 0x89D2A99CL;
int32_t l_3173 = 0x16A075B4L;
int32_t l_3176 = (-1L);
int32_t l_3178 = 0x59D0B230L;
int32_t l_3181 = 1L;
int32_t l_3182 = 0L;
int32_t l_3184[7] = {0xBEFBE000L,0xBEFBE000L,0xBEFBE000L,0xBEFBE000L,0xBEFBE000L,0xBEFBE000L,0xBEFBE000L};
int16_t l_3185 = 0x1AB0L;
int16_t l_3187 = 0xA5B8L;
uint8_t l_3189 = 0xB0L;
volatile int32_t *l_3192 = (void*)0;
int i, j, k;
(*g_934) ^= ((*l_3118) && ((*g_1298) = ((**l_3046) != (((safe_mul_func_uint8_t_u_u(6UL, ((safe_mul_func_int16_t_s_s((*l_3121), ((l_3130 != &g_1481) , ((safe_rshift_func_int16_t_s_s((-1L), 12)) , (safe_sub_func_uint8_t_u_u(251UL, ((((**g_2136) = (1L && l_3136)) , l_3137[5]) == l_3141))))))) , (*g_530)))) , (-5L)) | (-3L)))));
for (g_775 = 0; (g_775 <= 2); g_775 += 1)
{ /* block id: 1312 */
int32_t l_3154 = (-1L);
int16_t *l_3155[10];
int i, j, k;
for (i = 0; i < 10; i++)
l_3155[i] = (void*)0;
(*g_934) = (((((safe_lshift_func_int8_t_s_s((((**g_1100) = (((***g_425) > l_3144[6][5][2]) , (*l_3121))) | ((**g_423) <= (((void*)0 != l_3145[1][0][0]) || (safe_div_func_int64_t_s_s(((g_352[0][2][3] = (safe_lshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s((*g_530), l_3154)), 0))) <= 0UL), 0x984032A215304321LL))))), (**l_3046))) , &g_1538[4]) != &l_3138[1][1]) == (*l_3121)) , 0L);
}
for (g_1931 = 0; (g_1931 <= 2); g_1931 += 1)
{ /* block id: 1319 */
int32_t *l_3156 = &g_125[1];
int32_t *l_3157 = &l_3087[8][5];
int32_t *l_3158 = &l_3099;
int32_t *l_3159 = &g_2677[3];
int32_t *l_3160[4][8][8] = {{{&g_6,&l_3087[1][3],&g_2,&l_3099,&g_7,&g_7,&l_3099,&g_2},{&g_7,&g_7,&g_2677[1],(void*)0,&g_2,&l_3087[1][3],&g_125[0],&g_7},{&l_3087[1][3],&g_6,&l_3087[1][3],&g_7,&g_125[0],&l_3087[1][3],&g_2,&g_7},{&g_6,&g_2677[3],&l_3087[1][3],(void*)0,&l_3087[1][3],&g_2677[3],&g_6,&g_2},{&g_2677[0],(void*)0,(void*)0,&l_3099,(void*)0,&g_2677[0],&g_125[0],&g_2677[0]},{&g_2,&g_2677[0],&g_7,&g_2677[3],(void*)0,&l_3087[1][3],&l_3087[1][3],(void*)0},{&g_2677[0],&g_2,&g_2,&g_2677[0],&l_3087[1][3],&g_2,&g_7,&g_2677[3]},{&g_6,&g_7,(void*)0,&g_7,&l_3087[1][3],&g_7,&g_7,&g_2}},{{&g_7,&l_3099,(void*)0,(void*)0,&g_2677[3],(void*)0,(void*)0,&l_3099},{&l_3099,&l_3087[1][3],&g_2677[1],&l_3087[1][3],(void*)0,&g_2677[1],&g_2,&g_7},{&g_2,&g_2,&g_2,&l_3087[1][3],&l_3099,&g_6,&g_2,&g_2},{&g_2677[3],&l_3087[1][3],&g_2677[1],&g_2677[1],&l_3087[1][3],&g_2677[3],(void*)0,&g_2},{&l_3087[1][3],&g_2677[3],(void*)0,&g_2,(void*)0,&g_2677[1],&g_7,(void*)0},{&g_2,&g_2,(void*)0,&g_2,&l_3099,&l_3099,&l_3099,&g_2},{&l_3087[1][3],&l_3099,&l_3087[1][3],&g_2677[1],&l_3087[1][3],(void*)0,&g_2677[1],&g_2},{&l_3099,&g_7,(void*)0,&l_3087[1][3],&g_2677[0],(void*)0,&l_3087[1][3],&g_7}},{{&l_3099,&g_2,&g_125[0],&l_3087[1][3],&l_3087[1][3],&g_125[0],&g_2,&l_3099},{&l_3087[1][3],&g_2,&g_7,(void*)0,&l_3099,&g_2677[3],&l_3087[1][3],&g_2},{&g_2,(void*)0,&g_2677[1],&g_7,(void*)0,&g_2677[3],&l_3087[1][3],&g_2677[3]},{&l_3087[1][3],&g_2,&g_7,&g_2,&l_3087[1][3],&g_125[0],&g_7,&l_3087[1][3]},{&g_2677[3],&g_2,&l_3087[1][3],&g_2677[3],&l_3099,(void*)0,&g_7,&g_2},{&g_2,&g_7,&l_3087[1][3],&g_7,(void*)0,(void*)0,&g_7,&l_3087[1][3]},{&l_3099,&l_3099,&g_7,&l_3087[1][3],&g_2677[3],&l_3099,&l_3087[1][3],&l_3099},{&g_7,&g_2,&g_2677[1],(void*)0,&l_3087[1][3],&g_2677[1],&l_3087[1][3],&l_3099}},{{&g_2,&g_2677[3],&g_7,&l_3087[1][3],&g_7,&g_2677[3],&g_2,&l_3087[1][3]},{&g_2,&l_3087[1][3],&g_125[0],&g_7,&l_3087[1][3],&g_6,&l_3087[1][3],&g_2},{(void*)0,&g_2,(void*)0,&g_2677[3],&l_3087[1][3],&g_2677[1],&g_2677[1],&l_3087[1][3]},{&g_2,&l_3087[1][3],&l_3087[1][3],&g_2,&g_7,(void*)0,&l_3099,&g_2677[3]},{&g_2,&l_3099,(void*)0,&g_7,&l_3087[1][3],&g_7,&g_7,&g_2},{&g_7,&l_3099,(void*)0,(void*)0,&g_2677[3],(void*)0,(void*)0,&l_3099},{&l_3099,&l_3087[1][3],&g_2677[1],&l_3087[1][3],(void*)0,&g_2677[1],&g_2,&g_7},{&g_2,&l_3087[1][3],&g_2677[3],&g_2677[1],&g_2677[0],&g_2,(void*)0,(void*)0}}};
int32_t l_3188 = 0x63230A96L;
int i, j, k;
l_3189++;
l_3192 = g_294[g_7][g_1438][g_1931];
if (g_387)
goto lbl_3193;
if ((*g_923))
break;
}
}
if ((**g_1346))
continue;
if ((((safe_sub_func_int16_t_s_s(l_3162, (0x99A7AA4AL >= (((safe_div_func_int16_t_s_s((((*l_3121) > (((*l_3217) = (safe_lshift_func_int16_t_s_u((l_3180[7][4] > ((safe_sub_func_uint32_t_u_u((**g_1481), ((((l_3164 = (((safe_lshift_func_uint16_t_u_s((((safe_div_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u(((*l_3210) |= l_3180[7][1]), (safe_mod_func_uint8_t_u_u(((((**l_3115) = (*g_530)) != ((((**l_3046) && (safe_mod_func_uint32_t_u_u(((0xFBL && (*l_3118)) && g_2238), l_3088[2][2][4]))) & 0xCD5AL) | 0xC4L)) , 0x6CL), (-9L))))), l_3166)) & 1UL) == (**l_3046)), l_3177)) | l_3175[6][3]) , l_3164)) > l_3215) , (void*)0) != &g_1311))) && 0L)), (*g_2336)))) == 0x23L)) || 0x3BL), l_3218)) != (*g_934)) == l_3162)))) != 0xB1L) && 0x390232844CD2D76ALL))
{ /* block id: 1331 */
for (l_3169 = 0; (l_3169 == (-25)); --l_3169)
{ /* block id: 1334 */
if ((**l_3046))
break;
}
}
else
{ /* block id: 1337 */
int64_t *** const **l_3225 = (void*)0;
int64_t *** const *l_3227 = &g_3224;
int64_t *** const **l_3226 = &l_3227;
int32_t *l_3228 = &g_125[1];
int32_t *l_3229[6][1];
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
l_3229[i][j] = &l_3175[4][3];
}
(*l_3226) = ((0x40CCB6E7B69CB995LL <= ((safe_mul_func_int8_t_s_s((0x5F7BFCD60DE0F702LL ^ (**g_423)), l_3175[6][3])) ^ l_3088[0][2][1])) , (g_3223 = g_3223));
l_3230--;
}
}
else
{ /* block id: 1342 */
(*g_1579) = (*g_933);
if (l_3099)
goto lbl_3193;
}
}
--l_3237[0];
(*g_934) |= ((**l_3046) || ((safe_mul_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(((*g_530) < (l_3244 ^ (safe_lshift_func_int8_t_s_u(((*l_3257) = ((((*l_3255) = ((((((((((***g_425) & (safe_mul_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((*g_3223) == ((*l_3252) = &g_423)), ((**g_240) = ((((void*)0 != &g_352[0][3][1]) , (**g_3223)) != (void*)0)))), (*g_972)))) || (**l_3046)) , (*l_3118)) > (*g_2336)) <= (*g_424)) == 250UL) , (*l_3118)) | (*g_530)) < (*g_530))) , (**l_3046)) == (*g_1298))), (**l_3046))))), (*l_3118))), g_2701)) == (****g_3223)));
}
else
{ /* block id: 1353 */
int32_t *l_3260[3];
const uint32_t l_3266 = 4294967286UL;
int64_t l_3289 = 0x99A8F726C6758475LL;
int8_t l_3291[3];
int i;
for (i = 0; i < 3; i++)
l_3260[i] = &l_3096;
for (i = 0; i < 3; i++)
l_3291[i] = 1L;
(*g_934) = (safe_unary_minus_func_int32_t_s(g_3259));
(*l_3046) = l_3260[0];
for (g_3183 = 0; (g_3183 <= (-24)); g_3183 = safe_sub_func_int64_t_s_s(g_3183, 9))
{ /* block id: 1358 */
int8_t *l_3265[5][6][7] = {{{&l_5[1][1],&l_5[0][0],&l_5[0][0],&l_5[1][1],&g_287,&l_5[1][1],&l_5[0][0]},{&g_287,&g_287,&g_775,&g_287,&g_775,&g_287,&g_287},{(void*)0,&l_5[0][0],&g_775,&l_5[0][0],(void*)0,(void*)0,&l_5[0][0]},{&l_5[0][0],&g_287,&l_5[0][0],&g_775,&g_775,(void*)0,&g_775},{&l_5[0][0],&g_287,&g_775,&g_775,&g_287,&l_5[0][0],&g_287},{&l_5[0][0],&g_775,&g_775,(void*)0,&g_775,(void*)0,&g_775}},{{(void*)0,(void*)0,&l_5[0][0],&g_775,&l_5[0][0],(void*)0,(void*)0},{&g_287,&g_775,&g_3183,&g_775,&g_287,&g_287,&g_775},{&l_5[1][1],&g_287,&l_5[1][1],&l_5[0][0],&l_5[0][0],&l_5[1][1],&g_287},{&g_775,&g_287,&g_3183,&g_287,&g_775,&g_775,&g_775},{&l_5[1][1],&l_5[0][0],&l_5[0][0],&l_5[1][1],&g_287,&l_5[1][1],&l_5[0][0]},{&g_287,&g_287,&g_775,&g_287,&g_775,&g_287,&g_287}},{{(void*)0,&l_5[0][0],&g_775,&l_5[0][0],(void*)0,(void*)0,&l_5[0][0]},{&l_5[0][0],&g_287,&l_5[0][0],&g_775,&g_775,(void*)0,&g_775},{&l_5[0][0],&g_287,&g_775,&g_775,&g_287,&l_5[0][0],&g_287},{&l_5[0][0],&g_775,&g_775,(void*)0,&g_775,(void*)0,&g_775},{(void*)0,(void*)0,&l_5[0][0],&g_775,&l_5[0][0],(void*)0,(void*)0},{&g_287,&g_775,&g_3183,&g_775,&g_287,&g_287,&g_775}},{{&l_5[1][1],&g_287,&l_5[1][1],&l_5[0][0],&l_5[0][0],&l_5[1][1],&g_287},{&g_775,&g_287,&g_3183,&g_287,&g_775,&g_775,&g_775},{&l_5[1][1],&l_5[0][0],&l_5[0][0],&l_5[1][1],&g_287,&l_5[1][1],&l_5[0][0]},{&g_287,&g_287,&g_775,&g_287,&g_775,&g_287,&g_287},{(void*)0,&l_5[0][0],&g_775,&l_5[0][0],(void*)0,(void*)0,&l_5[0][0]},{&l_5[0][0],&g_287,&l_5[0][0],&g_775,&g_775,(void*)0,&g_775}},{{&l_5[0][0],&g_287,&g_775,&g_775,&g_287,&l_5[0][0],&g_287},{&l_5[0][0],&g_775,&g_775,(void*)0,&g_775,(void*)0,&g_775},{(void*)0,(void*)0,&l_5[1][1],&g_287,&l_5[1][1],&l_5[0][0],&l_5[0][0]},{&g_775,(void*)0,&g_775,(void*)0,&g_775,&g_775,&l_5[0][0]},{&g_775,(void*)0,&g_775,&l_5[1][1],&l_5[1][1],&g_775,(void*)0},{&l_5[0][0],&g_287,&g_775,&g_287,&g_287,(void*)0,&g_287}}};
int32_t l_3273[3];
uint16_t l_3275 = 0x6475L;
int16_t *l_3282 = (void*)0;
int16_t *l_3283 = &g_150;
int16_t *l_3287 = &g_352[0][4][0];
int32_t l_3290 = (-6L);
int i, j, k;
for (i = 0; i < 3; i++)
l_3273[i] = 0x056C9339L;
for (g_2480 = 0; (g_2480 <= 6); g_2480 += 1)
{ /* block id: 1361 */
int i, j;
return l_3235[(g_2480 + 1)][g_2480];
}
l_3292 |= (l_3236 = ((safe_mul_func_int8_t_s_s((*g_530), (l_3099 &= (g_775 = (*g_530))))) < (l_3266 || (l_3186 = (safe_lshift_func_int8_t_s_s((**g_529), ((((safe_mod_func_int32_t_s_s(((*g_1441) = ((*g_934) ^= (((((((safe_add_func_uint32_t_u_u(((--l_3275) & (0xB37EA13E0726CCF6LL >= (safe_lshift_func_int8_t_s_u((0x413E6AD3AE8368CBLL >= ((safe_rshift_func_uint8_t_u_s((((*l_3283) = (*l_3118)) >= ((safe_div_func_int16_t_s_s(((*l_3287) = ((*g_2805) == l_3286)), g_3288)) >= (**g_1100))), 7)) != l_3273[1])), (**l_3046))))), 0x76CDB9FBL)) || l_3275) ^ l_3273[1]) < l_3289) , 0xBB77L) >= 0x775FL) == l_3290))), l_3291[0])) <= l_3273[1]) && l_3273[1]) && (-1L))))))));
}
}
if ((+((safe_sub_func_int8_t_s_s(((l_3186 |= (l_3236 = ((safe_add_func_int32_t_s_s((((safe_rshift_func_uint8_t_u_s((((g_150 |= (g_352[0][5][1] = (l_3274 = ((0UL & (safe_rshift_func_int16_t_s_u((*l_3118), 14))) && (safe_sub_func_int64_t_s_s(((((+(((**g_1346) & ((((****g_3223) ^= (safe_div_func_int8_t_s_s((*g_530), ((((void*)0 != (*g_3223)) < (safe_mod_func_uint64_t_u_u((((safe_unary_minus_func_uint64_t_u((((g_3313[0] = (*g_529)) == (*g_529)) < ((0x0FL < (*g_530)) , 1L)))) < (**l_3046)) != l_3315[4][4]), l_3316))) | (**l_3046))))) | 3L) | (**l_3046))) && (*g_923))) && (-4L)) >= (*l_3118)) != (*g_934)), (**l_3046))))))) != 1L) , 0x2BL), 7)) , (***g_1099)) | (*l_3118)), (*g_1057))) , l_3318))) >= 9L), (*l_3118))) && (-1L))))
{ /* block id: 1383 */
uint32_t l_3321 = 0xB1E38FC5L;
uint8_t ***l_3322 = &g_1159;
uint16_t l_3323 = 0xCA91L;
uint32_t l_3324 = 0xEBC7E0ACL;
int32_t l_3325 = 0x66C338EAL;
l_3325 ^= (((*g_934) = (safe_sub_func_int32_t_s_s(l_3321, (*g_1057)))) , (((*g_934) |= ((*g_299) &= ((l_3321 >= (&l_3062 != (void*)0)) , ((l_3042[3][2] != l_3322) ^ (l_3321 & l_3323))))) == l_3324));
(**g_1105) = (**l_3046);
(*g_934) |= (safe_rshift_func_uint16_t_u_s(((***g_1099) ^= (+l_3329)), 2));
(*g_934) &= (l_3324 , (&g_1159 != (void*)0));
}
else
{ /* block id: 1392 */
int16_t l_3340 = 0x868AL;
int16_t * const *l_3349 = &l_3317[0][2];
int16_t * const **l_3348 = &l_3349;
int16_t * const *** const l_3347 = &l_3348;
int16_t l_3350 = 0x67B0L;
int32_t l_3353 = (-1L);
uint64_t **l_3365[4];
uint64_t ***l_3364 = &l_3365[3];
int8_t l_3366 = (-2L);
uint32_t l_3367 = 2UL;
uint16_t l_3368 = 0x4F58L;
int i;
for (i = 0; i < 4; i++)
l_3365[i] = (void*)0;
if (g_2480)
goto lbl_3193;
l_3353 |= ((((safe_rshift_func_uint16_t_u_s(((safe_lshift_func_uint16_t_u_s((safe_mul_func_uint16_t_u_u((((**g_1481) , ((*g_1616) = 0xBCDF5F90L)) < (safe_sub_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(l_3340, ((safe_rshift_func_uint8_t_u_u(0xDBL, (safe_sub_func_uint16_t_u_u(((((void*)0 == (*g_2854)) , (((safe_add_func_uint32_t_u_u(((*g_934) , (((*g_1057) == ((*g_2805) != l_3347)) >= 1UL)), l_3350)) || l_3351) , l_3350)) >= 0xCCE7L), (**g_1100))))) <= 1UL))), 0xDCB8L))), l_3340)), 5)) > (**l_3046)), 14)) ^ (*g_1057)) >= l_3352[1]) && l_3350);
(**g_933) = ((((0x634C2FBBL ^ ((safe_lshift_func_uint16_t_u_u((*g_2336), 7)) > (((void*)0 == &g_2927) , ((safe_add_func_uint64_t_u_u((l_3367 = (l_3350 <= ((((g_3362 = l_3360) == l_3364) ^ ((((l_3350 , (-1L)) || l_3366) , 0xD04E8BFD1057974CLL) || 3UL)) && (**g_1056)))), l_3353)) <= 65535UL)))) != l_3368) , (**l_3046)) , l_3366);
}
if (((--(***l_3130)) , ((safe_rshift_func_uint16_t_u_u((--(**g_1100)), 9)) <= ((l_3274 = (safe_mod_func_uint8_t_u_u((--l_3380), (((*l_3118) , 1L) ^ l_3383)))) > (safe_unary_minus_func_uint16_t_u(((safe_sub_func_uint32_t_u_u((safe_mod_func_int32_t_s_s(0x17E16FECL, 4294967286UL)), (safe_add_func_int16_t_s_s((safe_add_func_int64_t_s_s((***g_3224), (l_3179 = ((safe_lshift_func_int8_t_s_s((*l_3118), (safe_mod_func_int64_t_s_s(((safe_div_func_int32_t_s_s((0x8F940C68C9706AC5LL & (safe_sub_func_int64_t_s_s(((****g_3223) < (***g_425)), (****g_3223)))), 4294967288UL)) != (**l_3046)), (**l_3046))))) | l_3401)))), (*l_3118))))) < (**g_529))))))))
{ /* block id: 1405 */
uint64_t l_3431 = 0xA928CE3D79A5A66ALL;
int32_t l_3449[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int64_t ***l_3475 = &g_423;
uint8_t *l_3496[6];
int32_t l_3533[3];
const uint32_t *l_3553 = &g_3554;
uint32_t l_3565 = 0x33E5110EL;
int32_t *l_3610 = (void*)0;
int32_t *l_3611 = &g_125[0];
int32_t *l_3612 = (void*)0;
int32_t *l_3613 = &l_3186;
int32_t *l_3614 = &g_2;
int32_t *l_3615 = &l_3099;
int32_t *l_3616 = &l_3449[2];
int32_t *l_3617 = &g_6;
int32_t *l_3618[7][3][2] = {{{&l_3377[8][9][0],(void*)0},{(void*)0,&l_3096},{&l_3179,(void*)0}},{{&l_3377[8][9][0],&l_3179},{(void*)0,&l_3096},{(void*)0,&l_3179}},{{&l_3377[8][9][0],(void*)0},{&l_3179,&l_3096},{(void*)0,(void*)0}},{{&l_3377[8][9][0],(void*)0},{(void*)0,&l_3096},{&l_3179,(void*)0}},{{&l_3377[8][9][0],&l_3179},{(void*)0,&l_3096},{(void*)0,&l_3179}},{{&l_3377[8][9][0],(void*)0},{&l_3179,&l_3096},{(void*)0,(void*)0}},{{&l_3377[8][9][0],(void*)0},{(void*)0,&l_3096},{&l_3179,(void*)0}}};
int32_t l_3620 = 8L;
uint32_t l_3622 = 0x40B02BC6L;
int32_t l_3627[8] = {0xCECAE8EDL,0xBEF87601L,0xCECAE8EDL,0xCECAE8EDL,0xBEF87601L,0xCECAE8EDL,0xCECAE8EDL,0xBEF87601L};
uint16_t ***l_3632 = &g_240;
int64_t l_3645 = (-1L);
int i, j, k;
for (i = 0; i < 6; i++)
l_3496[i] = &g_2845[8];
for (i = 0; i < 3; i++)
l_3533[i] = 0x50F2F6ECL;
for (g_568 = 0; (g_568 < 1); g_568 = safe_add_func_uint64_t_u_u(g_568, 8))
{ /* block id: 1408 */
int64_t l_3407 = 0x58512A4D85A00D15LL;
uint64_t l_3414 = 0x7C2A001D80FD86E3LL;
int32_t l_3441 = 0L;
int32_t l_3442 = 0x10132C24L;
int32_t l_3445 = 0L;
int32_t l_3484 = 0x76205848L;
int16_t ***l_3511 = &g_1311;
for (l_3351 = 0; (l_3351 != 35); l_3351 = safe_add_func_uint32_t_u_u(l_3351, 7))
{ /* block id: 1411 */
uint64_t l_3418 = 18446744073709551615UL;
int64_t ***l_3419 = &g_423;
int32_t l_3443 = 0L;
int32_t l_3447 = 0xCA32D072L;
int32_t l_3450 = 0x4938129FL;
int8_t l_3451 = 0x9FL;
int32_t l_3478 = 0x3A68B6FAL;
const uint8_t l_3500 = 0xA7L;
uint16_t *l_3534[2];
uint16_t l_3573 = 65531UL;
int64_t *****l_3584[8][3][1];
int64_t ** const *l_3587 = &g_423;
int64_t ** const **l_3586[7][1][3] = {{{&l_3587,(void*)0,(void*)0}},{{&l_3587,(void*)0,&l_3587}},{{&l_3587,(void*)0,&l_3587}},{{&l_3587,(void*)0,(void*)0}},{{&l_3587,(void*)0,&l_3587}},{{&l_3587,(void*)0,&l_3587}},{{&l_3587,(void*)0,(void*)0}}};
int64_t ** const ***l_3585 = &l_3586[3][0][1];
int i, j, k;
for (i = 0; i < 2; i++)
l_3534[i] = &g_973;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
l_3584[i][j][k] = (void*)0;
}
}
}
}
l_3622--;
for (g_571 = 1; (g_571 >= 50); g_571++)
{ /* block id: 1488 */
int32_t l_3640 = 0x354DD786L;
int32_t l_3641[2];
int32_t l_3663 = 0L;
int i;
for (i = 0; i < 2; i++)
l_3641[i] = 0x21DECC5FL;
if (((l_3641[0] = (((g_2036 , l_3627[5]) | (**l_3046)) == ((safe_add_func_int16_t_s_s(0x21BCL, (((safe_mul_func_uint8_t_u_u((((**g_1097) != l_3632) <= (safe_sub_func_int8_t_s_s((((*l_3611) & (((((**g_1481) = (safe_add_func_int64_t_s_s((safe_sub_func_int32_t_s_s((*g_934), 0UL)), l_3639[0]))) , (*l_3615)) & (*g_972)) >= l_3640)) == 4UL), l_3640))), 0xF8L)) > 0xFD2BL) | (*g_530)))) , l_3640))) == l_3640))
{ /* block id: 1491 */
uint32_t l_3642 = 4294967295UL;
uint64_t l_3660 = 0x0C74D66722E727AALL;
uint16_t l_3661[10] = {0x01DAL,0xDC4FL,0x01DAL,0xDC4FL,0x01DAL,0xDC4FL,0x01DAL,0xDC4FL,0x01DAL,0xDC4FL};
int i;
(*l_3046) = func_71((*g_240), l_3642, (safe_div_func_uint64_t_u_u((((l_3645 , (safe_sub_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((safe_sub_func_int8_t_s_s(0x63L, (-1L))), 8)), (safe_div_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u((*l_3614), 4)), ((****g_3223) |= (4294967294UL > (safe_sub_func_uint32_t_u_u(((((*g_1098) != &g_971[4]) || 4294967294UL) && l_3642), (*g_934))))))), l_3640))))) != 252UL) ^ 4UL), l_3660)), l_3661[9]);
}
else
{ /* block id: 1494 */
const int16_t l_3662[5][4][10] = {{{(-7L),7L,(-1L),0L,0x541DL,0xCFD9L,0x1963L,0x3D4DL,0x720BL,0x1963L},{0xCE3BL,6L,(-1L),(-4L),6L,9L,(-1L),(-1L),0x8951L,(-1L)},{7L,(-9L),(-7L),0x3D4DL,(-7L),(-9L),7L,1L,1L,0x1836L},{0L,0x1836L,1L,(-1L),0x7D9AL,1L,1L,7L,0xCFD9L,1L}},{{0xCE3BL,0x1836L,0x1D8BL,6L,(-1L),(-4L),7L,0x1836L,9L,0x7D9AL},{0x541DL,(-9L),0L,(-1L),1L,1L,(-1L),0L,(-9L),0x541DL},{(-9L),6L,1L,1L,(-1L),(-7L),0x1963L,(-1L),1L,0xCFD9L},{0x7D9AL,7L,0x8951L,6L,(-1L),6L,0x3D4DL,(-1L),(-4L),1L}},{{0x720BL,6L,0x0DECL,0xCFD9L,0x8951L,0x1D8BL,(-1L),0x1D8BL,0x8951L,0xCFD9L},{(-4L),1L,(-4L),0x1D8BL,1L,9L,1L,(-1L),9L,0x9CDBL},{0x1963L,0x720BL,0x3D4DL,0x1963L,0xCFD9L,0x541DL,0L,(-1L),7L,(-7L)},{1L,1L,(-4L),(-1L),9L,(-1L),0x720BL,0x1D8BL,0x1D8BL,0x720BL}},{{1L,(-9L),0x0DECL,0x0DECL,(-9L),1L,0x9CDBL,0x720BL,9L,6L},{(-1L),0x1963L,0xCE3BL,0L,1L,(-1L),(-1L),1L,0x541DL,(-7L)},{(-1L),0x8951L,1L,0xCFD9L,(-4L),1L,(-7L),1L,(-1L),1L},{1L,(-7L),1L,(-1L),1L,(-1L),1L,(-7L),1L,(-4L)}},{{1L,0x1963L,0x7833L,1L,(-7L),0x541DL,1L,(-1L),(-1L),1L},{0x1963L,(-1L),1L,1L,6L,9L,0x720BL,0x9CDBL,1L,(-9L)},{(-4L),(-1L),9L,(-1L),0x720BL,0x1D8BL,0x1D8BL,0x720BL,(-1L),9L},{0x720BL,0x720BL,(-1L),0xCFD9L,(-7L),7L,(-1L),0L,0x541DL,0xCFD9L}}};
int i, j, k;
if (l_3662[3][3][5])
break;
}
g_3664++;
}
}
else
{ /* block id: 1499 */
for (g_2 = 1; (g_2 <= (-10)); --g_2)
{ /* block id: 1502 */
int32_t *l_3669 = (void*)0;
int32_t *l_3670 = (void*)0;
int32_t *l_3671 = (void*)0;
int32_t *l_3672 = &g_7;
int32_t *l_3673 = (void*)0;
int32_t *l_3674 = &g_125[0];
int32_t *l_3675 = &l_3377[0][5][0];
int32_t *l_3676 = (void*)0;
int32_t *l_3677[2][9] = {{&l_3186,(void*)0,(void*)0,&l_3186,(void*)0,(void*)0,&l_3186,(void*)0,(void*)0},{&g_7,&g_2,&g_2,&g_7,&g_2,&g_2,&g_7,&g_2,&g_2}};
uint32_t l_3678 = 0UL;
int i, j;
l_3678++;
}
}
return (*l_3118);
}
/* ------------------------------------------ */
/*
* reads : g_443 g_293 g_294 g_2629 g_125 g_2136 g_1882 g_1298 g_274 g_1299 g_858 g_859 g_2677 g_287 g_1441 g_276 g_42 g_3025 g_530 g_1616 g_1100 g_204 g_299 g_6 g_300 g_933 g_1105 g_934
* writes: g_443 g_294 g_125 g_274 g_2677 g_287 g_568 g_150 g_2805 g_276 g_42 g_277 g_205 g_934
*/
int16_t func_11(uint32_t p_12, const uint32_t p_13)
{ /* block id: 1074 */
int64_t ***l_2638 = &g_423;
int64_t **l_2639 = &g_1299[4];
int64_t ***l_2640 = &g_423;
int64_t ***l_2641[5] = {&l_2639,&l_2639,&l_2639,&l_2639,&l_2639};
int64_t **l_2642 = &g_1299[3];
uint64_t l_2643 = 18446744073709551606UL;
int32_t *l_2644 = &g_125[0];
int16_t l_2651 = 0L;
const uint32_t ***l_2655 = &g_1056;
const uint32_t ****l_2654 = &l_2655;
uint32_t **l_2657[10][10][2] = {{{&g_1459[2],&g_1459[8]},{&g_1616,&g_1616},{&g_1616,&g_1459[2]},{&g_1616,&g_1459[2]},{&g_1616,&g_1616},{&g_1616,&g_1459[8]},{&g_1459[2],&g_1459[1]},{&g_1459[2],&g_1459[2]},{(void*)0,&g_1459[7]},{&g_1459[2],&g_1616}},{{&g_1616,&g_1459[2]},{(void*)0,&g_1459[0]},{&g_1459[7],&g_1459[8]},{&g_1459[2],&g_1459[7]},{(void*)0,&g_1616},{&g_1616,(void*)0},{(void*)0,&g_1459[2]},{&g_1459[2],(void*)0},{&g_1616,(void*)0},{&g_1459[2],&g_1459[8]}},{{&g_1459[2],&g_1616},{&g_1459[2],&g_1616},{&g_1616,&g_1616},{&g_1459[1],&g_1616},{&g_1459[2],(void*)0},{&g_1616,&g_1616},{&g_1459[8],&g_1616},{&g_1459[8],&g_1459[2]},{&g_1459[2],&g_1616},{&g_1616,&g_1616}},{{&g_1459[6],&g_1459[2]},{(void*)0,&g_1459[2]},{&g_1616,&g_1616},{&g_1459[8],&g_1616},{(void*)0,&g_1616},{&g_1459[8],(void*)0},{(void*)0,&g_1459[8]},{&g_1616,(void*)0},{&g_1616,(void*)0},{&g_1616,&g_1616}},{{(void*)0,&g_1459[6]},{&g_1459[2],&g_1459[2]},{&g_1616,&g_1616},{&g_1459[2],&g_1459[2]},{&g_1459[7],&g_1459[2]},{&g_1459[2],(void*)0},{&g_1616,&g_1459[2]},{&g_1616,&g_1616},{&g_1459[8],(void*)0},{&g_1459[8],&g_1616}},{{&g_1616,&g_1459[2]},{&g_1616,(void*)0},{&g_1459[2],&g_1459[2]},{&g_1459[7],&g_1459[2]},{&g_1459[2],&g_1616},{&g_1616,&g_1459[2]},{&g_1459[2],&g_1459[6]},{(void*)0,&g_1616},{&g_1616,(void*)0},{&g_1616,(void*)0}},{{&g_1616,&g_1459[8]},{(void*)0,(void*)0},{&g_1459[8],&g_1616},{(void*)0,&g_1616},{&g_1459[8],&g_1616},{&g_1616,&g_1459[2]},{(void*)0,&g_1459[2]},{&g_1459[6],&g_1616},{&g_1616,&g_1616},{&g_1459[2],&g_1459[2]}},{{&g_1459[8],&g_1616},{&g_1459[8],&g_1616},{&g_1616,(void*)0},{&g_1459[2],&g_1616},{&g_1459[1],&g_1616},{(void*)0,&g_1616},{(void*)0,(void*)0},{&g_1616,&g_1459[2]},{&g_1459[8],&g_1616},{&g_1459[7],&g_1459[2]}},{{&g_1459[2],(void*)0},{&g_1459[2],&g_1616},{&g_1459[2],&g_1459[6]},{&g_1459[8],&g_1616},{&g_1459[2],&g_1459[2]},{&g_1459[8],&g_1459[2]},{&g_1616,&g_1616},{&g_1616,&g_1616},{&g_1459[1],&g_1459[8]},{&g_1616,&g_1616}},{{&g_1616,&g_1459[2]},{&g_1459[2],&g_1616},{(void*)0,&g_1459[2]},{&g_1459[6],(void*)0},{&g_1459[7],(void*)0},{&g_1459[6],&g_1459[2]},{(void*)0,&g_1616},{&g_1459[2],&g_1459[2]},{&g_1616,&g_1616},{&g_1616,&g_1459[8]}}};
uint32_t ***l_2656 = &l_2657[9][9][0];
uint32_t ****l_2658 = &l_2656;
uint8_t *l_2659[2][4] = {{&g_443,&g_443,&g_443,&g_443},{&g_443,&g_443,&g_443,&g_443}};
int32_t l_2660 = 0xC0D10439L;
int32_t l_2675 = 0xA8F3B588L;
int32_t *l_2676 = &g_2677[3];
uint64_t *l_2770 = &g_568;
uint64_t **l_2769 = &l_2770;
int8_t ***l_2818 = &g_529;
const int8_t *l_2821 = &g_775;
const int8_t **l_2820 = &l_2821;
const int8_t *** const l_2819 = &l_2820;
int16_t ***l_2884[5][3] = {{&g_1311,&g_1311,&g_1311},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_1311,(void*)0},{&g_1311,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1311}};
uint32_t l_2885[9][6][4] = {{{0x92378A78L,18446744073709551607UL,1UL,0x89258434L},{0x89258434L,18446744073709551607UL,0UL,18446744073709551615UL},{18446744073709551607UL,1UL,18446744073709551607UL,0x7D6D3026L},{0xE29504E1L,0x89258434L,1UL,18446744073709551607UL},{18446744073709551615UL,18446744073709551608UL,0xE29504E1L,0x89258434L},{0xCCA4DBEAL,1UL,0xE29504E1L,0x92378A78L}},{{18446744073709551615UL,1UL,1UL,18446744073709551615UL},{18446744073709551608UL,0xCCA4DBEAL,18446744073709551611UL,0UL},{18446744073709551611UL,0UL,0x89258434L,1UL},{18446744073709551615UL,0xF5489800L,0xFDD789A1L,1UL},{18446744073709551607UL,0UL,18446744073709551615UL,0UL},{0x7D6D3026L,0xCCA4DBEAL,0UL,18446744073709551615UL}},{{0x89258434L,1UL,18446744073709551607UL,0x92378A78L},{0xF5489800L,1UL,0x92378A78L,0x89258434L},{0xF5489800L,18446744073709551608UL,18446744073709551607UL,18446744073709551607UL},{0x89258434L,0x89258434L,0UL,0xE29504E1L},{0x7D6D3026L,0UL,18446744073709551615UL,0xCCA4DBEAL},{18446744073709551607UL,18446744073709551611UL,0xFDD789A1L,18446744073709551615UL}},{{18446744073709551615UL,18446744073709551611UL,0x89258434L,0xCCA4DBEAL},{18446744073709551611UL,0UL,18446744073709551611UL,0xE29504E1L},{18446744073709551608UL,0x89258434L,1UL,18446744073709551607UL},{18446744073709551615UL,18446744073709551608UL,0xE29504E1L,0x89258434L},{0xCCA4DBEAL,1UL,0xE29504E1L,0x92378A78L},{18446744073709551615UL,1UL,1UL,18446744073709551615UL}},{{18446744073709551608UL,0xCCA4DBEAL,18446744073709551611UL,0UL},{18446744073709551611UL,0UL,0x89258434L,1UL},{18446744073709551615UL,0xF5489800L,0xFDD789A1L,1UL},{18446744073709551607UL,0UL,18446744073709551615UL,0UL},{0x7D6D3026L,0xCCA4DBEAL,0UL,18446744073709551615UL},{0x89258434L,1UL,18446744073709551607UL,0x92378A78L}},{{0xF5489800L,1UL,0x92378A78L,0x89258434L},{0xF5489800L,18446744073709551608UL,18446744073709551607UL,18446744073709551607UL},{0x89258434L,0x89258434L,0UL,0xE29504E1L},{0x7D6D3026L,0UL,18446744073709551615UL,0xCCA4DBEAL},{18446744073709551607UL,18446744073709551611UL,0xFDD789A1L,18446744073709551615UL},{18446744073709551615UL,18446744073709551611UL,0x89258434L,0xCCA4DBEAL}},{{18446744073709551611UL,0UL,18446744073709551611UL,0xE29504E1L},{18446744073709551608UL,0x89258434L,1UL,18446744073709551607UL},{18446744073709551615UL,18446744073709551608UL,0xE29504E1L,0x89258434L},{0xCCA4DBEAL,1UL,0xE29504E1L,0x92378A78L},{18446744073709551615UL,1UL,1UL,18446744073709551615UL},{18446744073709551608UL,0xCCA4DBEAL,18446744073709551611UL,0UL}},{{18446744073709551611UL,0UL,0x89258434L,1UL},{18446744073709551615UL,0xF5489800L,0xFDD789A1L,1UL},{18446744073709551607UL,0UL,18446744073709551615UL,0UL},{0x7D6D3026L,0xCCA4DBEAL,0UL,18446744073709551615UL},{0x89258434L,1UL,18446744073709551607UL,0x92378A78L},{0xF5489800L,1UL,0x92378A78L,0x89258434L}},{{0xF5489800L,18446744073709551608UL,18446744073709551607UL,18446744073709551607UL},{0x89258434L,0x89258434L,0UL,0xE29504E1L},{0x7D6D3026L,0UL,18446744073709551615UL,0xCCA4DBEAL},{18446744073709551611UL,1UL,0x92378A78L,0xCCA4DBEAL},{0xCCA4DBEAL,1UL,18446744073709551615UL,18446744073709551615UL},{1UL,1UL,1UL,18446744073709551608UL}}};
int32_t l_2899 = 0xB358F7B0L;
int32_t l_2900 = 1L;
uint16_t * const **l_2910 = &g_971[5];
int32_t ***l_2963 = (void*)0;
int32_t ****l_2962 = &l_2963;
uint16_t *l_2986[7];
uint32_t ** const l_2989[4] = {&g_1616,&g_1616,&g_1616,&g_1616};
int i, j, k;
for (i = 0; i < 7; i++)
l_2986[i] = &g_42;
for (g_443 = 0; (g_443 >= 35); g_443++)
{ /* block id: 1077 */
(*g_2629) = (*g_293);
}
(*l_2644) = (safe_lshift_func_uint16_t_u_s(((safe_mod_func_uint32_t_u_u(p_12, 0x850C967FL)) , (0x5A575AA0L != (((safe_rshift_func_int8_t_s_u((((void*)0 != &g_530) && (((void*)0 != l_2638) > ((((l_2642 = l_2639) != (void*)0) && 0L) , l_2643))), l_2643)) != l_2643) < p_12))), p_13));
(*l_2676) |= (((0xE5L > (safe_rshift_func_int8_t_s_u((*l_2644), 0))) & (safe_mul_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_u((l_2675 = (((**l_2639) = ((p_13 || ((*l_2644) & (l_2651 , (((l_2660 ^= (safe_rshift_func_uint8_t_u_s((((*l_2654) = (void*)0) == ((*l_2658) = l_2656)), 4))) | (safe_mod_func_uint16_t_u_u((*l_2644), ((safe_mod_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u((safe_div_func_int16_t_s_s(((safe_div_func_int32_t_s_s(((safe_mod_func_int32_t_s_s((safe_rshift_func_int8_t_s_u((((p_12 , (void*)0) == (*g_2136)) | p_13), 4)), (*l_2644))) <= 1UL), p_13)) & (*g_1298)), 1UL)), (*l_2644))), l_2675)) && p_12)))) , 0x89L)))) & (*l_2644))) | (*l_2644))), p_13)) , 1UL), p_13))) | (*g_858));
for (g_287 = 0; (g_287 > 28); g_287 = safe_add_func_int64_t_s_s(g_287, 6))
{ /* block id: 1090 */
uint32_t l_2715 = 0x1156D1DAL;
int32_t l_2716 = 1L;
int16_t ***l_2724 = &g_1311;
int16_t ****l_2723[2][7][6];
int32_t l_2725 = 6L;
uint32_t ****l_2828 = &l_2656;
int32_t l_2844[5][3] = {{(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L)}};
int8_t l_2883[1][3];
int8_t ****l_2924 = &l_2818;
int32_t **l_2961[5][9][4] = {{{&g_934,&l_2644,&l_2676,(void*)0},{&g_934,&l_2644,&g_934,&g_934},{&l_2644,&l_2676,&l_2644,&l_2676},{&l_2676,(void*)0,&g_934,&l_2676},{(void*)0,&g_934,&g_934,(void*)0},{&l_2676,&g_934,&l_2644,&g_934},{&l_2644,&l_2676,&g_934,&l_2644},{&g_934,&l_2644,&l_2676,&l_2644},{&g_934,&l_2676,(void*)0,&g_934}},{{&l_2676,&g_934,&l_2644,(void*)0},{(void*)0,&g_934,&l_2676,&l_2676},{(void*)0,(void*)0,&l_2644,&l_2676},{&l_2676,&l_2676,(void*)0,&g_934},{&g_934,&l_2644,&l_2676,(void*)0},{&g_934,&l_2644,&g_934,&g_934},{&l_2644,&l_2676,&l_2644,&l_2676},{&l_2676,(void*)0,&g_934,&l_2676},{(void*)0,&g_934,&g_934,(void*)0}},{{&l_2676,&g_934,&l_2644,&g_934},{&l_2644,&l_2676,&g_934,&l_2644},{&g_934,&l_2644,&l_2676,&l_2644},{&g_934,&l_2676,(void*)0,&g_934},{&l_2676,&g_934,&l_2644,(void*)0},{(void*)0,&g_934,&l_2676,&l_2676},{(void*)0,(void*)0,&l_2644,&l_2676},{&l_2676,&l_2676,(void*)0,&g_934},{&g_934,&l_2644,&l_2676,(void*)0}},{{&g_934,&l_2644,&g_934,&g_934},{&l_2644,&l_2676,&l_2644,&l_2676},{&l_2676,(void*)0,&g_934,&l_2676},{(void*)0,&g_934,&g_934,(void*)0},{&l_2676,&g_934,&l_2644,&g_934},{&l_2644,&l_2676,&g_934,&l_2644},{&g_934,&l_2644,&l_2676,&l_2644},{&g_934,&l_2676,(void*)0,&g_934},{&l_2676,&g_934,&l_2644,(void*)0}},{{(void*)0,&g_934,&l_2676,&l_2676},{(void*)0,(void*)0,&l_2644,&l_2676},{&l_2676,&l_2676,(void*)0,&g_934},{&g_934,&l_2644,&l_2676,&l_2644},{&l_2676,&l_2676,&l_2676,&l_2676},{&l_2676,&g_934,&l_2676,&g_934},{&g_934,&l_2644,(void*)0,&g_934},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_934,&l_2676,&l_2676,&l_2676}}};
int32_t ***l_2960 = &l_2961[4][3][3];
int32_t ****l_2959 = &l_2960;
int64_t l_3009 = 0x414D38A608CB8FD7LL;
int32_t * volatile ***l_3032 = &g_2424;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 6; k++)
l_2723[i][j][k] = &l_2724;
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_2883[i][j] = 4L;
}
for (g_568 = (-24); (g_568 <= 15); g_568++)
{ /* block id: 1093 */
uint8_t l_2703 = 0xC9L;
int16_t *l_2720 = &l_2651;
int16_t **l_2719 = &l_2720;
int32_t **l_2732 = &g_1882[2];
uint16_t ****l_2739 = &g_1798[5];
int32_t l_2803 = (-1L);
int32_t **l_2804 = &l_2644;
for (g_150 = 0; (g_150 <= 20); g_150++)
{ /* block id: 1096 */
int8_t l_2699[4] = {0xE3L,0xE3L,0xE3L,0xE3L};
int32_t l_2726 = 7L;
uint16_t * const ***l_2740 = (void*)0;
int32_t l_2802 = 3L;
int i;
}
(*l_2804) = &l_2803;
(*l_2804) = (void*)0;
}
if (p_12)
break;
g_2805 = &g_1841;
if (((-10L) <= ((safe_div_func_uint32_t_u_u(0x7D19A895L, (safe_mod_func_int8_t_s_s((safe_add_func_int64_t_s_s((((((safe_mod_func_int64_t_s_s((*l_2676), p_12)) != (((l_2818 = ((p_12 , (p_12 >= ((((0xD08625C242DD3024LL & (safe_lshift_func_uint8_t_u_u((*g_858), p_13))) , 0L) & l_2715) ^ p_12))) , (void*)0)) == l_2819) >= 0x93FFL)) , p_12) >= (*l_2676)) > (*l_2676)), p_13)), p_13)))) & 0L)))
{ /* block id: 1152 */
uint32_t ****l_2829 = &l_2656;
int32_t l_2834 = 1L;
int8_t ***l_2838 = (void*)0;
int32_t *l_2866 = &l_2716;
int32_t l_2895 = 7L;
int32_t l_2896 = 0x06A3A8B1L;
int32_t l_2897 = 0x8CE52C00L;
uint16_t **l_2913 = &g_204;
uint16_t l_2976 = 0x85CEL;
uint16_t l_2977 = 65535UL;
if (p_12)
break;
if ((*g_1441))
continue;
for (g_276 = 0; (g_276 <= 5); g_276 = safe_add_func_int64_t_s_s(g_276, 2))
{ /* block id: 1157 */
uint64_t l_2826 = 0x1B1F357350747918LL;
int32_t l_2827 = 0x9763BD00L;
int32_t l_2832 = 1L;
int32_t **l_2839 = &l_2676;
int16_t l_2843[6][2] = {{0xF8E9L,0xF8E9L},{0xF8E9L,(-2L)},{0L,0xA75FL},{(-2L),0xA75FL},{0L,(-2L)},{0xF8E9L,0xF8E9L}};
int32_t *l_2865 = &g_125[1];
int32_t l_2898[4];
uint32_t l_2901 = 0xCEB2EA80L;
uint16_t **l_2914 = &g_204;
const uint16_t **l_2915 = &g_2336;
uint8_t l_2938[2][5][4] = {{{1UL,0xF4L,0x82L,0xF4L},{0x88L,0x74L,0x2EL,0x6DL},{251UL,255UL,1UL,4UL},{0xE9L,0xB5L,4UL,251UL},{0xE9L,0x98L,1UL,1UL}},{{251UL,251UL,0x2EL,6UL},{0x88L,0x2EL,0x82L,0x74L},{1UL,8UL,0x41L,0x82L},{0x82L,8UL,251UL,0x74L},{8UL,0x2EL,8UL,6UL}}};
uint16_t ****l_2943 = &g_736[0][2][1];
int8_t *l_2946[5][8][6] = {{{&g_775,(void*)0,&l_2883[0][2],(void*)0,(void*)0,(void*)0},{&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,(void*)0,&l_2883[0][2]},{&g_775,(void*)0,&l_2883[0][2],(void*)0,(void*)0,(void*)0},{&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,(void*)0,&l_2883[0][2]},{&g_775,(void*)0,&l_2883[0][2],(void*)0,(void*)0,(void*)0},{&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,(void*)0,&l_2883[0][2]},{&g_775,(void*)0,&l_2883[0][2],(void*)0,(void*)0,(void*)0},{&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,(void*)0,&l_2883[0][2]}},{{&g_775,(void*)0,&l_2883[0][2],(void*)0,(void*)0,(void*)0},{&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,(void*)0,&l_2883[0][2]},{&g_775,(void*)0,&l_2883[0][2],(void*)0,(void*)0,(void*)0},{&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,(void*)0,&l_2883[0][2]},{&g_775,(void*)0,&l_2883[0][2],(void*)0,(void*)0,(void*)0},{&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,(void*)0,&l_2883[0][2]},{&g_775,(void*)0,&l_2883[0][2],(void*)0,(void*)0,(void*)0},{&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,(void*)0,&l_2883[0][2]}},{{&g_775,(void*)0,&l_2883[0][2],(void*)0,(void*)0,(void*)0},{&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,(void*)0,&l_2883[0][2]},{&g_775,(void*)0,&l_2883[0][2],(void*)0,(void*)0,(void*)0},{(void*)0,&l_2883[0][2],&l_2883[0][2],(void*)0,&g_775,&l_2883[0][2]},{(void*)0,&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,&g_775},{(void*)0,&l_2883[0][2],&l_2883[0][2],(void*)0,&g_775,&l_2883[0][2]},{(void*)0,&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,&g_775},{(void*)0,&l_2883[0][2],&l_2883[0][2],(void*)0,&g_775,&l_2883[0][2]}},{{(void*)0,&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,&g_775},{(void*)0,&l_2883[0][2],&l_2883[0][2],(void*)0,&g_775,&l_2883[0][2]},{(void*)0,&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,&g_775},{(void*)0,&l_2883[0][2],&l_2883[0][2],(void*)0,&g_775,&l_2883[0][2]},{(void*)0,&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,&g_775},{(void*)0,&l_2883[0][2],&l_2883[0][2],(void*)0,&g_775,&l_2883[0][2]},{(void*)0,&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,&g_775},{(void*)0,&l_2883[0][2],&l_2883[0][2],(void*)0,&g_775,&l_2883[0][2]}},{{(void*)0,&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,&g_775},{(void*)0,&l_2883[0][2],&l_2883[0][2],(void*)0,&g_775,&l_2883[0][2]},{(void*)0,&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,&g_775},{(void*)0,&l_2883[0][2],&l_2883[0][2],(void*)0,&g_775,&l_2883[0][2]},{(void*)0,&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,&g_775},{(void*)0,&l_2883[0][2],&l_2883[0][2],(void*)0,&g_775,&l_2883[0][2]},{(void*)0,&g_775,&l_2883[0][2],&l_2883[0][2],&g_775,&g_775},{(void*)0,&l_2883[0][2],&l_2883[0][2],(void*)0,&g_775,&l_2883[0][2]}}};
uint64_t l_2973[6][10] = {{0xF7A29246D72C8983LL,18446744073709551615UL,18446744073709551615UL,0xF7A29246D72C8983LL,0x8D76CCA4387986D2LL,18446744073709551606UL,0x599E7749758DC1BDLL,0x5A2C4FFF547DC926LL,0xC17C9EF93D842395LL,0xF7A29246D72C8983LL},{0x5A2C4FFF547DC926LL,0x8335AC5B79F0B875LL,0x603168DA110E9B71LL,0x8D76CCA4387986D2LL,0x599E7749758DC1BDLL,0UL,18446744073709551615UL,0x599E7749758DC1BDLL,0xC17C9EF93D842395LL,18446744073709551606UL},{0xA572586CD8A32D75LL,0x85C7BC3D8321826CLL,1UL,0xF7A29246D72C8983LL,1UL,0x35E11F63F1DD1409LL,1UL,0xF7A29246D72C8983LL,1UL,0x85C7BC3D8321826CLL},{1UL,0UL,18446744073709551606UL,0UL,0xF4CB1F952A33EBFFLL,0x8D76CCA4387986D2LL,0UL,0x5A2C4FFF547DC926LL,18446744073709551611UL,1UL},{18446744073709551606UL,0xA572586CD8A32D75LL,0UL,0xF4CB1F952A33EBFFLL,0x85C7BC3D8321826CLL,0x8D76CCA4387986D2LL,18446744073709551615UL,0xA572586CD8A32D75LL,0x603168DA110E9B71LL,0x603168DA110E9B71LL},{1UL,0xF7A29246D72C8983LL,0x35E11F63F1DD1409LL,0xA572586CD8A32D75LL,0xA572586CD8A32D75LL,0x35E11F63F1DD1409LL,0xF7A29246D72C8983LL,1UL,0x6761FFF6582244F2LL,1UL}};
uint32_t ** const l_2990 = &g_1616;
int i, j, k;
for (i = 0; i < 4; i++)
l_2898[i] = 0xB3A8825EL;
}
return (*l_2676);
}
else
{ /* block id: 1250 */
uint32_t l_3008[8] = {0x5EEEA553L,0xAEFC43FAL,0xAEFC43FAL,0x5EEEA553L,0xAEFC43FAL,1UL,0xAEFC43FAL,1UL};
int32_t l_3021 = 0x87CF5132L;
uint16_t l_3027 = 1UL;
int32_t *l_3031 = &l_2844[4][1];
int i;
for (g_42 = 0; (g_42 > 36); g_42 = safe_add_func_int16_t_s_s(g_42, 1))
{ /* block id: 1253 */
uint8_t l_3012 = 6UL;
int32_t l_3020 = 1L;
int32_t l_3026 = 0x796963DBL;
uint32_t l_3028 = 7UL;
(*l_2676) |= ((l_3008[2] = p_13) < ((p_12 > p_13) >= l_3009));
for (g_568 = 0; (g_568 > 20); g_568++)
{ /* block id: 1258 */
uint16_t *l_3015 = &g_1727;
int32_t l_3018 = 0xAB26C7B3L;
++l_3012;
(*g_933) = func_71((p_12 , l_3015), (((safe_div_func_uint8_t_u_u((((**g_1100) = ((l_3018 <= (l_3021 = (l_3020 = ((safe_unary_minus_func_int16_t_s(0xF684L)) , p_12)))) >= (((*g_1616) = (((l_3026 &= (0x680F34E3L < (((((**l_2642) = p_13) > (!0xB8L)) , p_12) > g_3025))) >= p_12) == (*g_530))) == p_13))) > 0xCA88L), (*g_530))) > l_3012) , l_3027), l_3012, p_12);
if (p_12)
continue;
(*g_933) = (*g_1105);
}
l_3028++;
l_3031 = &l_3021;
}
l_3032 = &g_2424;
}
}
return p_13;
}
/* ------------------------------------------ */
/*
* reads : g_1481 g_1459 g_277 g_142 g_491 g_446 g_425 g_423 g_424 g_529 g_530 g_934 g_2 g_299 g_6 g_300 g_125 g_241 g_240 g_204 g_205 g_287 g_7 g_1047 g_1057 g_1931 g_1099 g_1100 g_858 g_859 g_857 g_1616 g_1298 g_274 g_443 g_1150 g_1727 g_2238 g_1105 g_1798 g_1056 g_2136 g_1882
* writes: g_277 g_142 g_491 g_287 g_125 g_1882 g_934 g_1047 g_443 g_424 g_150 g_423 g_274 g_534 g_568 g_205 g_2136 g_352 g_571
*/
uint32_t func_14(uint32_t p_15, uint64_t p_16, int8_t p_17)
{ /* block id: 752 */
uint16_t *l_1859[10][7][3] = {{{&g_42,(void*)0,&g_42},{&g_42,&g_205,&g_387},{&g_205,&g_387,&g_973},{&g_1727,&g_1727,&g_1727},{&g_973,&g_387,&g_205},{&g_387,&g_205,&g_42},{&g_42,(void*)0,&g_42}},{{&g_205,&g_973,&g_1727},{&g_42,&g_973,(void*)0},{&g_387,&g_973,&g_387},{&g_973,(void*)0,(void*)0},{&g_1727,(void*)0,&g_387},{&g_205,&g_42,(void*)0},{&g_42,&g_387,&g_1727}},{{&g_42,&g_973,&g_42},{&g_1727,&g_387,&g_42},{(void*)0,&g_42,&g_205},{&g_387,(void*)0,&g_1727},{(void*)0,(void*)0,&g_973},{&g_387,&g_973,&g_387},{(void*)0,&g_973,&g_42}},{{&g_1727,&g_973,&g_205},{&g_42,(void*)0,&g_42},{&g_42,&g_205,&g_387},{&g_205,&g_387,&g_973},{&g_1727,&g_1727,&g_1727},{&g_973,&g_387,&g_205},{&g_387,&g_205,&g_42}},{{&g_42,(void*)0,&g_42},{&g_205,&g_973,&g_1727},{&g_42,&g_973,(void*)0},{&g_387,&g_973,&g_387},{&g_973,(void*)0,(void*)0},{&g_1727,(void*)0,&g_387},{&g_205,&g_42,(void*)0}},{{&g_42,&g_387,&g_1727},{&g_42,&g_973,&g_42},{&g_1727,&g_387,&g_42},{(void*)0,&g_42,&g_205},{&g_387,(void*)0,&g_1727},{(void*)0,(void*)0,&g_973},{&g_387,&g_973,&g_387}},{{(void*)0,&g_973,&g_42},{&g_1727,&g_973,&g_205},{&g_42,(void*)0,&g_42},{&g_42,&g_205,&g_387},{&g_205,&g_387,&g_973},{&g_1727,&g_1727,&g_1727},{&g_973,&g_387,&g_205}},{{&g_387,&g_205,&g_42},{&g_42,(void*)0,&g_42},{&g_205,&g_973,&g_1727},{&g_42,&g_973,(void*)0},{&g_387,&g_973,&g_387},{&g_973,(void*)0,(void*)0},{&g_1727,(void*)0,&g_387}},{{&g_205,&g_42,(void*)0},{&g_42,&g_387,&g_1727},{&g_42,&g_973,&g_42},{&g_1727,&g_387,&g_42},{(void*)0,&g_42,&g_205},{&g_387,(void*)0,&g_1727},{(void*)0,&g_42,(void*)0}},{{&g_42,&g_973,&g_1727},{&g_973,(void*)0,&g_205},{&g_205,&g_205,(void*)0},{&g_387,&g_973,&g_205},{&g_1727,(void*)0,&g_1727},{&g_42,&g_973,(void*)0},{(void*)0,&g_387,(void*)0}}};
int32_t l_1868 = 1L;
int64_t *l_1876 = &g_274;
int32_t l_1877[8][7] = {{0L,0L,0L,0L,0L,0L,0L},{0L,0xA22A845CL,0xA22A845CL,0L,0xA22A845CL,0xA22A845CL,0L},{0xA22A845CL,0L,0xA22A845CL,0xA22A845CL,0L,0xA22A845CL,0xA22A845CL},{0L,0L,0L,0L,0L,0L,0L},{0L,0xA22A845CL,0xA22A845CL,0L,0xA22A845CL,0xA22A845CL,0L},{0xA22A845CL,0L,0xA22A845CL,0xA22A845CL,0L,0xA22A845CL,0xA22A845CL},{0L,0L,0L,0L,0L,0L,0L},{0L,0xA22A845CL,0xA22A845CL,0L,0xA22A845CL,0xA22A845CL,0L}};
int64_t l_1878 = 0xB51A810D378275CCLL;
int32_t **l_1879 = (void*)0;
int32_t *l_1881 = (void*)0;
int32_t **l_1880[10][8] = {{&l_1881,&l_1881,(void*)0,(void*)0,&l_1881,&l_1881,&l_1881,(void*)0},{&l_1881,&l_1881,(void*)0,&l_1881,&l_1881,(void*)0,&l_1881,(void*)0},{(void*)0,&l_1881,&l_1881,&l_1881,(void*)0,(void*)0,&l_1881,(void*)0},{(void*)0,(void*)0,&l_1881,(void*)0,&l_1881,(void*)0,(void*)0,&l_1881},{&l_1881,&l_1881,&l_1881,&l_1881,&l_1881,(void*)0,&l_1881,&l_1881},{&l_1881,&l_1881,&l_1881,(void*)0,&l_1881,&l_1881,&l_1881,(void*)0},{(void*)0,&l_1881,(void*)0,&l_1881,&l_1881,(void*)0,&l_1881,&l_1881},{(void*)0,&l_1881,(void*)0,&l_1881,(void*)0,(void*)0,&l_1881,(void*)0},{(void*)0,(void*)0,&l_1881,(void*)0,&l_1881,(void*)0,(void*)0,&l_1881},{(void*)0,&l_1881,&l_1881,(void*)0,&l_1881,(void*)0,&l_1881,&l_1881}};
int32_t l_1911[5][8][2] = {{{(-1L),0xA1248E01L},{0x77F58890L,0x4DCE8B2DL},{1L,1L},{0L,8L},{(-9L),0xD110A40FL},{(-8L),0x9D87F7B2L},{(-1L),(-8L)},{0L,0x6AAE87FDL}},{{0L,(-8L)},{(-1L),0x9D87F7B2L},{(-8L),0xD110A40FL},{(-9L),8L},{0L,1L},{1L,0x4DCE8B2DL},{0x77F58890L,0xA1248E01L},{(-1L),0L}},{{0L,0xD110A40FL},{0x4DCE8B2DL,(-1L)},{(-1L),0xA1248E01L},{0xD110A40FL,0xA1248E01L},{(-1L),(-1L)},{0x4DCE8B2DL,0xD110A40FL},{0L,0L},{1L,0x6AAE87FDL}},{{(-4L),(-1L)},{6L,6L},{0x4932F84EL,0x4DCE8B2DL},{0x9D87F7B2L,0xBDD5F9A9L},{(-5L),(-8L)},{(-1L),(-5L)},{0L,(-1L)},{0L,(-5L)}},{{(-1L),(-8L)},{(-5L),0xBDD5F9A9L},{0x9D87F7B2L,0x4DCE8B2DL},{0x4932F84EL,6L},{6L,(-1L)},{(-4L),0x6AAE87FDL},{1L,0L},{0L,0xD110A40FL}}};
int32_t *l_1986 = &l_1911[1][3][1];
uint32_t ** const l_2047[8][4][3] = {{{&g_1616,&g_1459[5],&g_1459[1]},{&g_1459[2],&g_1459[0],&g_1459[1]},{&g_1459[2],&g_1459[2],&g_1616},{(void*)0,&g_1459[2],&g_1459[5]}},{{&g_1459[3],&g_1459[2],&g_1459[2]},{&g_1459[2],&g_1459[0],&g_1616},{&g_1459[5],&g_1459[5],&g_1459[2]},{&g_1459[5],&g_1459[1],&g_1459[3]}},{{&g_1459[2],&g_1616,&g_1616},{&g_1459[3],&g_1459[2],&g_1459[2]},{(void*)0,&g_1459[2],&g_1616},{&g_1459[2],&g_1616,&g_1459[3]}},{{&g_1459[2],&g_1459[3],&g_1459[2]},{&g_1616,&g_1459[3],&g_1616},{&g_1616,&g_1616,&g_1459[2]},{&g_1459[3],&g_1459[2],&g_1459[5]}},{{&g_1459[0],&g_1459[2],&g_1616},{&g_1459[3],&g_1616,&g_1459[1]},{&g_1616,&g_1459[1],&g_1459[1]},{&g_1616,&g_1459[5],&g_1459[1]}},{{&g_1459[2],&g_1459[0],&g_1459[1]},{&g_1459[2],&g_1459[2],&g_1616},{(void*)0,&g_1459[2],&g_1459[5]},{&g_1459[3],&g_1459[2],&g_1459[2]}},{{&g_1459[2],&g_1459[0],&g_1616},{&g_1459[5],&g_1459[5],&g_1459[2]},{&g_1459[5],&g_1459[1],&g_1459[3]},{&g_1459[2],&g_1616,&g_1616}},{{&g_1459[3],&g_1459[2],&g_1459[2]},{(void*)0,&g_1459[2],&g_1616},{&g_1459[2],&g_1616,&g_1459[3]},{&g_1459[2],&g_1459[3],&g_1459[2]}}};
uint32_t l_2056 = 1UL;
uint32_t l_2072 = 0x027DB2CFL;
uint64_t l_2181 = 0x7E6C441EA67D94DDLL;
int16_t l_2184 = 0xDAECL;
uint8_t l_2192[3][2] = {{0xCBL,0xCBL},{0xCBL,0xCBL},{0xCBL,0xCBL}};
uint64_t *l_2214 = &g_571;
uint64_t **l_2213[6] = {&l_2214,&l_2214,&l_2214,&l_2214,&l_2214,&l_2214};
uint32_t l_2250 = 8UL;
int32_t l_2251[6][8][5] = {{{(-10L),0x5790290BL,0x19493199L,0xC8B8518BL,0x19493199L},{1L,1L,0xC743FA2EL,0x52D552F0L,0xB41BB631L},{0x01AB4C22L,7L,0x8DBA8554L,0xF2D11ACDL,0xD1A9813CL},{(-9L),(-8L),1L,0L,1L},{(-6L),7L,0L,0L,7L},{(-1L),1L,0x886D2A94L,6L,1L},{0x94A93F28L,0x5790290BL,0L,(-6L),0xF2D11ACDL},{0x886D2A94L,0L,6L,0xADDF538DL,0xC743FA2EL}},{{0xC17811FDL,0x2CBF3123L,0x24DD4874L,0x2CBF3123L,0xC17811FDL},{1L,(-2L),0xC743FA2EL,6L,(-9L)},{0xC8B8518BL,0xD1A9813CL,0L,0x2CB6330AL,8L},{0xD292F650L,0x52D552F0L,7L,(-2L),(-9L)},{0x24DD4874L,0x2CB6330AL,0x2CB6330AL,0x24DD4874L,0xC17811FDL},{(-9L),1L,0x85E498F6L,0xB41BB631L,0xC743FA2EL},{0x8DBA8554L,0xC17811FDL,1L,0x94A93F28L,0L},{0x85E498F6L,(-1L),0L,0xB41BB631L,0xB41BB631L}},{{0xD1A9813CL,0x8DBA8554L,0xD1A9813CL,0x24DD4874L,0xF2D11ACDL},{(-1L),0x886D2A94L,0xD744C3FFL,(-2L),6L},{0x01AB4C22L,(-6L),0xC17811FDL,0x2CB6330AL,0x5790290BL},{(-2L),0xB41BB631L,0xD744C3FFL,6L,0xD744C3FFL},{1L,1L,0xD1A9813CL,0x2CBF3123L,0x94A93F28L},{0xC743FA2EL,(-8L),0L,0xADDF538DL,1L},{8L,0L,1L,0xC8B8518BL,0L},{1L,(-8L),0x85E498F6L,0x85E498F6L,(-8L)}},{{0x5790290BL,1L,0x2CB6330AL,0x01AB4C22L,0x19493199L},{0x52D552F0L,0xB41BB631L,7L,1L,0xADDF538DL},{0x2CBF3123L,(-6L),0L,0L,0x24DD4874L},{0x52D552F0L,0x886D2A94L,0xC743FA2EL,0x886D2A94L,0x52D552F0L},{0x5790290BL,0x8DBA8554L,0x24DD4874L,0L,1L},{1L,(-1L),6L,1L,0xD292F650L},{8L,0xC17811FDL,(-10L),0x8DBA8554L,1L},{0xC743FA2EL,1L,1L,0xC743FA2EL,0x52D552F0L}},{{1L,0x2CB6330AL,0x01AB4C22L,0x19493199L,0x24DD4874L},{(-2L),0x52D552F0L,(-9L),0xD744C3FFL,0xADDF538DL},{0x01AB4C22L,0xD1A9813CL,(-6L),0x19493199L,0x19493199L},{(-1L),(-2L),(-1L),0xC743FA2EL,(-8L)},{0xD1A9813CL,0x2CBF3123L,0x94A93F28L,0x8DBA8554L,0L},{0x85E498F6L,0L,0x52D552F0L,1L,1L},{0x8DBA8554L,0x19493199L,0x94A93F28L,0L,0x94A93F28L},{(-9L),(-9L),(-1L),0x886D2A94L,0xD744C3FFL}},{{0x24DD4874L,0xF2D11ACDL,(-6L),0L,0x5790290BL},{0xD292F650L,0xADDF538DL,(-9L),1L,6L},{0xC8B8518BL,0xF2D11ACDL,0x01AB4C22L,0x01AB4C22L,0xF2D11ACDL},{1L,(-9L),1L,0x85E498F6L,0xB41BB631L},{0xC17811FDL,0x19493199L,(-10L),0xC8B8518BL,0L},{1L,1L,0x85E498F6L,7L,(-1L)},{0x2CBF3123L,0x2CB6330AL,0xD1A9813CL,0x2CB6330AL,0x2CBF3123L},{0xB41BB631L,0L,(-1L),0x85E498F6L,0xD292F650L}}};
uint64_t l_2265[9] = {0x92212E19ABF07942LL,0x92212E19ABF07942LL,0x92212E19ABF07942LL,0x92212E19ABF07942LL,0x92212E19ABF07942LL,0x92212E19ABF07942LL,0x92212E19ABF07942LL,0x92212E19ABF07942LL,0x92212E19ABF07942LL};
int32_t l_2279 = 0xD0AE3736L;
uint8_t l_2283 = 0x2AL;
uint32_t l_2316 = 18446744073709551612UL;
int32_t l_2338 = 0xE958190FL;
uint16_t *l_2391 = &g_973;
int16_t l_2403 = 0x95F5L;
int32_t **l_2457 = &l_1986;
int32_t ***l_2456 = &l_2457;
int32_t l_2489 = (-3L);
int32_t l_2490[6][10] = {{0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L},{0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L},{0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L},{0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L},{0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L},{0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L,0x3FA0E898L}};
int64_t l_2525[2][3] = {{(-1L),(-1L),(-3L)},{(-1L),(-1L),(-3L)}};
int8_t l_2608[8][1][4] = {{{0L,9L,0x8AL,9L}},{{0xEFL,1L,0L,0L}},{{1L,0xD2L,9L,0L}},{{0L,0xEFL,0xA9L,0xA9L}},{{0L,0L,9L,0xC6L}},{{1L,0xA9L,0L,0xD2L}},{{0xEFL,0x40L,0x8AL,0L}},{{0L,0x40L,0L,0xD2L}}};
uint8_t l_2609 = 0x64L;
int16_t *l_2617[8] = {&g_150,&l_2403,&g_150,&l_2403,&g_150,&l_2403,&g_150,&l_2403};
int32_t *l_2618 = &g_125[0];
int32_t *l_2619[10];
uint32_t l_2620[9][4][4] = {{{0x4851BE00L,4294967295UL,1UL,4294967295UL},{0x20F13678L,4294967295UL,0x423A47A8L,0x4851BE00L},{4294967295UL,0x7C72AEE8L,0UL,0x7C72AEE8L},{0xB2D01FADL,1UL,0UL,0UL}},{{0UL,0x855981DFL,0UL,5UL},{0UL,0UL,4294967295UL,0UL},{0UL,4294967290UL,0UL,4294967295UL},{0UL,0UL,0UL,0UL}},{{0xB2D01FADL,0x4851BE00L,0UL,4294967295UL},{4294967295UL,4294967295UL,0x423A47A8L,3UL},{0x20F13678L,5UL,1UL,3UL},{0x4851BE00L,4294967295UL,4294967295UL,4294967295UL}},{{4294967290UL,0x4851BE00L,4294967290UL,0UL},{1UL,0UL,0UL,4294967295UL},{3UL,4294967290UL,4294967295UL,0UL},{0x7C72AEE8L,3UL,0UL,0x423A47A8L}},{{4294967295UL,5UL,0UL,0UL},{0x20F13678L,0x20F13678L,0xB2D01FADL,0UL},{0xB2D01FADL,0UL,4294967295UL,0UL},{0UL,0x7C72AEE8L,0x20F13678L,4294967295UL}},{{0x4A06CDDEL,0x7C72AEE8L,0x4851BE00L,0UL},{0x7C72AEE8L,0UL,4294967290UL,0UL},{4294967295UL,0x20F13678L,1UL,0UL},{4294967290UL,5UL,3UL,0x423A47A8L}},{{0UL,3UL,0x7C72AEE8L,1UL},{0UL,0xB2D01FADL,3UL,4294967295UL},{4294967290UL,1UL,1UL,4294967290UL},{4294967295UL,0UL,4294967290UL,0UL}},{{0x7C72AEE8L,4294967295UL,0x4851BE00L,4294967295UL},{0x4A06CDDEL,0x423A47A8L,0x20F13678L,4294967295UL},{0UL,4294967295UL,4294967295UL,0UL},{0xB2D01FADL,0UL,0xB2D01FADL,4294967290UL}},{{0x20F13678L,1UL,0UL,4294967295UL},{4294967295UL,0xB2D01FADL,0UL,1UL},{0UL,3UL,0UL,0x423A47A8L},{4294967295UL,5UL,0UL,0UL}}};
int i, j, k;
for (i = 0; i < 10; i++)
l_2619[i] = &g_125[0];
if (((g_1882[1] = func_71(l_1859[1][2][0], ((safe_mul_func_uint8_t_u_u(((((**g_1481)--) == (((safe_add_func_uint8_t_u_u(((1L && ((g_446[7][0][6] , ((**g_529) = ((safe_lshift_func_uint16_t_u_s(l_1868, 3)) <= (((safe_lshift_func_uint16_t_u_s(((safe_mul_func_uint8_t_u_u((safe_div_func_int64_t_s_s((!(((l_1868 , ((p_15 , l_1876) != (l_1868 , (**g_425)))) || 0x4A617DF817DCC7DCLL) || l_1868)), p_17)), 0x98L)) == 0x64L), 4)) | l_1877[6][5]) != l_1877[6][5])))) , 0x77C9L)) , 0x43L), 1UL)) ^ l_1878) == (*g_934))) ^ l_1877[2][5]), 1UL)) >= l_1878), p_15, l_1868)) != &g_1207))
{ /* block id: 756 */
int32_t l_1883 = 0x1D72FE29L;
l_1883 &= 0x1DD8214EL;
}
else
{ /* block id: 758 */
uint16_t *l_1884 = &g_1727;
int32_t l_1887[6] = {0x242D8934L,0x242D8934L,0x242D8934L,0x242D8934L,0x242D8934L,0x242D8934L};
int32_t **l_1888 = &g_934;
uint32_t l_1910 = 4294967290UL;
uint32_t **l_1914[10][2] = {{&g_1616,&g_1616},{&g_1459[3],&g_1616},{&g_1616,&g_1616},{&g_1459[3],&g_1616},{&g_1616,&g_1616},{&g_1459[3],&g_1616},{&g_1616,&g_1616},{&g_1459[3],&g_1616},{&g_1616,&g_1616},{&g_1459[3],&g_1616}};
uint32_t ***l_1913 = &l_1914[3][1];
uint32_t ****l_1912[2];
uint64_t l_1915 = 0xA09DFEB4791BFD12LL;
int16_t *l_1916[5][1][1] = {{{&g_150}},{{(void*)0}},{{&g_150}},{{(void*)0}},{{&g_150}}};
uint8_t *l_1917 = &g_1047;
uint8_t *l_1918 = &g_443;
int32_t *l_1919 = (void*)0;
int32_t *l_1920 = (void*)0;
int32_t *l_1922 = &g_125[0];
int64_t *l_1924 = &g_274;
int16_t * const *l_1995 = &l_1916[2][0][0];
int16_t * const **l_1994[1][1][4] = {{{&l_1995,&l_1995,&l_1995,&l_1995}}};
int16_t * const ***l_1993 = &l_1994[0][0][3];
uint32_t l_2150[9] = {0x02431B27L,0x02431B27L,0x02431B27L,0x02431B27L,0x02431B27L,0x02431B27L,0x02431B27L,0x02431B27L,0x02431B27L};
uint16_t ** const *l_2220[8];
uint16_t ** const **l_2219 = &l_2220[7];
uint16_t ** const *** const l_2218 = &l_2219;
uint64_t ***l_2222 = &l_2213[4];
uint64_t ****l_2221 = &l_2222;
uint8_t l_2237 = 0x29L;
uint32_t l_2556[4][7] = {{0x8B71BD96L,0x8B71BD96L,1UL,0x76B47F3DL,1UL,0xC24D7327L,2UL},{2UL,1UL,1UL,1UL,1UL,2UL,0x019615F9L},{0x03EAC423L,1UL,0x741CDAEAL,0x019615F9L,1UL,1UL,0x019615F9L},{0x76B47F3DL,0x3EB8F918L,0x76B47F3DL,0xC24D7327L,0x019615F9L,0x03EAC423L,2UL}};
int i, j, k;
for (i = 0; i < 2; i++)
l_1912[i] = &l_1913;
for (i = 0; i < 8; i++)
l_2220[i] = &g_240;
(*l_1888) = func_71(l_1884, (***g_241), p_16, (safe_lshift_func_int16_t_s_u((l_1887[0] |= (-1L)), 15)));
lbl_2603:
(*l_1922) &= (((*l_1918) = (safe_lshift_func_uint8_t_u_s((safe_add_func_int8_t_s_s(((safe_sub_func_int64_t_s_s((+0xA2L), ((safe_lshift_func_int16_t_s_u((safe_div_func_int16_t_s_s((-10L), ((safe_rshift_func_int8_t_s_s(l_1868, (**g_529))) ^ 8UL))), 0)) >= ((*l_1917) &= (safe_sub_func_int8_t_s_s(0xF3L, (p_15 | (safe_rshift_func_int16_t_s_u((l_1887[2] = (0x188F7CD1L && ((((((safe_lshift_func_int8_t_s_s((((safe_div_func_uint16_t_u_u(l_1910, p_15)) > (-1L)) ^ 4L), l_1911[0][6][1])) , (void*)0) == l_1912[1]) >= 1UL) != (**l_1888)) != l_1915))), 8))))))))) > (*g_1057)), p_17)), p_15))) < 1UL);
if (p_15)
{ /* block id: 765 */
int64_t *l_1923[7];
int64_t ***l_1925 = &g_423;
uint16_t **l_1958[9][6][4];
int32_t **l_1959 = &g_934;
uint16_t ****l_1961 = &g_1798[0];
uint16_t *****l_1960 = &l_1961;
uint64_t l_1976 = 18446744073709551615UL;
int8_t **l_1980[1];
const int16_t ****l_1996 = (void*)0;
uint8_t l_1999[5] = {0x06L,0x06L,0x06L,0x06L,0x06L};
const uint8_t *l_2035 = &g_2036;
uint16_t *l_2052[8] = {&g_387,&g_387,&g_387,&g_387,&g_387,&g_387,&g_387,&g_387};
uint16_t l_2073 = 65533UL;
uint64_t l_2100 = 0UL;
uint64_t *l_2103 = (void*)0;
uint64_t **l_2102 = &l_2103;
uint64_t ***l_2101[4][10][6] = {{{&l_2102,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,(void*)0,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,(void*)0,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,(void*)0,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,(void*)0,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102}},{{&l_2102,&l_2102,(void*)0,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,(void*)0,&l_2102},{&l_2102,&l_2102,(void*)0,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102},{&l_2102,(void*)0,&l_2102,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,&l_2102,(void*)0,&l_2102,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102},{&l_2102,(void*)0,&l_2102,&l_2102,&l_2102,(void*)0},{(void*)0,&l_2102,&l_2102,(void*)0,&l_2102,&l_2102}},{{(void*)0,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,(void*)0,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,(void*)0,&l_2102,&l_2102,&l_2102},{&l_2102,(void*)0,(void*)0,&l_2102,&l_2102,&l_2102},{&l_2102,(void*)0,&l_2102,(void*)0,&l_2102,(void*)0},{&l_2102,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102},{&l_2102,(void*)0,&l_2102,(void*)0,&l_2102,&l_2102},{&l_2102,(void*)0,&l_2102,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,&l_2102,(void*)0,&l_2102,&l_2102},{&l_2102,&l_2102,(void*)0,(void*)0,&l_2102,(void*)0}},{{&l_2102,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102},{(void*)0,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102},{&l_2102,(void*)0,&l_2102,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,(void*)0,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102},{(void*)0,&l_2102,(void*)0,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102},{&l_2102,&l_2102,&l_2102,&l_2102,&l_2102,&l_2102}}};
int32_t **l_2113 = (void*)0;
int32_t l_2151 = 0x18BB5076L;
int32_t l_2185 = 0xB3E0B00BL;
int32_t l_2186[3];
uint8_t ***l_2260 = &g_1159;
int32_t *l_2266 = &l_2186[0];
int32_t *l_2267 = &l_1911[0][6][1];
int32_t *l_2268 = (void*)0;
int32_t *l_2269 = &l_1868;
int32_t *l_2270 = &l_2185;
int32_t *l_2271 = &l_2185;
int32_t *l_2272 = &l_1911[0][6][1];
int32_t *l_2273 = &l_2186[0];
int32_t *l_2274 = &l_1911[0][6][1];
int32_t *l_2275 = &l_2186[2];
int32_t *l_2276 = &l_1911[0][6][1];
int32_t *l_2277 = &l_2185;
int32_t *l_2278[7] = {&l_2186[0],&l_2186[0],&l_2186[0],&l_2186[0],&l_2186[0],&l_2186[0],&l_2186[0]};
uint64_t l_2280[3];
int64_t l_2312 = (-7L);
int32_t l_2352 = 0x41B573CDL;
uint64_t l_2377 = 0xB40E7E3678DD1E41LL;
uint32_t **l_2394 = &g_1616;
int i, j, k;
for (i = 0; i < 7; i++)
l_1923[i] = &g_274;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
l_1958[i][j][k] = &l_1859[1][5][0];
}
}
for (i = 0; i < 1; i++)
l_1980[i] = &g_530;
for (i = 0; i < 3; i++)
l_2186[i] = 0x871E9B1FL;
for (i = 0; i < 3; i++)
l_2280[i] = 0xFCA41A2A7CDB2559LL;
if ((**l_1888))
{ /* block id: 766 */
uint32_t l_1928 = 0xE3AC2ABEL;
int32_t l_1936[10][6] = {{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)},{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)},{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)},{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)},{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)},{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)},{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)},{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)},{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)},{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)}};
int32_t *l_1985 = &l_1936[9][1];
int32_t *l_2055 = &l_1877[5][1];
uint16_t *l_2070 = &g_1931;
int i, j;
(*l_1922) = (((((l_1924 = ((*g_423) = l_1923[1])) == (void*)0) | (p_16 , ((p_16 , l_1925) == (((((*l_1922) < ((*l_1922) == (((safe_mod_func_uint8_t_u_u(l_1928, (safe_sub_func_int64_t_s_s(p_16, 0x93CC3D5F4CB281DFLL)))) && (*g_530)) != l_1928))) > g_1931) || p_16) , &g_423)))) & (***g_1099)) != 0x5079L);
if ((safe_lshift_func_uint8_t_u_u(((g_1882[3] = l_1919) == &g_1207), (((safe_add_func_int16_t_s_s((l_1936[9][1] = l_1868), p_16)) ^ ((*l_1917) = (l_1878 == p_17))) ^ (safe_rshift_func_uint16_t_u_u(65534UL, 5))))))
{ /* block id: 773 */
int32_t *l_1939 = (void*)0;
uint64_t *l_1983 = &g_534;
uint64_t **l_1982 = &l_1983;
(*l_1922) = (((*g_858) | (p_17 != (g_150 = 0x4260L))) <= (0x170DL > (&g_1299[4] == ((*l_1925) = &l_1924))));
if ((&p_17 == (void*)0))
{ /* block id: 777 */
(*l_1888) = l_1939;
}
else
{ /* block id: 779 */
int16_t l_1948 = 1L;
uint64_t *l_1949 = (void*)0;
uint64_t *l_1950 = &g_534;
int32_t l_1955 = 0x45DF2688L;
int8_t ***l_1981 = &l_1980[0];
uint64_t ***l_1984 = &l_1982;
(*l_1922) ^= (p_15 && (safe_lshift_func_int8_t_s_u((-2L), (safe_add_func_int8_t_s_s(((((safe_sub_func_int8_t_s_s(0x90L, (safe_lshift_func_int16_t_s_u((((***l_1925) = l_1948) & 0xABB3CA7CA4D0577ALL), (0x237BEA33547C92D2LL < ((*l_1950) = p_17)))))) < (safe_mod_func_uint16_t_u_u(65528UL, (safe_div_func_uint32_t_u_u((((((**g_1481)--) , l_1958[1][4][0]) == l_1958[1][4][0]) | 0x3ED1L), (-7L)))))) , &g_934) == l_1959), (**g_857))))));
(*l_1922) = ((l_1936[9][1] , &g_1098) != l_1960);
(*l_1959) = ((safe_sub_func_int64_t_s_s((safe_div_func_int16_t_s_s((safe_rshift_func_int8_t_s_u(((**g_529) = (5L < ((*l_1922) = p_16))), (safe_div_func_int64_t_s_s(((*g_1298) = ((safe_mul_func_int8_t_s_s((safe_lshift_func_int16_t_s_u(0xB5A1L, 7)), p_15)) >= (l_1911[4][7][1] = (((0xE54674FEC6E53735LL && (((*l_1984) = (((*g_1616) = (safe_mul_func_int16_t_s_s((l_1976 < ((*l_1918) = ((*l_1917) ^= ((((!(safe_mul_func_uint16_t_u_u(((g_150 = ((((*l_1981) = l_1980[0]) != (void*)0) != 0x12CE2837AF3C3D93LL)) , l_1955), l_1928))) && p_15) && p_17) && l_1948)))), (*g_204)))) , l_1982)) == (void*)0)) != (-1L)) , l_1936[9][1])))), p_16)))), (-9L))), l_1928)) , (*l_1959));
}
l_1986 = (l_1985 = ((*l_1888) = l_1939));
}
else
{ /* block id: 800 */
int16_t l_2010 = 0x5A45L;
int32_t l_2011 = 4L;
const uint8_t *l_2033[8] = {&l_1999[0],&l_1999[0],&l_1999[0],&l_1999[0],&l_1999[0],&l_1999[0],&l_1999[0],&l_1999[0]};
int i;
lbl_2058:
for (g_568 = 0; g_568 < 6; g_568 += 1)
{
l_1887[g_568] = 0x024D4FCBL;
}
if ((!(safe_add_func_int64_t_s_s((((safe_sub_func_uint8_t_u_u(0UL, ((((**g_1481) = (*g_1616)) >= (safe_unary_minus_func_int64_t_s((**l_1959)))) , (l_1993 == l_1996)))) <= ((safe_rshift_func_uint8_t_u_u(((*l_1918) = (251UL < (l_2011 |= (l_1999[0] <= (safe_mod_func_uint64_t_u_u(((p_16 , (((((safe_mod_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s((**g_529), (**g_529))), 0x386517B909AE5A20LL)), 2)), p_15)) ^ (**l_1959)) , &g_1056) == (void*)0) | (*l_1985))) < l_2010), p_17)))))), (*l_1922))) | p_16)) != 0xA7B3L), 0UL))))
{ /* block id: 805 */
int64_t **l_2012 = &l_1924;
const uint8_t **l_2034[7];
uint64_t *l_2039 = (void*)0;
uint64_t *l_2040 = (void*)0;
uint64_t *l_2041 = &l_1915;
uint32_t **l_2046 = &g_1616;
int32_t *l_2051 = &l_1877[6][5];
int32_t l_2053 = 1L;
int32_t *l_2054 = &l_1877[4][6];
int32_t l_2057[6][3][9] = {{{(-8L),0x69886167L,0x44E7083FL,0x2DDB8A69L,0x689CBADDL,0x185B2E3FL,0xCEB82C7CL,0x1E83E700L,(-1L)},{0x6E630D57L,(-1L),(-9L),1L,1L,1L,0x1586FCDCL,0x69886167L,(-2L)},{1L,0xE8BB46CDL,0xDE9D6145L,0L,(-1L),2L,0x770AB4D4L,0x689CBADDL,1L}},{{0xDC5C0578L,0L,(-7L),0xBC819E81L,0xD1AACF84L,1L,(-9L),0xB1D5FB96L,0xCEB82C7CL},{(-1L),2L,0x55CF03F4L,0x23D0F6FEL,0x1586FCDCL,0L,(-6L),0xB1D5FB96L,0xDC5C0578L},{3L,0x6E630D57L,0xD32E72DDL,0x1586FCDCL,2L,0xB10D3505L,(-9L),0x689CBADDL,(-9L)}},{{9L,(-5L),1L,1L,(-5L),9L,0x23D0F6FEL,0x69886167L,0x55CF03F4L},{0L,0x770AB4D4L,1L,(-1L),1L,0xBC819E81L,(-5L),0x1E83E700L,2L},{0x69886167L,5L,2L,0x465B6EE4L,0L,0x702D2384L,0x23D0F6FEL,2L,0xD32E72DDL}},{{0x1586FCDCL,0x1E83E700L,(-1L),0xC22FBB54L,(-3L),(-1L),(-9L),0x6E630D57L,8L},{8L,0xB13BCBA0L,0x3238EB08L,1L,0x23D0F6FEL,0x185B2E3FL,0xC78B5B50L,0x6E630D57L,(-10L)},{0xC22FBB54L,0L,0xC78B5B50L,(-8L),0L,0x185B2E3FL,(-9L),5L,(-1L)}},{{(-2L),1L,0xB13BCBA0L,0x1E83E700L,(-7L),(-1L),0xC22FBB54L,(-1L),(-7L)},{0x689CBADDL,(-3L),(-3L),0x689CBADDL,0xB10D3505L,0L,0x89EB9663L,0x770AB4D4L,0x69886167L},{0xE8BB46CDL,(-5L),(-1L),8L,1L,2L,9L,0x44E7083FL,(-2L)}},{{0x55CF03F4L,(-2L),0L,0xD1AACF84L,0xB10D3505L,0x770AB4D4L,5L,(-10L),(-6L)},{(-1L),0x702D2384L,1L,(-1L),(-7L),3L,0xB1D5FB96L,1L,(-1L)},{2L,(-1L),3L,(-1L),0L,0xB10D3505L,(-1L),0xDC5C0578L,1L}}};
int i, j, k;
for (i = 0; i < 7; i++)
l_2034[i] = &l_2033[2];
(*l_1922) |= ((((((*l_1925) = l_2012) != (void*)0) | (((0x92956A9797B20B5ALL & ((*g_1298) && (safe_mod_func_uint64_t_u_u(((safe_rshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u((~(safe_div_func_int64_t_s_s(((safe_div_func_int64_t_s_s((9L != (((((**g_857) & (p_17 ^ (0x961BL == (safe_mod_func_int64_t_s_s((255UL <= p_15), p_15))))) , 0x26D45C87L) <= p_17) < (*l_1986))), p_16)) < 8UL), (*l_1985)))), 0x17L)), 7)) , p_16), 0x4425F44CBC96A313LL)))) , l_2011) , l_2011)) , p_16) >= p_17);
l_1868 ^= (~((((safe_div_func_uint32_t_u_u(0UL, ((*l_1985) || ((*l_1876) = 0L)))) & (((*l_1918) |= p_17) , ((*g_1057) & (safe_mod_func_uint64_t_u_u(18446744073709551615UL, (*l_1986)))))) , (safe_add_func_uint8_t_u_u(((l_2035 = l_2033[2]) == (*g_857)), (*l_1986)))) | 0xE2A7423DL));
(*l_1985) &= ((safe_lshift_func_uint8_t_u_s((((((((((*l_2041)++) > (safe_lshift_func_uint16_t_u_u(((((((**g_1481) != 0xD09E6657L) , l_2046) != l_2047[7][2][2]) <= (safe_unary_minus_func_int8_t_s((safe_div_func_uint16_t_u_u(((***g_1099) = ((((((l_2051 != (g_1882[1] = (l_2055 = (l_2054 = (p_15 , func_71(l_2052[7], p_17, l_2053, l_2010)))))) <= 0x4AL) >= (*g_1057)) != p_16) | (*l_1986)) & 0x6557ECE8L)), 65535UL))))) , 0x3D3AL), l_2056))) , p_15) | 0x7980L) || l_2057[4][2][3]) , p_16) != l_2011) >= 0UL), 0)) || (**g_529));
if (g_287)
goto lbl_2058;
}
else
{ /* block id: 819 */
uint16_t * const l_2067 = &g_973;
int32_t l_2071 = (-1L);
(*l_1959) = func_71(((~(-1L)) , (((((safe_lshift_func_uint8_t_u_s(0UL, (safe_div_func_int32_t_s_s((p_15 <= (safe_mod_func_int64_t_s_s((*l_1986), p_16))), (*l_1986))))) && (((l_2071 = ((((-1L) > ((((+(l_2067 == ((((safe_add_func_uint64_t_u_u(p_17, 0xB996BEB9687EF727LL)) <= p_15) || (**g_529)) , l_2070))) < (*l_1922)) & l_2071) , 0x66107801L)) < (*g_858)) ^ (**g_529))) & p_15) ^ 0x6AL)) >= p_16) == (**l_1959)) , l_2070)), p_15, l_2072, (*g_1298));
}
}
--l_2073;
}
else
{ /* block id: 825 */
uint8_t l_2110 = 0xA0L;
int32_t l_2125 = 0xDCB880A5L;
int32_t l_2139 = 4L;
int32_t l_2178 = 1L;
int32_t l_2187 = 0xEA840A76L;
int32_t l_2189 = 6L;
int32_t l_2190[4];
int64_t l_2191 = (-7L);
int i;
for (i = 0; i < 4; i++)
l_2190[i] = 0x3C56081EL;
if (((((((*l_1986) || (**l_1959)) >= (~(safe_lshift_func_int16_t_s_s(g_2, 7)))) , (safe_mod_func_int8_t_s_s((~((safe_div_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s(((safe_sub_func_uint16_t_u_u((**l_1959), ((safe_mod_func_uint64_t_u_u(((((**l_1959) , (**l_1959)) && (((0x09DDL ^ ((safe_lshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(1UL, (p_16 || 0x4FL))), (**l_1959))) | (**l_1888))) , 0x9D7B47CCL) && 4294967290UL)) < (*l_1986)), p_15)) , (*l_1986)))) < (**l_1888)), 5)), p_17)) == 0UL)), (**g_857)))) <= p_17) > (*g_934)))
{ /* block id: 826 */
int8_t l_2114[9][7][4] = {{{0x15L,0x13L,0x88L,0xABL},{1L,0x76L,0x87L,0x87L},{(-10L),(-10L),3L,0x15L},{3L,0x15L,0x25L,2L},{2L,0xDFL,(-10L),0x25L},{8L,0xDFL,0x04L,2L},{0xDFL,0x15L,0L,0x15L}},{{0xAEL,(-10L),0x69L,0x87L},{0L,0x76L,0x13L,0xABL},{0x87L,0x13L,0xDFL,0x69L},{0x87L,3L,0x13L,0x70L},{0L,0x69L,0x69L,0L},{0xAEL,2L,0L,0x88L},{0xDFL,0x70L,0x04L,1L}},{{8L,0xABL,(-10L),1L},{2L,0x70L,0x25L,0x88L},{3L,2L,3L,0L},{(-10L),0x69L,0x87L,0x70L},{1L,3L,0x88L,0x69L},{0x15L,0x13L,0x88L,0xABL},{1L,0x76L,0x87L,0x87L}},{{(-10L),(-10L),3L,0x15L},{3L,0x15L,0x25L,2L},{2L,0xDFL,(-10L),0x25L},{8L,0xDFL,0x04L,2L},{0xDFL,0x15L,0L,0x15L},{0xAEL,(-10L),0x69L,0x87L},{0L,0x76L,0x13L,0xABL}},{{0x87L,0x13L,0xDFL,0x69L},{0x87L,0xAEL,1L,0x25L},{3L,(-10L),(-10L),3L},{0x70L,0x13L,3L,0x87L},{0x15L,0x25L,2L,0x88L},{0x4AL,0x04L,8L,0x88L},{0x13L,0x25L,0xDFL,0x87L}},{{0xAEL,0x13L,0xAEL,3L},{8L,(-10L),0L,0x25L},{0x88L,0xAEL,0x87L,(-10L)},{0x69L,1L,0x87L,0x04L},{0x88L,0xABL,0L,0L},{8L,8L,0xAEL,0x69L},{0xAEL,0x69L,0xDFL,0x13L}},{{0x13L,0x15L,8L,0xDFL},{0x4AL,0x15L,2L,0x13L},{0x15L,0x69L,3L,0x69L},{0x70L,8L,(-10L),0L},{3L,0xABL,1L,0x04L},{0L,1L,0x15L,(-10L)},{0L,0xAEL,1L,0x25L}},{{3L,(-10L),(-10L),3L},{0x70L,0x13L,3L,0x87L},{0x15L,0x25L,2L,0x88L},{0x4AL,0x04L,8L,0x88L},{0x13L,0x25L,0xDFL,0x87L},{0xAEL,0x13L,0xAEL,3L},{8L,(-10L),0L,0x25L}},{{0x88L,0xAEL,0x87L,(-10L)},{0x69L,1L,0x87L,0x04L},{0x88L,0xABL,0L,0L},{8L,8L,0xAEL,0x69L},{0xAEL,0x69L,0xDFL,0x13L},{0x13L,0x15L,8L,0xDFL},{0x4AL,0x15L,2L,0x13L}}};
int32_t l_2115 = 0xE1623D43L;
int64_t **l_2116[3];
int32_t **l_2133 = &g_1882[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_2116[i] = &g_424;
if (((*l_1922) ^= (0x89E9B856L | (safe_lshift_func_uint8_t_u_s((safe_mul_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(l_2100, ((void*)0 != l_2101[0][8][2]))), ((safe_lshift_func_uint16_t_u_u((((*g_530) = 0x63L) != (((((*l_1918) ^= ((((l_2114[4][4][1] = ((((***l_1925) = (((safe_mod_func_int16_t_s_s(((safe_lshift_func_int8_t_s_u(l_2110, (0x455CC70462972AA8LL || (((0xA53D2A057A45FC80LL && (((void*)0 == l_2113) & p_15)) && (-9L)) >= 4UL)))) ^ (*l_1986)), g_1150)) >= 0x7E6515238AF8D3C2LL) || p_15)) & 0x7E6EF2622B52D328LL) ^ l_2110)) | l_2115) , p_16) && 0xCCF8AE029C1F673FLL)) | (*g_858)) , 0L) <= 0xB65EEF64L)), 3)) | p_15))), p_15)))))
{ /* block id: 832 */
return (**l_1959);
}
else
{ /* block id: 834 */
int32_t ***l_2134 = &l_1879;
int32_t ***l_2135[9][5] = {{&l_1880[3][6],&l_1880[5][1],&l_1880[6][7],&l_1880[5][1],&l_1880[3][6]},{&l_1880[6][7],&l_1880[7][5],&l_1880[0][7],&l_1880[7][5],&l_1880[6][7]},{&l_1880[3][6],&l_1880[5][1],&l_1880[6][7],&l_1880[5][1],&l_1880[3][6]},{&l_1880[6][7],&l_1880[7][5],&l_1880[0][7],&l_1880[7][5],&l_1880[6][7]},{&l_1880[3][6],&l_1880[5][1],&l_1880[6][7],&l_1880[5][1],&l_1880[3][6]},{&l_1880[6][7],&l_1880[7][5],&l_1880[0][7],&l_1880[7][5],&l_1880[6][7]},{&l_1880[3][6],&l_1880[5][1],&l_1880[6][7],&l_1880[5][1],&l_1880[3][6]},{&l_1880[6][7],&l_1880[7][5],&l_1880[0][7],&l_1880[7][5],&l_1880[6][7]},{&l_1880[3][6],&l_1880[5][1],&l_1880[6][7],&l_1880[5][1],&l_1880[3][6]}};
int32_t l_2140 = (-3L);
int i, j;
(*l_1925) = l_2116[2];
l_2151 ^= ((safe_lshift_func_int16_t_s_u(((safe_add_func_uint8_t_u_u(((((safe_mul_func_int8_t_s_s(p_15, (safe_sub_func_uint32_t_u_u((l_2125 &= ((*g_1616) |= p_15)), (!(0xC24AL < ((safe_div_func_int16_t_s_s(((safe_mod_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((*l_1917) &= ((((*l_2134) = l_2133) != (g_2136 = l_2133)) != ((*l_1918) = (safe_sub_func_uint64_t_u_u(((*l_1922) |= (l_2139 ^= p_16)), l_2140))))), ((safe_sub_func_uint16_t_u_u((!0x54AD2355L), (safe_lshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_u(((0x6701D6A5L >= 0x6B1C979FL) | p_17), (**g_1100))) | p_17), (**g_857))), l_2114[1][3][2])))) != p_17))), p_16)) ^ (-6L)), l_2114[8][1][0])) > (**g_529)))))))) & l_2110) & p_16) > 4L), l_2150[1])) >= p_15), 0)) != l_2140);
}
}
else
{ /* block id: 846 */
int32_t ***l_2152 = &l_1888;
(*l_2152) = l_1959;
}
if (((((*l_1917) = ((**g_1481) <= (safe_rshift_func_int8_t_s_s((safe_add_func_uint8_t_u_u(p_16, (safe_mul_func_int16_t_s_s((g_352[0][9][0] = (l_2178 = ((((safe_rshift_func_int16_t_s_s(((**l_1888) > (((safe_div_func_uint16_t_u_u(((**g_240) = ((((l_2125 = ((~(((l_2139 = (l_2110 || ((*g_530) = (l_2110 != ((safe_mod_func_int64_t_s_s(((***l_1925) = ((p_17 & ((*l_1986) |= 0x22D30DABL)) , ((safe_mul_func_int16_t_s_s((((((safe_add_func_uint64_t_u_u((((((safe_div_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(((((*g_858) == (safe_unary_minus_func_uint64_t_u((safe_mul_func_uint16_t_u_u((safe_unary_minus_func_int16_t_s(p_16)), 0x18B5L))))) || 0x7348D3D4L) | g_1727), 5)), l_2125)) , p_17) > 0UL) || p_16) < (**l_1959)), l_2139)) ^ (**l_1959)) , 0xC2L) && l_2139) , p_17), p_15)) && (**l_1959)))), p_17)) >= 0xBCC6F2339629229CLL))))) | 0L) > 0xEDBBC41DF90BED4ALL)) , p_16)) >= 0xFFB227AD33F58B2CLL) != (**l_1959)) , p_16)), p_16)) > p_15) & l_2110)), 8)) == p_17) , (*l_1986)) <= 5UL))), p_16)))), 4)))) ^ (*l_1922)) != 0xFC163AA5L))
{ /* block id: 858 */
return p_15;
}
else
{ /* block id: 860 */
int32_t l_2179 = 0xF05162F0L;
int32_t *l_2180[7][8] = {{&l_2139,&l_2125,&l_2179,&l_1868,&l_1868,&l_2179,&l_2125,&l_2139},{&l_2125,&g_6,&l_2139,&l_2179,(void*)0,&l_2125,&g_125[1],&g_125[1]},{&l_2125,&l_2179,&l_1868,&l_1868,&l_2179,&l_2125,&l_2139,&l_2125},{&l_2179,&l_2125,&l_2139,&l_2125,&l_2179,&l_1868,&l_1868,&l_2179},{&l_2125,&g_125[1],&g_125[1],&l_2125,(void*)0,&l_2179,(void*)0,&l_2125},{&g_125[1],(void*)0,&g_125[1],&l_1868,&l_2139,&l_2139,&l_1868,&g_125[1]},{(void*)0,(void*)0,&l_2139,&l_2179,&g_6,&l_2179,&l_2139,(void*)0}};
int64_t l_2188[7][4] = {{9L,2L,2L,9L},{2L,9L,2L,2L},{9L,9L,0xA28308C7BCFFD94CLL,9L},{9L,2L,2L,9L},{2L,9L,2L,2L},{9L,9L,0xA28308C7BCFFD94CLL,9L},{9L,2L,2L,9L}};
int i, j;
l_2181++;
--l_2192[2][0];
}
for (l_2189 = (-19); (l_2189 > 8); l_2189++)
{ /* block id: 866 */
uint64_t l_2236 = 0x0010730065233D0DLL;
uint16_t l_2239 = 0x20FEL;
if ((+(safe_lshift_func_uint16_t_u_s((**l_1959), 11))))
{ /* block id: 867 */
int64_t l_2206 = (-1L);
uint64_t **l_2215 = &l_2214;
int32_t *l_2240 = &l_1868;
(*l_1986) = (safe_lshift_func_uint16_t_u_s(((safe_sub_func_uint32_t_u_u(1UL, ((safe_rshift_func_int8_t_s_u((l_2206 | (((**g_1481) |= ((safe_div_func_uint64_t_u_u(((((safe_lshift_func_uint16_t_u_s(p_16, 6)) >= ((-7L) <= (((**g_529) = ((((((*l_1922) = (-8L)) == ((l_2190[0] = ((***l_1925) &= ((safe_lshift_func_int8_t_s_u((l_2213[3] == (l_2215 = l_2215)), (safe_sub_func_uint32_t_u_u((**l_1888), (l_2218 == (void*)0))))) , 0L))) & 1UL)) <= p_15) < l_2206) | 0x113D8994L)) , 0xB65B0EA6A6D66BA3LL))) , (*g_424)) & (*l_1986)), 0x60EBD4C29A60E243LL)) , (**l_1959))) ^ 9L)), (*g_858))) > p_16))) || (-3L)), 13));
(*l_1986) = (l_2221 == (void*)0);
(*l_2240) |= (safe_lshift_func_uint8_t_u_u((((((safe_rshift_func_int8_t_s_s(p_16, (*g_530))) & (safe_rshift_func_int8_t_s_u(p_16, 4))) > ((+(l_2239 = ((*l_1918) = (((*g_423) = &l_2206) != (((*l_1986) = ((safe_rshift_func_int8_t_s_s((l_2178 != ((*l_2214) = (safe_mul_func_int8_t_s_s(((((*g_1298) = p_17) | (((safe_div_func_int16_t_s_s(l_2236, l_2236)) || l_2237) , p_15)) || 0x4E96E72BL), g_2238)))), 5)) > p_17)) , (void*)0))))) <= l_2206)) | l_2206) < p_17), (*l_1922)));
return p_17;
}
else
{ /* block id: 884 */
uint8_t l_2249 = 255UL;
(*l_1922) = ((65526UL ^ ((*l_1986) = (((((((&g_423 == ((((safe_rshift_func_int8_t_s_u(p_15, 7)) ^ (&g_1159 != (void*)0)) && (safe_lshift_func_int16_t_s_u((g_150 = (l_2187 ^= (**l_1959))), 11))) , (void*)0)) , (0xA1C94606L || (((safe_lshift_func_uint8_t_u_u(((((safe_div_func_uint64_t_u_u(8UL, (**g_423))) >= 0UL) || (*g_300)) != p_16), p_15)) == 0x860E089CFA9F93AALL) || 8L))) , l_2249) != p_15) == (**l_1959)) , l_2250) , p_16))) == (**l_1888));
(*l_1922) |= (l_2251[4][7][2] ^ (safe_unary_minus_func_uint32_t_u((safe_unary_minus_func_int64_t_s(((safe_sub_func_int64_t_s_s((safe_lshift_func_int8_t_s_s(l_2249, ((safe_mod_func_int64_t_s_s((((((*****l_1960) = ((l_2260 == ((((((((*g_530) = ((**g_1105) >= ((((safe_lshift_func_int16_t_s_s((safe_sub_func_int64_t_s_s((*g_424), ((((((p_17 && (&g_1538[0] != &l_2101[2][2][1])) == l_2239) > 0x27L) , &l_1986) != (void*)0) < 1UL))), 1)) , (*g_934)) , p_16) , 1UL))) && p_15) & p_15) < (-10L)) & 0x7E74L) == p_16) , &g_857)) , p_15)) ^ l_2265[3]) && p_17) , p_17), p_15)) & (**l_1888)))), p_17)) | (*l_1986)))))));
}
}
}
++l_2280[0];
l_2283++;
for (l_2056 = 0; (l_2056 <= 7); l_2056 += 1)
{ /* block id: 899 */
int16_t ** const l_2297[6][9][1] = {{{&l_1916[1][0][0]},{&l_1916[2][0][0]},{&l_1916[2][0][0]},{&l_1916[4][0][0]},{&l_1916[2][0][0]},{(void*)0},{&l_1916[2][0][0]},{&l_1916[4][0][0]},{&l_1916[2][0][0]}},{{&l_1916[2][0][0]},{&l_1916[1][0][0]},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&l_1916[2][0][0]},{(void*)0},{(void*)0}},{{&l_1916[2][0][0]},{(void*)0},{(void*)0},{&l_1916[2][0][0]},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&l_1916[1][0][0]}},{{&l_1916[2][0][0]},{&l_1916[2][0][0]},{&l_1916[4][0][0]},{&l_1916[2][0][0]},{(void*)0},{&l_1916[2][0][0]},{&l_1916[4][0][0]},{&l_1916[2][0][0]},{&l_1916[2][0][0]}},{{&l_1916[1][0][0]},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&l_1916[2][0][0]},{(void*)0},{(void*)0},{&l_1916[2][0][0]}},{{(void*)0},{(void*)0},{&l_1916[2][0][0]},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&l_1916[1][0][0]},{&l_1916[2][0][0]}}};
uint32_t *l_2306 = &l_2150[1];
uint32_t * const *l_2308 = &g_1459[1];
int32_t l_2309 = 8L;
int32_t l_2314 = 0x7E352617L;
const uint16_t *l_2333 = &g_42;
int64_t l_2342 = 0L;
uint64_t **** const l_2376 = &l_2101[0][8][2];
uint64_t l_2392 = 0UL;
uint16_t l_2395 = 0x39E5L;
int32_t **l_2423 = &l_2277;
int32_t l_2451 = 0x80563ADEL;
uint16_t ***l_2488 = &g_240;
uint16_t l_2514 = 65535UL;
int32_t l_2562 = 1L;
int32_t l_2563 = 0x2A41DB00L;
int32_t l_2564 = 2L;
uint16_t l_2566 = 0xE7D4L;
int16_t **l_2596[6][1] = {{(void*)0},{&l_1916[2][0][0]},{(void*)0},{&l_1916[2][0][0]},{(void*)0},{&l_1916[2][0][0]}};
int i, j, k;
}
}
else
{ /* block id: 1062 */
if (g_1931)
goto lbl_2603;
return (**g_1056);
}
}
l_2490[1][6] |= (safe_mul_func_uint8_t_u_u((((safe_add_func_uint32_t_u_u((l_2608[0][0][2] > (g_352[0][2][4] = (((*g_858) >= (l_2609 > p_16)) <= (l_1911[0][6][1] &= (safe_lshift_func_uint8_t_u_u((~((**g_529) = (safe_div_func_uint16_t_u_u((((safe_div_func_uint16_t_u_u(65534UL, 8UL)) & p_17) | (((void*)0 != (*g_2136)) < 65535UL)), p_17)))), p_16)))))), p_15)) && p_17) , 255UL), p_15));
++l_2620[8][3][2];
(*l_2618) = (safe_sub_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s(254UL, 0)), p_16));
return p_16;
}
/* ------------------------------------------ */
/*
* reads : g_1481 g_1459 g_277 g_142 g_491 g_858 g_859 g_530 g_125
* writes: g_277 g_142 g_491 g_287 g_125
*/
int8_t func_20(const uint64_t p_21, uint8_t p_22, int32_t p_23, int16_t p_24)
{ /* block id: 744 */
const int8_t l_1846 = (-1L);
int32_t l_1852 = 0xE5F3FCDEL;
uint64_t *l_1857 = &g_534;
uint64_t **l_1856 = &l_1857;
uint64_t ***l_1855 = &l_1856;
int32_t l_1858 = (-1L);
g_125[0] &= ((+((safe_lshift_func_int8_t_s_s(0L, ((((l_1846 < (l_1858 = ((safe_lshift_func_uint8_t_u_u(p_24, 6)) && ((!(((-8L) <= ((**g_1481) |= l_1846)) ^ l_1846)) >= (((((l_1852 = (safe_rshift_func_int16_t_s_u(l_1846, 1))) > (safe_add_func_int8_t_s_s(((*g_530) = ((l_1846 | ((l_1855 = (void*)0) == &l_1856)) != (*g_858))), p_23))) < p_23) ^ 0x7C2B7ADAL) <= p_24))))) , p_24) >= p_23) && p_22))) && 0UL)) & 0xB28FL);
return l_1846;
}
/* ------------------------------------------ */
/*
* reads : g_7 g_6 g_42 g_2 g_443 g_529 g_530 g_287 g_205 g_150 g_568 g_299 g_125 g_424 g_274 g_300 g_571 g_429 g_423 g_241 g_240 g_204 g_277 g_491 g_295 g_775 g_293 g_294 g_801 g_387 g_142 g_446 g_163 g_857 g_352 g_923 g_933 g_1057 g_1441 g_1207 g_425 g_1841 g_1100
* writes: g_42 g_443 g_568 g_205 g_150 g_125 g_736 g_274 g_240 g_294 g_142 g_277 g_571 g_934 g_1207
*/
int16_t func_26(uint64_t p_27, uint8_t p_28, uint32_t p_29, int8_t p_30, uint32_t p_31)
{ /* block id: 18 */
int32_t l_47[5][8] = {{(-1L),1L,0xFC786C7AL,0xFC786C7AL,1L,(-1L),0x09E13C95L,0x09E13C95L},{(-1L),1L,0xFC786C7AL,0xFC786C7AL,1L,(-1L),0x09E13C95L,0x09E13C95L},{(-1L),1L,0xFC786C7AL,0xFC786C7AL,1L,(-1L),0x09E13C95L,0x09E13C95L},{(-1L),1L,0xFC786C7AL,0xFC786C7AL,1L,(-1L),0x09E13C95L,0x09E13C95L},{(-1L),1L,0xFC786C7AL,0xFC786C7AL,1L,(-1L),0x09E13C95L,0x09E13C95L}};
uint16_t *l_1484[6][6] = {{(void*)0,(void*)0,&g_205,(void*)0,(void*)0,&g_205},{(void*)0,(void*)0,&g_205,(void*)0,(void*)0,&g_205},{(void*)0,(void*)0,&g_205,(void*)0,(void*)0,&g_205},{&g_973,&g_973,(void*)0,&g_973,&g_973,(void*)0},{&g_973,&g_973,(void*)0,&g_973,&g_973,(void*)0},{&g_973,&g_973,(void*)0,&g_973,&g_973,(void*)0}};
int64_t l_1510 = (-5L);
uint32_t **l_1522 = &g_1459[5];
uint32_t ***l_1521[3];
int16_t ** const *l_1529 = &g_1311;
int32_t l_1531 = (-7L);
uint16_t * const *l_1604[9];
uint16_t * const **l_1603 = &l_1604[0];
uint16_t * const ***l_1602 = &l_1603;
uint16_t * const ****l_1601 = &l_1602;
int16_t l_1689 = 0x924DL;
int32_t l_1724 = 0L;
int32_t l_1726[1][10][10] = {{{9L,9L,(-3L),7L,8L,0xB2D036F7L,0x4021CA63L,(-3L),1L,0x01E8DB9BL},{0x84F97F8CL,1L,(-1L),9L,8L,0x01E8DB9BL,7L,(-1L),7L,0x01E8DB9BL},{8L,0x4021CA63L,0x80C2837EL,0x4021CA63L,8L,9L,0x1DDF3CE1L,0x80C2837EL,9L,0x01E8DB9BL},{0xB2D036F7L,7L,0L,0x1DDF3CE1L,8L,0x84F97F8CL,9L,0L,0x4021CA63L,0x01E8DB9BL},{0x01E8DB9BL,0x1DDF3CE1L,(-2L),1L,8L,8L,1L,(-2L),0x1DDF3CE1L,0x01E8DB9BL},{9L,9L,(-3L),7L,8L,0xB2D036F7L,0x4021CA63L,(-3L),1L,0x01E8DB9BL},{0x84F97F8CL,1L,(-1L),9L,8L,0x01E8DB9BL,7L,(-1L),7L,0x01E8DB9BL},{8L,0x4021CA63L,0x80C2837EL,0x4021CA63L,8L,9L,0x1DDF3CE1L,0x80C2837EL,9L,0x01E8DB9BL},{0xB2D036F7L,7L,0L,0x1DDF3CE1L,8L,0x84F97F8CL,9L,0L,0x4021CA63L,0x01E8DB9BL},{0x01E8DB9BL,0x1DDF3CE1L,(-2L),1L,8L,8L,1L,(-2L),0x1DDF3CE1L,0x01E8DB9BL}}};
uint8_t l_1762 = 0x3BL;
uint16_t ***l_1792[10] = {&g_240,&g_240,&g_240,&g_240,&g_240,&g_240,&g_240,&g_240,&g_240,&g_240};
uint32_t l_1824[3][7] = {{0x57E41E61L,0x57E41E61L,0x57E41E61L,0x57E41E61L,0x57E41E61L,0x57E41E61L,0x57E41E61L},{0xB14945B9L,0xB14945B9L,0xB14945B9L,0xB14945B9L,0xB14945B9L,0xB14945B9L,0xB14945B9L},{0x57E41E61L,0x57E41E61L,0x57E41E61L,0x57E41E61L,0x57E41E61L,0x57E41E61L,0x57E41E61L}};
uint16_t l_1825 = 0xB5AEL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1521[i] = &l_1522;
for (i = 0; i < 9; i++)
l_1604[i] = &l_1484[0][5];
for (p_29 = 0; (p_29 <= 4); p_29 += 1)
{ /* block id: 21 */
uint8_t l_50 = 0x35L;
int16_t l_65 = (-1L);
uint16_t *l_924[7][1][8] = {{{&g_205,&g_42,&g_42,&g_387,&g_42,&g_387,&g_42,&g_42}},{{&g_42,(void*)0,(void*)0,&g_205,(void*)0,&g_42,(void*)0,&g_205}},{{&g_387,&g_387,&g_387,&g_42,&g_42,&g_205,&g_387,&g_387}},{{&g_42,&g_42,&g_205,&g_42,&g_42,(void*)0,&g_42,&g_205}},{{&g_42,&g_42,&g_42,(void*)0,&g_42,&g_387,&g_387,&g_42}},{{&g_387,&g_387,&g_387,&g_205,&g_387,(void*)0,&g_205,&g_387}},{{&g_387,&g_42,(void*)0,(void*)0,(void*)0,&g_387,(void*)0,&g_42}}};
uint16_t *l_925 = (void*)0;
int32_t l_926 = (-4L);
int32_t l_927 = (-1L);
int32_t *l_1439 = (void*)0;
int32_t l_1440 = 3L;
int16_t l_1456 = (-7L);
const int32_t l_1474 = 1L;
uint16_t l_1483[3][10][8] = {{{1UL,0x4BC4L,1UL,0UL,0x7D96L,0x118EL,0x3319L,65535UL},{65530UL,0xD8F4L,1UL,0x49B8L,65527UL,7UL,0xB060L,5UL},{0x7D96L,1UL,5UL,0x3319L,0x4BC4L,0x72E9L,0x446DL,0UL},{0UL,1UL,0UL,0x7D96L,0xF427L,6UL,0x32F8L,0x32F8L},{0xD7FAL,0x49B8L,65530UL,65530UL,0x49B8L,0xD7FAL,65535UL,65527UL},{65530UL,0xE1EEL,0xFD1AL,0x118EL,0x4FD9L,0xF427L,0UL,0xEEDBL},{65526UL,0xEEDBL,0x49B8L,0x118EL,6UL,65535UL,0x05B8L,65527UL},{0UL,6UL,65526UL,65530UL,1UL,0UL,0x49B8L,0x32F8L},{0x446DL,65535UL,1UL,0x7D96L,65530UL,0x32F8L,0xBA2FL,0UL},{7UL,0x05B8L,0x32F8L,0x3319L,0x32F8L,0x05B8L,7UL,5UL}},{{0x4FD9L,0xBA2FL,6UL,0x49B8L,0xD8F4L,0x9C0AL,0UL,65535UL},{0x05B8L,0x72E9L,65527UL,0UL,0xD8F4L,0UL,0xFD1AL,0x3319L},{0x4FD9L,0xD7FAL,65533UL,65535UL,0x32F8L,65527UL,5UL,65530UL},{7UL,0x4FD9L,0UL,0xD7FAL,65530UL,0x3319L,0xEEDBL,65533UL},{0x446DL,0x4F01L,0x4FD9L,1UL,1UL,0x4FD9L,0x4F01L,0x446DL},{0UL,0x118EL,0x9C0AL,0x4FD9L,6UL,0x7D96L,65526UL,0xBA2FL},{65526UL,65533UL,65530UL,65535UL,0x4FD9L,0x7D96L,65535UL,0xD7FAL},{65530UL,0x118EL,0x446DL,0x4BC4L,0x49B8L,0x4FD9L,65535UL,0xE1EEL},{0xD7FAL,0x4F01L,0x4BC4L,5UL,0xF427L,0x3319L,0x4FD9L,65535UL},{0UL,0x4FD9L,1UL,65527UL,0x4BC4L,65527UL,1UL,0x4FD9L}},{{0x7D96L,0xD7FAL,65535UL,1UL,65527UL,0UL,65530UL,0UL},{65530UL,0x72E9L,0x118EL,0xBA2FL,0x7D96L,0x9C0AL,65530UL,65527UL},{0UL,0x3319L,0xD8F4L,0x4F01L,1UL,65530UL,65535UL,0UL},{1UL,65530UL,65535UL,0UL,65535UL,6UL,0UL,1UL},{0UL,65533UL,65527UL,65526UL,65535UL,65535UL,65526UL,65527UL},{0x446DL,0x446DL,0xF427L,65535UL,65535UL,65526UL,65533UL,65530UL},{1UL,0xBA2FL,65530UL,65535UL,1UL,7UL,0x4BC4L,65530UL},{0xBA2FL,0xD7FAL,0xB060L,65535UL,65535UL,5UL,0x32F8L,65527UL},{65527UL,0xE1EEL,0UL,65526UL,0xD7FAL,0x446DL,0xBA2FL,1UL},{0x32F8L,65535UL,0x118EL,0UL,0xFD1AL,65535UL,0xFD1AL,0UL}}};
int8_t ***l_1502 = &g_529;
int64_t l_1591 = 0xBB2D4DFC58AE926DLL;
uint32_t *l_1617 = &g_491[0];
uint64_t l_1725 = 18446744073709551615UL;
int i, j, k;
l_1440 |= ((p_28 , (safe_add_func_uint64_t_u_u((((((p_28 = func_32(g_7, (l_50 < func_51(((l_927 = (safe_sub_func_int64_t_s_s((l_926 &= (safe_mul_func_int16_t_s_s((g_6 != (safe_sub_func_uint32_t_u_u((g_42 , ((((l_924[3][0][2] = func_60(((g_2 < 0x1C18L) ^ l_50), l_65, &g_42, g_42)) == l_925) < p_28) || l_47[4][7])), p_30))), l_50))), 0L))) , l_924[2][0][6]), l_47[4][5])))) , 9L) && 0x104CL) , (void*)0) == (void*)0), p_30))) , l_65);
(*g_1441) = (0xC9F374DEL ^ (0xDF79B88A88B4EF11LL <= 0x2221B18058933FFALL));
for (g_1207 = 4; (g_1207 >= 0); g_1207 -= 1)
{ /* block id: 576 */
uint8_t l_1451 = 0x58L;
int32_t l_1512 = 0x41385635L;
uint32_t * const *l_1519 = &g_1459[2];
uint32_t * const **l_1518 = &l_1519;
int16_t ***l_1528 = &g_1311;
uint64_t * const ***l_1540 = &g_1538[4];
uint64_t * const **l_1542 = (void*)0;
uint64_t * const ***l_1541 = &l_1542;
uint64_t *l_1551[5][9] = {{&g_1438,&g_1438,&g_1438,&g_1438,&g_1438,&g_1438,&g_1438,&g_1438,&g_1438},{&g_571,&g_571,&g_571,&g_571,&g_571,&g_571,&g_571,&g_571,&g_571},{&g_1438,&g_1438,&g_1438,&g_1438,&g_1438,&g_1438,&g_1438,&g_1438,&g_1438},{&g_571,&g_571,&g_571,&g_571,&g_571,&g_571,&g_571,&g_571,&g_571},{&g_1438,&g_1438,&g_1438,&g_1438,&g_1438,&g_1438,&g_1438,&g_1438,&g_1438}};
int64_t ** const *l_1552 = (void*)0;
int16_t l_1577[6][1] = {{1L},{(-4L)},{1L},{(-4L)},{1L},{(-4L)}};
int32_t l_1578 = 0xED3D8F9EL;
uint16_t * const ****l_1605 = (void*)0;
uint16_t l_1641 = 0xD3D7L;
uint16_t l_1658 = 6UL;
uint16_t *l_1662 = &l_1641;
int32_t *l_1683 = (void*)0;
uint32_t l_1688 = 1UL;
int8_t *l_1694 = (void*)0;
uint16_t ***l_1795 = (void*)0;
int32_t *l_1826 = &l_1512;
int i, j;
}
}
l_1726[0][0][7] = (safe_mod_func_int16_t_s_s(l_1726[0][0][7], (safe_mul_func_int16_t_s_s((safe_div_func_uint64_t_u_u(((safe_div_func_uint64_t_u_u((0xF5069915L & l_47[0][4]), 1UL)) >= ((safe_sub_func_uint16_t_u_u((((safe_mod_func_uint32_t_u_u(0x3F3AA480L, p_31)) <= (((&l_1529 == (((*g_425) == (void*)0) , g_1841)) , 65534UL) != l_1510)) > (-7L)), p_27)) <= l_1724)), (-3L))), (**g_1100)))));
return l_47[2][4];
}
/* ------------------------------------------ */
/*
* reads : g_2
* writes:
*/
uint8_t func_32(int32_t p_33, uint32_t p_34)
{ /* block id: 12 */
int64_t l_46 = 5L;
if (l_46)
{ /* block id: 13 */
return p_34;
}
else
{ /* block id: 15 */
return g_2;
}
}
/* ------------------------------------------ */
/*
* reads : g_933 g_1057 g_142
* writes: g_571 g_934
*/
uint32_t func_51(uint16_t * p_52, int16_t p_53)
{ /* block id: 337 */
int32_t * const l_930 = &g_2;
int32_t l_936 = (-1L);
int32_t l_940[2][3][1];
uint16_t ***l_952 = &g_240;
int32_t l_955 = 1L;
uint8_t *l_960[8][9] = {{&g_443,(void*)0,(void*)0,&g_443,&g_443,(void*)0,(void*)0,&g_443,&g_443},{&g_443,&g_443,&g_443,&g_443,&g_443,&g_443,&g_443,&g_443,&g_443},{&g_443,&g_443,(void*)0,(void*)0,&g_443,&g_443,(void*)0,(void*)0,&g_443},{&g_443,&g_443,&g_443,&g_443,&g_443,&g_443,&g_443,&g_443,&g_443},{&g_443,(void*)0,(void*)0,&g_443,&g_443,(void*)0,(void*)0,&g_443,&g_443},{&g_443,&g_443,&g_443,&g_443,&g_443,&g_443,&g_443,&g_443,&g_443},{&g_443,&g_443,(void*)0,(void*)0,&g_443,&g_443,(void*)0,(void*)0,&g_443},{&g_443,&g_443,&g_443,&g_443,&g_443,&g_443,&g_443,&g_443,&g_443}};
int16_t *l_965[2];
int64_t l_966 = 0x1667A0D1C35137B3LL;
uint16_t l_967 = 0xB52FL;
uint16_t * const l_970 = (void*)0;
uint16_t * const *l_969 = &l_970;
uint16_t * const **l_968[10][7][3] = {{{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,(void*)0,&l_969},{&l_969,&l_969,(void*)0},{&l_969,&l_969,(void*)0},{&l_969,(void*)0,&l_969}},{{(void*)0,&l_969,&l_969},{&l_969,(void*)0,&l_969},{&l_969,&l_969,&l_969},{&l_969,(void*)0,(void*)0},{&l_969,&l_969,&l_969},{&l_969,(void*)0,&l_969},{&l_969,&l_969,&l_969}},{{&l_969,&l_969,(void*)0},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,(void*)0},{&l_969,&l_969,(void*)0}},{{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{(void*)0,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969}},{{&l_969,(void*)0,&l_969},{&l_969,(void*)0,&l_969},{(void*)0,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969}},{{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,(void*)0},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969}},{{&l_969,&l_969,&l_969},{&l_969,&l_969,(void*)0},{&l_969,&l_969,&l_969},{&l_969,&l_969,(void*)0},{&l_969,&l_969,&l_969},{(void*)0,&l_969,&l_969},{&l_969,&l_969,&l_969}},{{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,(void*)0,&l_969},{&l_969,(void*)0,&l_969},{&l_969,&l_969,&l_969}},{{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{(void*)0,&l_969,&l_969},{&l_969,&l_969,&l_969}},{{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,(void*)0,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,&l_969},{&l_969,&l_969,(void*)0}}};
int32_t *l_974[6][6] = {{&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0]},{&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0]},{&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0]},{&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0]},{&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0]},{&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0],&g_125[0]}};
uint64_t *l_1013 = &g_534;
int32_t l_1069 = 1L;
int32_t l_1206 = 0x727FB956L;
int8_t ***l_1251[2];
uint16_t ****l_1264 = &l_952;
uint16_t *****l_1263 = &l_1264;
int32_t l_1360 = 0x6705FE8EL;
uint32_t l_1381 = 1UL;
uint32_t *l_1429 = &g_79;
uint64_t * const l_1437 = &g_1438;
uint64_t * const *l_1436 = &l_1437;
uint64_t * const **l_1435 = &l_1436;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
l_940[i][j][k] = 0xD9D94B76L;
}
}
for (i = 0; i < 2; i++)
l_965[i] = &g_352[0][3][1];
for (i = 0; i < 2; i++)
l_1251[i] = &g_529;
for (g_571 = 0; (g_571 > 55); g_571 = safe_add_func_int64_t_s_s(g_571, 9))
{ /* block id: 340 */
int32_t **l_931 = (void*)0;
int32_t *l_935 = (void*)0;
int32_t *l_937 = &l_936;
int32_t *l_938 = &l_936;
int32_t *l_939[8] = {&g_6,&g_7,&g_7,&g_6,&g_7,&g_7,&g_6,&g_7};
uint32_t l_941 = 18446744073709551613UL;
int i;
(*g_933) = l_930;
++l_941;
}
return (*g_1057);
}
/* ------------------------------------------ */
/*
* reads : g_42 g_443 g_529 g_530 g_287 g_205 g_150 g_568 g_299 g_125 g_424 g_274 g_300 g_571 g_429 g_423 g_241 g_240 g_204 g_277 g_491 g_295 g_775 g_293 g_294 g_801 g_387 g_142 g_6 g_446 g_7 g_163 g_857 g_352 g_2 g_923
* writes: g_42 g_443 g_568 g_205 g_150 g_125 g_736 g_274 g_240 g_294 g_142 g_277
*/
uint16_t * func_60(uint8_t p_61, uint32_t p_62, uint16_t * p_63, int32_t p_64)
{ /* block id: 22 */
int32_t l_70[8][2][8] = {{{0xA8E8B88BL,1L,0L,(-8L),0x7F559297L,0x31C11D73L,0x7F559297L,(-8L)},{0x1694A98AL,0xB862B336L,0x1694A98AL,1L,(-8L),0x31C11D73L,0L,0L}},{{0L,1L,0xA8E8B88BL,0xA8E8B88BL,1L,0L,(-8L),0x7F559297L},{0L,1L,(-10L),1L,(-8L),1L,(-10L),1L}},{{0x1694A98AL,(-10L),0x31C11D73L,1L,0x7F559297L,1L,1L,0x7F559297L},{0xA8E8B88BL,0x7F559297L,0x7F559297L,0xA8E8B88BL,0x1694A98AL,1L,1L,0L}},{{(-10L),0xA8E8B88BL,0x31C11D73L,1L,0x31C11D73L,0xA8E8B88BL,(-10L),(-8L)},{0x31C11D73L,0xA8E8B88BL,(-10L),(-8L),1L,1L,(-8L),(-10L)}},{{0x7F559297L,0x7F559297L,0xA8E8B88BL,0x1694A98AL,1L,1L,0L,1L},{0x31C11D73L,(-10L),0x1694A98AL,(-10L),0x31C11D73L,1L,0x7F559297L,1L}},{{(-10L),1L,0L,0x1694A98AL,0x1694A98AL,0L,1L,(-10L)},{0xA8E8B88BL,1L,0L,(-8L),0x7F559297L,0x31C11D73L,0x7F559297L,(-8L)}},{{0x1694A98AL,0xB862B336L,0x1694A98AL,1L,(-8L),0x31C11D73L,0L,0L},{0L,1L,0xA8E8B88BL,0xA8E8B88BL,1L,0L,(-8L),0x7F559297L}},{{0L,1L,(-10L),1L,(-8L),1L,(-10L),1L},{0x1694A98AL,(-10L),0x31C11D73L,1L,0x7F559297L,1L,1L,0x7F559297L}}};
int16_t l_292 = (-3L);
int32_t l_304 = (-5L);
int32_t l_320 = 1L;
int32_t l_324 = (-9L);
int32_t l_325 = (-1L);
int32_t l_326 = 0xF4068C83L;
int32_t l_328 = (-10L);
int32_t l_329 = 0xBE56A4DAL;
int32_t l_330[4][7];
int8_t l_385 = 0xF1L;
int64_t ** const l_428 = &g_424;
int16_t l_512 = 0x340FL;
const uint32_t l_697 = 0xEB8A8115L;
uint32_t l_704 = 1UL;
uint16_t ***l_733 = &g_240;
int32_t *l_835 = (void*)0;
int32_t **l_834 = &l_835;
int32_t l_886[4];
uint32_t l_908 = 4294967290UL;
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
l_330[i][j] = (-1L);
}
for (i = 0; i < 4; i++)
l_886[i] = 0xC073048DL;
for (g_42 = 0; (g_42 > 45); g_42 = safe_add_func_uint16_t_u_u(g_42, 1))
{ /* block id: 25 */
int8_t l_311 = (-1L);
int32_t l_321 = 0xECB53A35L;
int32_t l_322[6][4] = {{(-10L),2L,(-10L),(-10L)},{0xE412633BL,(-10L),(-10L),0xE412633BL},{0L,(-10L),2L,(-10L)},{(-10L),0x2733499AL,2L,2L},{0L,0L,(-10L),2L},{0xE412633BL,0x2733499AL,0xE412633BL,(-10L)}};
uint32_t l_333 = 0x8345C4B8L;
uint32_t l_350 = 0x73D9B70BL;
int64_t *l_394 = &g_274;
int32_t l_400 = 0x9309CCD8L;
uint16_t *l_441 = &g_387;
const int32_t *l_447 = &l_330[2][2];
uint32_t *l_453 = (void*)0;
const uint32_t l_468 = 0x6309D587L;
int64_t l_479[10] = {0x7D54F65806866D58LL,0x7D54F65806866D58LL,0x7D54F65806866D58LL,0x7D54F65806866D58LL,0x7D54F65806866D58LL,0x7D54F65806866D58LL,0x7D54F65806866D58LL,0x7D54F65806866D58LL,0x7D54F65806866D58LL,0x7D54F65806866D58LL};
uint32_t l_541 = 0xB8D63E3CL;
int8_t l_567 = 0x0DL;
uint32_t l_593[7];
const uint64_t l_641[8][4] = {{4UL,0UL,4UL,0xA80D57CE87AE68E5LL},{0xEEFB523C39C21604LL,0UL,0x2AA9C889B38D2C30LL,0xD82491147AAE7E74LL},{0x6F9DF4A255A9C98DLL,0x1B4FE8801D556671LL,0UL,0UL},{9UL,9UL,0UL,4UL},{0x6F9DF4A255A9C98DLL,0x191969914B8399A6LL,0x2AA9C889B38D2C30LL,0x1B4FE8801D556671LL},{0xEEFB523C39C21604LL,0x2AA9C889B38D2C30LL,4UL,0x2AA9C889B38D2C30LL},{4UL,0x2AA9C889B38D2C30LL,0xEEFB523C39C21604LL,0x1B4FE8801D556671LL},{0x2AA9C889B38D2C30LL,0x191969914B8399A6LL,0x6F9DF4A255A9C98DLL,4UL}};
int64_t l_716 = (-1L);
uint16_t l_743 = 65530UL;
int64_t ***l_750 = &g_423;
uint8_t *l_751 = (void*)0;
int32_t l_883 = 0xEB9C4F70L;
int64_t l_885 = 0x0CA7AD50A12E2A11LL;
uint32_t l_888 = 0x8E87BAFEL;
uint32_t l_899 = 6UL;
uint16_t ** const *l_915 = (void*)0;
int32_t *l_922 = &l_70[6][1][4];
int i, j;
for (i = 0; i < 7; i++)
l_593[i] = 0x5A9C675CL;
for (p_61 = (-30); (p_61 <= 44); p_61 = safe_add_func_int8_t_s_s(p_61, 9))
{ /* block id: 28 */
int32_t l_285 = (-8L);
uint16_t *l_289 = &g_205;
uint16_t **l_288 = &l_289;
int32_t l_323[4] = {0x36D4CEE0L,0x36D4CEE0L,0x36D4CEE0L,0x36D4CEE0L};
int32_t l_327 = 0xC2FB92B7L;
int32_t l_331 = 9L;
uint32_t l_399[2];
int64_t l_494 = 0xA1A84A1919C000E0LL;
int8_t *l_527 = (void*)0;
int8_t **l_526 = &l_527;
uint32_t ** const l_559 = &l_453;
uint16_t l_573 = 0x285BL;
int8_t l_588 = 0xFCL;
uint8_t *l_597[7] = {&g_443,&g_443,&g_443,&g_443,&g_443,&g_443,&g_443};
uint64_t *l_600[5] = {&g_571,&g_571,&g_571,&g_571,&g_571};
int64_t l_623 = (-3L);
int8_t l_714 = 7L;
int32_t l_744[8][5];
const uint32_t l_778 = 0x6B7A1E37L;
uint32_t l_797[9];
int i, j;
for (i = 0; i < 2; i++)
l_399[i] = 18446744073709551615UL;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 5; j++)
l_744[i][j] = (-2L);
}
for (i = 0; i < 9; i++)
l_797[i] = 4294967295UL;
for (p_64 = 1; (p_64 >= 0); p_64 -= 1)
{ /* block id: 31 */
uint32_t l_296 = 0x5C4E9EE4L;
int32_t l_297 = 0L;
int32_t l_332 = (-8L);
int32_t *l_341[8][10] = {{&l_320,&l_320,&l_304,&l_320,&l_320,&l_304,&l_320,&l_320,&l_304,&l_320},{&l_320,&l_330[3][5],&l_330[3][5],&l_320,&l_330[3][5],&l_330[3][5],&l_320,&l_330[3][5],&l_330[3][5],&l_320},{&l_330[3][5],&l_320,&l_330[3][5],&l_330[3][5],&l_320,&l_330[3][5],&l_330[3][5],&l_320,&l_330[3][5],&l_330[3][5]},{&l_320,&l_320,&l_304,&l_320,&l_320,&l_304,&l_320,&l_320,&l_304,&l_320},{&l_320,&l_330[3][5],&l_330[3][5],&l_320,&l_330[3][5],&l_330[3][5],&l_320,&l_330[3][5],&l_330[3][5],&l_320},{&l_330[3][5],&l_320,&l_330[3][5],&l_330[3][5],&l_320,&l_330[3][5],&l_330[3][5],&l_320,&l_330[3][5],&l_330[3][5]},{&l_320,&l_320,&l_304,&l_320,&l_320,&l_304,&l_320,&l_320,&l_304,&l_320},{&l_320,&l_330[3][5],&l_330[3][5],&l_320,&l_330[3][5],&l_330[3][5],&l_320,&l_330[3][5],&l_330[3][5],&l_320}};
int32_t **l_340 = &l_341[2][1];
int16_t l_401 = 0x341AL;
int8_t *l_414[7] = {&l_385,(void*)0,&l_385,&l_385,(void*)0,&l_385,&l_385};
uint16_t *l_431 = &g_205;
int32_t l_538 = (-1L);
uint16_t ***l_572[7];
int32_t l_581 = 0x308203AEL;
int i, j;
for (i = 0; i < 7; i++)
l_572[i] = &l_288;
}
if (((*l_447) >= (g_568 = (~(++g_443)))))
{ /* block id: 234 */
uint8_t **l_622 = &l_597[0];
int32_t l_624[1][3];
uint16_t * const l_647 = &g_42;
int32_t l_696 = 0x4F2EA079L;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_624[i][j] = 0xE0BBD3B9L;
}
p_64 = ((*p_63) , (((safe_mul_func_int16_t_s_s((safe_sub_func_uint16_t_u_u(((-5L) && (&p_63 == &p_63)), (~(safe_mul_func_uint16_t_u_u(((*l_289) ^= (safe_mod_func_uint8_t_u_u(((l_399[1] <= (safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((safe_add_func_uint16_t_u_u(l_331, (p_61 ^ ((safe_unary_minus_func_int16_t_s((+(safe_lshift_func_uint16_t_u_s(((safe_rshift_func_int16_t_s_s((&p_61 != ((*l_622) = (((((void*)0 == (*g_529)) > 0L) >= 0xDCE6L) , &g_443))), 12)) || l_623), 3))))) , 0xBD088C0EL)))), (*g_530))), l_624[0][2]))) | (*p_63)), 0x27L))), g_150))))), l_323[2])) | g_568) , (*g_299)));
for (g_150 = 21; (g_150 != (-3)); g_150 = safe_sub_func_uint16_t_u_u(g_150, 6))
{ /* block id: 240 */
int32_t *l_644[1][7] = {{&l_624[0][2],&l_624[0][2],&l_321,&l_624[0][2],&l_624[0][2],&l_321,&l_624[0][2]}};
int32_t **l_643 = &l_644[0][1];
int i, j;
for (l_331 = 0; (l_331 <= 4); l_331 += 1)
{ /* block id: 243 */
uint8_t l_629 = 0x3AL;
int32_t *l_642[10] = {&l_624[0][2],&l_624[0][2],&l_624[0][2],&l_624[0][2],&l_624[0][2],&l_624[0][2],&l_624[0][2],&l_624[0][2],&l_624[0][2],&l_624[0][2]};
int i;
l_321 ^= (safe_mul_func_int8_t_s_s(l_629, (((safe_div_func_int64_t_s_s((safe_mul_func_int16_t_s_s(((0x829EL == (p_64 , ((((p_61 < 0x93C16BB663294D82LL) , p_64) , 0x5DL) || ((((*p_63) > (safe_div_func_uint8_t_u_u(((safe_add_func_int8_t_s_s((safe_add_func_uint64_t_u_u((+(*g_424)), g_150)), l_641[5][3])) >= g_287), p_61))) | (*p_63)) || p_61)))) , l_588), (*p_63))), 0xBC149DCC4E823DB2LL)) == 0xEEBC3CC8L) || l_494)));
(*g_300) = (*l_447);
}
(*l_643) = &p_64;
p_64 = ((((0xA0D2D9510B491869LL != ((safe_mod_func_uint64_t_u_u(((void*)0 == l_647), p_61)) == (safe_lshift_func_uint8_t_u_s(((safe_sub_func_uint64_t_u_u((safe_div_func_uint64_t_u_u(((safe_add_func_uint16_t_u_u(0xEE6DL, (safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s(l_624[0][2], ((safe_div_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((**g_529), (p_61 & 0xBD38CA76E619B773LL))), g_571)) && p_61), 0xD837L)) & p_64))), 65530UL)))) <= 0x00D79BF406167BEDLL), p_62)), (***g_429))) || p_61), 1)))) < 7UL) || p_61) ^ (**g_423));
for (l_494 = 0; (l_494 >= (-19)); --l_494)
{ /* block id: 251 */
uint16_t *l_668 = &l_573;
return (**g_241);
}
}
p_64 = (safe_rshift_func_uint16_t_u_s(((safe_mul_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((*l_447), (((((**l_622) = (p_62 > (!4294967295UL))) <= p_64) , &g_294[0][5][1]) == ((l_325 , (safe_rshift_func_uint8_t_u_s(255UL, ((safe_div_func_uint64_t_u_u((safe_div_func_int8_t_s_s((((safe_lshift_func_int8_t_s_u(((safe_rshift_func_int8_t_s_u((safe_add_func_uint16_t_u_u(((((safe_add_func_uint64_t_u_u((((safe_mul_func_uint16_t_u_u(((!(((~0xB424FD4EDA81BAD4LL) == (safe_rshift_func_uint8_t_u_u(((&g_571 == (void*)0) | g_277), 4))) != 0x8EL)) > 0x08C11B090D551355LL), (*l_447))) | 1L) ^ l_329), 1L)) , 0x06163A2DL) > (-1L)) > 0x99L), g_491[0])), l_325)) | l_696), l_697)) & (*g_530)) , l_573), 247UL)), g_295[0][0][0])) , 1L)))) , &g_300)))), p_61)) , l_323[2]), 1));
}
else
{ /* block id: 257 */
int8_t l_713 = (-10L);
int32_t l_715 = 0L;
int32_t l_717 = 5L;
int32_t l_718 = 1L;
int32_t l_719 = 1L;
int32_t l_720[3][5];
uint16_t l_721 = 65526UL;
uint16_t ***l_735[2];
uint16_t ****l_734 = &l_735[0];
int8_t *l_739 = &l_588;
int32_t *l_742[10] = {&l_717,&l_717,&l_717,&l_717,&l_717,&l_717,&l_717,&l_717,&l_717,&l_717};
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
l_720[i][j] = (-1L);
}
for (i = 0; i < 2; i++)
l_735[i] = &g_240;
for (l_333 = 0; (l_333 < 27); l_333++)
{ /* block id: 260 */
int32_t *l_706 = (void*)0;
int32_t *l_707 = &l_326;
int32_t *l_708 = &g_125[1];
int32_t *l_709 = &l_321;
int32_t *l_710 = &l_326;
int32_t *l_711 = (void*)0;
int32_t *l_712[4];
int i;
for (i = 0; i < 4; i++)
l_712[i] = &l_329;
for (l_385 = 0; (l_385 == 16); ++l_385)
{ /* block id: 263 */
int32_t *l_703[10] = {(void*)0,(void*)0,&g_125[1],(void*)0,&g_125[1],(void*)0,(void*)0,&g_125[1],(void*)0,&g_125[1]};
int32_t **l_705 = &l_703[7];
int i;
p_64 ^= (l_704 = (!(*l_447)));
(*l_705) = &p_64;
}
--l_721;
if ((*l_447))
continue;
}
p_64 |= ((l_744[0][0] ^= (!(((-1L) <= ((l_324 = 0xA08887D94F03D433LL) <= ((safe_add_func_int32_t_s_s((safe_rshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_u((safe_add_func_int32_t_s_s(((l_733 == (g_736[0][2][1] = ((*l_734) = (void*)0))) , (l_323[1] = ((((65530UL ^ (safe_sub_func_int8_t_s_s((*g_530), (*g_530)))) < ((**g_423) = ((((((*l_739) = p_62) != (~(((!(*g_424)) | 255UL) ^ l_721))) ^ l_327) | (*l_447)) != p_62))) && 0UL) , 0x65F88D4DL))), (*g_299))), (*g_204))), (*g_204))), l_743)) ^ (**g_529)))) | l_330[1][0]))) , (*l_447));
}
if ((safe_lshift_func_int8_t_s_s((safe_div_func_int64_t_s_s((*l_447), p_61)), 4)))
{ /* block id: 280 */
int16_t l_749[10] = {0x3787L,0x3787L,0x3787L,0x3787L,0x3787L,0x3787L,0x3787L,0x3787L,0x3787L,0x3787L};
int i;
if (l_749[0])
break;
l_321 &= (((((p_64 , (g_125[0] && 4294967293UL)) , (((l_750 != (void*)0) , (((&g_443 == l_751) , p_61) && (p_64 | (*g_530)))) <= 0x4410L)) , (**g_240)) < 4UL) , p_61);
}
else
{ /* block id: 283 */
uint32_t l_774 = 18446744073709551611UL;
int32_t l_783 = 1L;
int32_t l_789 = 0xCE5E34C2L;
int32_t l_791 = 0x9E724110L;
int32_t l_792 = 0x6328888BL;
int32_t l_793 = (-1L);
int32_t l_794[3][4][6] = {{{0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL,0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL},{0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL,0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL},{0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL,0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL},{0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL,0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL}},{{0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL,0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL},{0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL,0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL},{0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL,0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL},{0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL,0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL}},{{0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL,0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL},{0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL,0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL},{0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL,0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL},{0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL,0xD9A7D37CL,0x0BF0A138L,0xD9A7D37CL}}};
uint16_t *l_852 = &l_573;
int16_t l_887 = 0x5B38L;
int32_t *l_891 = &l_327;
int32_t *l_892 = (void*)0;
int32_t *l_893 = &l_783;
int32_t *l_894 = &l_793;
int32_t *l_895 = (void*)0;
int32_t *l_896 = &g_125[0];
int32_t *l_897 = &l_325;
int32_t *l_898[5] = {&l_792,&l_792,&l_792,&l_792,&l_792};
int i, j, k;
(*l_733) = (*g_241);
for (l_331 = (-7); (l_331 >= 22); l_331 = safe_add_func_int16_t_s_s(l_331, 8))
{ /* block id: 287 */
int16_t *l_776 = &g_150;
int16_t *l_777[1];
int32_t *l_779 = &l_330[2][2];
int32_t l_787 = 0xD8EADB4BL;
int32_t l_788 = (-2L);
int32_t l_790 = 4L;
int32_t l_795 = (-1L);
int32_t l_796[6] = {0xFBDCD3C4L,0xFBDCD3C4L,0xFBDCD3C4L,0xFBDCD3C4L,0xFBDCD3C4L,0xFBDCD3C4L};
uint32_t *l_836 = &g_142;
int i;
for (i = 0; i < 1; i++)
l_777[i] = &l_512;
(*l_779) = (((((safe_sub_func_int32_t_s_s((*g_300), ((&g_529 == &g_529) == 1L))) != ((safe_add_func_int64_t_s_s(((safe_mul_func_uint8_t_u_u(((**g_529) <= ((safe_sub_func_int16_t_s_s(((p_61 , (l_323[2] &= ((*l_776) ^= ((safe_mod_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u(1UL, (l_744[1][0] = ((**g_529) | (safe_div_func_int16_t_s_s((((safe_mul_func_uint8_t_u_u((safe_div_func_int8_t_s_s(l_774, l_320)), 255UL)) != 9L) < p_62), g_491[0])))))), g_775)) > 0xF9025BBCAAD448A6LL)))) , g_42), 0xE26AL)) <= 0x33ABB0AFL)), 0x5AL)) & 0L), l_778)) ^ p_61)) > p_61) , (-1L)) , (*g_300));
for (l_326 = 20; (l_326 >= (-1)); l_326 = safe_sub_func_uint64_t_u_u(l_326, 9))
{ /* block id: 294 */
int32_t *l_782 = &g_125[0];
int32_t *l_784 = &l_323[2];
int32_t *l_785 = &l_783;
int32_t *l_786[5] = {&g_125[1],&g_125[1],&g_125[1],&g_125[1],&g_125[1]};
int i;
--l_797[2];
(*g_801) = (*g_293);
if ((*l_447))
break;
}
(*l_834) = func_71((((safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(((!g_125[1]) | (p_64 & ((safe_rshift_func_int8_t_s_s((((0x8CA361EBL | (safe_rshift_func_uint8_t_u_u(p_61, (safe_sub_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_s((g_571 , (g_387 < ((+((p_62 > (safe_mod_func_int16_t_s_s((safe_mod_func_int64_t_s_s((safe_mod_func_uint32_t_u_u(((*l_836) &= (safe_add_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((((l_285 == (safe_lshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s(((void*)0 != l_834), g_125[0])), (*g_204))), 1))) || 7UL) ^ l_797[2]), l_323[0])), p_62))), g_42)), g_125[1])), l_793))) | p_62)) ^ p_62))), p_64)) , 248UL), g_295[0][5][1]))))) , (*p_63)) || (*p_63)), 0)) | p_64))), (*l_447))), 12)), 0x7AL)) <= p_61) , p_63), (*l_779), p_62, p_64);
l_744[0][0] |= (~(safe_rshift_func_int16_t_s_u(((safe_sub_func_int64_t_s_s(((l_322[5][0] &= ((safe_rshift_func_uint16_t_u_u((safe_add_func_uint16_t_u_u(((*g_204) = (0x235D7BF56859EECELL != (l_797[5] == ((safe_lshift_func_int16_t_s_s(((((((+((*l_779) , ((+(safe_div_func_uint16_t_u_u((l_852 != p_63), (safe_mul_func_uint8_t_u_u(((0xFCL | ((((safe_sub_func_int32_t_s_s((*l_447), (0x5EL == p_61))) < g_446[7][0][6]) != g_295[0][0][0]) || p_61)) > p_61), 0x88L))))) ^ (**g_423)))) , (*l_779)) , (-8L)) , (**l_834)) & 0x57F18EBCE5E1E1FBLL) , p_64), 8)) != 0L)))), 0UL)), 13)) > 8UL)) < p_61), p_62)) | g_163[4]), 7)));
}
for (g_443 = 0; (g_443 <= 0); g_443 += 1)
{ /* block id: 307 */
uint16_t l_873[10] = {65527UL,65527UL,65527UL,65527UL,65527UL,65527UL,65527UL,65527UL,65527UL,65527UL};
int32_t l_879[4] = {0x724391DDL,0x724391DDL,0x724391DDL,0x724391DDL};
uint8_t l_880 = 4UL;
int i;
for (l_326 = 0; (l_326 <= 0); l_326 += 1)
{ /* block id: 310 */
uint16_t * const l_872 = &l_743;
int32_t *l_874 = &l_791;
int32_t *l_875 = (void*)0;
int32_t *l_876 = &g_125[0];
int32_t *l_877 = &g_125[g_443];
int32_t *l_878[3];
int64_t l_884 = 0x2BCE50B446888189LL;
int i, j, k;
for (i = 0; i < 3; i++)
l_878[i] = (void*)0;
p_64 = ((g_857 == (void*)0) != (safe_rshift_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u((((safe_sub_func_int64_t_s_s(((**l_428) = l_323[(l_326 + 3)]), l_323[(g_443 + 1)])) , (g_352[g_443][(g_443 + 8)][(g_443 + 1)] , g_125[g_443])) && (((safe_sub_func_int16_t_s_s(0xD65FL, (safe_unary_minus_func_int32_t_s(((g_277 = ((safe_add_func_uint8_t_u_u((~g_125[(g_443 + 1)]), ((((l_872 == p_63) ^ g_125[l_326]) < g_387) | 0x84L))) & (*p_63))) > p_62))))) , g_42) != g_443)), 0x46L)) == l_873[9]), 14)));
l_880++;
l_888++;
if (p_62)
break;
}
}
--l_899;
}
for (l_888 = 0; (l_888 < 22); l_888 = safe_add_func_uint8_t_u_u(l_888, 2))
{ /* block id: 323 */
int32_t *l_904 = &l_744[0][0];
int32_t *l_905 = &l_304;
int32_t *l_906 = &l_326;
int32_t *l_907[2];
int i;
for (i = 0; i < 2; i++)
l_907[i] = &l_320;
(*l_904) = (*l_447);
l_908--;
}
}
l_322[0][3] = (((*l_922) = (safe_mod_func_uint8_t_u_u((g_2 <= ((*g_204) &= ((safe_add_func_uint16_t_u_u((((l_915 != l_733) > (((void*)0 != &l_311) , (safe_lshift_func_int16_t_s_s(((safe_lshift_func_int8_t_s_s(((safe_lshift_func_int8_t_s_u((**g_529), 0)) , (*g_530)), (&p_64 == (*g_801)))) , 0x3FAEL), g_163[1])))) | p_64), 0xB811L)) , (*l_447)))), (*l_447)))) , p_64);
(*g_923) ^= (&g_352[0][2][1] == &g_150);
}
return (**l_733);
}
/* ------------------------------------------ */
/*
* reads : g_299 g_6 g_300 g_125
* writes: g_125
*/
int32_t * func_71(uint16_t * p_72, uint16_t p_73, uint32_t p_74, int64_t p_75)
{ /* block id: 123 */
int16_t l_298 = (-9L);
int32_t *l_301 = &g_7;
(*g_299) = l_298;
(*g_300) ^= (g_6 == l_298);
return l_301;
}
/* ------------------------------------------ */
/*
* reads : g_79 g_277 g_240 g_204
* writes: g_79 g_277
*/
uint16_t * func_76(uint32_t p_77)
{ /* block id: 36 */
int32_t *l_83 = &g_7;
int32_t **l_84 = &l_83;
int32_t l_128 = (-2L);
int32_t l_132 = 0x68BFC037L;
int32_t l_134 = 0xE445E70CL;
uint16_t l_136 = 65530UL;
int32_t l_146 = (-10L);
int64_t l_166 = 0x2CCD0575CF62B27BLL;
uint32_t l_195 = 4294967295UL;
int8_t l_258 = (-6L);
int32_t l_259 = (-1L);
int32_t l_260 = 0xA22E2F3DL;
int32_t l_271 = 0x02E10D4DL;
int32_t l_272[5][5];
int32_t l_273[2];
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
l_272[i][j] = 1L;
}
for (i = 0; i < 2; i++)
l_273[i] = 0x824C6D28L;
(*l_84) = l_83;
for (g_79 = 7; (g_79 == 35); g_79++)
{ /* block id: 40 */
uint32_t l_113 = 0x3879702FL;
int32_t l_135 = 0xCC6E09C6L;
const int32_t l_167 = 0x2965CC13L;
int32_t l_194[10] = {5L,5L,5L,5L,5L,5L,5L,5L,5L,5L};
uint16_t **l_242 = (void*)0;
uint32_t l_261 = 4294967294UL;
int i;
for (p_77 = 0; (p_77 <= 4); p_77 = safe_add_func_int64_t_s_s(p_77, 8))
{ /* block id: 43 */
uint16_t *l_89 = (void*)0;
return l_89;
}
}
for (l_146 = 20; (l_146 != (-22)); l_146--)
{ /* block id: 115 */
int32_t l_266 = 0L;
int32_t *l_267 = &l_259;
int32_t *l_268 = (void*)0;
int32_t *l_269 = &l_134;
int32_t *l_270[4] = {&l_132,&l_132,&l_132,&l_132};
int32_t l_275 = 0x5D170DA4L;
int i;
g_277--;
}
return (*g_240);
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_6, "g_6", print_hash_value);
transparent_crc(g_7, "g_7", print_hash_value);
transparent_crc(g_42, "g_42", print_hash_value);
transparent_crc(g_79, "g_79", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_125[i], "g_125[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_142, "g_142", print_hash_value);
transparent_crc(g_150, "g_150", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_163[i], "g_163[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_186, "g_186", print_hash_value);
transparent_crc(g_205, "g_205", print_hash_value);
transparent_crc(g_274, "g_274", print_hash_value);
transparent_crc(g_276, "g_276", print_hash_value);
transparent_crc(g_277, "g_277", print_hash_value);
transparent_crc(g_287, "g_287", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_295[i][j][k], "g_295[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_352[i][j][k], "g_352[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_387, "g_387", print_hash_value);
transparent_crc(g_443, "g_443", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_446[i][j][k], "g_446[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_491[i], "g_491[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_534, "g_534", print_hash_value);
transparent_crc(g_568, "g_568", print_hash_value);
transparent_crc(g_571, "g_571", print_hash_value);
transparent_crc(g_775, "g_775", print_hash_value);
transparent_crc(g_859, "g_859", print_hash_value);
transparent_crc(g_973, "g_973", print_hash_value);
transparent_crc(g_1047, "g_1047", print_hash_value);
transparent_crc(g_1150, "g_1150", print_hash_value);
transparent_crc(g_1153, "g_1153", print_hash_value);
transparent_crc(g_1207, "g_1207", print_hash_value);
transparent_crc(g_1438, "g_1438", print_hash_value);
transparent_crc(g_1727, "g_1727", print_hash_value);
transparent_crc(g_1931, "g_1931", print_hash_value);
transparent_crc(g_2036, "g_2036", print_hash_value);
transparent_crc(g_2238, "g_2238", print_hash_value);
transparent_crc(g_2337, "g_2337", print_hash_value);
transparent_crc(g_2339, "g_2339", print_hash_value);
transparent_crc(g_2404, "g_2404", print_hash_value);
transparent_crc(g_2480, "g_2480", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_2677[i], "g_2677[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2701, "g_2701", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2845[i], "g_2845[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3025, "g_3025", print_hash_value);
transparent_crc(g_3094, "g_3094", print_hash_value);
transparent_crc(g_3183, "g_3183", print_hash_value);
transparent_crc(g_3259, "g_3259", print_hash_value);
transparent_crc(g_3288, "g_3288", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_3312[i][j][k], "g_3312[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3314, "g_3314", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_3485[i], "g_3485[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3554, "g_3554", print_hash_value);
transparent_crc(g_3568, "g_3568", print_hash_value);
transparent_crc(g_3590, "g_3590", print_hash_value);
transparent_crc(g_3664, "g_3664", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 861
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: 53
breakdown:
depth: 1, occurrence: 192
depth: 2, occurrence: 48
depth: 3, occurrence: 7
depth: 4, occurrence: 2
depth: 5, occurrence: 1
depth: 7, occurrence: 2
depth: 8, occurrence: 1
depth: 11, occurrence: 1
depth: 13, occurrence: 1
depth: 14, occurrence: 2
depth: 16, occurrence: 1
depth: 17, occurrence: 1
depth: 18, occurrence: 3
depth: 19, occurrence: 4
depth: 20, occurrence: 1
depth: 21, occurrence: 2
depth: 22, occurrence: 5
depth: 25, occurrence: 1
depth: 26, occurrence: 6
depth: 27, occurrence: 5
depth: 28, occurrence: 2
depth: 29, occurrence: 2
depth: 30, occurrence: 1
depth: 31, occurrence: 1
depth: 32, occurrence: 2
depth: 33, occurrence: 3
depth: 34, occurrence: 2
depth: 35, occurrence: 4
depth: 38, occurrence: 1
depth: 39, occurrence: 1
depth: 40, occurrence: 1
depth: 53, occurrence: 1
XXX total number of pointers: 690
XXX times a variable address is taken: 1827
XXX times a pointer is dereferenced on RHS: 668
breakdown:
depth: 1, occurrence: 434
depth: 2, occurrence: 185
depth: 3, occurrence: 32
depth: 4, occurrence: 12
depth: 5, occurrence: 5
XXX times a pointer is dereferenced on LHS: 437
breakdown:
depth: 1, occurrence: 355
depth: 2, occurrence: 61
depth: 3, occurrence: 14
depth: 4, occurrence: 3
depth: 5, occurrence: 4
XXX times a pointer is compared with null: 84
XXX times a pointer is compared with address of another variable: 18
XXX times a pointer is compared with another pointer: 27
XXX times a pointer is qualified to be dereferenced: 12711
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1810
level: 2, occurrence: 642
level: 3, occurrence: 189
level: 4, occurrence: 95
level: 5, occurrence: 30
XXX number of pointers point to pointers: 311
XXX number of pointers point to scalars: 379
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 28.3
XXX average alias set size: 1.46
XXX times a non-volatile is read: 3357
XXX times a non-volatile is write: 1409
XXX times a volatile is read: 184
XXX times read thru a pointer: 75
XXX times a volatile is write: 62
XXX times written thru a pointer: 13
XXX times a volatile is available for access: 1.9e+03
XXX percentage of non-volatile access: 95.1
XXX forward jumps: 0
XXX backward jumps: 14
XXX stmts: 204
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 32
depth: 1, occurrence: 41
depth: 2, occurrence: 30
depth: 3, occurrence: 32
depth: 4, occurrence: 33
depth: 5, occurrence: 36
XXX percentage a fresh-made variable is used: 15.1
XXX percentage an existing variable is used: 84.9
********************* end of statistics **********************/