dwarf-synthesis/testsuite/csmith/gcc_O1/19.c

2472 lines
190 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 7242220538697276616
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static uint64_t g_21 = 0UL;
static int32_t g_63 = 0x649D9592L;
static uint64_t g_65 = 18446744073709551615UL;
static uint64_t g_66 = 0UL;
static int32_t *g_95[5][5][9] = {{{(void*)0,(void*)0,(void*)0,&g_63,&g_63,&g_63,(void*)0,&g_63,&g_63},{(void*)0,&g_63,&g_63,(void*)0,&g_63,&g_63,(void*)0,(void*)0,&g_63},{&g_63,(void*)0,(void*)0,(void*)0,&g_63,&g_63,&g_63,&g_63,&g_63},{(void*)0,&g_63,(void*)0,(void*)0,&g_63,(void*)0,(void*)0,&g_63,(void*)0},{&g_63,&g_63,(void*)0,(void*)0,&g_63,&g_63,&g_63,(void*)0,(void*)0}},{{&g_63,&g_63,(void*)0,(void*)0,(void*)0,&g_63,&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,(void*)0,&g_63,(void*)0},{(void*)0,(void*)0,(void*)0,&g_63,&g_63,(void*)0,(void*)0,(void*)0,&g_63},{&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63},{&g_63,(void*)0,&g_63,&g_63,&g_63,&g_63,&g_63,(void*)0,(void*)0}},{{&g_63,(void*)0,&g_63,&g_63,(void*)0,&g_63,(void*)0,&g_63,(void*)0},{&g_63,(void*)0,&g_63,&g_63,(void*)0,&g_63,(void*)0,&g_63,(void*)0},{(void*)0,&g_63,(void*)0,(void*)0,&g_63,&g_63,&g_63,&g_63,(void*)0},{(void*)0,(void*)0,&g_63,(void*)0,(void*)0,&g_63,(void*)0,(void*)0,&g_63},{&g_63,&g_63,(void*)0,&g_63,(void*)0,&g_63,(void*)0,(void*)0,&g_63}},{{&g_63,&g_63,(void*)0,&g_63,&g_63,(void*)0,&g_63,(void*)0,(void*)0},{&g_63,&g_63,(void*)0,&g_63,(void*)0,&g_63,&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63,&g_63,(void*)0,(void*)0,(void*)0,&g_63,&g_63},{&g_63,(void*)0,(void*)0,(void*)0,&g_63,(void*)0,(void*)0,&g_63,(void*)0},{&g_63,&g_63,&g_63,&g_63,&g_63,(void*)0,&g_63,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_63,&g_63,&g_63,(void*)0,&g_63,(void*)0,(void*)0},{(void*)0,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,(void*)0,&g_63},{&g_63,&g_63,&g_63,(void*)0,(void*)0,(void*)0,&g_63,&g_63,&g_63},{&g_63,(void*)0,(void*)0,&g_63,&g_63,&g_63,(void*)0,&g_63,&g_63},{&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,(void*)0,&g_63,(void*)0}}};
static int32_t ** volatile g_94 = &g_95[2][0][0];/* VOLATILE GLOBAL g_94 */
static int16_t g_96 = 7L;
static int32_t g_110 = 1L;
static int32_t *g_119 = &g_63;
static int32_t * volatile *g_118 = &g_119;
static int16_t g_129 = 1L;
static uint32_t g_132 = 0xDFDFBAD2L;
static const int32_t *g_142 = &g_63;
static const int32_t **g_141[7][2] = {{&g_142,&g_142},{&g_142,&g_142},{&g_142,&g_142},{&g_142,&g_142},{&g_142,&g_142},{&g_142,&g_142},{&g_142,&g_142}};
static uint8_t g_162 = 0x27L;
static uint16_t g_211 = 0x361AL;
static uint16_t g_221[5] = {0UL,0UL,0UL,0UL,0UL};
static int64_t g_223 = (-2L);
static uint16_t g_236 = 0x1C82L;
static uint8_t g_331 = 4UL;
static uint64_t g_336 = 18446744073709551611UL;
static uint32_t g_375 = 4294967289UL;
static int32_t g_379[4][4][9] = {{{1L,0xB924840EL,0x2E7E4AFBL,(-9L),8L,8L,(-9L),0x2E7E4AFBL,0xB924840EL},{(-1L),0L,6L,(-5L),(-7L),0L,0L,0L,0L},{0xC934FE4DL,0x2E7E4AFBL,0xB0F8DDCEL,0x2E7E4AFBL,0xC934FE4DL,0x55CF87A1L,6L,0x03908D17L,(-9L)},{1L,0L,(-5L),0xE8484886L,0x1AB4DA3AL,0xE8484886L,(-5L),0L,1L}},{{0x21CE6FC1L,0xB924840EL,0L,0xC934FE4DL,0x03908D17L,0x55CF87A1L,8L,0x55CF87A1L,0x03908D17L},{(-7L),(-1L),(-1L),(-7L),0xE8484886L,0L,0x7617FE4AL,6L,(-7L)},{0x21CE6FC1L,0x03908D17L,8L,0L,0L,8L,0x03908D17L,0x21CE6FC1L,0xB0F8DDCEL},{1L,0xBEDF1BFFL,(-7L),0L,0xE8484886L,6L,6L,0xE8484886L,0L}},{{0xC934FE4DL,6L,0xC934FE4DL,0xB924840EL,0x03908D17L,0L,1L,0xB0F8DDCEL,0xB0F8DDCEL},{(-1L),1L,0x1AB4DA3AL,6L,0x1AB4DA3AL,1L,(-1L),0x7617FE4AL,(-7L)},{1L,0L,0x03908D17L,0xB924840EL,0xC934FE4DL,6L,0xC934FE4DL,0xB924840EL,0x03908D17L},{6L,6L,0xE8484886L,0L,(-7L),0xBEDF1BFFL,1L,0x7617FE4AL,1L}},{{0x03908D17L,8L,0L,0L,8L,0x03908D17L,0x21CE6FC1L,0xB0F8DDCEL,(-9L)},{0x7617FE4AL,0L,0xE8484886L,(-7L),(-1L),(-1L),(-7L),0xE8484886L,0L},{8L,0x55CF87A1L,0x03908D17L,0xC934FE4DL,0L,0xB924840EL,0x21CE6FC1L,0x21CE6FC1L,0xB924840EL},{(-5L),0xE8484886L,0x1AB4DA3AL,0xE8484886L,(-5L),0L,1L,6L,(-7L)}}};
static int32_t * const volatile g_378 = &g_379[0][3][8];/* VOLATILE GLOBAL g_378 */
static volatile uint8_t g_399[1] = {1UL};
static const int32_t * const g_404[6][1][3] = {{{&g_63,&g_379[3][3][3],&g_379[3][3][3]}},{{(void*)0,&g_379[2][3][3],&g_379[2][3][3]}},{{&g_63,&g_379[3][3][3],&g_379[3][3][3]}},{{(void*)0,&g_379[2][3][3],&g_379[2][3][3]}},{{&g_63,&g_379[3][3][3],&g_379[3][3][3]}},{{(void*)0,&g_379[2][3][3],&g_379[2][3][3]}}};
static const int32_t ** volatile g_405 = &g_142;/* VOLATILE GLOBAL g_405 */
static int32_t ** volatile g_406 = &g_95[1][4][8];/* VOLATILE GLOBAL g_406 */
static int8_t g_414 = (-5L);
static int8_t *g_417 = &g_414;
static int32_t * volatile g_499[6][6] = {{&g_63,&g_379[2][0][0],&g_63,&g_63,&g_379[2][0][1],&g_379[2][0][1]},{&g_379[0][3][8],&g_379[2][0][0],&g_379[2][0][0],&g_379[0][3][8],&g_379[2][0][1],&g_63},{(void*)0,&g_379[2][0][0],&g_379[2][0][1],(void*)0,&g_379[2][0][1],&g_379[2][0][0]},{&g_63,&g_379[2][0][0],(void*)0,&g_379[2][0][1],&g_63,&g_63},{&g_379[2][0][0],&g_379[2][1][8],&g_379[2][1][8],&g_379[2][0][0],&g_63,(void*)0},{&g_63,&g_379[2][1][8],&g_63,&g_63,&g_63,&g_379[2][1][8]}};
static int32_t * volatile g_500 = (void*)0;/* VOLATILE GLOBAL g_500 */
static int32_t * volatile g_501 = (void*)0;/* VOLATILE GLOBAL g_501 */
static const uint32_t g_513 = 0xABD2EB12L;
static const uint32_t *g_515 = (void*)0;
static const uint32_t *g_536[10][8] = {{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132}};
static const uint32_t **g_535 = &g_536[3][1];
static const uint32_t ***g_534 = &g_535;
static const uint32_t *** const *g_533 = &g_534;
static const uint32_t *** const ** volatile g_532 = &g_533;/* VOLATILE GLOBAL g_532 */
static uint32_t **** volatile g_618 = (void*)0;/* VOLATILE GLOBAL g_618 */
static uint32_t *g_621 = &g_375;
static uint32_t **g_620 = &g_621;
static uint32_t ***g_619 = &g_620;
static const uint64_t g_741 = 0UL;
static volatile uint32_t g_751 = 0x1CD8A4DAL;/* VOLATILE GLOBAL g_751 */
static const int32_t ** volatile g_819 = &g_142;/* VOLATILE GLOBAL g_819 */
static const int64_t g_834 = 0L;
static const int64_t *g_833[9] = {&g_834,&g_834,&g_834,&g_834,&g_834,&g_834,&g_834,&g_834,&g_834};
static int32_t * volatile g_869 = &g_63;/* VOLATILE GLOBAL g_869 */
static int32_t * volatile g_881 = &g_379[2][2][3];/* VOLATILE GLOBAL g_881 */
static const int8_t g_891 = 0x31L;
static const int8_t *g_890 = &g_891;
static volatile uint16_t g_896[4] = {0x7633L,0x7633L,0x7633L,0x7633L};
static int32_t g_918 = 0xDB215D48L;
static volatile uint8_t g_922[6] = {0xF1L,0x2AL,0x2AL,0xF1L,0x2AL,0x2AL};
static volatile uint64_t g_972 = 0xF3FBE134F7A8829ELL;/* VOLATILE GLOBAL g_972 */
static int32_t g_981 = (-6L);
static const int32_t *g_989 = &g_110;
static const int32_t **g_988 = &g_989;
static volatile uint64_t * volatile *g_1000 = (void*)0;
static int32_t * const volatile g_1007 = &g_379[0][3][8];/* VOLATILE GLOBAL g_1007 */
static int16_t *g_1023 = &g_96;
static int16_t **g_1022 = &g_1023;
static uint64_t **g_1044 = (void*)0;
static int32_t *g_1122 = (void*)0;
static int32_t ** volatile g_1121[1][1] = {{&g_1122}};
static int32_t ** volatile * volatile g_1120 = &g_1121[0][0];/* VOLATILE GLOBAL g_1120 */
static int32_t ** volatile * volatile * volatile g_1119[9] = {&g_1120,&g_1120,&g_1120,&g_1120,&g_1120,&g_1120,&g_1120,&g_1120,&g_1120};
static const int32_t g_1139 = (-1L);
static int32_t **g_1176 = &g_1122;
static int32_t ***g_1175[4] = {&g_1176,&g_1176,&g_1176,&g_1176};
static uint16_t g_1203 = 0x00F3L;
static volatile uint32_t g_1322 = 5UL;/* VOLATILE GLOBAL g_1322 */
static const uint32_t ****g_1459 = (void*)0;
static uint8_t g_1541 = 0xAEL;
static int64_t g_1576 = (-1L);
static int16_t g_1646 = 0L;
static uint8_t * const ** volatile g_1666 = (void*)0;/* VOLATILE GLOBAL g_1666 */
static int32_t g_1693 = 6L;
static int32_t g_1694 = 1L;
static uint64_t g_1722 = 1UL;
static int32_t ****g_1746 = &g_1175[0];
static int32_t *****g_1745 = &g_1746;
static const volatile uint8_t *g_1763[8] = {&g_922[1],&g_922[1],&g_922[1],&g_922[1],&g_922[1],&g_922[1],&g_922[1],&g_922[1]};
static uint64_t * volatile **g_1769[2] = {(void*)0,(void*)0};
static uint64_t * volatile ***g_1768 = &g_1769[0];
static const int32_t ** volatile g_1863[2][4][10] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
static uint32_t g_1892 = 0UL;
static uint32_t *g_1916[9][7][4] = {{{(void*)0,&g_1892,&g_1892,&g_1892},{&g_1892,&g_132,&g_1892,(void*)0},{&g_1892,&g_1892,&g_1892,&g_132},{&g_1892,&g_132,&g_1892,(void*)0},{&g_132,&g_1892,(void*)0,&g_132},{&g_132,&g_132,&g_1892,&g_1892},{&g_1892,&g_132,&g_132,&g_132}},{{&g_1892,&g_132,&g_1892,&g_132},{(void*)0,&g_1892,(void*)0,(void*)0},{&g_132,&g_132,(void*)0,&g_132},{(void*)0,(void*)0,&g_132,(void*)0},{&g_1892,&g_132,&g_1892,&g_1892},{(void*)0,&g_132,&g_1892,(void*)0},{&g_1892,&g_1892,&g_132,&g_1892}},{{&g_1892,&g_132,&g_1892,&g_132},{&g_132,(void*)0,&g_132,&g_1892},{(void*)0,(void*)0,&g_132,&g_132},{&g_1892,&g_1892,&g_1892,&g_1892},{(void*)0,&g_132,&g_132,&g_1892},{&g_1892,(void*)0,(void*)0,&g_1892},{&g_1892,&g_1892,&g_132,&g_1892}},{{(void*)0,&g_132,&g_1892,&g_1892},{&g_132,&g_1892,&g_132,&g_1892},{&g_1892,&g_132,&g_132,&g_1892},{&g_132,&g_1892,&g_132,&g_1892},{&g_1892,(void*)0,&g_132,&g_1892},{(void*)0,&g_132,&g_132,&g_1892},{(void*)0,&g_1892,(void*)0,&g_132}},{{&g_132,(void*)0,&g_132,&g_1892},{&g_132,(void*)0,&g_132,&g_132},{&g_1892,&g_132,&g_132,&g_1892},{&g_1892,&g_1892,&g_1892,(void*)0},{&g_132,&g_132,(void*)0,&g_1892},{&g_1892,&g_132,&g_132,(void*)0},{&g_132,(void*)0,&g_1892,&g_132}},{{(void*)0,&g_132,&g_132,(void*)0},{&g_1892,&g_1892,&g_1892,&g_132},{&g_1892,&g_132,&g_1892,&g_132},{(void*)0,&g_132,&g_1892,&g_1892},{&g_132,&g_132,&g_132,&g_132},{&g_1892,&g_1892,&g_132,(void*)0},{&g_132,&g_1892,&g_132,&g_132}},{{&g_132,&g_132,&g_1892,&g_132},{&g_1892,&g_1892,&g_132,&g_132},{&g_132,&g_132,&g_1892,&g_1892},{&g_1892,&g_1892,&g_1892,&g_1892},{(void*)0,(void*)0,&g_132,&g_132},{&g_1892,(void*)0,(void*)0,&g_132},{(void*)0,&g_1892,(void*)0,&g_132}},{{&g_132,&g_1892,&g_132,&g_132},{(void*)0,&g_1892,&g_1892,&g_1892},{&g_1892,&g_132,&g_1892,&g_132},{(void*)0,&g_132,&g_132,&g_132},{&g_132,&g_1892,(void*)0,&g_1892},{(void*)0,&g_1892,(void*)0,&g_132},{&g_1892,&g_132,&g_132,&g_132}},{{(void*)0,&g_132,&g_1892,&g_132},{&g_1892,&g_1892,&g_1892,&g_132},{&g_132,&g_1892,&g_132,(void*)0},{&g_1892,&g_1892,&g_1892,(void*)0},{&g_132,(void*)0,&g_132,&g_1892},{&g_132,&g_132,&g_132,&g_132},{&g_132,&g_132,&g_1892,&g_1892}}};
static uint32_t **g_1915 = &g_1916[3][0][0];
static volatile int8_t * volatile g_2003[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
static volatile int8_t * volatile *g_2002 = &g_2003[0];
static volatile int8_t * volatile **g_2001[2] = {&g_2002,&g_2002};
static volatile int8_t * volatile *** volatile g_2004 = &g_2001[1];/* VOLATILE GLOBAL g_2004 */
static int32_t *g_2007 = (void*)0;
static int32_t **** volatile g_2012 = &g_1175[0];/* VOLATILE GLOBAL g_2012 */
static int8_t **g_2073 = (void*)0;
static int8_t ** const *g_2072[6][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
static volatile int64_t g_2092 = 0x89EC230D3B900E56LL;/* VOLATILE GLOBAL g_2092 */
static const volatile int64_t *g_2091[4] = {&g_2092,&g_2092,&g_2092,&g_2092};
static const volatile int64_t * const volatile * volatile g_2090 = &g_2091[2];/* VOLATILE GLOBAL g_2090 */
static const volatile int64_t * const volatile * volatile * const g_2089 = &g_2090;
static uint32_t ****g_2136 = (void*)0;
static uint32_t *****g_2135 = &g_2136;
static volatile uint64_t g_2297 = 0UL;/* VOLATILE GLOBAL g_2297 */
static uint8_t **g_2416[1] = {(void*)0};
static uint8_t ** volatile * volatile g_2415 = &g_2416[0];/* VOLATILE GLOBAL g_2415 */
static uint8_t ** volatile * volatile *g_2414 = &g_2415;
static uint8_t ** volatile * volatile **g_2413 = &g_2414;
static uint8_t *g_2442 = (void*)0;
static uint8_t **g_2441 = &g_2442;
static uint8_t *** const g_2440[6] = {&g_2441,&g_2441,&g_2441,&g_2441,&g_2441,&g_2441};
static uint8_t *** const *g_2439 = &g_2440[5];
static int32_t * volatile g_2513 = &g_379[0][3][8];/* VOLATILE GLOBAL g_2513 */
static volatile uint64_t g_2538 = 0x137D2C3B53181D68LL;/* VOLATILE GLOBAL g_2538 */
static volatile uint16_t g_2575[2] = {0xFD62L,0xFD62L};
static int8_t ***g_2669 = &g_2073;
static int8_t ****g_2668 = &g_2669;
static const int32_t ** volatile g_2762 = &g_142;/* VOLATILE GLOBAL g_2762 */
static uint64_t g_2783 = 18446744073709551613UL;
static int8_t g_2829 = 0xC4L;
static uint16_t *g_2856 = &g_1203;
static uint16_t **g_2855 = &g_2856;
static int32_t g_2995[10][4][3] = {{{0L,0x318C3DCAL,0L},{3L,5L,5L},{0x9864A174L,0x318C3DCAL,(-5L)},{0x5BD84A99L,3L,5L}},{{0L,6L,0L},{0x5BD84A99L,5L,0xB5CB683EL},{0x9864A174L,6L,(-5L)},{3L,3L,0xB5CB683EL}},{{0L,0x318C3DCAL,0L},{3L,5L,5L},{0x9864A174L,0x318C3DCAL,(-5L)},{0x5BD84A99L,3L,5L}},{{0L,6L,0L},{0x5BD84A99L,5L,0xB5CB683EL},{0x9864A174L,6L,(-5L)},{3L,3L,0xB5CB683EL}},{{0L,0x318C3DCAL,0L},{3L,5L,5L},{0x9864A174L,0x318C3DCAL,(-5L)},{0x5BD84A99L,3L,5L}},{{0L,6L,0L},{0x5BD84A99L,5L,0xB5CB683EL},{0x9864A174L,6L,(-5L)},{3L,3L,0xB5CB683EL}},{{0L,0x318C3DCAL,0L},{3L,5L,5L},{0x9864A174L,0x318C3DCAL,(-5L)},{0x5BD84A99L,3L,5L}},{{0L,6L,0L},{0x5BD84A99L,5L,0xB5CB683EL},{0x9864A174L,6L,(-5L)},{3L,3L,0xB5CB683EL}},{{0L,0x318C3DCAL,0L},{3L,5L,5L},{0x9864A174L,0x318C3DCAL,(-5L)},{0x5BD84A99L,3L,5L}},{{0L,6L,0L},{0x5BD84A99L,5L,0xB5CB683EL},{0x9864A174L,6L,(-5L)},{3L,3L,0xB5CB683EL}}};
static int8_t ** volatile g_3011[7][5] = {{&g_417,&g_417,&g_417,&g_417,&g_417},{(void*)0,(void*)0,&g_417,&g_417,&g_417},{&g_417,&g_417,&g_417,&g_417,&g_417},{(void*)0,(void*)0,&g_417,&g_417,&g_417},{&g_417,&g_417,&g_417,&g_417,&g_417},{(void*)0,(void*)0,&g_417,&g_417,&g_417},{&g_417,&g_417,&g_417,&g_417,&g_417}};
static int32_t * volatile g_3018[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int64_t func_24(int8_t p_25, uint64_t p_26, uint16_t p_27);
int32_t func_28(uint64_t p_29, int16_t p_30, int16_t p_31);
int32_t func_37(uint8_t p_38);
uint16_t func_41(uint8_t p_42, int8_t p_43, int32_t p_44, int32_t p_45);
int32_t func_46(uint16_t p_47, uint32_t p_48, uint16_t p_49);
uint16_t func_52(int16_t p_53, const int32_t p_54, uint64_t p_55);
int32_t * const func_69(uint64_t * p_70);
const int32_t * const func_71(int64_t p_72, uint16_t p_73, uint64_t * p_74, int64_t p_75, uint64_t * p_76);
int64_t func_77(uint8_t p_78, uint16_t p_79, uint64_t * p_80, int64_t p_81);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_21 g_379 g_118 g_119 g_336 g_1541 g_331 g_620 g_621 g_375 g_2090 g_2091 g_2092 g_981 g_96 g_94 g_95 g_1693 g_1022 g_1023 g_63 g_2297 g_236 g_66 g_110 g_65 g_405 g_619 g_2007 g_2004 g_2001 g_819 g_142 g_221 g_417 g_1044 g_1007 g_2413 g_1203 g_1746 g_1175 g_414 g_1915 g_1916 g_2513 g_2538 g_2575 g_1576 g_918 g_399 g_378 g_162 g_532 g_533 g_534 g_535 g_536 g_2668 g_2135 g_2089 g_2783 g_1722 g_890 g_891 g_132 g_2012 g_2829 g_2855 g_2856 g_881 g_223 g_1768 g_1769 g_1745 g_1176 g_2995 g_406 g_2669 g_3011
* writes: g_63 g_336 g_162 g_1694 g_331 g_375 g_142 g_95 g_1722 g_1693 g_379 g_65 g_110 g_2007 g_1646 g_211 g_96 g_129 g_414 g_119 g_1541 g_620 g_2439 g_1203 g_66 g_1176 g_2538 g_2575 g_1576 g_918 g_236 g_21 g_2668 g_2136 g_132 g_2829 g_2855 g_223 g_2995 g_2073 g_981
*/
uint32_t func_1(void)
{ /* block id: 0 */
int8_t l_4[2];
int32_t l_2989 = 7L;
int16_t l_2991[1][3][7] = {{{2L,0xC78BL,0xC78BL,2L,2L,7L,2L},{7L,(-9L),2L,2L,(-9L),7L,0xC78BL},{(-9L),2L,(-1L),0x2800L,0x2800L,(-1L),2L}}};
uint32_t l_3001 = 0x90D11038L;
int8_t **l_3010[5];
uint16_t l_3016 = 0xC083L;
int16_t l_3017[8] = {(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)};
const uint16_t *l_3029 = &g_211;
const uint16_t **l_3028 = &l_3029;
int32_t l_3030 = 0xE80261C9L;
int64_t *l_3031[10] = {&g_1576,&g_1576,&g_223,&g_1576,&g_1576,&g_223,&g_1576,&g_1576,&g_223,&g_1576};
uint64_t l_3032 = 18446744073709551611UL;
uint32_t l_3033 = 0x0CC79F07L;
const uint32_t l_3034 = 0xBA3A0DA5L;
int32_t *l_3035 = &l_2989;
int32_t *l_3036 = &g_2995[9][2][2];
int i, j, k;
for (i = 0; i < 2; i++)
l_4[i] = 0x87L;
for (i = 0; i < 5; i++)
l_3010[i] = &g_417;
if ((safe_div_func_uint32_t_u_u(1UL, l_4[1])))
{ /* block id: 1 */
int32_t l_32[1];
int32_t l_2223 = 0x080098D2L;
int64_t *l_2988[2][8][4] = {{{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223}},{{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223},{&g_1576,&g_223,&g_1576,&g_223}}};
uint32_t l_2990[10][6] = {{0x088B19D6L,4294967295UL,0xDD9FA77DL,4294967295UL,0x088B19D6L,0xECF578B2L},{0xFBB02BE1L,4294967295UL,1UL,0x5C40A123L,0x45126488L,0x5C40A123L},{0xFBB02BE1L,1UL,0xFBB02BE1L,4294967295UL,1UL,0x5C40A123L},{0x088B19D6L,0xECF578B2L,1UL,0x2DE4D526L,1UL,0xECF578B2L},{1UL,1UL,0xDD9FA77DL,0x2DE4D526L,0x45126488L,4294967295UL},{0x088B19D6L,4294967295UL,0xDD9FA77DL,4294967295UL,0x088B19D6L,0xECF578B2L},{0xFBB02BE1L,4294967295UL,1UL,0x5C40A123L,0x45126488L,0x5C40A123L},{0xFBB02BE1L,1UL,0xFBB02BE1L,4294967295UL,1UL,0x5C40A123L},{0x088B19D6L,0xECF578B2L,1UL,0x2DE4D526L,1UL,0xECF578B2L},{1UL,1UL,0xDD9FA77DL,0x2DE4D526L,0x45126488L,4294967295UL}};
int32_t l_2992[9][5][5] = {{{0xED7005C5L,0x978F665EL,0xB496EC48L,0x41F56902L,0xDE923E90L},{0L,(-1L),(-4L),0x11CB1EC3L,0xF41117FDL},{0xDE923E90L,0xB69D2456L,0xA5658356L,0x34BDA6B7L,(-3L)},{0x9E51D9B3L,0L,0xF41117FDL,(-8L),0L},{1L,0x5A2E3C95L,0xA93DCC14L,(-10L),(-5L)}},{{0xFC3CE986L,(-10L),0xF8413FABL,1L,1L},{0x69EB7AC2L,5L,0x69EB7AC2L,0x71CF3F44L,0xA17EFFCAL},{1L,0x810BC352L,0x89DCF088L,1L,(-10L)},{9L,0xC89B6FF4L,0xED7005C5L,0x350959DFL,0xA93DCC14L},{0L,1L,0x89DCF088L,(-10L),1L}},{{0x71CF3F44L,(-9L),0x69EB7AC2L,0x74D40100L,0x978F665EL},{0x2DA73609L,0xC62D021FL,0xF8413FABL,0xF41117FDL,0x9E51D9B3L},{0x70D0AAC3L,0x194414EDL,0xA93DCC14L,0xFB4882D0L,0x71CF3F44L},{0x9D332638L,(-5L),0xF41117FDL,0x810BC352L,1L},{0xB496EC48L,0x12B5953EL,0xA5658356L,0xA5658356L,0x12B5953EL}},{{0x810BC352L,1L,(-4L),0x28866134L,0x21C1C118L},{0x978F665EL,0xFB4882D0L,0xB496EC48L,0x8C449C38L,1L},{(-8L),(-4L),0x7465493EL,8L,0x89DCF088L},{0x978F665EL,0xA93DCC14L,0x34BDA6B7L,9L,0x29652126L},{0x810BC352L,0x9D332638L,1L,0L,0x3D2BFFC8L}},{{0xB496EC48L,0xE92F6AFEL,0x5A2E3C95L,0xC59295EFL,0x350959DFL},{0x9D332638L,0x28866134L,0x56A7C166L,0x0E6371E9L,(-1L)},{0x70D0AAC3L,0x70CC58CCL,0x41F56902L,0xB69D2456L,0xC0FCD43AL},{0x2DA73609L,0L,0L,0x2DA73609L,0x7465493EL},{0x71CF3F44L,0x350959DFL,0xFB4882D0L,1L,0L}},{{0L,0x13590E82L,0xC62D021FL,0x89DCF088L,0xF8413FABL},{0xA17EFFCAL,0xA93DCC14L,0xED7005C5L,0xDE923E90L,0x8C449C38L},{0x0199D005L,0x89DCF088L,0L,0xF41117FDL,1L},{0x41F56902L,0x12B5953EL,0x70CC58CCL,(-3L),0xDE923E90L},{0xEB00BBE1L,(-1L),0xC62D021FL,0L,0x7465493EL}},{{0x194414EDL,0x74D40100L,0x12B5953EL,(-5L),0x978F665EL},{0x13590E82L,0xEB00BBE1L,0L,1L,0L},{0xE92F6AFEL,0xE92F6AFEL,0x70D0AAC3L,0xA17EFFCAL,(-10L)},{0x50A325ABL,0xF23068C1L,0x9E392211L,(-10L),0x9E51D9B3L},{0x22C3BBFAL,0x29652126L,0xBA8587CDL,0xA93DCC14L,1L}},{{(-8L),0xF23068C1L,0x11CB1EC3L,1L,0xEB00BBE1L},{0xC89B6FF4L,0xE92F6AFEL,(-3L),0x978F665EL,0xC0FCD43AL},{1L,0xEB00BBE1L,0x89DCF088L,0x9E51D9B3L,0L},{0xED7005C5L,0x74D40100L,0x1ABC84E6L,0x71CF3F44L,0x34BDA6B7L},{0x9E392211L,(-1L),1L,1L,0x66E21767L}},{{1L,0x12B5953EL,(-10L),0x12B5953EL,1L},{(-4L),0x89DCF088L,0x3D2BFFC8L,0x21C1C118L,(-10L)},{(-10L),0xA93DCC14L,0x5A2E3C95L,1L,0xFB4882D0L},{(-1L),0L,1L,0x89DCF088L,(-10L)},{(-3L),1L,0xC59295EFL,0x29652126L,1L}}};
int64_t l_2993 = 0x699C7E3CE2D124C8LL;
int32_t *l_2994[6] = {&g_2995[9][2][2],&g_2995[9][2][2],&g_2995[9][2][2],&g_2995[9][2][2],&g_2995[9][2][2],&g_2995[9][2][2]};
int i, j, k;
for (i = 0; i < 1; i++)
l_32[i] = (-1L);
g_2995[9][2][2] ^= (((safe_mod_func_int64_t_s_s((safe_add_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_u((((((safe_lshift_func_int8_t_s_u((((safe_mod_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((((safe_div_func_int8_t_s_s(((0xA4C924B541145714LL & (g_21 && (safe_sub_func_int64_t_s_s((l_2989 = func_24((l_2223 = (g_21 ^ func_28(g_21, l_32[0], g_21))), l_4[1], g_379[2][2][6])), l_4[0])))) & 0xFEE1L), l_4[1])) || (*g_1023)) | l_32[0]), l_4[1])), l_32[0])), l_4[0])) > l_4[1]) != l_2990[4][4]), l_2991[0][1][0])) , 18446744073709551615UL) | l_4[1]) ^ 0xC6L) | l_2992[2][2][2]), 4)) & g_221[3]), 0x5C6EL)), l_2990[9][0])) >= l_2992[0][0][0]) ^ l_2993);
}
else
{ /* block id: 1335 */
int32_t **l_3000 = (void*)0;
uint32_t ***l_3008[9] = {&g_1915,&g_1915,&g_1915,&g_1915,&g_1915,&g_1915,&g_1915,&g_1915,&g_1915};
uint32_t ****l_3009 = &l_3008[7];
uint8_t *l_3012[9][8][3] = {{{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331}},{{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331}},{{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331}},{{&g_331,(void*)0,&g_331},{&g_331,&g_162,&g_331},{&g_331,(void*)0,&g_331},{&g_1541,&g_331,(void*)0},{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0}},{{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0},{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0}},{{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0},{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0}},{{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0},{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0}},{{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0},{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0}},{{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0},{&g_1541,&g_1541,&g_1541},{&g_1541,&g_331,(void*)0},{&g_162,&g_1541,&g_162},{&g_1541,&g_331,(void*)0}}};
int64_t *l_3013 = (void*)0;
int64_t *l_3014 = &g_1576;
const int16_t l_3015 = 0x3EEBL;
int32_t *l_3019 = &g_981;
int i, j, k;
(*g_118) = (*g_406);
(*l_3019) = (safe_div_func_int16_t_s_s((safe_mul_func_int8_t_s_s((l_3000 != &g_378), (l_2989 , (((l_3001 > (((((((((safe_div_func_uint64_t_u_u((((l_4[0] ^ (safe_sub_func_uint8_t_u_u((((0x8C49L | (safe_mod_func_uint8_t_u_u((((*l_3009) = l_3008[7]) == (((*l_3014) = (((l_2989 = (((**g_2668) = l_3010[3]) != g_3011[2][1])) , &g_1023) == &g_1023)) , (void*)0)), l_3015))) & (*g_142)) , l_2989), 0L))) , 0x8C2707A34252B7B0LL) < 8UL), l_3016)) & (*g_142)) == 0UL) & l_3017[6]) ^ l_4[1]) >= 0xEFL) | l_3016) ^ l_2991[0][1][0]) <= 0x9C0459846489C6D2LL)) , (**g_2855)) > l_2991[0][0][2])))), (*g_2856)));
}
(*g_118) = (*g_94);
(*l_3036) = ((*l_3035) = (safe_rshift_func_int8_t_s_s((((((l_2989 > (safe_mod_func_uint64_t_u_u((((safe_add_func_uint32_t_u_u(((((safe_lshift_func_uint8_t_u_u((18446744073709551613UL == (l_3017[1] , (**g_2090))), (0x6E9CL && (l_4[1] , (*g_1023))))) <= ((g_223 &= ((l_3030 = ((void*)0 != l_3028)) || l_3030)) < l_3032)) && l_3033) , l_3001), l_3016)) , (*g_417)) != l_3034), l_3016))) == l_3032) , l_2989) & l_4[1]) , 0x69L), l_4[1])));
return (*l_3036);
}
/* ------------------------------------------ */
/*
* reads : g_118 g_119 g_336 g_1541 g_331 g_620 g_621 g_375 g_2090 g_2091 g_2092 g_981 g_96 g_94 g_95 g_1693 g_379 g_1022 g_1023 g_63 g_2297 g_236 g_21 g_66 g_110 g_65 g_405 g_619 g_2007 g_2004 g_2001 g_819 g_142 g_221 g_417 g_1044 g_1007 g_2413 g_1746 g_1175 g_414 g_1915 g_1916 g_2513 g_2538 g_2575 g_918 g_399 g_378 g_532 g_533 g_534 g_535 g_536 g_2668 g_2135 g_2089 g_2783 g_1722 g_890 g_891 g_132 g_2012 g_2829 g_2855 g_2856 g_1203 g_881 g_223 g_1768 g_1769 g_1745 g_1176 g_1576 g_162
* writes: g_63 g_336 g_162 g_1694 g_331 g_375 g_142 g_95 g_1722 g_1693 g_379 g_65 g_110 g_2007 g_1646 g_211 g_96 g_129 g_414 g_119 g_1541 g_620 g_2439 g_1203 g_66 g_1176 g_2538 g_2575 g_1576 g_918 g_236 g_21 g_2668 g_2136 g_132 g_2829 g_2855 g_223
*/
int64_t func_24(int8_t p_25, uint64_t p_26, uint16_t p_27)
{ /* block id: 981 */
uint32_t l_2228 = 0x27A725D9L;
int32_t *l_2247 = &g_1693;
int64_t l_2251[5][1][10] = {{{0x2342B114AF057F7BLL,(-1L),0x2342B114AF057F7BLL,0x0EB311A2C72E0BA0LL,1L,0L,(-10L),0xFB4CEC8CE91EB9A0LL,0xFB4CEC8CE91EB9A0LL,(-10L)}},{{1L,1L,0L,0L,1L,1L,0xB9673BD66A633B33LL,0xFB4CEC8CE91EB9A0LL,0xF5B9333FACD8A358LL,0L}},{{(-1L),0L,0x2342B114AF057F7BLL,0x307ADA26CEBCA10CLL,0xFB4CEC8CE91EB9A0LL,0x307ADA26CEBCA10CLL,0x2342B114AF057F7BLL,0L,(-1L),1L}},{{(-1L),0L,(-1L),0xB9673BD66A633B33LL,0x307ADA26CEBCA10CLL,1L,1L,0x307ADA26CEBCA10CLL,0xB9673BD66A633B33LL,(-1L)}},{{1L,1L,0x307ADA26CEBCA10CLL,0xB9673BD66A633B33LL,(-1L),0L,(-1L),(-10L),(-1L),0L}}};
int8_t ***l_2290[4][1][4] = {{{(void*)0,&g_2073,(void*)0,&g_2073}},{{(void*)0,&g_2073,(void*)0,&g_2073}},{{(void*)0,&g_2073,(void*)0,&g_2073}},{{(void*)0,&g_2073,(void*)0,&g_2073}}};
uint8_t l_2305 = 0xA9L;
int32_t l_2313[10] = {0x8D7EBC4DL,0x8D7EBC4DL,0x8D7EBC4DL,0x8D7EBC4DL,0x8D7EBC4DL,0x8D7EBC4DL,0x8D7EBC4DL,0x8D7EBC4DL,0x8D7EBC4DL,0x8D7EBC4DL};
int16_t *l_2481 = (void*)0;
int64_t l_2485 = 0xE1256EB59E71A88FLL;
uint8_t l_2490 = 0xFBL;
uint32_t l_2553 = 0xA816AAFBL;
int32_t l_2571 = 0x57F71BE1L;
int32_t l_2572[7][10] = {{9L,0xA87FB0D7L,0x2A92A619L,0xB9B1D011L,0xA87FB0D7L,7L,0xAF64ABFFL,9L,0x000697EBL,0xB9B1D011L},{0x61A01F0AL,(-1L),0xCDE2C682L,0xB9B1D011L,0x7458CF2BL,0x7458CF2BL,0xB9B1D011L,0xCDE2C682L,(-1L),0x61A01F0AL},{0xCDE2C682L,9L,(-1L),0x033DB3C5L,1L,1L,0xCDE2C682L,0x61A01F0AL,1L,(-1L)},{9L,0x61A01F0AL,0L,9L,1L,0x000697EBL,1L,9L,0L,0x61A01F0AL},{1L,0xCDE2C682L,2L,0xAF64ABFFL,0x7458CF2BL,2L,0x61A01F0AL,(-1L),0xCDE2C682L,0xB9B1D011L},{0x033DB3C5L,9L,0x7458CF2BL,1L,0xA87FB0D7L,2L,2L,0xA87FB0D7L,1L,0x7458CF2BL},{1L,1L,(-5L),0xA87FB0D7L,0x9A7F48A3L,0x000697EBL,0xAF64ABFFL,1L,5L,0xAF64ABFFL}};
int32_t l_2574 = 0x9C9EFF2CL;
uint64_t *l_2605 = &g_65;
uint64_t **l_2604 = &l_2605;
int32_t * const **l_2612 = (void*)0;
uint64_t l_2649 = 18446744073709551607UL;
int32_t *** const *l_2655 = &g_1175[3];
uint32_t ***l_2674 = &g_1915;
uint32_t ****l_2673[8] = {(void*)0,&l_2674,&l_2674,(void*)0,&l_2674,&l_2674,(void*)0,&l_2674};
uint8_t l_2784[1];
int64_t ** const *l_2787[3];
uint8_t l_2838[10] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
uint16_t l_2869 = 65531UL;
int32_t *l_2901[8][3];
int8_t *l_2919 = (void*)0;
uint32_t l_2921 = 18446744073709551609UL;
int8_t * const *l_2943 = &l_2919;
int8_t * const **l_2942 = &l_2943;
const int32_t *l_2978 = &l_2313[7];
int i, j, k;
for (i = 0; i < 1; i++)
l_2784[i] = 0x9AL;
for (i = 0; i < 3; i++)
l_2787[i] = (void*)0;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
l_2901[i][j] = &l_2313[5];
}
if (((**g_118) = p_27))
{ /* block id: 983 */
uint64_t *l_2256 = (void*)0;
uint32_t ** const * const l_2268[4][5][10] = {{{&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620},{&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620},{&g_620,(void*)0,(void*)0,(void*)0,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0},{&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0},{&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620}},{{&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620},{&g_620,(void*)0,(void*)0,(void*)0,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0},{&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0},{&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620},{&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620}},{{&g_620,(void*)0,(void*)0,(void*)0,&g_620,(void*)0,(void*)0,&g_620,&g_620,(void*)0},{&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0},{&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620},{&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620},{&g_620,(void*)0,(void*)0,(void*)0,&g_620,(void*)0,(void*)0,&g_620,&g_620,(void*)0}},{{&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0},{&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620},{&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,&g_620,&g_620,&g_620},{&g_620,(void*)0,(void*)0,(void*)0,&g_620,(void*)0,(void*)0,&g_620,&g_620,(void*)0},{&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0,&g_620,&g_620,&g_620,(void*)0}}};
int32_t l_2273 = 0xE1D925B0L;
uint16_t l_2283 = 0x7F4EL;
int8_t * const *l_2296 = &g_417;
int8_t * const **l_2295 = &l_2296;
int32_t l_2315 = (-9L);
int32_t l_2317 = 0x8C45603FL;
uint32_t ***l_2328 = &g_1915;
int32_t **l_2382 = &g_95[0][4][0];
uint32_t l_2385[3];
uint8_t *l_2408[7][9] = {{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331,&g_331},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162}};
int32_t **l_2453[9][9][3] = {{{(void*)0,(void*)0,&g_1122},{&l_2247,&l_2247,&g_1122},{&l_2247,&l_2247,&l_2247},{&l_2247,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247}},{{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247}},{{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247}},{{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247}},{{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247}},{{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247}},{{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,(void*)0,&l_2247}},{{&g_1122,(void*)0,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&l_2247},{&g_1122,&g_1122,&g_1122},{&l_2247,&g_1122,(void*)0},{&g_1122,&g_1122,&l_2247},{&l_2247,&l_2247,(void*)0},{&l_2247,&l_2247,&g_1122},{&g_1122,&l_2247,&g_1122}},{{&l_2247,&g_1122,(void*)0},{&g_1122,&g_1122,&l_2247},{&l_2247,&l_2247,(void*)0},{&l_2247,&l_2247,&g_1122},{&g_1122,&l_2247,&g_1122},{&l_2247,&g_1122,(void*)0},{&g_1122,&g_1122,&l_2247},{&l_2247,&l_2247,(void*)0},{&l_2247,&l_2247,&g_1122}}};
int32_t **l_2457 = (void*)0;
int32_t l_2472 = 3L;
int32_t l_2474 = 0xBD9F5654L;
int32_t l_2475 = 1L;
int16_t l_2484[1];
int32_t l_2489 = 0x67306D39L;
uint64_t l_2558[6] = {0UL,0UL,0UL,0UL,0UL,0UL};
int16_t l_2567[9] = {0x299EL,0x299EL,0x299EL,0x299EL,0x299EL,0x299EL,0x299EL,0x299EL,0x299EL};
int32_t l_2569 = 0x24790C7EL;
int32_t l_2570[9] = {0x6A4BC359L,0x6A4BC359L,(-5L),0x6A4BC359L,0x6A4BC359L,(-5L),0x6A4BC359L,0x6A4BC359L,(-5L)};
uint32_t l_2613[7][9] = {{1UL,0xF7E57250L,4294967290UL,0xF7E57250L,1UL,4294967290UL,1UL,1UL,4294967290UL},{0xB7A80588L,0x6E97522EL,0UL,0x6E97522EL,0xB7A80588L,0UL,4UL,4UL,0UL},{1UL,0xF7E57250L,4294967290UL,0xF7E57250L,1UL,4294967290UL,1UL,1UL,4294967290UL},{0xB7A80588L,0x6E97522EL,0UL,0x6E97522EL,0xB7A80588L,0UL,4UL,4UL,0UL},{1UL,0xF7E57250L,4294967290UL,0xF7E57250L,1UL,4294967290UL,1UL,1UL,4294967290UL},{0xB7A80588L,0x6E97522EL,0UL,0x6E97522EL,0xB7A80588L,0UL,4UL,4UL,0UL},{1UL,0xF7E57250L,4294967290UL,0xF7E57250L,1UL,4294967290UL,1UL,1UL,4294967290UL}};
int32_t l_2647 = 0L;
int32_t *****l_2665 = (void*)0;
int32_t l_2675 = 0x66221197L;
const uint16_t l_2706 = 1UL;
int64_t *l_2790 = (void*)0;
int64_t **l_2789 = &l_2790;
int64_t ***l_2788[10] = {&l_2789,&l_2789,&l_2789,&l_2789,&l_2789,&l_2789,&l_2789,&l_2789,&l_2789,&l_2789};
int32_t l_2798 = 1L;
uint32_t ****l_2841[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j, k;
for (i = 0; i < 3; i++)
l_2385[i] = 0UL;
for (i = 0; i < 1; i++)
l_2484[i] = 0x8C53L;
for (g_336 = 0; (g_336 != 9); g_336 = safe_add_func_int16_t_s_s(g_336, 3))
{ /* block id: 986 */
uint16_t l_2243 = 0x3235L;
int32_t l_2244 = 1L;
uint64_t ***l_2250 = &g_1044;
uint64_t ****l_2249 = &l_2250;
uint16_t l_2258 = 0x9455L;
int32_t *l_2260 = &g_379[2][3][5];
int8_t ****l_2291 = &l_2290[3][0][3];
int64_t *l_2294 = &l_2251[4][0][3];
int32_t **l_2298 = &g_2007;
const uint32_t ***l_2329 = &g_535;
for (p_26 = 0; (p_26 >= 31); p_26++)
{ /* block id: 989 */
uint64_t *l_2254 = &g_1722;
int32_t l_2267 = 0L;
int32_t *l_2274 = &g_981;
int32_t *l_2275 = &g_918;
int32_t *l_2276 = &g_981;
int32_t *l_2277 = &g_63;
int32_t *l_2278 = &g_981;
int32_t *l_2279 = &g_981;
int32_t *l_2280 = &g_918;
int32_t *l_2281 = &g_981;
int32_t *l_2282[9];
int i;
for (i = 0; i < 9; i++)
l_2282[i] = &g_379[0][3][8];
l_2228 = 0x7B8E7490L;
for (g_162 = 28; (g_162 <= 23); g_162 = safe_sub_func_int32_t_s_s(g_162, 4))
{ /* block id: 993 */
for (g_1694 = 0; (g_1694 <= (-23)); --g_1694)
{ /* block id: 996 */
uint8_t *l_2238 = &g_331;
uint64_t ** const **l_2248 = (void*)0;
int64_t *l_2252[5][6] = {{&g_1576,&g_1576,&g_1576,&g_1576,&g_1576,&g_1576},{&g_1576,&g_1576,&g_1576,&g_1576,&g_1576,&g_1576},{&g_1576,&g_1576,&g_1576,&g_1576,&g_1576,&g_1576},{&g_1576,&g_1576,&g_1576,&g_1576,&g_1576,&g_1576},{&g_1576,&g_1576,&g_1576,&g_1576,&g_1576,&g_1576}};
int32_t l_2253 = (-3L);
int32_t l_2255 = 0L;
const int32_t **l_2257 = &g_142;
int32_t **l_2259 = &g_95[2][0][0];
int i, j;
(*l_2257) = func_71((l_2253 ^= ((safe_lshift_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_s(g_1541, (+((p_25 >= ((*l_2238)--)) <= (safe_mod_func_uint32_t_u_u((l_2244 = l_2243), ((safe_sub_func_uint64_t_u_u((l_2243 ^ ((((((void*)0 != l_2247) , (l_2248 != ((((**g_620) ^= (l_2243 && (p_25 & p_27))) >= 0x6FC3A6E2L) , l_2249))) < l_2251[4][0][3]) <= (**g_2090)) && l_2228)), 0xFA6FC2CC9464E201LL)) , 0xEA8D6897L))))))) != 1UL), g_981)) || p_25)), g_96, l_2254, l_2255, l_2256);
if (p_25)
continue;
if (l_2258)
continue;
l_2260 = ((*l_2259) = l_2247);
}
}
(*g_119) &= ((((*l_2254) = ((safe_mul_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_u(l_2228, ((((p_25 < (l_2267 | (((void*)0 != l_2268[1][4][6]) && (!p_25)))) < (safe_unary_minus_func_int64_t_s((p_25 > ((l_2273 , &p_26) == &p_26))))) > p_26) <= (*l_2260)))), 0)), l_2273)) || p_27)) , (**g_1022)) , (-7L));
++l_2283;
}
(*l_2298) = func_69(((((safe_mul_func_int16_t_s_s((((*l_2260) = ((((**g_620) = l_2228) , (p_26 ^ (((safe_mod_func_uint32_t_u_u((((*l_2291) = l_2290[3][0][3]) != ((((*l_2260) ^ 4L) >= (safe_mul_func_uint8_t_u_u((p_27 || ((*l_2294) ^= (*l_2260))), (p_26 , ((-5L) && p_27))))) , l_2295)), p_27)) < p_25) < 1UL))) > 0UL)) < g_2297), 5UL)) < g_236) != p_27) , &p_26));
if (p_26)
break;
for (g_1646 = 0; (g_1646 > 11); g_1646 = safe_add_func_int32_t_s_s(g_1646, 7))
{ /* block id: 1020 */
int64_t l_2314 = (-2L);
int32_t l_2316[3];
uint32_t l_2318[7][6] = {{18446744073709551607UL,18446744073709551607UL,0UL,0x8DC8D62BL,9UL,0UL},{0x8DC8D62BL,9UL,0UL,9UL,0x8DC8D62BL,0UL},{9UL,0x779CF818L,18446744073709551607UL,18446744073709551615UL,18446744073709551615UL,18446744073709551607UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551607UL,0x779CF818L,0x40BBFB6FL,18446744073709551607UL},{0x779CF818L,0x40BBFB6FL,18446744073709551607UL,0x40BBFB6FL,0x779CF818L,18446744073709551607UL},{0x40BBFB6FL,0x779CF818L,18446744073709551607UL,18446744073709551615UL,18446744073709551615UL,18446744073709551607UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551607UL,0x779CF818L,0x40BBFB6FL,18446744073709551607UL}};
uint16_t l_2330 = 0x3CC2L;
const uint8_t ****l_2356 = (void*)0;
uint64_t **l_2358 = &l_2256;
uint8_t l_2381 = 0x41L;
int32_t **l_2383 = &g_2007;
uint16_t *l_2384 = &l_2330;
int64_t l_2401 = 0x1FB4DCC5185D9A0FLL;
uint64_t *l_2402 = &g_336;
int i, j;
for (i = 0; i < 3; i++)
l_2316[i] = (-1L);
if ((p_26 && 0L))
{ /* block id: 1021 */
int32_t *l_2301 = &l_2273;
int32_t *l_2302 = &g_379[1][3][5];
int32_t *l_2303 = (void*)0;
int32_t *l_2304[1][9] = {{&g_918,&g_918,&g_918,&g_918,&g_918,&g_918,&g_918,&g_918,&g_918}};
int8_t * const **l_2346 = (void*)0;
int i, j;
--l_2305;
if ((safe_lshift_func_int16_t_s_u(0x2FC3L, 7)))
{ /* block id: 1023 */
uint32_t l_2310[6];
int i;
for (i = 0; i < 6; i++)
l_2310[i] = 4294967294UL;
(*l_2302) = l_2310[5];
l_2273 = (safe_lshift_func_int16_t_s_u(0x6825L, 0));
l_2318[3][1]++;
(*g_2007) = ((((***g_619) <= (((l_2316[0] > (~(((safe_mod_func_uint32_t_u_u(0UL, l_2313[5])) == (**g_1022)) > ((safe_lshift_func_uint16_t_u_u(g_1693, ((1L == (l_2315 = ((p_27 , l_2328) == l_2329))) != p_27))) != p_26)))) ^ (**g_1022)) < l_2330)) != l_2317) == p_27);
}
else
{ /* block id: 1029 */
uint64_t l_2331 = 0x42272BDBE1E68A7DLL;
l_2316[0] &= 0x2BDF33D8L;
l_2331++;
}
(**g_118) = (p_25 && ((safe_lshift_func_int8_t_s_s(p_27, 0)) , (safe_mod_func_int16_t_s_s(1L, (safe_mod_func_uint16_t_u_u((((safe_sub_func_int8_t_s_s(l_2313[0], (-5L))) >= (safe_div_func_uint8_t_u_u(((((safe_sub_func_int8_t_s_s(((*g_2004) != l_2346), ((p_25 , p_27) > (-5L)))) > l_2316[0]) && l_2315) != p_27), p_25))) < l_2314), (*l_2302)))))));
}
else
{ /* block id: 1034 */
int32_t l_2355 = (-5L);
for (g_211 = (-27); (g_211 <= 26); g_211++)
{ /* block id: 1037 */
int16_t *l_2349 = &g_129;
const int32_t l_2350[10] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)};
const uint8_t *****l_2357 = &l_2356;
int i;
if ((**l_2298))
break;
(*g_2007) |= ((((*g_819) != (void*)0) | ((***l_2295) = ((((*l_2349) = ((*g_1023) &= 1L)) != (l_2350[1] || (p_26 | (safe_lshift_func_uint8_t_u_u((p_26 <= ((safe_mod_func_int16_t_s_s(p_26, g_66)) != (l_2283 , p_25))), g_221[2]))))) >= l_2355))) , 1L);
(*l_2357) = l_2356;
(*g_118) = &l_2313[5];
}
(**g_118) = ((*l_2250) != (l_2358 = (*l_2250)));
}
if ((safe_sub_func_uint16_t_u_u((((void*)0 != &l_2313[0]) <= (safe_add_func_int32_t_s_s((((safe_mul_func_int8_t_s_s((((safe_lshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(((*g_417) = ((safe_add_func_int16_t_s_s(((safe_lshift_func_int16_t_s_s((**g_1022), 6)) & (safe_lshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(((safe_mod_func_uint32_t_u_u((((((l_2318[3][1] , ((p_25 > (safe_mul_func_int8_t_s_s(0x56L, p_25))) , l_2381)) & (((*l_2384) |= (((0x8BFE3BB384EBA52ELL > 0x3F44F864726A7E7DLL) , l_2382) != l_2383)) <= 0x7F17L)) , p_26) >= (-8L)) <= (**l_2383)), p_26)) && p_26), p_27)), p_25))), 0L)) , l_2385[1])), p_27)), 0)) | p_26) || 18446744073709551606UL), p_27)) == (**l_2383)) , 0x69B1D063L), (**l_2383)))), p_25)))
{ /* block id: 1051 */
uint32_t l_2386 = 6UL;
return l_2386;
}
else
{ /* block id: 1053 */
int32_t l_2389 = 3L;
const int32_t **l_2403 = &g_142;
(*l_2403) = func_71((safe_mod_func_uint32_t_u_u(l_2389, 0xA5772CECL)), l_2389, &p_26, ((*l_2294) = ((safe_mul_func_uint16_t_u_u(0UL, (p_25 , ((((+((safe_mod_func_int16_t_s_s(((**l_2383) ^= ((~(((p_25 == ((*g_621) = (safe_rshift_func_int8_t_s_u(l_2228, (+((**g_620) || p_27)))))) & (-1L)) ^ (*g_1007))) >= 0UL)), (-4L))) <= 0xD07ABCEEL)) && l_2313[5]) ^ p_26) , l_2401)))) != 253UL)), l_2402);
}
for (l_2258 = 0; (l_2258 <= 1); l_2258 += 1)
{ /* block id: 1061 */
int i, j;
return l_2318[(l_2258 + 4)][(l_2258 + 1)];
}
(*l_2260) ^= (**l_2298);
}
}
lbl_2652:
if (((safe_lshift_func_int8_t_s_u(((**l_2296) = (((0xD4L <= ((((((safe_mul_func_uint8_t_u_u((--g_1541), (safe_rshift_func_int8_t_s_s(p_27, (l_2305 <= 0UL))))) , 0L) | l_2228) && 0xD6L) >= (((p_25 > (((void*)0 != g_2413) , l_2251[4][0][3])) && p_25) != 0x2858D32165E1E434LL)) == (**g_1022))) && l_2251[1][0][6]) , 0x90L)), 1)) & l_2305))
{ /* block id: 1069 */
uint32_t **l_2428[2][6] = {{&g_621,&g_621,&g_621,&g_621,&g_621,&g_621},{&g_621,&g_621,&g_621,&g_621,&g_621,&g_621}};
uint8_t *** const *l_2443 = &g_2440[5];
const int32_t l_2444 = 0x3F5E3F86L;
int32_t **l_2456 = &g_1122;
int16_t *l_2461 = (void*)0;
int32_t l_2464 = 0xED2C106FL;
int32_t l_2466 = 0x24AC7B0FL;
int32_t l_2467 = 1L;
int32_t l_2471 = 1L;
int32_t l_2477 = 0xDE4DC806L;
uint8_t l_2478[9][9] = {{1UL,1UL,0x71L,0x71L,1UL,1UL,1UL,0x71L,0x71L},{0x9CL,0x9CL,248UL,0x94L,248UL,0x9CL,0x9CL,248UL,0x94L},{255UL,1UL,255UL,1UL,1UL,255UL,1UL,255UL,1UL},{249UL,248UL,248UL,249UL,0x5EL,249UL,248UL,248UL,249UL},{0xA0L,1UL,0x71L,1UL,0xA0L,0xA0L,1UL,0x71L,1UL},{248UL,0x5EL,0x94L,0x94L,0x5EL,248UL,0x5EL,0x94L,0x94L},{0xA0L,0xA0L,1UL,0x71L,1UL,0xA0L,0xA0L,1UL,0x71L},{249UL,0x5EL,249UL,248UL,248UL,249UL,0x5EL,249UL,248UL},{255UL,1UL,1UL,255UL,1UL,255UL,1UL,1UL,255UL}};
int32_t *l_2562 = (void*)0;
int32_t *l_2563 = &l_2313[2];
int32_t *l_2564 = &g_918;
int32_t *l_2565 = &l_2466;
int32_t *l_2566[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int16_t l_2568 = 0xD5B8L;
int64_t l_2573 = 0x0E50DB341854195FLL;
int i, j;
for (g_375 = 0; (g_375 >= 32); ++g_375)
{ /* block id: 1072 */
int32_t l_2426 = (-10L);
uint32_t ***l_2429 = (void*)0;
uint32_t **l_2431 = &g_621;
uint32_t ***l_2430 = &l_2431;
uint8_t **l_2437 = &l_2408[6][3];
uint8_t **l_2438 = &l_2408[4][3];
uint8_t *** const l_2436[10] = {&l_2438,&l_2438,&l_2438,&l_2438,&l_2438,&l_2438,&l_2438,&l_2438,&l_2438,&l_2438};
uint8_t *** const *l_2435 = &l_2436[9];
uint8_t *** const **l_2434[9] = {&l_2435,&l_2435,&l_2435,&l_2435,&l_2435,&l_2435,&l_2435,&l_2435,&l_2435};
int32_t l_2465 = 5L;
int32_t l_2469 = 0x1FD33C25L;
int32_t l_2470 = (-8L);
int32_t l_2476[6] = {1L,1L,1L,1L,1L,1L};
int32_t *l_2556 = (void*)0;
int32_t *l_2557[5][4] = {{(void*)0,&l_2470,&l_2470,&l_2470},{(void*)0,(void*)0,(void*)0,&l_2470},{(void*)0,&l_2470,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_2470,(void*)0}};
int32_t **l_2561 = &g_95[4][0][6];
int i, j;
(*g_119) |= (p_25 , (safe_mod_func_uint8_t_u_u((!(safe_div_func_int32_t_s_s((((safe_rshift_func_int8_t_s_u((-10L), 7)) > p_27) != (l_2426 < p_26)), ((!(((p_26 ^ (((*g_619) = l_2428[0][2]) == ((*l_2430) = (void*)0))) == ((***l_2295) = (safe_mod_func_uint32_t_u_u(((((g_2439 = (void*)0) == l_2443) || l_2251[4][0][3]) & l_2444), p_26)))) >= p_25)) , l_2426)))), l_2444)));
for (g_1203 = 0; (g_1203 > 29); g_1203++)
{ /* block id: 1080 */
int64_t l_2460 = 0x92DA7FE7BAF2F34FLL;
int32_t l_2486 = 0x4AE1B382L;
int32_t l_2487[5] = {0x1A7F16BBL,0x1A7F16BBL,0x1A7F16BBL,0x1A7F16BBL,0x1A7F16BBL};
const int32_t ****l_2493[3];
uint16_t *l_2495 = (void*)0;
uint16_t **l_2494 = &l_2495;
int32_t l_2512 = 0x33035184L;
int16_t l_2537 = 0L;
int i;
for (i = 0; i < 3; i++)
l_2493[i] = (void*)0;
if (p_26)
break;
for (g_66 = 0; (g_66 <= 7); ++g_66)
{ /* block id: 1084 */
int32_t **l_2454 = &l_2247;
int32_t ***l_2455[2][6] = {{&l_2453[1][0][1],&l_2453[1][0][1],&l_2453[8][3][2],&l_2453[1][0][1],&l_2453[1][0][1],&l_2453[8][3][2]},{&l_2453[1][0][1],&l_2453[1][0][1],&l_2453[8][3][2],&l_2453[1][0][1],&l_2453[1][0][1],&l_2453[8][3][2]}};
int32_t l_2462 = 1L;
uint32_t *l_2463[2];
int32_t l_2468 = 0xE7412AEBL;
int32_t l_2473 = 0L;
int32_t *l_2482 = &g_918;
int32_t *l_2483[9][8][3] = {{{&g_379[0][3][8],(void*)0,&l_2317},{(void*)0,&g_379[0][3][8],(void*)0},{&g_63,&l_2476[1],&l_2313[5]},{&l_2313[5],&l_2474,(void*)0},{&l_2471,&l_2313[5],&l_2464},{&l_2476[1],(void*)0,&l_2273},{(void*)0,(void*)0,&l_2469},{&l_2474,&l_2313[5],&l_2474}},{{&l_2313[5],&l_2474,(void*)0},{&l_2315,&l_2476[1],&l_2475},{&l_2472,&g_379[0][3][8],&l_2476[1]},{(void*)0,(void*)0,&l_2273},{&l_2472,&l_2273,&l_2471},{&l_2315,(void*)0,&l_2476[1]},{&l_2313[5],(void*)0,&l_2477},{&l_2474,&g_379[0][3][8],&l_2474}},{{(void*)0,&l_2475,&l_2474},{&l_2476[1],&l_2477,&l_2477},{&l_2471,&l_2472,&l_2476[1]},{&l_2313[5],&g_63,&l_2471},{&g_63,&l_2471,&l_2273},{(void*)0,&l_2273,&l_2476[1]},{&g_379[0][3][8],&l_2471,&l_2475},{&g_379[0][3][8],&g_63,(void*)0}},{{&l_2464,&l_2472,&l_2474},{(void*)0,&l_2477,&l_2469},{&l_2477,&l_2475,&l_2273},{&l_2477,&g_379[0][3][8],&l_2464},{(void*)0,(void*)0,(void*)0},{&l_2464,(void*)0,&l_2313[5]},{&g_379[0][3][8],&l_2273,(void*)0},{&g_379[0][3][8],(void*)0,&l_2317}},{{(void*)0,&g_379[0][3][8],(void*)0},{&g_63,&l_2476[1],&l_2313[5]},{&l_2313[5],&l_2474,(void*)0},{&l_2471,&l_2313[5],&l_2464},{&l_2476[1],(void*)0,&l_2273},{(void*)0,(void*)0,&l_2469},{&l_2474,&l_2313[5],&l_2474},{&l_2313[5],&l_2474,(void*)0}},{{&l_2315,&l_2476[1],&l_2475},{&l_2472,&g_379[0][3][8],&l_2476[1]},{(void*)0,(void*)0,&l_2273},{&l_2472,&l_2273,&l_2471},{&l_2315,(void*)0,&l_2476[1]},{&l_2313[5],(void*)0,&l_2477},{&l_2474,&g_379[0][3][8],&l_2474},{(void*)0,&l_2475,&l_2474}},{{&l_2476[1],&l_2477,&l_2477},{&l_2471,&l_2472,&l_2476[1]},{&l_2313[5],&g_63,&l_2471},{&g_63,&l_2471,&l_2273},{(void*)0,&l_2273,&l_2476[1]},{&g_379[0][3][8],&l_2471,&l_2475},{&g_379[0][3][8],&g_63,(void*)0},{&l_2464,&l_2472,&l_2474}},{{(void*)0,&l_2477,&l_2474},{&l_2273,&g_379[0][3][8],&l_2273},{&l_2273,(void*)0,&l_2475},{(void*)0,(void*)0,(void*)0},{&l_2475,&g_379[0][3][8],&l_2476[1]},{&l_2273,&l_2464,&l_2313[5]},{(void*)0,&l_2313[5],&l_2472},{(void*)0,&l_2273,&l_2313[5]}},{{(void*)0,&l_2464,&l_2476[1]},{&l_2476[1],&l_2313[5],(void*)0},{&l_2475,&l_2476[1],&l_2475},{&l_2477,&l_2469,&l_2273},{&g_379[0][3][8],&l_2469,&l_2474},{&g_63,&l_2476[1],&g_63},{&l_2476[1],&l_2313[5],&l_2469},{(void*)0,&l_2464,&g_379[0][3][8]}}};
int16_t l_2488 = 0xD5FBL;
int i, j, k;
for (i = 0; i < 2; i++)
l_2463[i] = &g_132;
if (l_2251[4][0][3])
break;
(*g_119) = (safe_mod_func_int16_t_s_s((safe_add_func_int8_t_s_s(0L, ((***l_2295) |= (l_2453[3][6][0] != (l_2457 = (l_2456 = ((**g_1746) = (l_2454 = (void*)0)))))))), ((safe_sub_func_int32_t_s_s((((((l_2460 , l_2461) != ((--l_2478[7][3]) , l_2481)) , &g_1746) == (void*)0) & (*g_621)), p_27)) , 65535UL)));
++l_2490;
return l_2487[1];
}
if (((((void*)0 != l_2493[0]) , &l_2283) == ((*l_2494) = &p_27)))
{ /* block id: 1097 */
int16_t *l_2511 = &g_1646;
int32_t **l_2514 = &g_119;
int32_t *l_2515 = &l_2487[1];
int32_t *l_2516 = &l_2470;
int32_t *l_2517 = &l_2426;
int32_t *l_2518 = (void*)0;
int32_t *l_2519 = &l_2464;
int32_t *l_2520 = (void*)0;
int32_t *l_2521 = &g_981;
int32_t *l_2522 = &g_379[0][3][8];
int32_t *l_2523 = &l_2477;
int32_t *l_2524 = &l_2476[1];
int32_t *l_2525 = &l_2426;
int32_t *l_2526 = &l_2313[5];
int32_t *l_2527 = &l_2467;
int32_t *l_2528 = (void*)0;
int32_t *l_2529 = &l_2476[1];
int32_t *l_2530 = (void*)0;
int32_t *l_2531 = &l_2466;
int32_t *l_2532 = (void*)0;
int32_t l_2533 = 0x069F1A1AL;
int32_t *l_2534 = &l_2466;
int32_t *l_2535 = &l_2472;
int32_t *l_2536[6];
int i;
for (i = 0; i < 6; i++)
l_2536[i] = &l_2464;
(*g_2513) = (safe_sub_func_int32_t_s_s(((**g_118) = ((safe_mul_func_uint8_t_u_u(0xECL, (!(p_25 > ((((safe_lshift_func_uint16_t_u_s(0x0094L, ((safe_div_func_uint8_t_u_u((((safe_div_func_int64_t_s_s(((l_2426 >= p_26) >= (l_2313[3] , (((void*)0 != (**l_2328)) <= (safe_sub_func_int8_t_s_s(((((((*l_2511) = ((**g_1022) = ((safe_rshift_func_int16_t_s_s((p_27 | (-5L)), (*g_1023))) >= l_2478[4][2]))) != l_2426) , (void*)0) != &g_618) && p_25), p_26))))), 1L)) || l_2466) , 2UL), p_27)) , 0x573AL))) == l_2476[1]) < p_27) ^ 7UL))))) ^ l_2512)), 0x3A36901CL));
(*l_2514) = func_69(&g_21);
--g_2538;
}
else
{ /* block id: 1104 */
int32_t *l_2541 = &g_379[2][1][0];
int32_t *l_2542 = &g_379[0][3][8];
int32_t *l_2543 = &l_2313[3];
int32_t *l_2544 = &l_2487[4];
int32_t *l_2545 = (void*)0;
int32_t *l_2546 = &l_2470;
int32_t *l_2547 = &l_2465;
int32_t *l_2548 = &l_2464;
int32_t *l_2549 = &g_981;
int32_t *l_2550 = &l_2470;
int32_t *l_2551 = &l_2313[5];
int32_t *l_2552[5];
int i;
for (i = 0; i < 5; i++)
l_2552[i] = &l_2476[1];
++l_2553;
(*l_2551) &= l_2477;
}
}
l_2558[5]++;
(*l_2561) = func_69(&g_66);
}
g_2575[0]--;
for (g_1576 = (-1); (g_1576 != 22); ++g_1576)
{ /* block id: 1115 */
uint32_t l_2585 = 0x92546ABEL;
int32_t l_2586 = 0xA6713826L;
(*l_2564) = p_26;
for (g_236 = 6; (g_236 > 28); g_236 = safe_add_func_uint16_t_u_u(g_236, 5))
{ /* block id: 1119 */
uint16_t l_2587[3][9] = {{0UL,0xCA93L,0UL,0x4947L,0x4947L,0UL,0xCA93L,0UL,0x4947L},{0UL,0x4947L,0x4947L,0UL,0xCA93L,0UL,0x4947L,0x4947L,0UL},{0xDD45L,0x4947L,1UL,0x4947L,0xDD45L,0xDD45L,0x4947L,1UL,0x4947L}};
int i, j;
if (((*l_2563) = (safe_rshift_func_int8_t_s_s((*g_417), (safe_unary_minus_func_int8_t_s((l_2586 ^= l_2585)))))))
{ /* block id: 1122 */
(*l_2382) = (void*)0;
return p_27;
}
else
{ /* block id: 1125 */
++l_2587[1][4];
if (l_2490)
break;
}
for (g_331 = 0; (g_331 == 50); g_331++)
{ /* block id: 1131 */
(*g_119) ^= (*l_2564);
if (l_2587[2][5])
continue;
}
}
}
}
else
{ /* block id: 1137 */
uint32_t l_2592 = 0UL;
++l_2592;
}
for (g_336 = 8; (g_336 == 2); g_336 = safe_sub_func_int64_t_s_s(g_336, 6))
{ /* block id: 1142 */
int64_t l_2597 = 0xE5807944E3C0BBB5LL;
return l_2597;
}
if (((((l_2567[4] | ((safe_lshift_func_int16_t_s_s(((p_25 < (safe_mul_func_uint16_t_u_u((l_2572[1][3] != 0UL), (l_2604 != &l_2605)))) >= (safe_lshift_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(3L, ((safe_mod_func_uint8_t_u_u(((void*)0 == l_2612), l_2613[1][2])) , 0x23L))), g_399[0]))), 10)) , p_27)) <= (*g_621)) , (*g_378)) && p_27))
{ /* block id: 1145 */
uint32_t l_2616 = 0xBEF974E3L;
uint32_t l_2619[8] = {0x3A3CC473L,0x3A3CC473L,0x4E990694L,0x3A3CC473L,0x3A3CC473L,0x4E990694L,0x3A3CC473L,0x3A3CC473L};
int32_t ***l_2624 = &l_2453[3][6][0];
uint8_t *l_2627 = &g_331;
int16_t ** const l_2628 = &g_1023;
int32_t l_2641 = 0x75F73B0AL;
int32_t l_2648[2];
uint64_t **l_2722 = (void*)0;
uint8_t l_2756 = 0UL;
uint64_t *l_2759 = &l_2558[5];
uint8_t *l_2797 = &g_1541;
const int32_t *l_2834 = &l_2571;
int i;
for (i = 0; i < 2; i++)
l_2648[i] = 6L;
for (l_2273 = 0; (l_2273 < 13); l_2273 = safe_add_func_uint8_t_u_u(l_2273, 1))
{ /* block id: 1148 */
uint64_t *l_2630 = &l_2558[5];
int32_t l_2631 = 1L;
int32_t l_2644[1];
int32_t *****l_2666[6];
uint32_t *l_2667 = &l_2553;
int i;
for (i = 0; i < 1; i++)
l_2644[i] = 0xA2058FA4L;
for (i = 0; i < 6; i++)
l_2666[i] = &g_1746;
for (l_2228 = 0; (l_2228 <= 3); l_2228 += 1)
{ /* block id: 1151 */
--l_2616;
l_2571 = l_2572[5][7];
for (g_162 = 0; (g_162 <= 0); g_162 += 1)
{ /* block id: 1156 */
(**g_118) = p_27;
l_2571 ^= (**g_118);
}
}
if (l_2305)
{ /* block id: 1161 */
uint8_t * const l_2629 = &g_162;
const int32_t **l_2632 = &g_142;
int32_t l_2640 = 0x5C936268L;
int32_t l_2642 = 1L;
int32_t l_2643 = 0xBD4EBE88L;
int32_t l_2645 = 0xE232B54BL;
int32_t l_2646 = (-1L);
(*l_2632) = func_71(l_2619[1], ((safe_sub_func_int16_t_s_s((4294967295UL || (safe_mul_func_int8_t_s_s(((void*)0 == l_2624), l_2616))), (safe_mod_func_uint8_t_u_u(((l_2627 = (void*)0) != (((void*)0 != l_2628) , l_2629)), p_25)))) > (**g_2090)), l_2630, l_2631, &g_65);
for (g_1576 = (-22); (g_1576 == (-4)); ++g_1576)
{ /* block id: 1166 */
int32_t *l_2635 = &l_2475;
int32_t *l_2636 = &l_2571;
int32_t *l_2637 = &l_2569;
int32_t *l_2638 = &l_2572[4][6];
int32_t *l_2639[8][5] = {{&l_2315,&l_2572[4][6],&l_2315,&l_2315,&l_2572[4][6]},{&l_2572[4][6],&l_2315,&l_2315,&l_2572[4][6],&l_2315},{&l_2572[4][6],&l_2572[4][6],&g_918,&l_2572[4][6],&l_2572[4][6]},{&l_2315,&l_2572[4][6],&l_2315,&l_2315,&l_2572[4][6]},{&l_2572[4][6],&l_2315,&l_2315,&l_2572[4][6],&l_2315},{&l_2572[4][6],&l_2572[4][6],&g_918,&l_2572[4][6],&l_2572[4][6]},{&l_2315,&l_2572[4][6],&l_2315,&l_2315,&l_2572[4][6]},{&l_2572[4][6],&l_2315,&l_2315,&l_2572[4][6],&l_2315}};
int i, j;
l_2649--;
if ((*g_378))
break;
if (l_2485)
break;
if (l_2572[4][6])
break;
}
for (g_21 = 0; (g_21 <= 0); g_21 += 1)
{ /* block id: 1174 */
int i;
if (g_414)
goto lbl_2652;
l_2644[g_21] = ((safe_sub_func_uint64_t_u_u((l_2655 == (l_2644[0] , &l_2612)), 1UL)) & (safe_mul_func_uint16_t_u_u((safe_div_func_int32_t_s_s(1L, (safe_div_func_int8_t_s_s(((***l_2295) = (safe_unary_minus_func_uint16_t_u(l_2313[5]))), (0x88B396326BFE0EEELL & (safe_mod_func_uint32_t_u_u((((l_2631 &= (((l_2666[4] = l_2665) != l_2665) , 0x6A9CFD0BB54BB063LL)) , l_2667) == (****g_532)), 0x94CBC706L))))))), p_25)));
(*g_119) = ((g_2668 = g_2668) == (void*)0);
l_2640 = (l_2315 &= ((*g_119) = (((*l_2624) != (void*)0) ^ (safe_mod_func_uint64_t_u_u((((((+l_2644[g_21]) , 65531UL) < (((((((l_2644[0] | p_26) , (void*)0) == ((*g_2135) = l_2673[4])) , (l_2631 = p_26)) , l_2644[g_21]) , p_25) < l_2675)) , l_2644[g_21]) < p_27), 0x81D82251C9FFD4E1LL)))));
}
}
else
{ /* block id: 1188 */
const uint16_t l_2691 = 0x3EEDL;
for (l_2472 = 0; (l_2472 >= 24); l_2472 = safe_add_func_int8_t_s_s(l_2472, 9))
{ /* block id: 1191 */
uint16_t l_2683 = 0x4715L;
const int8_t ****l_2686 = (void*)0;
uint16_t l_2692[6][2] = {{65535UL,65535UL},{65535UL,65535UL},{65535UL,65535UL},{65535UL,65535UL},{65535UL,65535UL},{65535UL,65535UL}};
int i, j;
l_2648[0] = ((((safe_add_func_uint64_t_u_u(0x2EE05AC8703F7E1ALL, 0x6355B149D69E251FLL)) >= (~((safe_div_func_uint8_t_u_u(l_2683, (safe_mod_func_uint16_t_u_u((l_2686 == &g_2001[1]), ((*g_1023) = (((safe_lshift_func_int16_t_s_s((2UL ^ (((((l_2485 < (0L || (((((((safe_rshift_func_uint16_t_u_s(p_27, 12)) , 2UL) || l_2644[0]) ^ l_2619[1]) & l_2648[0]) <= p_26) <= l_2644[0]))) && l_2648[1]) < 18446744073709551610UL) , p_25) , 6UL)), l_2691)) , l_2619[1]) && p_25)))))) || l_2692[1][0]))) == p_27) , l_2313[5]);
return l_2691;
}
if (l_2691)
break;
}
}
for (l_2571 = 0; (l_2571 <= 1); l_2571 += 1)
{ /* block id: 1201 */
uint8_t l_2703 = 0x7CL;
int16_t ***l_2721 = &g_1022;
int32_t l_2728 = 0x40EA5E1DL;
int16_t l_2753 = 0xAA04L;
}
if ((((&l_2756 == &l_2756) , (safe_rshift_func_uint8_t_u_u(l_2313[5], l_2572[0][6]))) != (safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((safe_mod_func_int64_t_s_s(((*g_2089) == &g_833[7]), ((safe_mod_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s(((safe_lshift_func_int16_t_s_u(((safe_add_func_uint32_t_u_u((l_2648[0] &= p_26), (l_2472 = ((((**l_2296) |= 0L) , ((safe_mod_func_uint32_t_u_u((&g_1746 != &l_2655), p_26)) && l_2574)) , g_2783)))) > g_1722), g_1693)) == l_2784[0]), (*g_890))) <= p_26), (*g_890))) , 1UL))), 2)), p_25))))
{ /* block id: 1221 */
int32_t *l_2799 = &l_2570[3];
int32_t * const *l_2817[10][10] = {{&g_1122,&l_2247,&l_2247,&l_2247,(void*)0,&l_2247,&g_1122,&l_2247,&l_2247,(void*)0},{&g_1122,&g_1122,(void*)0,&g_1122,(void*)0,(void*)0,(void*)0,&l_2247,&l_2247,(void*)0},{(void*)0,(void*)0,&l_2247,&l_2247,(void*)0,(void*)0,&g_1122,&g_1122,&l_2247,&l_2247},{&g_1122,&g_1122,&l_2247,&g_1122,&l_2247,&l_2247,&l_2247,&g_1122,&l_2247,&g_1122},{(void*)0,&g_1122,&l_2247,&l_2247,(void*)0,&g_1122,&l_2247,&l_2247,(void*)0,&l_2247},{(void*)0,&g_1122,(void*)0,&l_2247,&g_1122,&g_1122,&g_1122,&l_2247,&l_2247,&g_1122},{&l_2247,(void*)0,&g_1122,&l_2247,&g_1122,(void*)0,(void*)0,(void*)0,&g_1122,&l_2247},{&l_2247,&l_2247,&l_2247,&l_2247,&g_1122,&g_1122,&g_1122,&l_2247,&l_2247,&g_1122},{&g_1122,&l_2247,&l_2247,&l_2247,&l_2247,&g_1122,&l_2247,(void*)0,&g_1122,&g_1122},{&l_2247,&l_2247,&g_1122,(void*)0,(void*)0,(void*)0,&g_1122,&l_2247,&g_1122,(void*)0}};
int32_t * const **l_2816[4];
int i, j;
for (i = 0; i < 4; i++)
l_2816[i] = &l_2817[1][6];
(*l_2799) ^= (l_2553 , ((safe_sub_func_int64_t_s_s(((l_2787[2] == l_2788[6]) | (safe_sub_func_int16_t_s_s((((((*l_2247) = ((l_2784[0] & 0xC02C39F590BB7B87LL) <= 0x2D09L)) , (safe_sub_func_uint64_t_u_u(p_27, (l_2648[0] &= (***g_2089))))) >= ((p_25 |= (l_2641 = (safe_div_func_int32_t_s_s(((void*)0 != l_2797), (*g_119))))) ^ l_2649)) < 1L), l_2619[1]))), l_2798)) > p_27));
for (g_132 = 0; (g_132 != 42); ++g_132)
{ /* block id: 1229 */
int32_t *l_2815 = &g_1694;
int32_t ** const l_2814 = &l_2815;
int32_t ** const *l_2813 = &l_2814;
int32_t ** const **l_2812 = &l_2813;
int8_t *l_2828 = &g_2829;
int16_t *l_2830 = &g_1646;
int16_t *l_2831 = &l_2484[0];
int32_t l_2832 = 0x9B1BBBB0L;
uint64_t *l_2833 = (void*)0;
(*g_118) = ((*l_2382) = (*l_2382));
(*l_2799) &= ((p_25 <= 0x73880A17L) , (safe_lshift_func_uint8_t_u_s(((**g_533) != (*l_2328)), 4)));
for (l_2472 = 0; (l_2472 > 12); l_2472 = safe_add_func_uint8_t_u_u(l_2472, 1))
{ /* block id: 1235 */
return p_27;
}
l_2834 = func_71((*l_2799), (((((((*l_2831) = ((*l_2830) = (((safe_rshift_func_int8_t_s_u(((**l_2296) = (safe_rshift_func_int8_t_s_s((p_25 = p_26), (((*l_2812) = (*g_2012)) == l_2816[3])))), 7)) ^ ((safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((0x5DL || 0xAAL), p_27)), ((*l_2828) &= (safe_add_func_int64_t_s_s((((**g_1022) = (safe_div_func_int16_t_s_s((p_27 ^ ((void*)0 != l_2828)), 0x4E9CL))) >= 1L), 18446744073709551614UL))))) < 65535UL)) == 0xCE2C10394931B5D4LL))) != 1L) > 0L) < p_26) ^ l_2616) , l_2832), &g_66, p_26, l_2833);
}
}
else
{ /* block id: 1247 */
(*l_2382) = (*l_2382);
}
}
else
{ /* block id: 1250 */
int32_t *l_2835 = &l_2570[5];
int32_t l_2836 = 0x26712442L;
int32_t *l_2837[1][7][8] = {{{&l_2572[4][1],&l_2647,&l_2313[5],&l_2572[4][6],&l_2313[5],&l_2647,&l_2572[4][1],&l_2572[4][1]},{&l_2647,&l_2572[4][6],(void*)0,(void*)0,&l_2572[4][6],&l_2647,&l_2798,&l_2647},{&l_2572[4][6],&l_2647,&l_2798,&l_2647,&l_2572[4][6],(void*)0,(void*)0,&l_2572[4][6]},{&l_2647,&l_2572[4][1],&l_2572[4][1],&l_2647,&l_2313[5],&l_2572[4][6],&l_2313[5],&l_2647},{&l_2572[4][1],&l_2313[5],&l_2572[4][1],(void*)0,&l_2798,&l_2798,(void*)0,&l_2572[4][1]},{&l_2313[5],&l_2313[5],&l_2798,&l_2572[4][6],(void*)0,&l_2572[4][6],&l_2798,&l_2313[5]},{&l_2313[5],&l_2572[4][1],(void*)0,&l_2798,&l_2798,(void*)0,&l_2572[4][1],&l_2313[5]}}};
uint8_t l_2884 = 0x07L;
uint8_t ** volatile * volatile **l_2898[8][7] = {{&g_2414,&g_2414,&g_2414,&g_2414,&g_2414,(void*)0,(void*)0},{&g_2414,&g_2414,(void*)0,&g_2414,&g_2414,&g_2414,&g_2414},{&g_2414,&g_2414,(void*)0,(void*)0,&g_2414,&g_2414,&g_2414},{&g_2414,&g_2414,&g_2414,(void*)0,&g_2414,&g_2414,(void*)0},{(void*)0,&g_2414,&g_2414,&g_2414,&g_2414,&g_2414,&g_2414},{&g_2414,&g_2414,&g_2414,&g_2414,&g_2414,&g_2414,&g_2414},{(void*)0,&g_2414,(void*)0,&g_2414,(void*)0,(void*)0,&g_2414},{&g_2414,&g_2414,&g_2414,&g_2414,&g_2414,&g_2414,&g_2414}};
int i, j, k;
--l_2838[4];
l_2841[4] = ((*g_2135) = &l_2328);
if ((safe_add_func_uint16_t_u_u(g_336, p_25)))
{ /* block id: 1254 */
uint16_t **l_2858 = &g_2856;
for (g_918 = 25; (g_918 == 20); g_918 = safe_sub_func_int16_t_s_s(g_918, 5))
{ /* block id: 1257 */
uint16_t ***l_2857 = &g_2855;
int16_t *l_2863 = (void*)0;
int16_t *l_2864 = &g_1646;
int32_t l_2865[7] = {0x1AFCD3F9L,0x1AFCD3F9L,0x1AFCD3F9L,0x1AFCD3F9L,0x1AFCD3F9L,0x1AFCD3F9L,0x1AFCD3F9L};
int i;
(*l_2835) = ((safe_sub_func_uint16_t_u_u(((!5L) , (((safe_add_func_uint8_t_u_u(0x94L, ((safe_sub_func_uint64_t_u_u(((p_27 ^ (safe_mul_func_int16_t_s_s((*g_1023), (((((*l_2857) = g_2855) != l_2858) , p_26) >= (safe_div_func_uint32_t_u_u(p_27, (safe_div_func_int32_t_s_s((((*l_2864) = (p_27 != 0UL)) != (*g_2856)), 4294967293UL)))))))) ^ p_27), p_27)) & p_26))) > 4294967295UL) >= l_2865[1])), 0x92D2L)) == l_2485);
}
}
else
{ /* block id: 1262 */
int8_t l_2866 = 0x6AL;
int32_t l_2867 = 0x256941A0L;
int32_t l_2868 = (-9L);
--l_2869;
if (((safe_mod_func_uint64_t_u_u(18446744073709551615UL, (p_25 , 18446744073709551609UL))) & ((safe_add_func_int32_t_s_s(((*l_2835) |= (*g_881)), l_2867)) != ((**l_2604) = 0x9C593780470D5ACALL))))
{ /* block id: 1266 */
const int32_t l_2881 = (-4L);
for (l_2869 = 0; (l_2869 >= 33); l_2869 = safe_add_func_uint16_t_u_u(l_2869, 6))
{ /* block id: 1269 */
return (***g_2089);
}
for (g_223 = 0; (g_223 <= 9); g_223 += 1)
{ /* block id: 1274 */
uint64_t l_2878 = 1UL;
--l_2878;
if (l_2881)
continue;
if (p_26)
break;
}
}
else
{ /* block id: 1279 */
uint8_t l_2892 = 255UL;
uint32_t l_2895 = 0x673DAB4BL;
if (l_2228)
{ /* block id: 1280 */
uint16_t l_2893 = 0xEA79L;
uint64_t *l_2894 = &l_2558[1];
(**g_118) |= (safe_lshift_func_int8_t_s_s((((*l_2605) = 0UL) & (((*l_2894) = ((p_25 != ((&g_1769[0] == (((((p_26 &= (((((*l_2789) = &g_223) == (void*)0) && l_2884) > l_2869)) || (-4L)) || (safe_mod_func_uint16_t_u_u((safe_div_func_uint32_t_u_u(((p_26 = ((safe_lshift_func_int8_t_s_s((~((*g_1768) == (*g_1768))), l_2892)) , l_2892)) || l_2892), l_2893)), 7L))) < l_2867) , &g_1769[0])) ^ p_25)) | p_25)) , l_2892)), p_27));
}
else
{ /* block id: 1287 */
++l_2895;
(*g_118) = (*g_118);
l_2898[1][1] = &g_2414;
}
}
}
}
}
else
{ /* block id: 1295 */
uint8_t *l_2907 = (void*)0;
uint8_t *l_2908 = &l_2305;
int32_t l_2920 = 0L;
l_2901[4][2] = ((safe_sub_func_int8_t_s_s((-4L), p_27)) , (void*)0);
(*g_119) &= (safe_rshift_func_int8_t_s_u(p_26, (+(safe_mul_func_uint8_t_u_u(((*l_2908) = 0UL), (safe_mul_func_int16_t_s_s(0L, ((((safe_rshift_func_int16_t_s_s(((--(**g_620)) ^ ((safe_div_func_int8_t_s_s((safe_add_func_uint16_t_u_u((1UL <= (l_2919 == (void*)0)), ((p_27 == (0xEF34L || 1L)) != (*g_2856)))), l_2920)) > 0x7EDFL)), p_25)) <= p_25) | p_26) || 0x4F72AE58L))))))));
(*g_119) = (**g_405);
}
l_2921--;
for (g_96 = 9; (g_96 <= 1); g_96--)
{ /* block id: 1305 */
int32_t **l_2926 = &g_119;
int64_t l_2931 = 0x272E4BB363B7B1E6LL;
const int8_t * const *l_2941 = &g_890;
const int8_t * const **l_2940[2][5][2] = {{{&l_2941,&l_2941},{&l_2941,&l_2941},{(void*)0,&l_2941},{&l_2941,&l_2941},{(void*)0,&l_2941}},{{&l_2941,&l_2941},{&l_2941,&l_2941},{(void*)0,&l_2941},{&l_2941,&l_2941},{(void*)0,&l_2941}}};
int8_t * const ***l_2944[5][3][9] = {{{&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942},{&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942},{(void*)0,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,(void*)0}},{{&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942},{(void*)0,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,(void*)0},{&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942}},{{(void*)0,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,(void*)0},{&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942},{(void*)0,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,(void*)0}},{{&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942},{(void*)0,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,(void*)0},{&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942}},{{(void*)0,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,(void*)0},{&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942},{(void*)0,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,&l_2942,(void*)0}}};
int16_t ** const l_2962 = &l_2481;
int32_t l_2963 = 0x4E4D4434L;
int64_t *l_2973[3][10][7] = {{{(void*)0,&l_2931,&l_2251[4][0][3],&g_223,(void*)0,&l_2485,(void*)0},{&g_1576,(void*)0,&l_2485,&l_2485,&l_2485,(void*)0,&l_2931},{&g_223,&l_2485,&l_2251[4][0][3],(void*)0,&l_2931,&l_2251[0][0][8],&l_2485},{(void*)0,&l_2485,&l_2931,&g_1576,&g_1576,&l_2931,&l_2251[3][0][1]},{&g_1576,&l_2931,(void*)0,&l_2931,&g_1576,&l_2251[4][0][3],&l_2931},{(void*)0,&g_1576,(void*)0,&g_1576,&l_2931,&l_2931,&l_2931},{&l_2485,&l_2931,&l_2251[4][0][3],&l_2931,&l_2485,&g_223,&l_2931},{&l_2251[4][0][3],&l_2485,&g_1576,&l_2931,(void*)0,&g_223,(void*)0},{&l_2931,&l_2485,&g_1576,&l_2251[4][0][3],&l_2485,&l_2485,&g_1576},{&l_2251[4][0][3],&l_2931,&l_2931,&l_2931,(void*)0,&l_2251[4][0][3],&g_223}},{{(void*)0,&l_2931,(void*)0,&l_2485,&l_2251[0][0][8],(void*)0,&l_2931},{&l_2931,&l_2485,&l_2485,&g_1576,&l_2931,(void*)0,&l_2931},{&l_2251[4][0][5],(void*)0,&l_2251[4][0][3],&g_1576,&l_2251[4][0][3],&l_2931,&l_2931},{&l_2931,(void*)0,&g_1576,&l_2485,&l_2931,&l_2251[4][0][3],&l_2931},{&l_2931,&l_2931,&l_2931,&l_2931,&g_223,&l_2485,&g_1576},{&l_2485,(void*)0,&l_2931,&l_2485,&g_223,&l_2251[4][0][3],(void*)0},{&l_2931,(void*)0,&g_1576,&g_223,&l_2485,&l_2931,&g_1576},{&l_2251[4][0][3],&l_2931,&g_1576,(void*)0,&l_2251[4][0][3],&g_1576,&l_2931},{&l_2931,&l_2485,&l_2251[4][0][3],&g_1576,&g_1576,&g_223,&l_2931},{&g_223,&l_2931,&l_2931,&g_1576,&l_2485,(void*)0,&l_2931}},{{&l_2251[4][0][3],(void*)0,&l_2931,&l_2485,&g_223,&l_2251[4][0][3],&l_2931},{(void*)0,&l_2931,&l_2251[4][0][3],&g_223,(void*)0,(void*)0,&g_223},{&g_1576,(void*)0,&g_1576,&g_1576,&g_223,&l_2251[4][0][3],(void*)0},{(void*)0,(void*)0,&g_1576,(void*)0,(void*)0,&l_2931,&l_2931},{&l_2931,&g_223,&l_2931,&g_1576,&l_2931,&l_2251[4][0][3],&l_2931},{&l_2931,&l_2485,&l_2931,&l_2485,&g_223,(void*)0,&l_2931},{&l_2485,&l_2251[0][0][8],&g_1576,&g_223,&l_2931,&l_2251[4][0][3],&l_2251[0][0][8]},{&g_1576,&l_2931,&l_2251[4][0][3],&g_223,&l_2931,(void*)0,&g_1576},{&l_2251[4][0][3],&l_2931,&l_2485,&l_2251[4][0][3],(void*)0,&g_223,&l_2931},{&l_2251[4][0][3],&l_2251[0][0][8],(void*)0,&g_1576,&g_1576,&g_1576,(void*)0}}};
int64_t **l_2972 = &l_2973[2][6][6];
uint64_t * const *l_2983[10][9][2] = {{{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605}},{{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605}},{{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605}},{{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605}},{{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605}},{{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605}},{{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605}},{{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605}},{{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605}},{{&l_2605,&l_2605},{(void*)0,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{&l_2605,&l_2605},{(void*)0,&l_2605}}};
uint64_t * const **l_2982 = &l_2983[7][5][1];
uint64_t * const ***l_2981[7] = {&l_2982,&l_2982,&l_2982,&l_2982,&l_2982,&l_2982,&l_2982};
int i, j, k;
(*l_2926) = func_69((*l_2604));
(**l_2926) = (0x8E9EF365BB199227LL > ((((safe_lshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u(p_25, l_2931)), p_27)) == ((safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s(p_26, ((safe_add_func_uint64_t_u_u(p_26, ((l_2940[1][3][0] == (l_2942 = l_2942)) >= p_27))) > (**g_2090)))) & p_27), (**g_1022))), 0x06A5L)) & p_26)) && (**g_2855)) > 0L));
for (g_1576 = 0; (g_1576 <= 1); g_1576 += 1)
{ /* block id: 1311 */
const int16_t l_2956 = (-1L);
uint32_t **l_2961 = &g_621;
int32_t l_2964 = 0L;
uint32_t **l_2971 = &g_1916[3][0][0];
uint64_t ***l_2980[5];
uint64_t ****l_2979[7];
int i;
for (i = 0; i < 5; i++)
l_2980[i] = &g_1044;
for (i = 0; i < 7; i++)
l_2979[i] = &l_2980[4];
l_2964 = (l_2963 = (((((((((*g_621) = 0x04480ECEL) >= ((!((void*)0 == (***g_1745))) & (((safe_sub_func_int8_t_s_s((((((**l_2926) = (((safe_div_func_int32_t_s_s((safe_mul_func_int16_t_s_s((-7L), (safe_rshift_func_uint16_t_u_u((l_2956 > (((safe_mod_func_int64_t_s_s(((((((safe_sub_func_uint64_t_u_u(p_26, (p_26 != (((*g_619) != l_2961) | 0xD2L)))) <= 0x48788B60L) & p_26) , l_2962) == l_2962) >= 4294967286UL), p_26)) || l_2956) == 9L)), 9)))), p_26)) > (**l_2926)) , p_26)) < l_2931) != 1L) , (-1L)), p_27)) ^ l_2956) != l_2956))) , 0xEC89L) , p_27) == p_27) || (**l_2926)) <= 0xA4A4DD5DL) | 0xEA56L));
for (g_414 = 0; (g_414 <= 0); g_414 += 1)
{ /* block id: 1318 */
uint64_t l_2974[7] = {0x157BA80E675CEF70LL,0x157BA80E675CEF70LL,0x157BA80E675CEF70LL,0x157BA80E675CEF70LL,0x157BA80E675CEF70LL,0x157BA80E675CEF70LL,0x157BA80E675CEF70LL};
int i;
if (l_2964)
{ /* block id: 1319 */
int16_t *l_2975 = &g_1646;
int i, j, k;
l_2978 = ((0xE0E37212L == ((safe_mul_func_int16_t_s_s(((safe_add_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(((*l_2975) = (((void*)0 != l_2971) , (((void*)0 == l_2972) ^ l_2974[5]))), (((safe_sub_func_uint32_t_u_u(p_27, (&g_619 != &g_619))) & (*g_1023)) && 6UL))), p_27)) , p_27), p_26)) != p_27)) , (*g_819));
}
else
{ /* block id: 1322 */
uint64_t * const ****l_2984 = &l_2981[6];
int16_t *l_2987 = &g_129;
(*g_2513) = (l_2979[5] != ((*l_2984) = l_2981[5]));
l_2964 |= (safe_lshift_func_int16_t_s_s(((*l_2987) = (**l_2926)), 1));
(*g_118) = (*l_2926);
}
}
}
}
return p_27;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t func_28(uint64_t p_29, int16_t p_30, int16_t p_31)
{ /* block id: 2 */
int32_t l_56 = 0x533F2A6AL;
uint64_t *l_64 = &g_65;
int32_t *l_1872[1];
int32_t l_1873 = 0xF480E586L;
uint64_t **l_1888 = &l_64;
int64_t *l_1891[7][1][3] = {{{&g_1576,&g_1576,&g_1576}},{{&g_1576,&g_1576,&g_1576}},{{&g_1576,&g_1576,&g_1576}},{{&g_1576,&g_1576,&g_1576}},{{&g_1576,&g_1576,&g_1576}},{{&g_1576,&g_1576,&g_1576}},{{&g_1576,&g_1576,&g_1576}}};
int64_t l_1894 = 6L;
uint64_t l_1904 = 0xDD4110895878912ELL;
uint32_t *l_2045 = &g_375;
int32_t *****l_2061 = &g_1746;
uint64_t l_2062 = 0x3904F82E48DD9986LL;
int8_t **l_2071 = &g_417;
int8_t ***l_2070 = &l_2071;
int32_t **l_2075 = &g_1122;
uint32_t ****l_2077 = &g_619;
uint32_t *****l_2076 = &l_2077;
int8_t l_2106 = 0xB5L;
uint16_t l_2129 = 0x8F5AL;
const uint32_t ****l_2140 = &g_534;
const uint32_t *****l_2139[7][9][4] = {{{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,&l_2140,&l_2140}},{{&l_2140,&l_2140,(void*)0,&l_2140},{&l_2140,&l_2140,&l_2140,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,&l_2140,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140},{&l_2140,&l_2140,&l_2140,&l_2140}},{{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,&l_2140,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140},{&l_2140,&l_2140,&l_2140,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140}},{{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,&l_2140,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140},{&l_2140,&l_2140,&l_2140,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140}},{{(void*)0,&l_2140,&l_2140,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140},{&l_2140,&l_2140,&l_2140,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,&l_2140,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140}},{{&l_2140,&l_2140,&l_2140,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,&l_2140,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140},{&l_2140,&l_2140,&l_2140,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140}},{{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{&l_2140,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140},{(void*)0,&l_2140,(void*)0,&l_2140}}};
uint64_t ***l_2161 = &l_1888;
uint64_t **** const l_2160 = &l_2161;
uint8_t *l_2193 = (void*)0;
uint8_t **l_2192 = &l_2193;
int i, j, k;
for (i = 0; i < 1; i++)
l_1872[i] = (void*)0;
return p_30;
}
/* ------------------------------------------ */
/*
* reads : g_162 g_331 g_1023 g_96 g_1007 g_379 g_620 g_621 g_375 g_399 g_236 g_118 g_1119 g_1139 g_414 g_896 g_1175 g_211 g_336 g_119 g_922 g_981 g_223 g_65 g_1203 g_110 g_1322 g_1022 g_834 g_972 g_132 g_741 g_1459 g_129 g_221 g_869 g_63 g_406 g_66 g_1541 g_1576 g_1646 g_536 g_819 g_378 g_1745 g_1763 g_1768 g_891 g_918 g_1694 g_1176 g_1122 g_1693 g_142
* writes: g_162 g_331 g_96 g_414 g_379 g_119 g_223 g_1203 g_620 g_65 g_1322 g_1023 g_1459 g_621 g_66 g_95 g_1541 g_375 g_142 g_221 g_1722 g_1122
*/
int32_t func_37(uint8_t p_38)
{ /* block id: 497 */
uint32_t l_1050[6][6] = {{0x6AEF123AL,5UL,18446744073709551610UL,18446744073709551615UL,0xA22EE90BL,0xA22EE90BL},{0UL,5UL,5UL,0UL,0x1AB43824L,0x69C63F93L},{0UL,0x1AB43824L,0x69C63F93L,18446744073709551615UL,5UL,0x69C63F93L},{0x6AEF123AL,0xA22EE90BL,5UL,0x88097B5DL,5UL,0xA22EE90BL},{18446744073709551615UL,0x1AB43824L,18446744073709551610UL,0x88097B5DL,0x1AB43824L,5UL},{0x6AEF123AL,5UL,18446744073709551610UL,18446744073709551615UL,0xA22EE90BL,0xA22EE90BL}};
int16_t * const *l_1051 = &g_1023;
uint32_t l_1078 = 0UL;
uint32_t **l_1083 = (void*)0;
int32_t l_1105 = 7L;
int32_t l_1111 = 6L;
int32_t l_1156 = (-8L);
int32_t l_1157 = 0x160415F6L;
int32_t l_1158 = 0x87ACF24AL;
int32_t l_1161 = 0x9D2BCE52L;
int32_t l_1163 = 0L;
int32_t l_1167 = 1L;
uint32_t l_1169[1][2];
uint32_t *** const l_1190 = &g_620;
int32_t l_1193 = 0L;
uint32_t l_1202[4] = {4294967288UL,4294967288UL,4294967288UL,4294967288UL};
uint64_t *l_1266 = &g_66;
uint64_t l_1366 = 0xE6D0AC196C8145ACLL;
int32_t l_1375[8] = {(-5L),6L,(-5L),6L,(-5L),6L,(-5L),6L};
int16_t l_1434 = 0xD69DL;
int32_t *l_1437 = &g_110;
int32_t l_1527 = (-1L);
uint32_t l_1593 = 0x8C923738L;
int64_t *l_1605 = &g_1576;
int64_t **l_1604[2];
int32_t *l_1629 = &g_379[3][1][2];
uint16_t l_1677 = 1UL;
int16_t **l_1684 = (void*)0;
int32_t *****l_1749[2][3];
uint8_t *l_1755 = &g_162;
uint8_t ** const l_1754[6][10][4] = {{{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,(void*)0,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,(void*)0,&l_1755},{&l_1755,&l_1755,(void*)0,(void*)0}},{{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,(void*)0,(void*)0},{&l_1755,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755}},{{&l_1755,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{(void*)0,&l_1755,(void*)0,&l_1755},{&l_1755,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755}},{{&l_1755,&l_1755,&l_1755,&l_1755},{(void*)0,&l_1755,(void*)0,&l_1755},{&l_1755,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,(void*)0,&l_1755},{(void*)0,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755}},{{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,(void*)0,&l_1755},{(void*)0,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,(void*)0,&l_1755},{&l_1755,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755}},{{&l_1755,&l_1755,&l_1755,&l_1755},{(void*)0,&l_1755,(void*)0,&l_1755},{&l_1755,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755},{(void*)0,&l_1755,(void*)0,&l_1755},{&l_1755,&l_1755,&l_1755,(void*)0},{&l_1755,&l_1755,&l_1755,&l_1755},{&l_1755,&l_1755,&l_1755,&l_1755}}};
uint8_t ** const *l_1753[4][9] = {{(void*)0,&l_1754[3][7][0],&l_1754[1][7][0],&l_1754[1][8][2],&l_1754[1][7][0],&l_1754[3][7][0],(void*)0,(void*)0,&l_1754[3][7][0]},{&l_1754[5][5][1],&l_1754[0][6][1],(void*)0,&l_1754[0][6][1],&l_1754[5][5][1],&l_1754[1][8][2],&l_1754[1][8][2],&l_1754[5][5][1],&l_1754[0][6][1]},{(void*)0,&l_1754[1][7][0],(void*)0,(void*)0,&l_1754[3][3][0],&l_1754[3][3][0],(void*)0,(void*)0,&l_1754[1][7][0]},{&l_1754[0][8][2],&l_1754[1][8][2],&l_1754[1][8][2],(void*)0,(void*)0,&l_1754[1][8][2],&l_1754[1][8][2],&l_1754[0][8][2],&l_1754[1][8][2]}};
uint32_t l_1770 = 0x23F30785L;
uint16_t l_1775 = 65533UL;
int32_t l_1837 = (-1L);
uint32_t ****l_1869 = &g_619;
uint32_t *****l_1868 = &l_1869;
const int32_t **l_1870 = &g_142;
const int32_t *l_1871 = &l_1375[3];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_1169[i][j] = 0x9EBDE542L;
}
for (i = 0; i < 2; i++)
l_1604[i] = &l_1605;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
l_1749[i][j] = &g_1746;
}
for (g_162 = 0; (g_162 <= 38); g_162++)
{ /* block id: 500 */
uint8_t *l_1047 = &g_331;
int32_t l_1062 = 0xFE1BC166L;
int32_t *l_1067 = &g_110;
int32_t **l_1066 = &l_1067;
int32_t ***l_1065[10] = {&l_1066,&l_1066,&l_1066,&l_1066,&l_1066,&l_1066,&l_1066,&l_1066,&l_1066,&l_1066};
const int32_t ***l_1069 = &g_988;
const int32_t ****l_1068 = &l_1069;
uint32_t * const l_1077 = &g_132;
uint32_t * const *l_1076 = &l_1077;
uint32_t * const **l_1075[4];
uint32_t * const ***l_1074 = &l_1075[2];
int8_t *l_1079 = &g_414;
uint32_t **l_1087 = (void*)0;
int32_t l_1106 = 0xB8B523BBL;
int32_t l_1107 = 1L;
uint32_t l_1112 = 0xD62315CAL;
int32_t *l_1115 = &l_1111;
uint16_t l_1131 = 4UL;
int8_t l_1141 = 0x8DL;
int32_t l_1155 = 0x92CA9496L;
int32_t l_1159 = 0x7A367585L;
int32_t l_1160 = (-10L);
int32_t l_1162 = (-1L);
int32_t l_1164 = 5L;
int32_t l_1165 = 0x47C253D3L;
int32_t l_1166 = (-5L);
int32_t l_1168[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint32_t ****l_1182 = &g_619;
uint8_t l_1241 = 0xFCL;
int16_t l_1318 = 0xAF1CL;
int32_t l_1405 = 0x509CCCF7L;
uint32_t l_1500 = 4294967294UL;
uint32_t l_1526[10][10][2] = {{{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL}},{{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL}},{{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL}},{{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL}},{{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL}},{{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL}},{{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL}},{{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL}},{{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL}},{{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL},{4294967295UL,4294967295UL},{0xE2651636L,4294967295UL},{4294967295UL,0UL},{0xE2651636L,0UL}}};
int64_t *l_1562 = &g_223;
int64_t * const * const l_1561[8][2][8] = {{{&l_1562,(void*)0,&l_1562,&l_1562,(void*)0,&l_1562,&l_1562,&l_1562},{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562}},{{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562},{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,(void*)0,&l_1562,&l_1562}},{{&l_1562,&l_1562,(void*)0,&l_1562,&l_1562,(void*)0,&l_1562,&l_1562},{(void*)0,&l_1562,&l_1562,(void*)0,&l_1562,&l_1562,&l_1562,&l_1562}},{{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,(void*)0},{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,(void*)0,&l_1562,&l_1562}},{{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,(void*)0,&l_1562,&l_1562},{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562}},{{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562},{(void*)0,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,(void*)0,&l_1562}},{{&l_1562,(void*)0,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,(void*)0},{&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562,&l_1562}},{{&l_1562,&l_1562,&l_1562,(void*)0,&l_1562,&l_1562,&l_1562,&l_1562},{&l_1562,(void*)0,&l_1562,&l_1562,(void*)0,&l_1562,&l_1562,&l_1562}}};
int16_t l_1568 = 0x80B2L;
uint64_t l_1580 = 0x7037DDCE630FCD34LL;
int i, j, k;
for (i = 0; i < 4; i++)
l_1075[i] = &l_1076;
if ((((((l_1050[1][1] = ((*l_1047)++)) || ((*l_1079) = (((((void*)0 != l_1051) , ((safe_rshift_func_int16_t_s_s(((p_38 <= ((safe_lshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u((((safe_lshift_func_int8_t_s_u((((l_1062 <= (safe_sub_func_uint64_t_u_u(((l_1065[2] != ((*l_1068) = &g_988)) <= l_1050[4][2]), (((safe_rshift_func_int16_t_s_s(l_1062, ((*g_1023) |= (safe_mul_func_uint16_t_u_u(((((void*)0 != l_1074) <= 0xF1L) != 0x520D1D42L), 0x5F43L))))) | l_1050[1][1]) <= p_38)))) <= 0x187CL) , l_1050[1][2]), p_38)) & l_1050[4][3]) <= 0x99170BD2L), (*g_1007))) | l_1062), 5)), 1)) , (**g_620))) && 0xCDEE7D620954534FLL), p_38)) ^ p_38)) != l_1078) == p_38))) < 0xE5DCL) > l_1078) ^ 1L))
{ /* block id: 506 */
uint32_t **l_1084[2][7] = {{(void*)0,&g_621,(void*)0,&g_621,(void*)0,&g_621,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
uint32_t ***l_1085 = (void*)0;
uint32_t ***l_1086[10][1] = {{&l_1084[1][4]},{&l_1084[1][5]},{&l_1084[1][4]},{&l_1084[1][5]},{&l_1084[1][4]},{&l_1084[1][5]},{&l_1084[1][4]},{&l_1084[1][5]},{&l_1084[1][4]},{&l_1084[1][5]}};
uint64_t *l_1095 = &g_65;
uint64_t **l_1094 = &l_1095;
int32_t l_1102[3][6][3] = {{{0L,0x6968D816L,0x659FB676L},{(-1L),0x92DD13A9L,0L},{(-1L),(-1L),0x6DE339BEL},{0L,0x92DD13A9L,0x6DE339BEL},{0x92DD13A9L,0x6968D816L,0L},{0L,0x6968D816L,0x659FB676L}},{{(-1L),0x92DD13A9L,0L},{(-1L),(-1L),0x6DE339BEL},{0L,0x92DD13A9L,0x6DE339BEL},{0x92DD13A9L,0x6968D816L,0L},{(-5L),0xE3E6D92DL,1L},{(-1L),0L,0x6968D816L}},{{(-1L),(-1L),0L},{(-5L),0L,0L},{0L,0xE3E6D92DL,0x6968D816L},{(-5L),0xE3E6D92DL,1L},{(-1L),0L,0x6968D816L},{(-1L),(-1L),0L}}};
int32_t *l_1103 = (void*)0;
int32_t *l_1104 = &g_379[0][3][8];
int32_t ****l_1123 = &l_1065[5];
uint32_t *****l_1183 = &l_1182;
int64_t *l_1184 = (void*)0;
int64_t *l_1185[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t **l_1222 = &g_621;
int16_t l_1260 = 0x1BF7L;
uint32_t *l_1265[5][4] = {{&l_1050[2][1],&l_1169[0][0],&l_1050[2][1],&l_1050[2][1]},{&l_1169[0][0],&l_1169[0][0],&l_1050[1][1],&l_1169[0][0]},{&l_1169[0][0],&l_1050[2][1],&l_1050[2][1],&l_1169[0][0]},{&l_1050[2][1],&l_1169[0][0],&l_1050[2][1],&l_1050[2][1]},{&l_1169[0][0],&l_1169[0][0],&l_1050[1][1],&l_1169[0][0]}};
uint32_t **l_1264 = &l_1265[4][2];
uint32_t *** const l_1263 = &l_1264;
uint32_t *** const *l_1262 = &l_1263;
int32_t l_1320 = 1L;
int32_t l_1406 = 0x0FC3245EL;
uint32_t l_1407 = 0x6F532D3CL;
int32_t l_1525[5][3][3] = {{{0xE2E0E774L,0xE2E0E774L,6L},{0xCF74C92BL,0x783E5BAFL,0xCF74C92BL},{0xE2E0E774L,(-8L),(-8L)}},{{1L,0x783E5BAFL,0xD9ADF012L},{(-2L),0xE2E0E774L,(-8L)},{0xCF74C92BL,(-6L),0xCF74C92BL}},{{(-2L),(-8L),6L},{1L,(-6L),0xD9ADF012L},{0xE2E0E774L,0xE2E0E774L,6L}},{{0xCF74C92BL,0x783E5BAFL,0xCF74C92BL},{0xE2E0E774L,(-8L),(-8L)},{1L,0x783E5BAFL,0xD9ADF012L}},{{(-2L),0xE2E0E774L,(-8L)},{0xCF74C92BL,(-6L),0xCF74C92BL},{(-2L),(-8L),6L}}};
int16_t l_1528 = 0x330EL;
uint8_t l_1529 = 0UL;
uint32_t l_1565 = 0x2B9D051AL;
int i, j, k;
if ((+(safe_mul_func_int8_t_s_s((l_1083 == (l_1087 = l_1084[1][5])), ((((safe_add_func_uint64_t_u_u((g_399[0] ^ (((safe_lshift_func_int16_t_s_u((p_38 != (((((*l_1094) = (void*)0) != &g_741) , ((safe_div_func_uint64_t_u_u(((((p_38 ^ (((((safe_sub_func_int32_t_s_s((!((!6L) && (l_1105 &= ((*l_1104) &= (l_1102[1][4][1] == l_1050[2][1]))))), p_38)) , p_38) != (-9L)) , l_1106) , 0x774647D9L)) == l_1062) && l_1050[3][3]) == 1L), p_38)) , 0x9E24D176L)) , g_236)), 11)) , l_1107) == 1L)), 0xCF4E1A09474FD7EALL)) , 0x90B2EF09E5F0D9E8LL) && l_1105) , p_38)))))
{ /* block id: 511 */
uint16_t l_1108 = 65530UL;
uint16_t l_1116 = 0UL;
if (l_1108)
{ /* block id: 512 */
int32_t *l_1109 = &l_1102[1][3][0];
int32_t *l_1110 = &l_1102[2][1][2];
l_1112--;
}
else
{ /* block id: 514 */
for (l_1108 = 0; (l_1108 <= 9); l_1108 += 1)
{ /* block id: 517 */
if (p_38)
break;
}
(*g_118) = (void*)0;
l_1115 = &l_1105;
}
(*l_1115) = l_1116;
(*l_1104) |= (*l_1115);
(*g_118) = &l_1062;
}
else
{ /* block id: 526 */
int32_t *l_1144 = (void*)0;
int32_t *l_1145 = &l_1105;
int32_t *l_1146 = &l_1102[1][4][1];
int32_t *l_1147 = &l_1102[1][4][1];
int32_t *l_1148 = &l_1062;
int32_t *l_1149 = &l_1105;
int32_t *l_1150 = &l_1105;
int32_t *l_1151 = (void*)0;
int32_t *l_1152 = &g_981;
int32_t *l_1153 = &l_1107;
int32_t *l_1154[8][3];
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
l_1154[i][j] = &g_379[2][2][7];
}
for (l_1106 = (-11); (l_1106 <= (-16)); l_1106 = safe_sub_func_int64_t_s_s(l_1106, 9))
{ /* block id: 529 */
int32_t *****l_1124 = &l_1123;
int32_t l_1140 = 0x0623618CL;
if (l_1105)
break;
l_1140 = (((g_1119[1] == ((*l_1124) = l_1123)) | (safe_mul_func_uint16_t_u_u(((*l_1115) | l_1105), (safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((l_1131 , (safe_mul_func_uint16_t_u_u(2UL, ((safe_sub_func_int32_t_s_s((((*l_1104) = (safe_div_func_uint32_t_u_u(((&l_1085 != (void*)0) >= (!((g_1139 == 18446744073709551608UL) == l_1140))), 0x44ED4C4EL))) | p_38), l_1141)) == p_38)))) , g_414), g_375)), g_96))))) || (*l_1104));
(*l_1115) |= (~(+p_38));
}
(*l_1104) = 0xF004B6B5L;
(*g_118) = &l_1102[2][2][1];
--l_1169[0][1];
}
(*g_119) = ((safe_lshift_func_int8_t_s_u(((!g_896[0]) > ((((*l_1115) &= p_38) , (((*l_1068) = &g_988) != ((*l_1123) = g_1175[0]))) >= (g_211 < (safe_sub_func_int64_t_s_s(((*l_1104) |= (((safe_sub_func_uint8_t_u_u((((void*)0 != (*g_620)) && (safe_unary_minus_func_int8_t_s((((*l_1183) = l_1182) == (void*)0)))), 1L)) , 0x5F7854B6B1337759LL) > p_38)), 0xD6E9A8DB06606C1DLL))))), g_336)) != 0x8F28L);
if (((g_1203 = (((safe_rshift_func_uint16_t_u_u(((g_223 = (((void*)0 != l_1190) < ((safe_mul_func_int16_t_s_s((0xC7739F0E13699C35LL ^ 6UL), g_211)) == l_1193))) == (safe_sub_func_int16_t_s_s((p_38 != (safe_mod_func_int8_t_s_s(((4294967295UL < (safe_div_func_uint16_t_u_u(((safe_sub_func_uint64_t_u_u((l_1202[2] , 1UL), (*l_1115))) == l_1169[0][1]), (*g_1023)))) != 0xD44F6637L), l_1105))), (*g_1023)))), (*l_1104))) < p_38) & p_38)) == 0x39163B5F7D3C2188LL))
{ /* block id: 548 */
uint8_t l_1210 = 255UL;
uint32_t **l_1221 = (void*)0;
int32_t l_1261 = (-1L);
int32_t l_1300[1];
int i;
for (i = 0; i < 1; i++)
l_1300[i] = 0L;
(*g_118) = ((safe_div_func_int64_t_s_s(((*l_1115) <= (((safe_rshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(l_1210, (*g_1023))), 13)) > ((safe_rshift_func_uint16_t_u_u(g_922[1], ((l_1156 && p_38) ^ (safe_rshift_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_u(((p_38 >= ((safe_mod_func_int8_t_s_s((*l_1115), (l_1202[0] && p_38))) != p_38)) , 0xABL), 6)) != p_38), p_38)), g_331))))) , 0xA60BL)) || 253UL)), l_1169[0][1])) , (void*)0);
if (((l_1167 = 0UL) == (g_981 , (((*l_1190) = l_1221) != l_1222))))
{ /* block id: 552 */
int8_t *l_1233 = &l_1141;
const int32_t l_1234 = (-1L);
uint64_t *l_1235 = &g_65;
uint16_t *l_1238 = &g_1203;
int32_t *l_1247 = &l_1102[2][5][0];
int32_t l_1259 = 7L;
for (l_1166 = (-20); (l_1166 == 25); l_1166 = safe_add_func_int64_t_s_s(l_1166, 2))
{ /* block id: 555 */
(*l_1104) &= ((safe_div_func_uint32_t_u_u(4294967295UL, p_38)) < ((void*)0 != (*l_1074)));
}
if (p_38)
break;
(*l_1104) ^= (p_38 == (safe_mod_func_int16_t_s_s(((safe_mod_func_int32_t_s_s(0L, (g_223 | ((void*)0 == l_1233)))) <= l_1234), ((*l_1238) ^= (((*l_1235)--) < p_38)))));
for (l_1159 = 0; (l_1159 <= (-14)); --l_1159)
{ /* block id: 564 */
uint32_t l_1242 = 0x76FE68E2L;
int32_t **l_1248 = &l_1104;
int32_t ****l_1249 = &l_1065[0];
int32_t *****l_1250 = &l_1123;
int32_t ****l_1251 = &l_1065[0];
uint64_t *l_1267 = &g_21;
(*g_118) = &l_1102[1][4][1];
}
}
else
{ /* block id: 574 */
int16_t l_1284 = 5L;
uint16_t *l_1297 = &l_1131;
int32_t l_1301 = 6L;
int32_t l_1311 = (-1L);
int32_t l_1317 = 0x094783E7L;
int32_t l_1319[3];
int16_t l_1321 = 0L;
int i;
for (i = 0; i < 3; i++)
l_1319[i] = 0L;
if (((*l_1115) = (p_38 & ((~(safe_lshift_func_int8_t_s_u((safe_lshift_func_uint8_t_u_s(p_38, 5)), 4))) ^ ((safe_lshift_func_int8_t_s_s((safe_sub_func_int16_t_s_s(p_38, ((~(safe_mul_func_int16_t_s_s((safe_mod_func_int32_t_s_s((-1L), (((safe_lshift_func_int8_t_s_s(l_1261, (l_1284 || (safe_rshift_func_int16_t_s_s((l_1300[0] = ((((safe_lshift_func_int16_t_s_u((((*g_1023) = l_1050[5][0]) && (safe_sub_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u((l_1284 ^ (safe_lshift_func_uint16_t_u_u((++(*l_1297)), l_1284))), l_1167)), g_110)) == p_38), (*l_1104)))), l_1284)) , p_38) <= p_38) & 18446744073709551607UL)), 1))))) < 0xFDBAL) , l_1050[3][0]))), 0x6F3DL))) | p_38))), p_38)) < 0x91CF99F2L)))))
{ /* block id: 579 */
int64_t l_1302 = (-1L);
int32_t l_1303 = 0L;
int32_t *l_1304 = &g_379[0][3][8];
int32_t *l_1305 = &l_1159;
int32_t *l_1306 = &l_1157;
int32_t *l_1307 = &l_1163;
int32_t *l_1308 = &l_1300[0];
int32_t *l_1309 = &l_1105;
int32_t *l_1310 = &l_1161;
int32_t *l_1312 = &l_1160;
int32_t *l_1313 = &l_1261;
int32_t *l_1314 = &l_1166;
int32_t *l_1315 = &l_1303;
int32_t *l_1316[5];
int i;
for (i = 0; i < 5; i++)
l_1316[i] = &l_1301;
g_1322++;
}
else
{ /* block id: 581 */
l_1157 = (-10L);
(*g_118) = (void*)0;
(*g_118) = &l_1193;
}
(*l_1115) = 0xBF7C9662L;
for (l_1141 = 0; (l_1141 != 7); l_1141 = safe_add_func_int64_t_s_s(l_1141, 7))
{ /* block id: 589 */
int32_t *l_1329 = &l_1159;
int32_t *l_1330 = (void*)0;
int32_t *l_1331 = &l_1160;
int32_t *l_1332 = &g_379[0][3][8];
int32_t *l_1333 = (void*)0;
int32_t *l_1334 = &g_63;
int32_t *l_1335 = &l_1311;
int32_t *l_1336 = &l_1157;
int32_t *l_1337 = &l_1168[3];
int32_t *l_1338 = &l_1193;
int32_t *l_1339 = &g_981;
int32_t *l_1340[5][2] = {{&l_1105,&l_1156},{&l_1161,&l_1161},{&l_1161,&l_1156},{&l_1105,&l_1105},{&l_1156,&l_1105}};
uint8_t l_1341[9] = {247UL,1UL,247UL,247UL,1UL,247UL,247UL,1UL,247UL};
int i, j;
(*g_118) = ((safe_lshift_func_uint16_t_u_u(p_38, 11)) , &l_1062);
--l_1341[3];
(*l_1335) ^= (*l_1115);
}
}
return p_38;
}
else
{ /* block id: 596 */
uint64_t l_1355 = 0x84A417111E44AA42LL;
int32_t l_1369 = (-3L);
int8_t l_1371 = 0xAAL;
int32_t l_1372 = 0x9B0070F9L;
int32_t l_1373 = 0x2AFA0593L;
int32_t l_1374[7][1];
int8_t l_1376 = (-1L);
uint64_t l_1378 = 0x73B87C64017C2729LL;
uint16_t *l_1456 = &g_221[4];
uint32_t *l_1493[10] = {&l_1202[2],&l_1202[2],&l_1202[2],&l_1202[2],&l_1202[2],&l_1202[2],&l_1202[2],&l_1202[2],&l_1202[2],&l_1202[2]};
int64_t * const *l_1560 = &l_1185[2];
int32_t *l_1566 = (void*)0;
int32_t *l_1567[7] = {&l_1163,&l_1163,&l_1163,&l_1163,&l_1163,&l_1163,&l_1163};
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
l_1374[i][j] = 0x72D5C67CL;
}
for (l_1318 = (-26); (l_1318 <= (-2)); l_1318 = safe_add_func_uint64_t_u_u(l_1318, 5))
{ /* block id: 599 */
return p_38;
}
for (l_1162 = (-21); (l_1162 <= 3); l_1162 = safe_add_func_int64_t_s_s(l_1162, 9))
{ /* block id: 604 */
const int16_t * const l_1363 = &g_96;
int32_t l_1367 = 8L;
int32_t *l_1368[6];
int32_t l_1370 = (-1L);
int16_t l_1377 = 1L;
int i;
for (i = 0; i < 6; i++)
l_1368[i] = (void*)0;
(*l_1115) &= ((0x44L && (p_38 < (safe_add_func_uint64_t_u_u((!(safe_add_func_uint64_t_u_u(0xA67EFAD95DE7592FLL, l_1355))), (safe_add_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s((safe_mul_func_uint16_t_u_u((+((((((*g_1022) = (*g_1022)) != l_1363) , (p_38 ^ (safe_sub_func_int8_t_s_s((((((l_1366 || ((**g_118) = 0x7D5C9F0BL)) , g_834) >= g_972) | (**g_620)) , g_331), p_38)))) != 65535UL) > 251UL)), 0x3A5DL)), 0xE44B8D701D827F61LL)) , l_1355), g_132)))))) & l_1355);
++l_1378;
}
for (l_1366 = (-8); (l_1366 > 16); l_1366 = safe_add_func_int16_t_s_s(l_1366, 5))
{ /* block id: 612 */
const int16_t l_1391[3][3][8] = {{{(-7L),(-1L),(-1L),(-7L),7L,0xBF93L,0L,0xC2CAL},{0x6580L,(-1L),1L,7L,0x2600L,7L,1L,(-1L)},{(-1L),(-1L),0xC2CAL,1L,0x73D0L,0xBF93L,0L,0L}},{{0xC2CAL,(-1L),0x4869L,0x4869L,(-1L),0xC2CAL,0L,0x2600L},{0L,0x4869L,0xC2CAL,0xBF93L,1L,0x6580L,1L,0xBF93L},{1L,0x6580L,1L,0xBF93L,0xC2CAL,0x4869L,0L,0x2600L}},{{0L,0xC2CAL,(-1L),0x4869L,0x4869L,(-1L),0xC2CAL,0L},{0L,0xBF93L,0x73D0L,1L,0xC2CAL,0x73D0L,(-7L),0x73D0L},{0x4869L,0x6580L,0L,0x6580L,0x4869L,0x73D0L,0L,7L}}};
uint16_t *l_1398[7][8] = {{&g_1203,&g_1203,&g_1203,&g_1203,&g_1203,&g_1203,&g_1203,&g_1203},{(void*)0,&g_1203,(void*)0,&g_1203,&g_1203,(void*)0,&g_1203,(void*)0},{&g_236,&g_1203,&g_1203,&g_1203,&g_236,&g_236,&g_1203,&g_1203},{&g_236,&g_236,&g_1203,&g_1203,&g_1203,&g_236,&g_236,&g_1203},{(void*)0,&g_1203,&g_1203,(void*)0,&g_1203,(void*)0,&g_1203,&g_1203},{&g_1203,&g_1203,&g_1203,&g_1203,&g_1203,&g_1203,&g_1203,&g_1203},{(void*)0,&g_1203,(void*)0,&g_1203,&g_1203,(void*)0,&g_1203,(void*)0}};
int32_t l_1403 = 1L;
int32_t l_1404[3][3][6] = {{{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)}},{{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)}},{{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)}}};
int32_t **l_1435 = &g_119;
const int32_t *l_1436 = &l_1106;
uint64_t *l_1438 = &l_1366;
uint32_t *l_1483[5];
uint32_t **l_1482 = &l_1483[4];
uint32_t l_1545 = 18446744073709551606UL;
int i, j, k;
for (i = 0; i < 5; i++)
l_1483[i] = &l_1407;
if ((safe_div_func_int8_t_s_s(((safe_add_func_uint16_t_u_u(((((safe_mod_func_int8_t_s_s(((safe_div_func_int8_t_s_s(p_38, l_1378)) | ((**l_1051) = (l_1391[2][2][1] && (safe_sub_func_uint16_t_u_u(0xE28FL, l_1391[2][2][1]))))), p_38)) != ((*l_1104) == (l_1375[3] |= ((p_38 == (safe_sub_func_uint64_t_u_u(((safe_div_func_uint32_t_u_u(p_38, p_38)) >= 1UL), 0UL))) > 8L)))) ^ p_38) > (*l_1115)), l_1378)) != (*g_621)), g_741)))
{ /* block id: 615 */
return l_1391[2][2][1];
}
else
{ /* block id: 617 */
int32_t *l_1399 = &l_1156;
int32_t *l_1400 = &l_1375[3];
int32_t *l_1401 = &l_1168[1];
int32_t *l_1402[9][4] = {{&g_63,&g_63,&l_1102[1][4][1],&g_63},{&g_63,(void*)0,(void*)0,&g_63},{(void*)0,&g_63,(void*)0,(void*)0},{&g_63,&g_63,&l_1102[1][4][1],&g_63},{&g_63,(void*)0,(void*)0,&g_63},{(void*)0,&g_63,(void*)0,(void*)0},{&g_63,&g_63,&l_1102[1][4][1],&g_63},{&g_63,(void*)0,(void*)0,&g_63},{(void*)0,&g_63,(void*)0,(void*)0}};
const uint32_t *****l_1460 = &g_1459;
int i, j;
l_1407++;
(*l_1435) = (*l_1435);
(*l_1400) |= ((**l_1435) < ((safe_div_func_uint8_t_u_u(((safe_div_func_uint16_t_u_u((((*l_1079) = (l_1371 == (&g_1023 == (void*)0))) , (safe_mul_func_int16_t_s_s(((+p_38) != (safe_div_func_int8_t_s_s((((safe_div_func_int8_t_s_s((safe_sub_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s((((void*)0 != l_1456) , ((**l_1051) = (safe_sub_func_int16_t_s_s((((*l_1460) = g_1459) != (void*)0), p_38)))), g_375)), 3L)) <= (**l_1435)), g_65)), (**l_1435))) <= 0x3A3FL) & 0L), g_132))), p_38))), p_38)) , 8UL), (*l_1115))) & l_1078));
if ((*l_1399))
continue;
}
if ((((*l_1222) = (*g_620)) == (((((safe_sub_func_uint32_t_u_u((l_1369 != ((l_1373 & (safe_lshift_func_int16_t_s_u(((safe_add_func_uint64_t_u_u((((g_414 = l_1366) >= (safe_sub_func_uint64_t_u_u((((((safe_mul_func_uint16_t_u_u(0x6703L, 0x7BBFL)) >= ((((safe_rshift_func_uint16_t_u_s(0x4B5EL, (((!(safe_rshift_func_int16_t_s_s((((p_38 <= (((safe_lshift_func_int8_t_s_s(((safe_mod_func_uint32_t_u_u((safe_mod_func_uint16_t_u_u(((l_1163 = (*l_1104)) , p_38), (**g_1022))), 0x597061E8L)) == l_1158), l_1366)) , p_38) ^ (*l_1104))) != p_38) == 6UL), l_1366))) & 0xDCCCL) <= g_741))) & 0UL) > 0xF69E78A3A51D6550LL) , 0xA6D8L)) , (void*)0) != l_1482) != (*g_1023)), 0x4EC74102BE8ED3B8LL))) ^ 0x0FL), p_38)) , 0L), 8))) & (**l_1435))), (**l_1435))) | (-1L)) < 18446744073709551615UL) , p_38) , (*l_1482))))
{ /* block id: 632 */
int32_t ***l_1488 = &l_1066;
if (p_38)
break;
(*g_118) = ((safe_div_func_uint16_t_u_u(((((safe_lshift_func_int8_t_s_u((l_1488 != ((safe_lshift_func_uint16_t_u_u((safe_add_func_int16_t_s_s((l_1493[4] == (void*)0), p_38)), ((((*l_1266) = (p_38 & (((**l_1482) &= ((&l_1075[2] == (void*)0) , (safe_add_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(((*l_1115) , ((safe_sub_func_int8_t_s_s((*l_1104), 0x91L)) || 0x38F7AD9110B92BB5LL)), p_38)), p_38)))) , l_1500))) , p_38) >= 1L))) , l_1488)), 1)) , (**l_1435)) || 65528UL) < g_129), g_221[3])) , &l_1372);
}
else
{ /* block id: 637 */
int32_t ** const l_1513 = &g_1122;
const int32_t **l_1523 = &g_142;
int32_t l_1524 = 0x1EB5BBFCL;
if (p_38)
break;
if ((**l_1435))
continue;
(**l_1435) = (((safe_div_func_int8_t_s_s((safe_mod_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(((safe_mul_func_int8_t_s_s(((safe_add_func_uint8_t_u_u(0xC8L, p_38)) > (((((((((((safe_add_func_int8_t_s_s((((l_1513 != ((!(safe_rshift_func_int8_t_s_s((((safe_add_func_uint8_t_u_u((l_1078 > (((9L != 0xCDL) , 0UL) <= (((safe_rshift_func_int16_t_s_u(((((*l_1079) = (*l_1115)) < (safe_mul_func_uint8_t_u_u((((l_1111 , l_1523) == &g_869) <= l_1524), p_38))) > l_1078), 11)) != 0UL) < p_38))), p_38)) != g_399[0]) <= p_38), p_38))) , &l_1436)) != (*g_621)) < g_236), p_38)) >= 0x2A0DD03727239CB6LL) >= l_1202[3]) || p_38) < 4294967286UL) > 1L) , l_1525[3][1][1]) ^ (**g_620)) != (**l_1435)) & (-1L)) != p_38)), l_1526[5][9][0])) | (-1L)), p_38)), l_1527)), p_38)) , l_1528) | l_1529);
}
if ((&l_1438 != (void*)0))
{ /* block id: 643 */
int8_t *l_1540[6] = {&l_1371,&l_1371,&l_1141,&l_1371,&l_1371,&l_1141};
int i;
(**l_1435) = (*g_869);
(*g_406) = &l_1167;
(*l_1115) = ((g_375 < (g_1541 ^= (((g_414 , (safe_lshift_func_int8_t_s_u(((*l_1079) = ((safe_lshift_func_uint16_t_u_u(g_236, ((safe_mul_func_int16_t_s_s(((*g_1023) ^= (**l_1435)), (((((**l_1435) && ((safe_mod_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(g_66, l_1169[0][0])), g_375)) & p_38)) == 0x60C4E89EFFE19C63LL) < 0L) , g_741))) < 1UL))) , p_38)), g_110))) ^ l_1078) <= p_38))) <= (*l_1104));
}
else
{ /* block id: 650 */
int32_t *l_1542 = &g_63;
int32_t *l_1543 = &l_1165;
int32_t *l_1544[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
--l_1545;
(*g_118) = &l_1525[2][2][1];
}
l_1115 = ((*l_1435) = &l_1369);
}
l_1568 ^= ((*l_1104) = ((safe_add_func_int8_t_s_s((0x071E510AL || ((*g_621) |= (((safe_lshift_func_int8_t_s_s((((g_379[1][3][4] && (safe_mod_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((((0x6636D1BFL & (safe_sub_func_uint64_t_u_u((l_1560 == l_1561[7][0][0]), (l_1156 = (8L >= (safe_add_func_uint16_t_u_u(((l_1565 || ((l_1378 >= p_38) , p_38)) | 0xA726E194EA8E7309LL), (*l_1115)))))))) > (**g_1022)) & 0xA4L), 4)), p_38)), 0xED13L))) >= (*l_1104)) , 0xFDL), 5)) , p_38) != l_1167))), p_38)) <= l_1376));
}
}
else
{ /* block id: 662 */
uint64_t l_1578[1];
int32_t * const l_1579 = &l_1107;
int32_t l_1585 = 9L;
int i;
for (i = 0; i < 1; i++)
l_1578[i] = 0x31D0D63F8A814589LL;
for (l_1366 = 0; (l_1366 <= 1); l_1366 += 1)
{ /* block id: 665 */
uint64_t l_1571 = 0x627537447C8BB9DDLL;
int32_t *l_1577[3];
uint16_t *l_1586 = &g_221[2];
uint16_t l_1587 = 0UL;
int i, j;
for (i = 0; i < 3; i++)
l_1577[i] = &l_1156;
l_1156 = (l_1578[0] = (p_38 <= ((l_1168[2] = (safe_add_func_uint32_t_u_u((l_1571 == ((((*g_1022) = &l_1434) != (void*)0) < (((*l_1562) = l_1571) && (safe_rshift_func_int8_t_s_u(1L, 4))))), (((safe_mod_func_int32_t_s_s((g_1576 != ((*l_1115) = (p_38 && p_38))), 0xF9E2585DL)) || p_38) || p_38)))) >= (-1L))));
(*g_118) = &l_1585;
for (l_1105 = 0; (l_1105 <= 1); l_1105 += 1)
{ /* block id: 676 */
return l_1587;
}
}
}
}
for (g_1203 = 0; (g_1203 <= 1); g_1203 += 1)
{ /* block id: 684 */
volatile uint64_t * volatile **l_1589 = &g_1000;
volatile uint64_t * volatile ***l_1588 = &l_1589;
int32_t l_1591 = (-1L);
int32_t l_1592 = 1L;
int64_t *l_1602 = &g_223;
int64_t * const *l_1601[1][2][4] = {{{&l_1602,&l_1602,&l_1602,&l_1602},{&l_1602,&l_1602,&l_1602,&l_1602}}};
uint64_t l_1611 = 1UL;
int16_t l_1632[1][5] = {{1L,1L,1L,1L,1L}};
int32_t l_1633 = 1L;
int32_t l_1634 = 0x724586FEL;
int32_t l_1635[5][1][9] = {{{0x4BDFDDE0L,(-10L),0xFAEFE1A3L,1L,0xFAEFE1A3L,1L,0xFAEFE1A3L,0xA780AE86L,0x3B74BA74L}},{{1L,0x1F1D22C6L,1L,0L,0L,1L,0x1F1D22C6L,1L,0L}},{{0xDA76F25EL,0xA780AE86L,0x3DA7653AL,1L,0x4BDFDDE0L,1L,0x3DA7653AL,0xA780AE86L,0xDA76F25EL}},{{0x7637E110L,0L,0xDF49C8C6L,0L,0x7637E110L,0x7637E110L,0L,0xDF49C8C6L,0L}},{{0x3DA7653AL,(-10L),0x3B74BA74L,0xD898ED92L,0x4BDFDDE0L,0xA780AE86L,0x4BDFDDE0L,0xD898ED92L,0x3B74BA74L}}};
uint8_t *l_1665 = &g_331;
uint8_t * const *l_1664 = &l_1665;
uint32_t *l_1668 = &l_1593;
int16_t **l_1682 = &g_1023;
int32_t * const ****l_1687 = (void*)0;
const int32_t ***l_1697 = &g_988;
const int32_t ****l_1696[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
const int32_t *****l_1695 = &l_1696[3];
uint64_t l_1735[10] = {0xDD1ED5E44D1D7EFDLL,1UL,0xDD1ED5E44D1D7EFDLL,0x64E1A6225343ECF1LL,0x64E1A6225343ECF1LL,0xDD1ED5E44D1D7EFDLL,1UL,0xDD1ED5E44D1D7EFDLL,0x64E1A6225343ECF1LL,0x64E1A6225343ECF1LL};
uint16_t l_1741 = 0x9AD2L;
int32_t *****l_1748 = (void*)0;
const int32_t l_1776 = 0xF406B6F6L;
int32_t l_1780[5][7] = {{0L,0L,1L,0L,0L,1L,0L},{0L,0x69DEE736L,0x69DEE736L,0L,0x69DEE736L,0x69DEE736L,0L},{0x69DEE736L,0L,0x69DEE736L,0x69DEE736L,0L,0x69DEE736L,0x69DEE736L},{0L,0L,1L,0L,0L,1L,0L},{0L,0x69DEE736L,0x69DEE736L,0L,0x69DEE736L,0x69DEE736L,0L}};
uint8_t l_1787 = 255UL;
int32_t **l_1818 = &g_119;
int i, j, k;
(*l_1588) = &g_1000;
for (l_1167 = 7; (l_1167 >= 0); l_1167 -= 1)
{ /* block id: 688 */
int32_t *l_1590[4] = {&g_63,&g_63,&g_63,&g_63};
uint8_t *l_1598 = &g_331;
int64_t * const **l_1603 = &l_1601[0][1][0];
uint64_t *l_1627 = &l_1611;
int32_t ***l_1651 = &g_1176;
uint32_t l_1714 = 0xFF7DEFE4L;
const uint32_t l_1718 = 4294967295UL;
int32_t *****l_1747 = &g_1746;
int16_t l_1783 = 0xC40DL;
int16_t l_1784[5] = {0xFA09L,0xFA09L,0xFA09L,0xFA09L,0xFA09L};
int i;
--l_1593;
if ((safe_add_func_uint8_t_u_u(((*l_1598)--), (((*l_1603) = l_1601[0][1][0]) == (l_1604[1] = &l_1602)))))
{ /* block id: 693 */
const uint64_t l_1617 = 0x155A66E07130CC52LL;
int8_t *l_1626 = &g_414;
int32_t *l_1628 = &g_379[0][3][8];
int32_t l_1631[4];
int16_t *l_1662 = &l_1632[0][0];
int32_t ***l_1663 = &g_1176;
uint8_t * const **l_1667 = &l_1664;
int i, j;
for (i = 0; i < 4; i++)
l_1631[i] = (-1L);
for (g_223 = 3; (g_223 >= 0); g_223 -= 1)
{ /* block id: 696 */
uint32_t l_1606[4] = {0x5FC64EF6L,0x5FC64EF6L,0x5FC64EF6L,0x5FC64EF6L};
uint64_t **l_1607[1];
int32_t l_1630[1];
int32_t l_1640 = (-3L);
uint32_t l_1641 = 4294967295UL;
int i;
for (i = 0; i < 1; i++)
l_1607[i] = &l_1266;
for (i = 0; i < 1; i++)
l_1630[i] = (-1L);
for (g_162 = 2; (g_162 <= 7); g_162 += 1)
{ /* block id: 699 */
uint32_t *l_1608 = &l_1078;
int32_t l_1636 = 0x2F32EEFCL;
int32_t l_1637 = 0x8101D1BBL;
int32_t l_1638 = 0x6F67C765L;
int32_t l_1639[6] = {0x0CF4DBE8L,0x0CF4DBE8L,0x0CF4DBE8L,0x0CF4DBE8L,0x0CF4DBE8L,0x0CF4DBE8L};
int i, j, k;
g_379[(g_1203 + 1)][g_1203][(g_223 + 3)] = l_1606[3];
l_1611 = (((p_38 , (l_1607[0] == (void*)0)) , ((void*)0 != &l_1604[g_1203])) < ((((*l_1608) = p_38) , (p_38 , (safe_sub_func_int32_t_s_s(p_38, p_38)))) || 0x0BL));
l_1629 = l_1628;
--l_1641;
}
if ((*l_1629))
break;
}
l_1635[4][0][0] |= (((safe_rshift_func_int8_t_s_s((0L < (0xD8F0001A79923EBBLL >= g_1646)), ((safe_div_func_uint64_t_u_u((safe_mul_func_int8_t_s_s((l_1651 == ((((*l_1628) = (*l_1628)) , ((l_1634 , ((*l_1629) >= ((safe_rshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_u((g_536[(l_1167 + 1)][l_1167] != (((*l_1662) = ((**g_1022) = (safe_rshift_func_int16_t_s_u(((safe_mod_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_u((0xF9L < l_1634), 0)) <= p_38), g_379[0][3][0])) != p_38), (*l_1629))))) , &l_1078)), 4)), p_38)) == 0x0C1614655CD0E5B7LL))) == 0xF61EL)) , l_1663)), p_38)), p_38)) , 9L))) || p_38) , (*l_1628));
(*l_1667) = l_1664;
(*l_1628) |= 0x92227901L;
}
else
{ /* block id: 716 */
uint32_t *l_1669 = &l_1593;
int32_t l_1674 = (-3L);
int32_t l_1675[9][8] = {{(-10L),0x840C742FL,0xFC96C5F6L,1L,(-1L),1L,(-1L),(-9L)},{1L,0x4D26AB82L,0L,(-1L),(-10L),0x881CA19CL,(-1L),0x3244E24DL},{0x62AA58CAL,(-1L),0xFC96C5F6L,1L,1L,0xFC96C5F6L,(-1L),0x62AA58CAL},{1L,0xFC96C5F6L,(-1L),0x62AA58CAL,0x4481446FL,1L,1L,(-8L)},{(-1L),0L,0x4D26AB82L,1L,0x62AA58CAL,1L,(-5L),(-1L)},{1L,0xFC96C5F6L,0x840C742FL,(-10L),0x840C742FL,0xFC96C5F6L,1L,(-1L)},{(-1L),(-1L),(-1L),0xF60391FDL,(-5L),0x881CA19CL,0x4D26AB82L,0x4481446FL},{(-2L),0x4D26AB82L,0xF60391FDL,(-8L),(-5L),1L,(-10L),(-10L)},{(-1L),0x840C742FL,0x4481446FL,0x4481446FL,0x840C742FL,(-1L),0x3244E24DL,(-2L)}};
uint64_t *l_1680 = &g_21;
int32_t * const l_1692[9] = {&g_1693,&g_1693,&g_1693,&g_1693,&g_1693,&g_1693,&g_1693,&g_1693,&g_1693};
int32_t * const *l_1691 = &l_1692[6];
int32_t * const **l_1690 = &l_1691;
int32_t * const ***l_1689 = &l_1690;
int32_t * const ****l_1688 = &l_1689;
int64_t **l_1740 = &l_1605;
uint64_t l_1796 = 0x42EF2C6E5B91B375LL;
int i, j;
(*l_1629) = (l_1668 != (p_38 , l_1669));
for (g_331 = 0; (g_331 <= 1); g_331 += 1)
{ /* block id: 720 */
uint8_t l_1672 = 0x58L;
int32_t l_1673[2][2][7] = {{{0x6E20EF87L,5L,0x4B7CA4ABL,5L,0L,1L,0L},{5L,0x4B7CA4ABL,0x4B7CA4ABL,5L,0L,1L,0L}},{{5L,0x4B7CA4ABL,0x4B7CA4ABL,5L,0L,1L,0L},{5L,0x4B7CA4ABL,0x4B7CA4ABL,5L,0L,1L,0L}}};
const int32_t *****l_1698 = (void*)0;
uint64_t l_1706 = 0x0041F58365ECD569LL;
int i, j, k;
for (l_1078 = 0; (l_1078 <= 1); l_1078 += 1)
{ /* block id: 723 */
uint64_t *l_1670 = &l_1611;
uint64_t **l_1671 = &l_1266;
int32_t l_1676 = 0x2C1D78B6L;
int i, j, k;
l_1590[g_1203] = l_1590[(l_1078 + 1)];
g_379[(l_1078 + 1)][(g_331 + 2)][l_1167] = 0x1A0267A6L;
if (l_1672)
break;
++l_1677;
}
if (l_1591)
{ /* block id: 730 */
int32_t *l_1681 = (void*)0;
int16_t ***l_1683[4];
int32_t l_1705 = 0x709A5BE6L;
int i;
for (i = 0; i < 4; i++)
l_1683[i] = &g_1022;
(*g_118) = &l_1105;
(*g_819) = l_1681;
(*g_118) = l_1590[2];
}
else
{ /* block id: 740 */
uint64_t l_1709 = 0x0CD6F17AD512309CLL;
l_1709 = (l_1673[0][0][3] >= (safe_mul_func_uint16_t_u_u(g_236, p_38)));
if (l_1632[0][1])
break;
}
if (((safe_rshift_func_int8_t_s_u((&l_1706 == &l_1706), 1)) <= (g_221[(g_1203 + 1)] = (p_38 <= (safe_add_func_int32_t_s_s(((*g_378) ^= l_1714), ((0x94L < (p_38 & ((l_1202[(g_1203 + 1)] |= 0UL) >= (safe_mul_func_uint16_t_u_u((1UL == (safe_unary_minus_func_uint8_t_u(l_1718))), p_38))))) ^ (-8L))))))))
{ /* block id: 747 */
uint64_t l_1721 = 0x6BC94B62CE391AD3LL;
uint16_t l_1734[2][1];
int16_t *l_1736 = &g_1646;
int64_t ** const l_1739 = (void*)0;
uint32_t l_1742 = 6UL;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_1734[i][j] = 0x3D1DL;
}
(*l_1629) = (safe_sub_func_int16_t_s_s((0x7F42C265L <= (g_1722 = l_1721)), (+(safe_mul_func_uint16_t_u_u((g_221[(g_331 + 1)] = 7UL), ((safe_add_func_uint8_t_u_u(((((safe_rshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((l_1734[1][0] && (*l_1629)), l_1735[6])), 12)) == (l_1736 == (void*)0)) , ((((safe_add_func_uint16_t_u_u((l_1734[1][0] && p_38), 0x3ACFL)) == 4294967295UL) , l_1739) == l_1740)) , l_1741), l_1735[6])) < l_1673[0][0][5]))))));
(*l_1629) |= l_1635[1][0][4];
--l_1742;
(*l_1629) ^= g_221[(g_331 + 1)];
}
else
{ /* block id: 754 */
l_1749[1][0] = (l_1748 = (l_1747 = g_1745));
}
if (((p_38 || l_1741) || p_38))
{ /* block id: 759 */
uint8_t ** const **l_1756 = &l_1753[0][5];
int32_t l_1777 = 6L;
int32_t l_1778 = 1L;
int8_t l_1779 = 0xDAL;
int32_t l_1781 = 0L;
int32_t l_1782 = (-1L);
int32_t l_1785 = (-7L);
int32_t l_1786 = (-6L);
(*l_1629) |= (l_1675[8][4] = (l_1673[0][0][4] = ((safe_rshift_func_int16_t_s_s((**g_1022), (l_1673[1][1][0] == 0xFBL))) && (+l_1673[1][0][2]))));
(*l_1756) = l_1753[2][0];
l_1674 &= ((((safe_mod_func_int8_t_s_s((+p_38), (((!(*l_1629)) && (safe_add_func_uint8_t_u_u((g_1763[0] == (((safe_add_func_int8_t_s_s(((safe_sub_func_int16_t_s_s((g_1768 == &g_1769[0]), g_1322)) || 0xFC288BF3F7DA8ECCLL), l_1770)) & ((safe_mul_func_uint16_t_u_u(((safe_div_func_uint16_t_u_u((((*g_621) > l_1775) < p_38), (*g_1023))) != l_1776), 1L)) , l_1675[8][4])) , (*l_1664))), p_38))) , 0x7BL))) , g_129) || 0xEDDEL) < 255UL);
++l_1787;
}
else
{ /* block id: 766 */
int16_t l_1790 = (-1L);
int32_t l_1791 = 0x18705FF5L;
int32_t l_1792 = 0x2C6A41D2L;
int32_t l_1793 = 0x2875EAE7L;
int32_t l_1794 = 0xF4D17FBEL;
int32_t l_1795[5] = {0x96514A6CL,0x96514A6CL,0x96514A6CL,0x96514A6CL,0x96514A6CL};
int i;
if (p_38)
break;
++l_1796;
return (*l_1629);
}
}
}
if (p_38)
break;
for (l_1163 = 0; (l_1163 >= 0); l_1163 -= 1)
{ /* block id: 776 */
int32_t l_1817 = 0x7BA4F4A8L;
uint8_t l_1865 = 0xB0L;
int i;
if (((-1L) || (g_399[l_1163] && (safe_sub_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(((g_891 , &l_1627) != ((((*g_621) = (&g_869 != (((((*l_1668) ^= ((((**g_1022) != (*g_1023)) == ((safe_mod_func_uint64_t_u_u(g_399[l_1163], ((!((safe_mod_func_int32_t_s_s((safe_sub_func_uint8_t_u_u(((*l_1598) = (((safe_unary_minus_func_int32_t_s((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int8_t_s_u(((safe_mul_func_uint16_t_u_u((g_221[(g_1203 + 3)] = l_1817), g_981)) == p_38), 1)), (**g_1022))))) | p_38) <= p_38)), p_38)), l_1817)) , (*l_1629))) , 18446744073709551615UL))) || p_38)) , p_38)) < 0UL) , 0UL) , l_1818))) < 0x7BEBB3C4L) , (void*)0)), g_918)), (-3L))))))
{ /* block id: 781 */
int32_t l_1846 = 0x7958B493L;
uint32_t ***l_1847 = (void*)0;
for (l_1434 = 0; (l_1434 <= 1); l_1434 += 1)
{ /* block id: 784 */
int16_t *l_1848 = &l_1784[2];
int16_t *l_1849[1];
const int32_t l_1850 = 0xA9B912ABL;
int32_t l_1851 = 0L;
int32_t l_1852 = 0xE9E892C4L;
const int32_t *****l_1862 = (void*)0;
const int32_t **l_1864 = &g_142;
int i, j, k;
for (i = 0; i < 1; i++)
l_1849[i] = (void*)0;
l_1852 = ((l_1851 = (safe_add_func_uint16_t_u_u(g_110, (safe_add_func_uint32_t_u_u(g_221[(g_1203 + 3)], (((safe_mod_func_uint16_t_u_u(65535UL, p_38)) , ((safe_mod_func_int8_t_s_s((((safe_mod_func_int8_t_s_s(((0x65183BE4L && (((g_399[l_1163] , g_110) < (g_96 = ((g_379[(l_1434 + 1)][(g_1203 + 1)][(g_1203 + 2)] = (safe_div_func_int16_t_s_s(((*l_1848) = (safe_rshift_func_int16_t_s_s(((((safe_mul_func_int16_t_s_s(((l_1837 == (safe_lshift_func_int8_t_s_u((safe_add_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((*l_1755) ^= (safe_lshift_func_int16_t_s_s(0x1E6BL, (**g_1022)))), p_38)), 0x6383L)), g_379[0][3][8]))) , 1L), 0x2944L)) && l_1846) , l_1847) == l_1847), (**g_1022)))), g_1694))) <= 0x7E1B17CBL))) ^ 1UL)) <= 2L), p_38)) <= l_1850) ^ p_38), p_38)) || 0x00L)) >= 0UL)))))) == l_1850);
l_1851 |= ((((((safe_lshift_func_int8_t_s_u(g_221[(g_1203 + 3)], ((safe_rshift_func_uint8_t_u_u((((**l_1651) = (**l_1651)) == (void*)0), 0)) , (p_38 < (l_1846 < (((*l_1848) = (((*l_1668) = (!(*g_378))) && (safe_add_func_int64_t_s_s(0x62B4E63525B9D847LL, p_38)))) > g_1693)))))) <= l_1817) , p_38) , l_1862) == (void*)0) ^ 0xAD3A284CL);
(*l_1864) = &l_1850;
if ((**l_1864))
continue;
}
}
else
{ /* block id: 798 */
if (p_38)
break;
l_1865++;
}
if (p_38)
break;
}
}
for (l_1837 = 0; (l_1837 <= 1); l_1837 += 1)
{ /* block id: 807 */
int i, j;
(*l_1629) ^= p_38;
for (l_1677 = 3; (l_1677 <= 8); l_1677 += 1)
{ /* block id: 811 */
int i, j, k;
g_379[(g_1203 + 2)][(l_1837 + 2)][(g_1203 + 7)] = (-1L);
if (g_379[(g_1203 + 2)][(l_1837 + 2)][(g_1203 + 7)])
break;
}
}
}
l_1871 = ((((*l_1629) , (void*)0) != l_1868) , ((*l_1870) = (void*)0));
return p_38;
}
/* ------------------------------------------ */
/*
* reads : g_129 g_221 g_118 g_399 g_211 g_414 g_162 g_869 g_63 g_881 g_379 g_65 g_896 g_922 g_110 g_223 g_375 g_620 g_621 g_972 g_834 g_918 g_981 g_988 g_331 g_1000 g_96 g_1007 g_1022 g_405 g_21 g_890 g_891
* writes: g_129 g_119 g_375 g_414 g_236 g_211 g_96 g_63 g_379 g_223 g_331 g_890 g_922 g_110 g_918 g_221 g_988 g_1022 g_142 g_65 g_1044
*/
uint16_t func_41(uint8_t p_42, int8_t p_43, int32_t p_44, int32_t p_45)
{ /* block id: 365 */
uint32_t l_860[5] = {0xFC3D6B51L,0xFC3D6B51L,0xFC3D6B51L,0xFC3D6B51L,0xFC3D6B51L};
int16_t *l_878 = &g_96;
int16_t *l_880 = &g_96;
int32_t l_895 = (-1L);
int32_t l_898 = 0x35BC0607L;
int32_t l_911 = (-10L);
int32_t l_914 = (-8L);
int32_t l_915 = 0x11348592L;
int32_t l_917 = 0x33EAAE4AL;
int32_t l_920 = 0xDAA2BB35L;
int32_t l_921 = 0L;
uint16_t l_939[8];
uint32_t *l_950[7];
uint32_t **l_949 = &l_950[4];
uint32_t ** const *l_948[5] = {&l_949,&l_949,&l_949,&l_949,&l_949};
uint32_t ** const **l_947 = &l_948[3];
uint32_t ** const ***l_946 = &l_947;
uint8_t l_952 = 0xBBL;
int32_t l_982 = (-7L);
uint64_t *l_999 = (void*)0;
uint64_t **l_998 = &l_999;
int32_t *l_1018 = &l_982;
int32_t **l_1017 = &l_1018;
int32_t ***l_1016[6];
uint64_t l_1019 = 0x779865E2838988AALL;
int32_t *l_1043 = &l_920;
int i;
for (i = 0; i < 8; i++)
l_939[i] = 0xECE0L;
for (i = 0; i < 7; i++)
l_950[i] = &g_132;
for (i = 0; i < 6; i++)
l_1016[i] = &l_1017;
for (g_129 = 0; (g_129 <= 4); g_129 += 1)
{ /* block id: 368 */
uint64_t *l_848 = &g_336;
int32_t l_873 = 4L;
int32_t l_904 = 0x2B0C5B56L;
int32_t l_906 = (-6L);
int32_t l_907 = 0xAEBDCB95L;
int32_t l_912 = 0xCCF8D300L;
int32_t l_913 = 1L;
int32_t l_916[1][9][10] = {{{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L},{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L},{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L},{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L},{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L},{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L},{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L},{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L},{0L,0L,9L,0L,0L,0L,0L,9L,0L,0L}}};
int32_t l_919 = 0x250F8F92L;
uint32_t *l_945 = &g_132;
uint32_t **l_944[8];
uint32_t ***l_943 = &l_944[5];
uint32_t ****l_942[1][2];
uint32_t *****l_941 = &l_942[0][1];
int8_t *l_985 = &g_414;
int i, j, k;
for (i = 0; i < 8; i++)
l_944[i] = &l_945;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_942[i][j] = &l_943;
}
if (g_221[g_129])
{ /* block id: 369 */
uint32_t l_845 = 0x20D81C37L;
int8_t *l_851 = &g_414;
int32_t *l_856 = &g_379[0][3][8];
(*g_118) = &p_44;
return g_399[0];
}
else
{ /* block id: 376 */
uint32_t l_870 = 0xAAD422F4L;
int32_t l_886 = 8L;
int32_t l_901 = 0x1FD33A6DL;
int32_t l_903 = 0L;
int32_t l_905[7] = {0xB1B05A5AL,0xB1B05A5AL,0xB1B05A5AL,0xB1B05A5AL,0xB1B05A5AL,0xB1B05A5AL,0xB1B05A5AL};
int8_t l_910 = (-3L);
int i;
for (g_375 = 0; (g_375 <= 4); g_375 += 1)
{ /* block id: 379 */
int32_t *l_863 = &g_110;
int32_t l_899 = 0xB1085FE6L;
int32_t l_900 = 0x7729BF20L;
int32_t l_902 = 0L;
int32_t l_908 = (-7L);
int32_t l_909[7][6] = {{0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L,0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L},{0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L,0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L},{0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L,0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L},{0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L,0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L},{0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L,0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L},{0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L,0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L},{0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L,0x0B7B5315L,0x5DF0C5C8L,0x0B7B5315L}};
int i, j;
for (g_414 = 0; (g_414 <= 4); g_414 += 1)
{ /* block id: 382 */
uint32_t l_867 = 0xBC0B915FL;
int i, j, k;
for (g_236 = 0; (g_236 <= 4); g_236 += 1)
{ /* block id: 385 */
uint16_t *l_859 = &g_211;
int64_t l_866 = 0x70858D25ECAF3071LL;
int16_t *l_868 = &g_96;
int i, j, k;
(*g_869) |= (((*l_859) &= (0x5ADA7644L || g_221[g_129])) && ((((*l_868) = (((l_860[3] > ((safe_rshift_func_uint16_t_u_u(p_44, 14)) && (&g_110 != l_863))) & (safe_mod_func_uint8_t_u_u((l_866 <= p_42), ((l_867 , l_867) & g_414)))) || l_867)) != g_162) < p_45));
if (p_43)
break;
}
--l_870;
l_873 &= p_45;
}
if ((safe_rshift_func_int8_t_s_s((l_860[3] == l_870), 0)))
{ /* block id: 394 */
int16_t **l_879 = &l_878;
int64_t *l_887 = &g_223;
int32_t l_888 = 0xC62C6BFDL;
uint8_t *l_889[1];
int32_t *l_897[5] = {&l_886,&l_886,&l_886,&l_886,&l_886};
int i;
for (i = 0; i < 1; i++)
l_889[i] = &g_331;
(*g_881) &= (safe_sub_func_uint16_t_u_u(8UL, (((*l_879) = l_878) != l_880)));
l_898 |= (((safe_mul_func_uint8_t_u_u((g_331 = (safe_add_func_uint64_t_u_u((0UL <= ((*l_887) = (l_886 > g_65))), l_888))), (&p_43 == (p_45 , (g_890 = &p_43))))) < (((((safe_rshift_func_uint8_t_u_u(((0xD9EB8612L == (!((l_895 & 0x0698L) | g_896[1]))) , 255UL), p_44)) && 7UL) , 6L) >= 65529UL) | 0UL)) , p_43);
g_922[1]--;
if (g_63)
goto lbl_993;
}
else
{ /* block id: 402 */
if (p_45)
break;
}
for (g_110 = 0; (g_110 >= 0); g_110 -= 1)
{ /* block id: 407 */
int32_t l_932 = 1L;
int32_t l_940 = 0L;
int64_t *l_951 = &g_223;
int i, j, k;
if ((safe_lshift_func_int16_t_s_u(((safe_unary_minus_func_int64_t_s((safe_add_func_uint8_t_u_u(((safe_add_func_uint8_t_u_u(((g_399[g_110] , p_44) <= l_932), p_44)) && l_909[2][5]), (safe_sub_func_int8_t_s_s((safe_mod_func_int32_t_s_s(0x0F35A319L, (((((+((l_917 == ((*l_951) |= ((+(((1UL & (((((l_886 >= l_939[6]) && l_940) , l_941) != l_946) > 0xA7F6B327DF058712LL)) ^ l_910) , 0x1F4BABDFA4576017LL)) | l_912))) <= l_952)) ^ l_908) ^ l_906) , p_43) , p_42))), l_906)))))) != l_912), 0)))
{ /* block id: 409 */
return l_906;
}
else
{ /* block id: 411 */
if (p_43)
break;
return g_922[1];
}
}
}
for (l_921 = 4; (l_921 >= 0); l_921 -= 1)
{ /* block id: 419 */
for (l_895 = 1; (l_895 <= 4); l_895 += 1)
{ /* block id: 422 */
for (l_901 = 4; (l_901 >= 0); l_901 -= 1)
{ /* block id: 425 */
if (p_43)
break;
}
}
}
for (l_921 = 1; (l_921 >= 0); l_921 -= 1)
{ /* block id: 432 */
int32_t *l_961 = &g_918;
int16_t l_973 = 0x83BBL;
uint16_t *l_974 = &l_939[1];
int8_t **l_986 = (void*)0;
int8_t **l_987[3];
const int32_t ***l_990 = &g_988;
int i;
for (i = 0; i < 3; i++)
l_987[i] = (void*)0;
l_916[0][5][0] = (safe_lshift_func_uint16_t_u_s(((*l_974) = (1L == ((g_221[(l_921 + 1)] = ((safe_div_func_int64_t_s_s(((safe_lshift_func_int8_t_s_s((((((*l_961) = ((((**g_620)++) || (p_44 = (-8L))) , p_42)) <= (l_939[3] , l_895)) <= ((((safe_div_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((0L & (safe_div_func_uint16_t_u_u(((((safe_sub_func_uint32_t_u_u((((safe_mod_func_int64_t_s_s((-1L), l_895)) , (l_905[5] = (l_920 >= 0x67FE9959L))) , g_972), p_42)) , 4294967295UL) >= p_43) < 0UL), 6UL))), 0x2694L)), p_42)) ^ (-4L)) && g_211) , g_834)) && p_43), l_870)) < 0xE0AAL), l_973)) != l_920)) != p_43))), p_43));
if ((((*l_961) &= l_907) <= ((safe_sub_func_uint16_t_u_u((safe_div_func_int16_t_s_s((safe_lshift_func_int8_t_s_u(p_43, ((((0UL < g_981) || (((l_982 || g_379[0][3][8]) , (g_922[4] || (safe_lshift_func_uint16_t_u_s(((((l_985 = l_985) != (p_44 , &p_43)) | l_916[0][5][0]) , g_414), 10)))) || p_44)) <= 0x8DL) || l_901))), g_223)), l_903)) && 0x5DFFAD7515BA7B46LL)))
{ /* block id: 442 */
l_916[0][5][5] = ((void*)0 != &g_896[2]);
}
else
{ /* block id: 444 */
for (l_911 = 0; (l_911 <= 3); l_911 += 1)
{ /* block id: 447 */
return g_379[0][2][6];
}
}
p_44 |= ((*l_961) &= (((*l_990) = g_988) != &g_989));
}
}
}
lbl_993:
for (g_331 = 0; (g_331 == 2); g_331 = safe_add_func_uint32_t_u_u(g_331, 6))
{ /* block id: 459 */
return g_972;
}
(*g_1007) = (l_952 && ((((safe_add_func_uint32_t_u_u(0xFD3EE6B7L, l_860[3])) & (l_920 && ((*l_880) |= (safe_div_func_int32_t_s_s(((l_998 == g_1000) , (((safe_div_func_int32_t_s_s((safe_mod_func_int32_t_s_s(((void*)0 != (*l_946)), (safe_div_func_uint64_t_u_u(p_44, p_42)))), 4294967286UL)) != 1L) , l_915)), l_915))))) == 0UL) , 1UL));
if (((safe_lshift_func_uint8_t_u_u((0xFFC9L || ((((safe_add_func_int64_t_s_s(p_43, (((safe_mod_func_int16_t_s_s(((p_42 != (*g_869)) | ((safe_add_func_uint64_t_u_u(l_895, (&g_988 != l_1016[5]))) ^ l_860[1])), g_96)) , l_1019) <= 0x6EL))) , (void*)0) == &g_833[6]) , p_43)), p_45)) != 0x4BD9A46D28B311FELL))
{ /* block id: 465 */
return p_43;
}
else
{ /* block id: 467 */
int16_t ***l_1024 = &g_1022;
int32_t l_1025[2];
int i;
for (i = 0; i < 2; i++)
l_1025[i] = 8L;
if ((safe_div_func_int16_t_s_s(0x8679L, (p_43 || (((*l_1024) = g_1022) != &l_878)))))
{ /* block id: 469 */
int64_t *l_1026 = &g_223;
int32_t *l_1027[7] = {&l_917,&l_917,&l_917,&l_917,&l_917,&l_917,&l_917};
int i;
p_44 ^= ((l_1025[0] , 0x1BL) || (l_952 | ((*l_1026) = l_939[6])));
(*g_118) = l_1027[4];
}
else
{ /* block id: 473 */
int64_t l_1038 = 0L;
uint8_t *l_1039[4][4][9] = {{{&g_162,(void*)0,&l_952,&g_162,(void*)0,&g_162,&g_162,&l_952,&g_162},{(void*)0,&g_331,&g_331,&l_952,&g_331,&g_162,&l_952,&l_952,&g_162},{(void*)0,&g_162,(void*)0,&l_952,&g_331,&g_331,&g_331,&g_331,&l_952},{&g_162,(void*)0,&g_162,&l_952,&l_952,&g_162,&g_331,&g_331,(void*)0}},{{&g_162,&g_162,&g_162,&g_331,&l_952,&g_331,&g_331,&l_952,&g_162},{(void*)0,(void*)0,&g_331,&l_952,&g_162,(void*)0,&l_952,&g_162,(void*)0},{&g_162,&g_162,&g_162,&l_952,&g_331,&l_952,&g_331,&g_162,(void*)0},{&l_952,&g_331,&g_331,&l_952,&g_331,&g_162,(void*)0,&g_162,&l_952}},{{&l_952,(void*)0,&g_162,&g_162,(void*)0,&g_331,(void*)0,&g_162,&g_162},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_331,&l_952,&l_952,&g_331},{&l_952,&l_952,&l_952,(void*)0,&l_952,(void*)0,&g_162,&g_331,&l_952},{(void*)0,&g_331,&g_162,&g_331,&g_331,&l_952,&g_162,&g_331,&g_162}},{{&l_952,&g_162,&g_162,&g_331,&g_162,(void*)0,&l_952,&l_952,&g_331},{&g_331,&g_162,&g_331,&g_331,(void*)0,(void*)0,&l_952,&l_952,&l_952},{&l_952,&g_162,&g_162,&g_162,&l_952,&l_952,&g_162,&g_162,&g_162},{&l_952,(void*)0,&g_331,&g_162,&g_162,&l_952,&g_162,&g_162,&g_331}}};
int i, j, k;
for (l_920 = 1; (l_920 <= 4); l_920 += 1)
{ /* block id: 476 */
const int32_t *l_1029 = &l_1025[0];
const int32_t **l_1028 = &l_1029;
(*l_1028) = ((*g_405) = &p_44);
for (g_211 = 0; (g_211 <= 4); g_211 += 1)
{ /* block id: 481 */
return l_1025[0];
}
}
for (g_65 = 0; (g_65 > 13); ++g_65)
{ /* block id: 487 */
return p_44;
}
p_44 = (safe_add_func_int8_t_s_s((safe_sub_func_int8_t_s_s((((safe_div_func_uint16_t_u_u((((l_1038 , ((p_42 = g_21) , ((void*)0 == l_999))) & g_21) && (safe_unary_minus_func_int16_t_s(p_42))), (safe_div_func_uint32_t_u_u(0x23702B36L, (l_1025[1] , p_45))))) | p_45) , 0L), l_952)), (*g_890)));
l_1043 = &p_44;
}
g_1044 = &l_999;
}
return g_918;
}
/* ------------------------------------------ */
/*
* reads : g_66 g_21 g_94 g_96 g_95 g_110 g_65 g_63 g_118 g_405 g_406 g_221 g_132 g_379 g_399 g_336 g_236 g_414 g_375 g_513 g_532 g_129 g_223 g_142 g_119 g_620 g_621 g_331 g_162 g_741 g_751 g_211 g_819
* writes: g_66 g_63 g_65 g_95 g_110 g_142 g_331 g_417 g_336 g_119 g_236 g_515 g_221 g_414 g_96 g_375 g_533 g_162 g_129 g_223 g_619 g_379 g_751 g_833
*/
int32_t func_46(uint16_t p_47, uint32_t p_48, uint16_t p_49)
{ /* block id: 7 */
uint8_t l_67[2];
uint32_t *l_456 = &g_375;
uint32_t l_462[9][9] = {{0x91046598L,18446744073709551608UL,0xE946E8ECL,0xE946E8ECL,18446744073709551608UL,0x91046598L,0xFCBCCFBAL,0xF2D430CDL,5UL},{18446744073709551608UL,1UL,0xFEC69BE2L,18446744073709551608UL,0UL,0UL,18446744073709551608UL,0xFEC69BE2L,1UL},{18446744073709551608UL,0x2C2750C4L,0x91046598L,18446744073709551614UL,0UL,0x98BFD52DL,0xFCBCCFBAL,0xFCBCCFBAL,0x98BFD52DL},{0xC9B48732L,0xFEC69BE2L,0x9C2E319DL,0xFEC69BE2L,0xC9B48732L,0x4664BDADL,18446744073709551612UL,0x18BE28BBL,18446744073709551608UL},{0x46E1231FL,0x2C2750C4L,18446744073709551614UL,0x1102B47CL,0xF2D430CDL,0x1102B47CL,18446744073709551614UL,0x2C2750C4L,0x46E1231FL},{1UL,0x4664BDADL,0x9C2E319DL,18446744073709551608UL,0xFEC69BE2L,0xBE1264C1L,18446744073709551608UL,0xBE1264C1L,0xFEC69BE2L},{0x91046598L,5UL,5UL,0x91046598L,0x46E1231FL,0x2C2750C4L,18446744073709551614UL,0x1102B47CL,0xF2D430CDL},{1UL,0xFEC69BE2L,18446744073709551608UL,0UL,0UL,18446744073709551608UL,0xFEC69BE2L,1UL,18446744073709551608UL},{0xFCBCCFBAL,18446744073709551608UL,0xF2D430CDL,0x98BFD52DL,0x46E1231FL,0x1102B47CL,0x1102B47CL,0x46E1231FL,0x98BFD52DL}};
int8_t l_497 = 1L;
int32_t l_527 = 0x01177F68L;
uint8_t l_547 = 3UL;
int32_t l_565 = 7L;
int8_t l_673 = 0x06L;
int32_t l_688 = (-1L);
int32_t l_693 = 8L;
int32_t l_695 = 6L;
int64_t *l_764 = &g_223;
uint32_t ***l_814 = (void*)0;
uint32_t * const *l_816 = &g_621;
uint32_t * const * const *l_815 = &l_816;
uint32_t **l_844 = &l_456;
int i, j;
for (i = 0; i < 2; i++)
l_67[i] = 0xD0L;
for (g_66 = 0; (g_66 <= 1); g_66 += 1)
{ /* block id: 10 */
int8_t *l_415 = (void*)0;
int32_t l_428 = 0x8D83AC8FL;
int32_t l_429 = 0x4A25F692L;
uint64_t *l_466 = &g_65;
uint64_t ** const l_465[10][3] = {{&l_466,&l_466,&l_466},{&l_466,(void*)0,&l_466},{&l_466,(void*)0,&l_466},{&l_466,&l_466,&l_466},{&l_466,&l_466,&l_466},{&l_466,&l_466,&l_466},{&l_466,(void*)0,&l_466},{&l_466,(void*)0,&l_466},{&l_466,&l_466,&l_466},{&l_466,&l_466,&l_466}};
int16_t l_498 = 0x0DB5L;
uint16_t l_545 = 65535UL;
uint32_t *l_560[6][2][1] = {{{&l_462[2][1]},{&g_132}},{{&l_462[2][1]},{&g_132}},{{&l_462[2][1]},{&g_132}},{{&l_462[2][1]},{&g_132}},{{&l_462[2][1]},{&g_132}},{{&l_462[2][1]},{&g_132}}};
int32_t l_691[1];
int32_t l_743 = 1L;
uint32_t * const ***l_788[6];
uint32_t * const ****l_787 = &l_788[4];
int i, j, k;
for (i = 0; i < 1; i++)
l_691[i] = 0x7A007346L;
for (i = 0; i < 6; i++)
l_788[i] = (void*)0;
for (p_47 = 0; (p_47 <= 1); p_47 += 1)
{ /* block id: 13 */
int32_t *l_68 = &g_63;
(*l_68) = 1L;
for (g_63 = 0; (g_63 <= 1); g_63 += 1)
{ /* block id: 17 */
int i;
if (l_67[g_66])
break;
}
(*g_406) = func_69(&g_21);
}
for (g_331 = 0; (g_331 <= 1); g_331 += 1)
{ /* block id: 199 */
int8_t *l_413 = &g_414;
int8_t **l_416[1];
uint64_t *l_427 = &g_336;
int32_t l_430[10];
int8_t l_476[3][2][8] = {{{1L,0x1CL,0x1CL,1L,(-1L),0x06L,0x51L,(-3L)},{0x8BL,1L,0x24L,0x51L,0x24L,1L,0x8BL,0x5AL}},{{0x24L,1L,0x8BL,0x5AL,0x06L,0x06L,0x5AL,0x8BL},{0x1CL,0x1CL,1L,(-1L),0x06L,0x51L,(-3L),0x51L}},{{0x24L,0x8BL,(-1L),0x8BL,0x24L,0L,0x1CL,0x51L},{0x8BL,0x06L,(-3L),(-1L),(-1L),(-3L),0x06L,0x8BL}}};
const uint32_t *l_509 = &g_375;
int32_t **l_546 = &g_95[0][1][5];
uint8_t l_567 = 1UL;
int64_t l_609 = 1L;
int16_t *l_614 = (void*)0;
uint32_t **l_617 = &l_456;
uint32_t ***l_616 = &l_617;
uint32_t **l_636 = &l_560[5][1][0];
uint32_t ***l_635 = &l_636;
int32_t l_685 = (-10L);
uint32_t ****l_740 = &l_635;
uint32_t *****l_739 = &l_740;
int16_t *l_797 = (void*)0;
int16_t *l_798[4] = {&l_498,&l_498,&l_498,&l_498};
int i, j, k;
for (i = 0; i < 1; i++)
l_416[i] = &l_415;
for (i = 0; i < 10; i++)
l_430[i] = 0x9858B9D4L;
if ((safe_div_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u((((((l_413 != (g_417 = l_415)) , (safe_mod_func_uint8_t_u_u(((g_96 , (p_49 ^ (l_428 = ((safe_rshift_func_int8_t_s_s((p_47 , 0x9DL), 2)) , ((*l_427) = (~(safe_mul_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((((void*)0 != &g_110) >= ((0xE6C8L != p_47) <= 0UL)), p_47)), p_49)))))))) | g_221[2]), l_429))) && l_430[0]) <= 0x6FL) >= p_47), l_430[0])), 0xE68BA364L)), g_132)))
{ /* block id: 203 */
uint16_t *l_440[7] = {&g_211,&g_211,&g_211,&g_211,&g_211,&g_211,&g_211};
const int32_t l_445 = 0x205D212EL;
uint16_t l_454[2];
int32_t l_461 = 8L;
int32_t **l_537 = &g_95[3][1][7];
int i;
for (i = 0; i < 2; i++)
l_454[i] = 0x58ECL;
(*g_118) = (void*)0;
if ((0xE3L && (~(0x17L | (((p_47 ^ (((((((safe_mod_func_uint32_t_u_u((safe_div_func_uint16_t_u_u((safe_add_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((l_429 |= 65535UL) ^ (safe_lshift_func_int16_t_s_u((((((safe_mul_func_int16_t_s_s((18446744073709551606UL == l_445), 1UL)) <= (g_236 = g_379[0][3][8])) ^ ((safe_add_func_int8_t_s_s((((safe_rshift_func_int8_t_s_u(((safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u(g_96, g_399[0])), p_48)) != l_67[0]), p_47)) , l_430[0]) <= g_110), p_48)) && l_445)) , p_47) != 0x8F18L), 1))), 0UL)), l_454[0])), 65535UL)), 0x1F3FBCB8L)) >= p_48) , p_48) <= l_445) && p_48) == (-1L)) > 0x7BL)) | g_336) > 18446744073709551615UL)))))
{ /* block id: 207 */
int32_t *l_455 = &l_429;
(*l_455) |= (p_48 >= 0xB74000F1L);
l_462[4][4] &= (((((*l_427) = (*l_455)) <= g_21) && 0xE57200D2AF56BBDELL) && ((l_456 == (void*)0) != ((*l_427) = ((((((g_63 & ((p_49 || (safe_div_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(((void*)0 == &g_119), 0)), l_429))) ^ p_47)) <= l_428) , 0L) != 0UL) <= l_461) & g_379[1][0][1]))));
for (g_236 = 0; (g_236 <= 1); g_236 += 1)
{ /* block id: 214 */
int32_t l_473 = 0x3EB3843AL;
uint32_t * const **l_477 = (void*)0;
uint32_t *l_480 = &g_132;
uint32_t **l_479[10];
uint32_t ***l_478 = &l_479[0];
int i;
for (i = 0; i < 10; i++)
l_479[i] = &l_480;
(*l_478) = (((safe_mod_func_int32_t_s_s(0x4ABE3933L, ((((l_473 |= (((void*)0 == l_465[8][2]) , (safe_div_func_int16_t_s_s((safe_add_func_int32_t_s_s((g_221[g_66] && l_430[0]), 2UL)), (safe_rshift_func_int8_t_s_u(0x66L, l_461)))))) < (((safe_mul_func_uint32_t_u_u(((l_67[g_66] = l_476[2][1][4]) & p_48), 0L)) & 18446744073709551615UL) > p_49)) | g_399[0]) , l_430[4]))) > (-9L)) , (void*)0);
}
}
else
{ /* block id: 219 */
const uint8_t l_496[10][4] = {{0xDCL,0xDCL,0x27L,248UL},{248UL,0UL,0x27L,0UL},{0xDCL,0xDFL,1UL,0x27L},{0UL,0xDFL,0xDFL,0UL},{0xDFL,0UL,0xDCL,248UL},{0xDFL,0xDCL,0xDFL,1UL},{0UL,248UL,1UL,1UL},{0xDCL,0xDCL,0x27L,248UL},{248UL,0UL,0x27L,0UL},{0xDCL,0xDFL,1UL,0x27L}};
int32_t *l_502[5] = {&l_430[1],&l_430[1],&l_430[1],&l_430[1],&l_430[1]};
int16_t *l_507 = &l_498;
uint64_t *l_524 = (void*)0;
int i, j;
l_461 |= (safe_sub_func_uint64_t_u_u(l_428, ((~(0xB0380E9BL & 0x7CD63B27L)) ^ (((safe_lshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((((safe_sub_func_uint64_t_u_u((safe_lshift_func_int8_t_s_u((-9L), 6)), (((l_462[0][3] , (safe_mul_func_uint8_t_u_u(((void*)0 != l_415), (l_462[4][3] , ((0x296FL > p_48) >= 0x6CL))))) && p_47) != l_462[5][4]))) <= l_496[1][3]) > l_497) == p_48), g_96)), l_498)), l_476[2][1][4])) || g_379[3][0][8]) > p_47))));
for (l_497 = 1; (l_497 >= 0); l_497 -= 1)
{ /* block id: 223 */
const uint32_t **l_510 = &l_509;
const uint32_t *l_512 = &g_513;
const uint32_t **l_511 = &l_512;
const uint32_t **l_514 = (void*)0;
uint32_t *l_523[10];
uint64_t *l_525 = &g_21;
const int32_t **l_526 = &g_142;
int i;
for (i = 0; i < 10; i++)
l_523[i] = (void*)0;
(*l_526) = func_71((safe_mul_func_int16_t_s_s((safe_div_func_int32_t_s_s((((&l_498 != l_507) <= ((+(((*l_466) |= ((((((l_428 |= (((g_515 = ((*l_511) = ((*l_510) = l_509))) != (void*)0) <= ((safe_mod_func_int16_t_s_s(0x8E54L, ((safe_mul_func_int8_t_s_s(((*l_413) &= (((g_221[2] = (+((void*)0 == (*g_406)))) , (p_47 = (safe_mul_func_uint16_t_u_u((p_47 <= (&g_414 != (void*)0)), p_47)))) != g_236)), 7UL)) & 7UL))) || l_67[0]))) , p_47) , l_445) > l_67[0]) == 1UL) | p_49)) , 0x33L)) >= g_375)) & 0x6EC1913867332845LL), 1L)), 1UL)), g_375, l_524, g_513, l_525);
}
for (g_96 = 1; (g_96 >= 0); g_96 -= 1)
{ /* block id: 236 */
const uint32_t *l_531 = &l_462[8][8];
const uint32_t **l_530[4][6] = {{&l_531,&l_531,&l_531,&l_531,&l_531,&l_531},{&l_531,&l_531,&l_531,&l_531,&l_531,&l_531},{&l_531,&l_531,&l_531,&l_531,&l_531,&l_531},{&l_531,&l_531,&l_531,&l_531,&l_531,&l_531}};
const uint32_t ***l_529 = &l_530[3][5];
const uint32_t *** const *l_528 = &l_529;
int i, j;
l_527 = (((*l_456) = 1UL) & g_513);
(*g_532) = l_528;
}
}
(*g_118) = ((*l_537) = &l_527);
for (g_63 = 1; (g_63 >= 0); g_63 -= 1)
{ /* block id: 246 */
uint8_t *l_542[3][3][4] = {{{(void*)0,&g_162,&g_162,(void*)0},{&g_162,(void*)0,&g_162,&g_162},{(void*)0,(void*)0,&g_331,(void*)0}},{{(void*)0,&g_162,&g_162,(void*)0},{&g_162,(void*)0,&g_162,&g_162},{(void*)0,(void*)0,&g_331,(void*)0}},{{(void*)0,&g_162,&g_162,(void*)0},{&g_162,(void*)0,&g_162,&g_162},{(void*)0,(void*)0,&g_331,(void*)0}}};
int32_t l_548 = 0x482BFD9EL;
int i, j, k;
l_548 = (safe_rshift_func_int8_t_s_u(((((g_162 = ((l_67[g_63] = (safe_mul_func_int16_t_s_s(g_379[0][3][8], g_375))) == 0x94L)) == 1L) <= (((((safe_div_func_uint64_t_u_u((((g_399[0] | ((l_537 = &g_95[3][4][6]) != (g_96 , (l_545 , l_546)))) & l_497) >= l_461), l_547)) & p_48) , l_462[7][4]) , l_413) == l_415)) == p_48), g_96));
for (g_129 = 4; (g_129 >= 0); g_129 -= 1)
{ /* block id: 253 */
int16_t *l_557 = &g_96;
int i, j, k;
l_430[(g_63 + 1)] = 1L;
l_527 = ((g_336 = (safe_div_func_int8_t_s_s(((*l_413) = ((((l_430[(g_129 + 2)] <= (((*l_466) = (safe_div_func_int8_t_s_s((g_221[g_129] || ((safe_div_func_uint32_t_u_u(0UL, p_49)) , p_48)), 1L))) & ((safe_rshift_func_uint16_t_u_s(1UL, ((*l_557) &= g_336))) >= (safe_add_func_int8_t_s_s((l_476[(g_63 + 1)][g_66][(g_129 + 1)] = (((((0x48ECL > g_21) >= l_497) , l_509) == l_560[3][1][0]) ^ 4L)), p_48))))) <= 1UL) <= p_47) ^ p_48)), 0x96L))) == g_399[0]);
}
l_548 |= ((~(l_565 = (g_65 || (l_428 ^= (65527UL && (l_527 = ((l_498 < p_47) == ((~(l_527 & 0x3AB0AC08BE4CE7C7LL)) ^ 0UL)))))))) & (safe_unary_minus_func_uint16_t_u((0L != g_223))));
}
}
else
{ /* block id: 267 */
return l_545;
}
l_567++;
for (g_96 = 0; (g_96 >= 0); g_96 -= 1)
{ /* block id: 273 */
uint8_t l_576[6];
uint32_t **l_579 = (void*)0;
int16_t *l_612 = &l_498;
int32_t l_674 = 0x4AC8410EL;
int32_t l_690 = 6L;
int32_t l_692 = (-10L);
int32_t l_697 = 0xFCDD3CDAL;
uint32_t ** const *l_737 = &l_579;
uint32_t ** const **l_736[1][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
uint32_t ** const ***l_735[2][10] = {{&l_736[0][3],&l_736[0][3],&l_736[0][3],&l_736[0][2],&l_736[0][2],&l_736[0][3],&l_736[0][2],&l_736[0][2],&l_736[0][3],&l_736[0][3]},{&l_736[0][2],(void*)0,&l_736[0][4],&l_736[0][2],&l_736[0][1],&l_736[0][1],&l_736[0][2],&l_736[0][4],(void*)0,&l_736[0][2]}};
uint64_t l_746 = 8UL;
int32_t l_780 = 0x33582507L;
int i, j;
for (i = 0; i < 6; i++)
l_576[i] = 0UL;
for (p_47 = 0; (p_47 <= 0); p_47 += 1)
{ /* block id: 276 */
int32_t l_577 = 0L;
int64_t *l_578 = &g_223;
const int32_t **l_580 = &g_142;
int32_t l_581[2][8] = {{0x7098E853L,0xC8739C90L,0x7098E853L,0xC8739C90L,0x7098E853L,0xC8739C90L,0x7098E853L,0xC8739C90L},{0x7098E853L,0xC8739C90L,0x7098E853L,0xC8739C90L,0x7098E853L,0xC8739C90L,0x7098E853L,0xC8739C90L}};
int i, j;
(*l_580) = ((p_48 > (safe_mul_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u((safe_div_func_uint16_t_u_u(p_49, (l_576[4] | ((*l_578) ^= (((g_399[0] , (l_577 >= 0x0B077290L)) , &g_375) != (void*)0))))), (((p_48 || l_428) , l_579) == &l_560[3][1][0]))) > g_66), 0xC63FL))) , (*g_405));
if (((l_581[1][6] & (safe_mod_func_uint8_t_u_u((&g_417 == ((safe_add_func_int64_t_s_s(((*l_578) |= (safe_mul_func_int16_t_s_s(0x5721L, ((0xA9079387L > 0xDCAC0CA1L) , (((l_462[6][5] == ((18446744073709551612UL >= 0x1DAEDE6AF320F0A7LL) < (safe_rshift_func_int16_t_s_s(((0x6AE8L != 65535UL) , 0L), 15)))) > 0xFCE418CE9AA004C3LL) == g_65))))), p_47)) , (void*)0)), p_49))) != l_565))
{ /* block id: 280 */
int32_t *l_613[8][2] = {{&g_110,&g_110},{&g_110,&g_110},{&g_110,&g_110},{&g_110,&g_110},{&g_110,&g_110},{&g_110,&g_110},{&g_110,&g_110},{&g_110,&g_110}};
uint8_t *l_615 = &l_576[4];
int32_t l_629 = 0x6EA4652AL;
uint32_t ***l_632[2][8] = {{&l_579,&l_579,&l_579,&l_579,&l_579,&l_579,&l_579,&l_579},{&l_579,&l_579,&l_579,&l_579,&l_579,&l_579,&l_579,&l_579}};
uint32_t ***l_634 = &l_579;
uint32_t ****l_633[2][8][1] = {{{&l_632[0][3]},{&l_632[1][4]},{&l_632[0][3]},{&l_634},{&l_632[0][3]},{&l_632[1][4]},{&l_632[0][3]},{&l_632[1][4]}},{{&l_632[0][3]},{&l_634},{&l_632[0][3]},{&l_632[1][4]},{&l_632[0][3]},{&l_632[1][4]},{&l_632[0][3]},{&l_634}}};
uint16_t *l_643 = (void*)0;
int i, j, k;
(**g_118) = ((safe_lshift_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((((l_545 , (safe_add_func_uint64_t_u_u((safe_div_func_int32_t_s_s((safe_div_func_uint32_t_u_u(((((safe_lshift_func_uint8_t_u_s((~(((*l_615) = ((safe_rshift_func_int8_t_s_s((safe_add_func_int32_t_s_s(l_609, 4UL)), 4)) , ((((*l_456) = (&g_110 == ((((safe_mul_func_int8_t_s_s((0x7B8CE593189D29C5LL <= 0x4C8512A643731178LL), (((((void*)0 != l_612) < (g_223 , 0x3D4EL)) || l_576[1]) ^ g_21))) < l_527) ^ p_48) , l_613[1][0]))) , &g_96) == l_614))) >= p_49)), 6)) > 0xFCD4L) >= p_48) <= 0xB1L), 4294967292UL)), (-2L))), g_132))) , p_48) == 0xAF6535E7L), p_48)), p_48)) == p_48), p_47)) > (*g_119));
g_619 = l_616;
(**g_118) = ((p_49 = ((!(safe_rshift_func_int16_t_s_u((1L != (((safe_sub_func_uint8_t_u_u(((**g_620) == ((g_65--) != (l_629 | (safe_mul_func_int16_t_s_s((l_632[0][3] != (l_635 = &l_579)), (safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((0xEEL || l_545), ((safe_mul_func_int16_t_s_s(((l_629 > (l_428 != l_629)) > l_576[5]), p_47)) & p_48))), 0UL))))))), 0x7FL)) , l_576[4]) & 18446744073709551615UL)), 13))) >= g_379[0][3][5])) >= g_221[2]);
}
else
{ /* block id: 289 */
int8_t l_644 = 0x30L;
return l_644;
}
(**g_118) = 0x18ED5CF1L;
}
if ((safe_lshift_func_int16_t_s_u(l_462[4][4], 6)))
{ /* block id: 294 */
uint32_t l_675[7][6][2] = {{{4UL,0x21DDEC8AL},{0x5998CE9EL,1UL},{0xB8827B0EL,4294967295UL},{9UL,0x68CF5B96L},{0x5998CE9EL,0x68CF5B96L},{9UL,4294967295UL}},{{0xB8827B0EL,1UL},{0x5998CE9EL,0x21DDEC8AL},{4UL,4294967295UL},{4UL,0x21DDEC8AL},{0x5998CE9EL,1UL},{0xB8827B0EL,4294967295UL}},{{9UL,0x68CF5B96L},{0x5998CE9EL,0x68CF5B96L},{9UL,4294967295UL},{0xB8827B0EL,1UL},{0x5998CE9EL,0x21DDEC8AL},{4UL,4294967295UL}},{{4UL,0x21DDEC8AL},{0x5998CE9EL,1UL},{0xB8827B0EL,4294967295UL},{9UL,0x68CF5B96L},{0x5998CE9EL,0x68CF5B96L},{9UL,4294967295UL}},{{0xB8827B0EL,1UL},{0x5998CE9EL,4294967295UL},{0xBE024858L,0x2215A22EL},{0xBE024858L,4294967295UL},{4294967295UL,3UL},{0x4D18A0A3L,0x2215A22EL}},{{0x5998CE9EL,0x5195C286L},{4294967295UL,0x5195C286L},{0x5998CE9EL,0x2215A22EL},{0x4D18A0A3L,3UL},{4294967295UL,4294967295UL},{0xBE024858L,0x2215A22EL}},{{0xBE024858L,4294967295UL},{4294967295UL,3UL},{0x4D18A0A3L,0x2215A22EL},{0x5998CE9EL,0x5195C286L},{4294967295UL,0x5195C286L},{0x5998CE9EL,0x2215A22EL}}};
int32_t l_686 = 0L;
int32_t l_687 = 0L;
int32_t l_689 = 1L;
int32_t l_694 = 0x9CC32289L;
int32_t l_696 = 0x349AC2E0L;
int32_t l_698 = 0L;
uint32_t l_699 = 0UL;
uint8_t *l_712 = &l_567;
uint32_t *l_719 = &l_699;
int64_t *l_720 = &g_223;
uint32_t *l_721[3][9][4] = {{{&l_675[2][3][1],&l_675[3][1][1],&l_675[2][3][1],(void*)0},{&l_675[2][3][1],&l_675[0][5][1],&l_675[2][3][1],&l_675[6][4][1]},{&l_675[2][3][1],&l_675[6][4][1],&l_675[2][3][1],&l_675[0][5][1]},{&l_675[2][3][1],(void*)0,&l_675[2][3][1],&l_675[3][1][1]},{&l_675[2][3][1],&l_675[3][1][1],&l_675[2][3][1],(void*)0},{&l_675[2][3][1],&l_675[0][5][1],&l_675[2][3][1],&l_675[6][4][1]},{&l_675[2][3][1],&l_675[6][4][1],&l_675[2][3][1],&l_675[0][5][1]},{&l_675[2][3][1],(void*)0,&l_675[2][3][1],&l_675[3][1][1]},{&l_675[2][3][1],&l_675[3][1][1],&l_675[2][3][1],(void*)0}},{{&l_675[2][3][1],&l_675[0][5][1],&l_675[2][3][1],&l_675[6][4][1]},{&l_675[2][3][1],&l_675[6][4][1],&l_675[2][3][1],&l_675[0][5][1]},{&l_675[2][3][1],(void*)0,&l_675[2][3][1],&l_675[3][1][1]},{&l_675[2][3][1],&l_675[3][1][1],&l_675[2][3][1],(void*)0},{&l_675[2][3][1],&l_675[0][5][1],&l_675[2][3][1],&l_675[6][4][1]},{&l_675[2][3][1],&l_675[6][4][1],&l_675[2][3][1],&l_675[0][5][1]},{&l_675[2][3][1],(void*)0,&l_675[2][3][1],&l_675[3][1][1]},{&l_675[2][3][1],&l_675[3][1][1],&l_675[2][3][1],(void*)0},{&l_675[2][3][1],&l_675[0][5][1],&l_675[2][3][1],&l_675[6][4][1]}},{{&l_675[2][3][1],&l_675[6][4][1],&l_675[2][3][1],&l_675[0][5][1]},{&l_675[2][3][1],(void*)0,&l_675[2][3][1],&l_675[3][1][1]},{&l_675[2][3][1],&l_675[3][1][1],&l_675[2][3][1],(void*)0},{&l_675[2][3][1],&l_675[0][5][1],&l_675[2][3][1],&l_675[6][4][1]},{&l_675[2][3][1],&l_675[6][4][1],&l_675[2][3][1],&l_675[0][5][1]},{&l_675[2][3][1],(void*)0,&l_675[2][3][1],&l_675[3][1][1]},{&l_675[2][3][1],&l_675[3][1][1],&l_675[2][3][1],(void*)0},{&l_675[2][3][1],&l_675[0][5][1],&l_675[2][3][1],&l_675[6][4][1]},{&l_675[2][3][1],&l_675[6][4][1],&l_675[2][3][1],&l_675[0][5][1]}}};
uint32_t ** const ***l_738 = &l_736[0][2];
uint32_t ***l_754 = &l_636;
int32_t *l_778 = &l_695;
int32_t *l_779[3];
uint64_t l_781 = 0x76FACD117DF8599CLL;
int i, j, k;
for (i = 0; i < 3; i++)
l_779[i] = &l_430[0];
for (l_547 = 0; (l_547 <= 0); l_547 += 1)
{ /* block id: 297 */
int32_t l_672 = (-8L);
int32_t *l_676 = (void*)0;
int32_t *l_677 = &l_430[0];
int32_t *l_678 = &l_429;
int32_t *l_679 = (void*)0;
int32_t *l_680 = &g_379[1][2][1];
int32_t *l_681 = &l_430[1];
int32_t *l_682 = &g_379[0][3][0];
int32_t *l_683 = &l_527;
int32_t *l_684[10] = {(void*)0,&g_379[2][0][3],(void*)0,&g_379[2][0][3],(void*)0,&g_379[2][0][3],(void*)0,&g_379[2][0][3],(void*)0,&g_379[2][0][3]};
int i, j, k;
g_379[(g_96 + 1)][(g_331 + 1)][(g_331 + 6)] = (safe_add_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(((((((safe_mod_func_uint16_t_u_u(((safe_sub_func_int64_t_s_s((safe_unary_minus_func_int64_t_s((g_399[g_96] < (safe_sub_func_uint64_t_u_u(((g_236 == (g_21 >= (((safe_sub_func_uint16_t_u_u((safe_sub_func_int16_t_s_s(((safe_lshift_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((safe_div_func_int16_t_s_s(p_48, ((safe_lshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(0UL, ((g_379[0][3][4] , l_672) < (g_414 , p_47)))), 4)) , g_129))), p_48)), p_47)) <= g_63), l_673)), 65535UL)) , l_674) == 0L))) > 0x6212DB133CA85A13LL), 0xFC8B0D13B6E89145LL))))), p_47)) ^ l_672), (-1L))) && l_675[5][0][1]) != p_47) >= 1L) , 18446744073709551615UL) , g_65), g_96)), 0x1688L));
if (p_48)
continue;
(**g_118) = l_675[5][0][1];
--l_699;
}
(*g_119) = 0xC15D29AFL;
if (((((safe_add_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u(g_223, (safe_add_func_int64_t_s_s((safe_mod_func_int32_t_s_s(((++(*l_712)) < (((*g_119) = ((safe_add_func_int16_t_s_s(((*l_612) = (((*g_621)--) >= ((p_48 & ((*l_719) ^= p_49)) <= ((p_49 , l_416[g_96]) != ((4294967294UL && (((void*)0 == l_720) , (l_691[0] |= (g_162 , 0x25D91549L)))) , l_416[g_96]))))), l_694)) , p_48)) >= l_576[4])), l_462[5][7])), p_49)))), 0x1031B5C671703D37LL)) || p_49) , 0UL) >= p_49))
{ /* block id: 310 */
int32_t **l_730 = (void*)0;
int32_t l_742 = 0L;
int32_t *l_744 = &g_379[0][3][8];
int32_t *l_745[10][3][5] = {{{(void*)0,(void*)0,&l_697,(void*)0,(void*)0},{&l_696,&l_694,&l_694,&l_697,&l_694},{&l_690,&l_695,&l_697,&l_685,&l_428}},{{&l_694,&l_696,&l_696,&l_694,&l_694},{&l_687,&l_685,&l_691[0],&l_685,(void*)0},{&l_694,&l_696,&l_430[0],(void*)0,(void*)0}},{{(void*)0,&l_695,(void*)0,&l_685,&l_697},{&l_697,&l_694,(void*)0,&l_694,&l_430[0]},{(void*)0,&g_379[2][1][1],&l_428,&l_685,&l_428}},{{&l_696,&l_696,&l_694,&l_430[0],&l_694},{(void*)0,&l_685,(void*)0,&g_379[2][1][1],&l_428},{&l_696,&l_430[0],(void*)0,(void*)0,&l_430[0]}},{{&l_428,&l_685,&l_697,&l_695,&l_690},{&l_697,&l_696,&l_697,(void*)0,&l_694},{&l_691[0],&g_379[2][1][1],&l_690,&g_379[2][1][1],&l_691[0]}},{{&l_697,&l_696,&l_696,&l_430[0],&l_696},{&l_428,(void*)0,&l_690,&l_685,&l_687},{&l_696,&l_697,&l_697,&l_696,&l_696}},{{(void*)0,&l_685,&l_697,&l_690,&l_691[0]},{&l_696,&l_697,(void*)0,&l_694,&l_694},{(void*)0,(void*)0,(void*)0,&l_690,&l_690}},{{&l_430[0],&l_696,&l_694,&l_696,&l_430[0]},{(void*)0,&g_379[2][1][1],&l_428,&l_685,&l_428},{&l_696,&l_696,&l_694,&l_430[0],&l_694}},{{(void*)0,&l_685,(void*)0,&g_379[2][1][1],&l_428},{&l_696,&l_430[0],(void*)0,(void*)0,&l_430[0]},{&l_428,&l_685,&l_697,&l_695,&l_690}},{{&l_697,&l_696,&l_697,(void*)0,&l_694},{&l_691[0],&g_379[2][1][1],&l_690,&g_379[2][1][1],&l_691[0]},{&l_697,&l_696,&l_696,&l_430[0],&l_696}}};
int i, j, k;
l_674 |= (~0x40L);
l_694 = (safe_div_func_uint64_t_u_u((safe_div_func_int8_t_s_s((((*l_427) = (+(((l_689 = ((safe_div_func_int64_t_s_s((((&g_119 == l_730) == (safe_rshift_func_uint16_t_u_u(((((((((l_565 , l_687) , g_236) & (((l_692 < (safe_mul_func_uint8_t_u_u(((*l_712) &= (((void*)0 != &g_66) & ((((((l_738 = l_735[0][3]) != l_739) <= p_47) && p_48) && p_49) && l_691[0]))), g_741))) == p_49) , (-3L))) || p_47) != p_48) && l_742) && p_48) != 0x98D1A84AF8E5DCD8LL), p_47))) || 0x954C0FE5593B0353LL), l_743)) | p_49)) ^ 0UL) || p_49))) , l_688), g_741)), g_96));
(*g_119) ^= p_47;
--l_746;
}
else
{ /* block id: 319 */
int32_t *l_749 = (void*)0;
int32_t *l_750[9][6] = {{&l_685,&l_428,(void*)0,(void*)0,&l_428,&l_685},{&l_689,&l_691[0],&l_430[0],&l_696,&l_685,&l_429},{&l_428,&l_692,&l_694,&l_685,&l_694,&l_692},{&l_428,&l_429,&l_685,&l_696,&l_430[0],&l_691[0]},{&l_689,&l_685,&l_428,(void*)0,(void*)0,&l_428},{&l_685,&l_685,&l_527,&l_689,&l_430[0],(void*)0},{&l_692,&l_429,&l_696,&l_527,&l_694,&l_527},{&l_696,&l_692,&l_696,&l_691[0],&l_685,(void*)0},{(void*)0,&l_691[0],&l_527,(void*)0,&l_428,&l_428}};
int64_t **l_765 = &l_720;
uint16_t *l_766[9];
uint32_t ****l_771 = &l_635;
int i, j;
for (i = 0; i < 9; i++)
l_766[i] = &g_211;
g_751++;
(**g_118) = (((*l_712) ^= p_47) && p_49);
l_429 = ((((**l_739) = l_754) != ((p_47 |= ((safe_unary_minus_func_int32_t_s((safe_sub_func_int64_t_s_s((((void*)0 != &l_413) , (((safe_sub_func_uint32_t_u_u((safe_sub_func_uint64_t_u_u((safe_lshift_func_int8_t_s_u(l_743, (((**g_118) = ((void*)0 != &g_414)) != ((l_547 , l_764) == ((*l_765) = (void*)0))))), 0x89EFD9C26E3CE837LL)), 0L)) <= p_49) && 0xDA68E2530F2E8EF9LL)), l_545)))) > g_379[0][0][1])) , l_754)) < l_429);
(*g_119) = (1L || (0L == ((p_48 | (((safe_sub_func_uint16_t_u_u(l_687, ((safe_rshift_func_uint16_t_u_u(((((((void*)0 == l_771) >= (safe_rshift_func_int16_t_s_u(((safe_div_func_int64_t_s_s(((*l_764) = ((void*)0 == &g_533)), g_110)) <= 0UL), g_211))) , (***l_739)) == (***l_739)) || (-1L)), 14)) ^ p_48))) <= p_49) & 5L)) || l_547)));
}
--l_781;
}
else
{ /* block id: 332 */
(*g_118) = (*g_118);
}
}
(*g_119) = (~((l_695 ^= ((l_462[4][4] & (((safe_add_func_int64_t_s_s((((void*)0 != l_787) != (safe_add_func_int8_t_s_s((((((p_47 , 0xC1L) , (p_48 & (g_63 | ((safe_mod_func_int64_t_s_s((safe_mul_func_int8_t_s_s((safe_add_func_int16_t_s_s((l_565 , p_48), l_462[4][4])), 0L)), g_63)) != g_162)))) < l_673) || (-1L)) < l_545), g_96))), l_462[8][5])) && l_693) || 0x8329D447L)) ^ 0L)) ^ l_462[4][4]));
}
for (g_331 = 0; (g_331 <= 1); g_331 += 1)
{ /* block id: 341 */
int32_t * const l_800 = &g_110;
int32_t * const *l_799 = &l_800;
int32_t * const **l_801 = &l_799;
(*l_801) = l_799;
}
}
for (g_331 = 21; (g_331 <= 41); g_331 = safe_add_func_uint64_t_u_u(g_331, 1))
{ /* block id: 347 */
uint8_t l_824 = 0x63L;
int16_t *l_825 = &g_96;
const int64_t *l_832 = &g_223;
uint32_t **l_841[4][1] = {{&g_621},{&g_621},{&g_621},{&g_621}};
uint32_t ***l_842 = (void*)0;
uint32_t ***l_843[2][5] = {{&g_620,(void*)0,&g_620,&g_620,(void*)0},{(void*)0,&g_620,&g_620,(void*)0,&g_620}};
int i, j;
for (l_497 = (-22); (l_497 <= (-12)); l_497 = safe_add_func_int16_t_s_s(l_497, 1))
{ /* block id: 350 */
uint32_t l_806[9][2] = {{4294967289UL,4294967289UL},{0xEAD150C3L,4294967289UL},{4294967289UL,0xEAD150C3L},{4294967289UL,4294967289UL},{0xEAD150C3L,4294967289UL},{4294967289UL,0xEAD150C3L},{0xEAD150C3L,0xEAD150C3L},{4294967295UL,0xEAD150C3L},{0xEAD150C3L,4294967295UL}};
uint16_t *l_810 = (void*)0;
uint32_t ****l_813[1][8][10] = {{{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619},{&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619}}};
uint64_t *l_818[8] = {(void*)0,&g_21,(void*)0,&g_21,(void*)0,&g_21,(void*)0,&g_21};
int i, j, k;
(*g_819) = func_71(l_806[4][1], (safe_lshift_func_uint16_t_u_u((((((!((p_49 = ((((&p_47 == (void*)0) == (l_565 = ((*g_119) = ((&p_47 != l_810) != ((safe_mod_func_int8_t_s_s((((l_814 = (void*)0) != l_815) == (((+l_497) & 0UL) ^ 0x20L)), 0x85L)) , l_806[8][0]))))) >= g_162) , p_49)) < p_48)) <= g_379[3][2][4]) , 0x838FL) , l_806[4][1]) , g_96), g_741)), l_818[7], g_375, &g_66);
}
(**g_118) = (((safe_sub_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((p_47 && (l_824 = l_462[4][4])), 6)), ((*l_825) = ((0xED7BL >= g_331) , (&g_399[0] == (void*)0))))) <= (*g_621)) || 0x7EL);
(**g_118) ^= ((((((((p_47 == ((l_824 <= (((safe_mul_func_uint8_t_u_u(((safe_add_func_int8_t_s_s(((g_833[2] = l_832) == ((safe_rshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(g_751, (5L == ((void*)0 != &g_414)))), 1)) , &g_834)), ((l_844 = l_841[3][0]) == &g_515))) , p_47), l_824)) | p_47) >= g_741)) , l_824)) , p_48) < l_693) , 65531UL) < 0x78CDL) >= l_547) , 0x12L) != l_695);
}
return l_695;
}
/* ------------------------------------------ */
/*
* reads : g_66
* writes:
*/
uint16_t func_52(int16_t p_53, const int32_t p_54, uint64_t p_55)
{ /* block id: 5 */
return g_66;
}
/* ------------------------------------------ */
/*
* reads : g_65 g_21 g_94 g_96 g_95 g_66 g_110 g_63 g_118 g_405
* writes: g_65 g_95 g_110 g_142
*/
int32_t * const func_69(uint64_t * p_70)
{ /* block id: 20 */
int32_t l_82 = 0x1A16747BL;
int32_t *l_83[9] = {&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63};
uint64_t *l_84 = &g_66;
uint32_t l_120 = 0x4F910717L;
int i;
(*g_405) = func_71(func_77(l_82, ((void*)0 == l_83[3]), l_84, (l_83[1] == &g_63)), (safe_mul_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u(((((g_96 <= g_63) , g_118) != (void*)0) , g_21), g_63)) ^ l_120) >= 248UL), 0xE3L)), p_70, g_66, &g_66);
return l_83[4];
}
/* ------------------------------------------ */
/*
* reads : g_94 g_95
* writes:
*/
const int32_t * const func_71(int64_t p_72, uint16_t p_73, uint64_t * p_74, int64_t p_75, uint64_t * p_76)
{ /* block id: 47 */
const int64_t l_125 = 0x7D6112DD267AFBDFLL;
int32_t **l_130 = &g_95[1][0][6];
int32_t l_155 = 1L;
int32_t l_262 = 0xE5D540DAL;
int32_t l_266 = (-1L);
int32_t l_270[4][10][6] = {{{6L,0xB08C51EAL,1L,0L,(-4L),0xCED499C8L},{0x7EA3EBE0L,0xD27C7863L,0x867B80CBL,0x868CC2CDL,0xB08C51EAL,0x54678E96L},{0x05BE5475L,0L,(-1L),0x02231ABCL,(-1L),0L},{0x868CC2CDL,(-8L),0x2A19D67CL,0xA9E6CEF8L,0xD27C7863L,0x65BCB941L},{0x126A534EL,0x2E8AB1B6L,0x02A964E4L,7L,0x0FDED41FL,0x126A534EL},{0x867B80CBL,0x2E8AB1B6L,1L,0L,0xD27C7863L,0x9E970FD2L},{0x9E970FD2L,(-8L),0L,(-4L),(-1L),0xF71B5F48L},{(-1L),0L,(-4L),(-1L),0xB08C51EAL,(-1L)},{7L,0xD27C7863L,0xC50761EDL,0x02A964E4L,(-4L),0xB08C51EAL},{0x126A534EL,0xB08C51EAL,0L,0x2E8AB1B6L,0xEB42ADA2L,0x0FDED41FL}},{{0L,0xE82F0F24L,0x868CC2CDL,0x54678E96L,(-1L),0x9E970FD2L},{6L,0x5BBA5569L,0xCED499C8L,0x868CC2CDL,0x868CC2CDL,0xCED499C8L},{0x0412EF52L,0x0412EF52L,7L,0L,0xB08C51EAL,(-1L)},{(-4L),0x4506700EL,0x2A19D67CL,0x02231ABCL,1L,7L},{0x09870BFBL,(-4L),0x2A19D67CL,0x867B80CBL,0x65BCB941L,(-4L)},{0L,0x867B80CBL,0x7EA3EBE0L,0xC50761EDL,0L,0L},{0xC50761EDL,0L,0L,0xBC57D954L,0x54678E96L,0x290AFDDBL},{1L,0xE82F0F24L,0xF71B5F48L,0xE15BD490L,0xCED499C8L,7L},{0xCED499C8L,0x0412EF52L,0xE15BD490L,0x5BBA5569L,(-1L),0x9E970FD2L},{(-2L),0x54678E96L,(-5L),0x7EA3EBE0L,0x2E8AB1B6L,(-1L)}},{{0L,0x9E970FD2L,3L,0x02A964E4L,(-1L),0x02A964E4L},{0xA9E6CEF8L,0xEB42ADA2L,0xA9E6CEF8L,6L,0xBC57D954L,0x290AFDDBL},{0xE82F0F24L,(-1L),0L,(-1L),0xF71B5F48L,0x868CC2CDL},{0x54678E96L,(-1L),0xD27C7863L,(-1L),(-1L),6L},{0xE82F0F24L,0x7EA3EBE0L,0x09948576L,6L,1L,(-2L)},{0xA9E6CEF8L,3L,0xCED499C8L,0x02A964E4L,(-1L),0L},{0L,0L,0xC50761EDL,0x7EA3EBE0L,0x867B80CBL,0L},{(-2L),7L,0L,0x5BBA5569L,0x54678E96L,1L},{0xCED499C8L,0x49478B05L,(-1L),0xE15BD490L,0x126A534EL,0x867B80CBL},{1L,0x7EA3EBE0L,0xE15BD490L,0xBC57D954L,(-1L),(-1L)}},{{0xC50761EDL,0x54678E96L,0x54678E96L,0xC50761EDL,0x0FDED41FL,0x2A19D67CL},{0L,(-1L),0x87F00E5BL,0x867B80CBL,0xBC57D954L,0x02A964E4L},{0x2E8AB1B6L,0xF377F44AL,0xF71B5F48L,(-8L),0xBC57D954L,1L},{3L,(-1L),(-4L),(-1L),0x0FDED41FL,0L},{0x65BCB941L,0x54678E96L,0xD27C7863L,0xF71B5F48L,(-1L),(-4L)},{0x87F00E5BL,0x7EA3EBE0L,0xCED499C8L,0L,0x126A534EL,0xC50761EDL},{0xA9E6CEF8L,0x49478B05L,0x290AFDDBL,0x867B80CBL,0x54678E96L,0L},{0x868CC2CDL,7L,0x7EA3EBE0L,0xD27C7863L,0x867B80CBL,0x868CC2CDL},{0x7EA3EBE0L,0L,(-4L),0x5BBA5569L,(-1L),0xCED499C8L},{1L,3L,(-1L),3L,1L,7L}}};
uint32_t l_282 = 0xA219F341L;
int8_t l_290[5][9] = {{0x8CL,0x52L,0x52L,0x8CL,0x9DL,0x95L,(-1L),0x52L,0x95L},{3L,0x52L,0x81L,(-1L),0xD8L,0xD8L,(-1L),0x81L,0x52L},{(-1L),0x9DL,0x81L,0L,0x9DL,0x52L,0L,0x81L,0x81L},{3L,0xD8L,0x52L,0L,0x52L,0xD8L,3L,0x52L,0x81L},{0x8CL,0x9DL,0L,0x95L,1L,0L,0xD8L,0L,1L}};
uint32_t * const l_337 = &g_132;
int i, j, k;
return (*g_94);
}
/* ------------------------------------------ */
/*
* reads : g_65 g_21 g_94 g_96 g_95 g_66 g_110
* writes: g_65 g_95 g_110
*/
int64_t func_77(uint8_t p_78, uint16_t p_79, uint64_t * p_80, int64_t p_81)
{ /* block id: 21 */
uint8_t l_113 = 0x5AL;
for (p_78 = 0; (p_78 == 47); p_78 = safe_add_func_uint64_t_u_u(p_78, 9))
{ /* block id: 24 */
for (g_65 = (-12); (g_65 != 43); g_65++)
{ /* block id: 27 */
uint32_t l_93 = 0xE1D86E6AL;
for (p_79 = (-5); (p_79 > 54); p_79 = safe_add_func_uint64_t_u_u(p_79, 1))
{ /* block id: 30 */
l_93 |= (safe_div_func_int8_t_s_s(0xC2L, g_21));
}
(*g_94) = &g_63;
return g_96;
}
}
for (p_81 = (-21); (p_81 >= (-22)); p_81 = safe_sub_func_int64_t_s_s(p_81, 3))
{ /* block id: 39 */
int32_t **l_106 = (void*)0;
int32_t *l_108[2];
int32_t **l_107 = &l_108[1];
int32_t *l_109 = &g_110;
int i;
for (i = 0; i < 2; i++)
l_108[i] = (void*)0;
l_113 ^= (safe_add_func_int64_t_s_s((safe_add_func_uint64_t_u_u(((((*l_109) |= ((safe_rshift_func_int8_t_s_u(((+(((void*)0 != (*g_94)) < (((*l_107) = &g_63) != (void*)0))) > g_96), 3)) ^ g_66)) , g_110) != (safe_rshift_func_int8_t_s_s(0x77L, 0))), g_65)), g_66));
if (p_78)
continue;
if (p_78)
break;
}
return g_21;
}
/* ---------------------------------------- */
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_21, "g_21", print_hash_value);
transparent_crc(g_63, "g_63", print_hash_value);
transparent_crc(g_65, "g_65", print_hash_value);
transparent_crc(g_66, "g_66", print_hash_value);
transparent_crc(g_96, "g_96", print_hash_value);
transparent_crc(g_110, "g_110", print_hash_value);
transparent_crc(g_129, "g_129", print_hash_value);
transparent_crc(g_132, "g_132", print_hash_value);
transparent_crc(g_162, "g_162", print_hash_value);
transparent_crc(g_211, "g_211", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_221[i], "g_221[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_223, "g_223", print_hash_value);
transparent_crc(g_236, "g_236", print_hash_value);
transparent_crc(g_331, "g_331", print_hash_value);
transparent_crc(g_336, "g_336", print_hash_value);
transparent_crc(g_375, "g_375", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_379[i][j][k], "g_379[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_399[i], "g_399[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_414, "g_414", print_hash_value);
transparent_crc(g_513, "g_513", print_hash_value);
transparent_crc(g_741, "g_741", print_hash_value);
transparent_crc(g_751, "g_751", print_hash_value);
transparent_crc(g_834, "g_834", print_hash_value);
transparent_crc(g_891, "g_891", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_896[i], "g_896[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_918, "g_918", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_922[i], "g_922[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_972, "g_972", print_hash_value);
transparent_crc(g_981, "g_981", print_hash_value);
transparent_crc(g_1139, "g_1139", print_hash_value);
transparent_crc(g_1203, "g_1203", print_hash_value);
transparent_crc(g_1322, "g_1322", print_hash_value);
transparent_crc(g_1541, "g_1541", print_hash_value);
transparent_crc(g_1576, "g_1576", print_hash_value);
transparent_crc(g_1646, "g_1646", print_hash_value);
transparent_crc(g_1693, "g_1693", print_hash_value);
transparent_crc(g_1694, "g_1694", print_hash_value);
transparent_crc(g_1722, "g_1722", print_hash_value);
transparent_crc(g_1892, "g_1892", print_hash_value);
transparent_crc(g_2092, "g_2092", print_hash_value);
transparent_crc(g_2297, "g_2297", print_hash_value);
transparent_crc(g_2538, "g_2538", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2575[i], "g_2575[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2783, "g_2783", print_hash_value);
transparent_crc(g_2829, "g_2829", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2995[i][j][k], "g_2995[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 785
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: 43
breakdown:
depth: 1, occurrence: 403
depth: 2, occurrence: 104
depth: 3, occurrence: 13
depth: 4, occurrence: 4
depth: 5, occurrence: 5
depth: 6, occurrence: 3
depth: 8, occurrence: 1
depth: 10, occurrence: 1
depth: 11, occurrence: 2
depth: 12, occurrence: 1
depth: 14, occurrence: 2
depth: 15, occurrence: 1
depth: 16, occurrence: 4
depth: 17, occurrence: 8
depth: 18, occurrence: 3
depth: 19, occurrence: 6
depth: 20, occurrence: 6
depth: 21, occurrence: 11
depth: 22, occurrence: 2
depth: 23, occurrence: 2
depth: 24, occurrence: 2
depth: 25, occurrence: 7
depth: 26, occurrence: 3
depth: 27, occurrence: 2
depth: 28, occurrence: 2
depth: 29, occurrence: 1
depth: 30, occurrence: 3
depth: 31, occurrence: 1
depth: 32, occurrence: 3
depth: 33, occurrence: 1
depth: 34, occurrence: 3
depth: 35, occurrence: 4
depth: 37, occurrence: 1
depth: 38, occurrence: 1
depth: 39, occurrence: 1
depth: 41, occurrence: 1
depth: 43, occurrence: 1
XXX total number of pointers: 724
XXX times a variable address is taken: 1686
XXX times a pointer is dereferenced on RHS: 213
breakdown:
depth: 1, occurrence: 145
depth: 2, occurrence: 61
depth: 3, occurrence: 6
depth: 4, occurrence: 1
XXX times a pointer is dereferenced on LHS: 352
breakdown:
depth: 1, occurrence: 298
depth: 2, occurrence: 50
depth: 3, occurrence: 4
XXX times a pointer is compared with null: 68
XXX times a pointer is compared with address of another variable: 24
XXX times a pointer is compared with another pointer: 11
XXX times a pointer is qualified to be dereferenced: 10120
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1248
level: 2, occurrence: 513
level: 3, occurrence: 51
level: 4, occurrence: 31
level: 5, occurrence: 7
XXX number of pointers point to pointers: 328
XXX number of pointers point to scalars: 396
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 29.3
XXX average alias set size: 1.41
XXX times a non-volatile is read: 2299
XXX times a non-volatile is write: 1083
XXX times a volatile is read: 90
XXX times read thru a pointer: 26
XXX times a volatile is write: 77
XXX times written thru a pointer: 51
XXX times a volatile is available for access: 2.22e+03
XXX percentage of non-volatile access: 95.3
XXX forward jumps: 1
XXX backward jumps: 5
XXX stmts: 408
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 32
depth: 2, occurrence: 50
depth: 3, occurrence: 70
depth: 4, occurrence: 95
depth: 5, occurrence: 133
XXX percentage a fresh-made variable is used: 16.9
XXX percentage an existing variable is used: 83.1
********************* end of statistics **********************/