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

2458 lines
198 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 17634478022938420968
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_2 = 0xCFF0EA75L;/* VOLATILE GLOBAL g_2 */
static volatile int32_t g_3 = 0xDD1E1E87L;/* VOLATILE GLOBAL g_3 */
static volatile int32_t g_4 = 1L;/* VOLATILE GLOBAL g_4 */
static volatile int32_t g_5 = 0x108F8256L;/* VOLATILE GLOBAL g_5 */
static int32_t g_6[7] = {(-1L),0xF72D4EA6L,(-1L),(-1L),0xF72D4EA6L,(-1L),(-1L)};
static int32_t g_27 = 0x495761BEL;
static uint16_t g_30 = 7UL;
static int64_t g_34[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
static const int64_t g_36[1][10] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}};
static int32_t * volatile g_78 = &g_6[2];/* VOLATILE GLOBAL g_78 */
static int32_t * volatile *g_77 = &g_78;
static int32_t g_97 = 0x1A13C53DL;
static int32_t g_98 = (-1L);
static int32_t g_99 = 0xAE879CFDL;
static const int32_t g_119 = (-4L);
static const int32_t *g_118[2] = {&g_119,&g_119};
static uint16_t g_121 = 0xCB13L;
static uint32_t g_124 = 0x2CFE06C7L;
static int8_t g_129 = 1L;
static int64_t g_166 = 5L;
static uint32_t g_168 = 4294967292UL;
static int16_t g_190[9][10] = {{0xF203L,0L,1L,0xB2FFL,(-2L),0x62ADL,0x62ADL,(-2L),0xB2FFL,1L},{(-2L),(-2L),0xE58DL,0xF203L,0x9E59L,0x62ADL,(-1L),0x62ADL,1L,0xB2FFL},{0xB2FFL,0xC472L,0xB2FFL,0L,0x9E59L,(-1L),0xF203L,0xF203L,(-1L),0x9E59L},{(-2L),0x62ADL,0x62ADL,(-2L),0xB2FFL,1L,0L,0xF203L,0L,1L},{(-1L),(-5L),0xB2FFL,(-5L),(-1L),0xE58DL,0x62ADL,0L,0L,0x62ADL},{0xF203L,0xE58DL,(-2L),(-2L),0xE58DL,0xF203L,0x9E59L,0x62ADL,(-1L),0x62ADL},{(-5L),(-2L),(-1L),0L,(-1L),(-2L),(-5L),0x9E59L,1L,1L},{(-5L),1L,0xF203L,0xB2FFL,0xB2FFL,0xF203L,1L,(-5L),0xE58DL,0x9E59L},{0xF203L,1L,(-5L),0xE58DL,0x9E59L,0xE58DL,(-5L),1L,0xF203L,0xB2FFL}};
static int8_t * const **g_193 = (void*)0;
static int8_t * const ***g_192 = &g_193;
static int8_t * const ****g_191 = &g_192;
static volatile uint32_t g_204 = 4294967291UL;/* VOLATILE GLOBAL g_204 */
static volatile uint32_t *g_203 = &g_204;
static volatile uint32_t **g_202 = &g_203;
static uint64_t g_230 = 1UL;
static uint8_t g_233 = 3UL;
static uint16_t g_247 = 0x940BL;
static uint64_t g_273 = 0xD2F89C149A9D8984LL;
static int32_t g_277 = 0x450F9E0AL;
static int32_t *g_276 = &g_277;
static int16_t g_303 = 0L;
static int8_t g_323 = 0x2FL;
static uint8_t g_324 = 0x80L;
static int8_t *g_353 = &g_129;
static int8_t **g_352[2][8] = {{&g_353,(void*)0,&g_353,&g_353,&g_353,&g_353,(void*)0,&g_353},{&g_353,&g_353,(void*)0,&g_353,&g_353,&g_353,&g_353,(void*)0}};
static int8_t ***g_351 = &g_352[1][0];
static int8_t ****g_350 = &g_351;
static int8_t *****g_349[5] = {&g_350,&g_350,&g_350,&g_350,&g_350};
static int8_t g_418[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
static uint8_t g_419[9] = {255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL};
static uint64_t g_439 = 18446744073709551615UL;
static int16_t g_489[4] = {(-2L),(-2L),(-2L),(-2L)};
static uint8_t g_490 = 0UL;
static int16_t *g_501 = (void*)0;
static int64_t *g_570 = &g_34[8];
static int64_t * volatile *g_569[6] = {&g_570,&g_570,&g_570,&g_570,&g_570,&g_570};
static uint8_t g_722 = 0x6DL;
static const int64_t *g_732 = &g_34[3];
static const int64_t **g_731 = &g_732;
static uint64_t g_772 = 1UL;
static uint64_t g_779 = 0xFBD0BE629D7A3927LL;
static int8_t g_786 = 0x42L;
static uint64_t g_787[9] = {0x3C8E2927732E7360LL,0x001DAEDE6AF320F0LL,0x3C8E2927732E7360LL,0x3C8E2927732E7360LL,0x001DAEDE6AF320F0LL,0x3C8E2927732E7360LL,0x3C8E2927732E7360LL,0x001DAEDE6AF320F0LL,0x3C8E2927732E7360LL};
static volatile int32_t g_860[3] = {(-1L),(-1L),(-1L)};
static volatile int32_t *g_859 = &g_860[1];
static uint32_t *** const g_888[3] = {(void*)0,(void*)0,(void*)0};
static uint32_t *** const *g_887 = &g_888[0];
static volatile int32_t * volatile *g_923 = &g_859;
static volatile int32_t * volatile **g_922 = &g_923;
static volatile int32_t * volatile ***g_921 = &g_922;
static uint64_t *g_926 = &g_439;
static int8_t g_942 = 0x00L;
static uint64_t *g_944[6][10] = {{&g_787[8],&g_787[8],(void*)0,(void*)0,&g_787[5],&g_779,&g_273,&g_779,(void*)0,&g_439},{(void*)0,&g_439,&g_779,&g_230,(void*)0,&g_772,&g_273,&g_273,&g_787[0],(void*)0},{&g_787[8],&g_787[8],&g_787[8],(void*)0,&g_439,&g_779,&g_439,(void*)0,&g_787[8],&g_787[8]},{(void*)0,&g_230,&g_439,&g_779,&g_779,&g_787[8],&g_439,&g_787[3],&g_772,(void*)0},{&g_787[5],&g_273,&g_787[8],&g_787[8],&g_772,&g_787[8],(void*)0,(void*)0,&g_439,&g_787[8]},{(void*)0,&g_772,(void*)0,(void*)0,&g_230,&g_230,&g_787[8],&g_439,(void*)0,&g_772}};
static int16_t g_945 = 0x929EL;
static uint32_t g_1160 = 0xF649ADA8L;
static int16_t g_1192 = 0x2633L;
static int64_t g_1195 = (-3L);
static int8_t **g_1250 = &g_353;
static uint64_t **g_1356 = &g_944[5][2];
static uint32_t g_1385[8][3] = {{4294967291UL,6UL,4294967291UL},{4294967291UL,6UL,4294967291UL},{4294967291UL,6UL,4294967291UL},{4294967291UL,6UL,4294967291UL},{4294967291UL,6UL,4294967291UL},{4294967291UL,6UL,4294967291UL},{4294967291UL,6UL,4294967291UL},{4294967291UL,6UL,4294967291UL}};
static int64_t ***g_1394 = (void*)0;
static int64_t ****g_1393 = &g_1394;
static uint32_t g_1451 = 0x6BA3EC2DL;
static int16_t **g_1481 = &g_501;
static int16_t ***g_1480[6] = {&g_1481,&g_1481,&g_1481,&g_1481,&g_1481,&g_1481};
static uint32_t g_1528 = 0x5535B4ABL;
static uint32_t g_1547 = 18446744073709551615UL;
static int64_t g_1563 = 0L;
static int64_t g_1629 = 0xBF0366D78F4D1712LL;
static uint8_t g_1676 = 0xD2L;
static uint64_t g_1689 = 0UL;
static int32_t g_1826[9] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
static uint32_t *g_1890 = (void*)0;
static uint32_t **g_1889[10][2][8] = {{{&g_1890,&g_1890,&g_1890,&g_1890,(void*)0,&g_1890,&g_1890,&g_1890},{&g_1890,&g_1890,&g_1890,(void*)0,&g_1890,&g_1890,&g_1890,&g_1890}},{{(void*)0,&g_1890,&g_1890,&g_1890,&g_1890,&g_1890,&g_1890,&g_1890},{&g_1890,&g_1890,&g_1890,&g_1890,&g_1890,(void*)0,(void*)0,&g_1890}},{{&g_1890,(void*)0,&g_1890,&g_1890,&g_1890,&g_1890,(void*)0,&g_1890},{&g_1890,&g_1890,&g_1890,&g_1890,&g_1890,&g_1890,&g_1890,(void*)0}},{{&g_1890,&g_1890,&g_1890,&g_1890,&g_1890,&g_1890,(void*)0,&g_1890},{&g_1890,&g_1890,&g_1890,(void*)0,(void*)0,&g_1890,&g_1890,(void*)0}},{{&g_1890,&g_1890,&g_1890,&g_1890,(void*)0,&g_1890,&g_1890,&g_1890},{(void*)0,(void*)0,&g_1890,&g_1890,&g_1890,&g_1890,&g_1890,&g_1890}},{{&g_1890,&g_1890,&g_1890,&g_1890,(void*)0,&g_1890,&g_1890,&g_1890},{&g_1890,&g_1890,&g_1890,&g_1890,&g_1890,(void*)0,&g_1890,&g_1890}},{{&g_1890,(void*)0,&g_1890,&g_1890,&g_1890,(void*)0,&g_1890,&g_1890},{&g_1890,(void*)0,&g_1890,&g_1890,&g_1890,&g_1890,(void*)0,&g_1890}},{{&g_1890,&g_1890,&g_1890,&g_1890,&g_1890,&g_1890,&g_1890,&g_1890},{&g_1890,&g_1890,&g_1890,&g_1890,&g_1890,(void*)0,(void*)0,&g_1890}},{{&g_1890,(void*)0,&g_1890,&g_1890,&g_1890,&g_1890,(void*)0,&g_1890},{(void*)0,&g_1890,&g_1890,&g_1890,(void*)0,(void*)0,&g_1890,&g_1890}},{{(void*)0,&g_1890,&g_1890,&g_1890,(void*)0,&g_1890,(void*)0,(void*)0},{&g_1890,&g_1890,(void*)0,&g_1890,&g_1890,&g_1890,&g_1890,(void*)0}}};
static uint32_t ***g_1888 = &g_1889[9][0][4];
static uint32_t ****g_1887[1][2] = {{&g_1888,&g_1888}};
static uint32_t *****g_1886 = &g_1887[0][0];
static volatile uint64_t *g_1961 = (void*)0;
static volatile uint64_t **g_1960 = &g_1961;
static volatile uint64_t *** const g_1959 = &g_1960;
static volatile uint64_t *** const *g_1958[10] = {&g_1959,&g_1959,&g_1959,&g_1959,&g_1959,&g_1959,&g_1959,&g_1959,&g_1959,&g_1959};
static int32_t **g_1971 = (void*)0;
static int32_t ***g_1970 = &g_1971;
static int32_t ****g_1969 = &g_1970;
static volatile uint8_t * const g_2074 = (void*)0;
static volatile uint8_t * const *g_2073[2][8] = {{(void*)0,(void*)0,&g_2074,(void*)0,(void*)0,&g_2074,(void*)0,(void*)0},{&g_2074,(void*)0,&g_2074,&g_2074,(void*)0,&g_2074,&g_2074,(void*)0}};
static volatile uint8_t * const **g_2072 = &g_2073[1][6];
static uint32_t g_2076 = 0x138D6F67L;
static int64_t **g_2130 = &g_570;
static int32_t *g_2144[3] = {&g_1826[8],&g_1826[8],&g_1826[8]};
static int32_t **g_2143[3][7] = {{&g_2144[0],&g_2144[0],&g_2144[0],&g_2144[0],&g_2144[0],&g_2144[0],&g_2144[0]},{&g_2144[0],&g_2144[0],&g_2144[0],&g_2144[0],&g_2144[0],&g_2144[0],&g_2144[0]},{&g_2144[0],&g_2144[0],&g_2144[0],&g_2144[0],&g_2144[0],&g_2144[0],&g_2144[0]}};
static int32_t ***g_2142[5][6] = {{&g_2143[2][5],&g_2143[2][4],&g_2143[1][5],&g_2143[0][0],&g_2143[1][5],&g_2143[2][4]},{&g_2143[2][5],&g_2143[0][0],&g_2143[0][0],&g_2143[0][0],(void*)0,&g_2143[1][3]},{&g_2143[0][0],&g_2143[0][0],&g_2143[2][5],&g_2143[2][3],&g_2143[2][3],&g_2143[2][5]},{&g_2143[0][0],&g_2143[0][0],&g_2143[1][3],&g_2143[0][0],(void*)0,&g_2143[2][3]},{&g_2143[2][4],&g_2143[0][0],&g_2143[0][0],&g_2143[1][3],&g_2143[1][5],&g_2143[1][3]}};
static int32_t **g_2186 = &g_276;
static int32_t **g_2187 = (void*)0;
static int32_t **g_2188[10] = {&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276};
static int32_t **g_2189 = &g_276;
static int32_t **g_2190 = (void*)0;
static int32_t **g_2191 = &g_276;
static int32_t **g_2192 = &g_276;
static int32_t **g_2193 = &g_276;
static int32_t **g_2194 = &g_276;
static int32_t **g_2195 = &g_276;
static int32_t **g_2196 = &g_276;
static int32_t **g_2197 = &g_276;
static int32_t **g_2198 = &g_276;
static int32_t **g_2199 = &g_276;
static int32_t **g_2200 = &g_276;
static int32_t **g_2201 = &g_276;
static int32_t **g_2202 = &g_276;
static int32_t **g_2203 = &g_276;
static int32_t **g_2204 = &g_276;
static int32_t **g_2205[8] = {&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276};
static int32_t **g_2206[5][3] = {{&g_276,(void*)0,(void*)0},{&g_276,(void*)0,(void*)0},{&g_276,(void*)0,(void*)0},{&g_276,(void*)0,(void*)0},{&g_276,(void*)0,(void*)0}};
static int32_t **g_2207 = (void*)0;
static int32_t **g_2208 = &g_276;
static int32_t **g_2209 = &g_276;
static int32_t **g_2210[8] = {&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276};
static int32_t **g_2211 = &g_276;
static int32_t **g_2212 = (void*)0;
static int32_t **g_2213 = &g_276;
static int32_t **g_2214[4] = {&g_276,&g_276,&g_276,&g_276};
static int32_t **g_2215 = (void*)0;
static int32_t **g_2216 = (void*)0;
static int32_t **g_2217 = &g_276;
static int32_t **g_2218 = &g_276;
static int32_t **g_2219 = &g_276;
static int32_t **g_2220 = &g_276;
static int32_t **g_2221 = &g_276;
static int32_t **g_2222 = &g_276;
static int32_t **g_2223 = &g_276;
static int32_t **g_2224 = (void*)0;
static int32_t **g_2225 = &g_276;
static int32_t **g_2226[1] = {&g_276};
static int32_t **g_2227 = &g_276;
static int32_t **g_2228 = &g_276;
static int32_t **g_2229 = &g_276;
static int32_t **g_2230 = &g_276;
static int32_t **g_2231[6][3][3] = {{{&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276}},{{&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276}},{{&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276}},{{&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276}},{{&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276}},{{&g_276,&g_276,&g_276},{(void*)0,&g_276,(void*)0},{(void*)0,&g_276,(void*)0}}};
static int32_t **g_2232[2] = {&g_276,&g_276};
static int32_t **g_2233 = &g_276;
static int32_t **g_2234 = &g_276;
static int32_t **g_2235 = &g_276;
static int32_t **g_2236 = &g_276;
static int32_t **g_2237[8][10] = {{&g_276,&g_276,(void*)0,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,(void*)0,&g_276,&g_276},{(void*)0,(void*)0,&g_276,(void*)0,&g_276,&g_276,(void*)0,&g_276,&g_276,&g_276},{(void*)0,&g_276,&g_276,(void*)0,&g_276,&g_276,&g_276,&g_276,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276,(void*)0,&g_276,&g_276,(void*)0,&g_276,&g_276},{&g_276,(void*)0,&g_276,&g_276,(void*)0,&g_276,(void*)0,(void*)0,&g_276,&g_276},{(void*)0,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276,&g_276,(void*)0,&g_276,&g_276,&g_276,&g_276}};
static int32_t **g_2238 = &g_276;
static int32_t **g_2239 = &g_276;
static int32_t **g_2240 = &g_276;
static int32_t **g_2241 = &g_276;
static int32_t **g_2242[6][8][5] = {{{&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276,&g_276},{(void*)0,&g_276,&g_276,&g_276,&g_276},{(void*)0,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276}},{{&g_276,(void*)0,&g_276,&g_276,(void*)0},{(void*)0,&g_276,&g_276,&g_276,(void*)0},{(void*)0,&g_276,&g_276,(void*)0,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276,&g_276}},{{(void*)0,&g_276,&g_276,&g_276,&g_276},{(void*)0,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,(void*)0,&g_276,&g_276,&g_276},{&g_276,&g_276,(void*)0,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276,&g_276}},{{(void*)0,(void*)0,&g_276,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276,&g_276},{(void*)0,&g_276,&g_276,(void*)0,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,(void*)0,&g_276,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276,&g_276},{(void*)0,&g_276,&g_276,(void*)0,(void*)0},{&g_276,&g_276,&g_276,&g_276,&g_276}},{{(void*)0,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,(void*)0,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276,&g_276},{(void*)0,(void*)0,&g_276,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276,&g_276},{(void*)0,&g_276,&g_276,(void*)0,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276}},{{&g_276,(void*)0,&g_276,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276,&g_276},{(void*)0,&g_276,&g_276,(void*)0,(void*)0},{&g_276,&g_276,&g_276,&g_276,&g_276},{(void*)0,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,(void*)0,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276,&g_276}}};
static int32_t **g_2243 = (void*)0;
static int32_t **g_2244 = &g_276;
static int32_t **g_2245 = &g_276;
static int32_t **g_2246 = (void*)0;
static int32_t **g_2247 = &g_276;
static int32_t **g_2248 = (void*)0;
static int32_t *** const g_2185[5][6][5] = {{{&g_2215,&g_2209,&g_2239,&g_2237[6][5],(void*)0},{(void*)0,&g_2194,&g_2210[4],(void*)0,&g_2220},{&g_2216,&g_2190,&g_2197,&g_2239,(void*)0},{&g_2235,&g_2197,&g_2193,&g_2223,&g_2224},{(void*)0,&g_2214[2],&g_2201,&g_2220,&g_2210[4]},{(void*)0,&g_2245,(void*)0,&g_2230,&g_2209}},{{&g_2227,&g_2221,&g_2187,(void*)0,&g_2219},{&g_2226[0],(void*)0,&g_2229,&g_2217,&g_2241},{&g_2238,(void*)0,&g_2218,&g_2197,&g_2208},{&g_2195,&g_2221,&g_2219,&g_2187,&g_2189},{&g_2228,&g_2245,&g_2232[1],&g_2189,&g_2226[0]},{&g_2192,&g_2198,&g_2239,&g_2186,&g_2229}},{{&g_2248,(void*)0,&g_2208,&g_2208,(void*)0},{&g_2187,&g_2237[6][5],&g_2192,&g_2245,(void*)0},{&g_2202,&g_2241,(void*)0,&g_2228,&g_2242[2][4][2]},{&g_2228,(void*)0,&g_2191,&g_2222,&g_2225},{&g_2202,&g_2219,&g_2206[4][1],&g_2229,&g_2220},{&g_2187,&g_2194,&g_2236,&g_2247,&g_2228}},{{&g_2248,&g_2244,(void*)0,&g_2210[4],&g_2247},{&g_2192,&g_2242[2][4][2],&g_2198,&g_2188[0],&g_2211},{(void*)0,(void*)0,&g_2196,(void*)0,&g_2190},{&g_2242[2][4][2],(void*)0,&g_2205[0],&g_2240,&g_2243},{&g_2219,&g_2239,&g_2226[0],(void*)0,&g_2243},{&g_2208,&g_2216,&g_2195,&g_2206[4][1],&g_2190}},{{&g_2209,&g_2206[4][1],&g_2240,&g_2241,&g_2211},{&g_2221,&g_2208,&g_2230,&g_2220,&g_2247},{&g_2246,&g_2221,&g_2233,&g_2212,&g_2228},{&g_2216,&g_2247,&g_2247,&g_2216,&g_2220},{(void*)0,&g_2218,&g_2207,&g_2232[1],&g_2225},{&g_2193,&g_2202,&g_2245,&g_2194,&g_2242[2][4][2]}}};
static int32_t *** const *g_2184 = &g_2185[0][1][2];
static int32_t *** const **g_2183[10] = {(void*)0,&g_2184,&g_2184,&g_2184,(void*)0,(void*)0,&g_2184,&g_2184,&g_2184,(void*)0};
static int32_t ****g_2347 = &g_2142[1][1];
static uint32_t g_2441 = 0x1D1BBD90L;
static int64_t g_2497[7][3][9] = {{{(-1L),0x8102E51398BEDEA6LL,0x8102E51398BEDEA6LL,(-1L),0xC60B09AB39A57A61LL,0x62067E791EFEBB63LL,0x59AB7404D96A98BBLL,6L,(-7L)},{(-1L),(-1L),1L,0x62067E791EFEBB63LL,(-7L),0xC60B09AB39A57A61LL,0xC60B09AB39A57A61LL,(-7L),0x62067E791EFEBB63LL},{0xF0F7CBB1FA82131FLL,5L,0xF0F7CBB1FA82131FLL,1L,0xC60B09AB39A57A61LL,6L,0x259B9BD411F0E966LL,7L,0x62067E791EFEBB63LL}},{{0x4640E71F69F7D66CLL,0xF0F7CBB1FA82131FLL,(-7L),0x59AB7404D96A98BBLL,0x8102E51398BEDEA6LL,7L,0x8102E51398BEDEA6LL,0x59AB7404D96A98BBLL,(-7L)},{0x62067E791EFEBB63LL,0x62067E791EFEBB63LL,5L,1L,0x4640E71F69F7D66CLL,0xF0F7CBB1FA82131FLL,(-7L),0x59AB7404D96A98BBLL,0x8102E51398BEDEA6LL},{6L,0x259B9BD411F0E966LL,7L,0x62067E791EFEBB63LL,(-1L),(-1L),0x62067E791EFEBB63LL,7L,0x259B9BD411F0E966LL}},{{(-1L),0xDF31F13FAA4F2DA5LL,5L,(-1L),(-1L),1L,0x62067E791EFEBB63LL,(-7L),0xC60B09AB39A57A61LL},{0x59AB7404D96A98BBLL,6L,(-7L),0x259B9BD411F0E966LL,(-1L),0x259B9BD411F0E966LL,(-7L),6L,0x59AB7404D96A98BBLL},{(-1L),0xDF31F13FAA4F2DA5LL,0xF0F7CBB1FA82131FLL,(-1L),0x62067E791EFEBB63LL,0x259B9BD411F0E966LL,0x8102E51398BEDEA6LL,5L,6L}},{{0xDF31F13FAA4F2DA5LL,0x259B9BD411F0E966LL,1L,0x4640E71F69F7D66CLL,0x4640E71F69F7D66CLL,(-1L),6L,(-1L),(-1L)},{0x8102E51398BEDEA6LL,0x59AB7404D96A98BBLL,(-7L),0xF0F7CBB1FA82131FLL,0x4640E71F69F7D66CLL,1L,5L,0x62067E791EFEBB63LL,0x62067E791EFEBB63LL},{0xDF31F13FAA4F2DA5LL,0xC60B09AB39A57A61LL,0x59AB7404D96A98BBLL,(-1L),0x59AB7404D96A98BBLL,0xC60B09AB39A57A61LL,0xDF31F13FAA4F2DA5LL,1L,(-1L)}},{{1L,0x259B9BD411F0E966LL,0xDF31F13FAA4F2DA5LL,(-1L),0x62067E791EFEBB63LL,0x4640E71F69F7D66CLL,(-1L),0x59AB7404D96A98BBLL,(-1L)},{(-1L),0x8102E51398BEDEA6LL,0xF0F7CBB1FA82131FLL,0xF0F7CBB1FA82131FLL,0x8102E51398BEDEA6LL,(-1L),(-1L),1L,0xDF31F13FAA4F2DA5LL},{0x59AB7404D96A98BBLL,(-7L),0xF0F7CBB1FA82131FLL,0x4640E71F69F7D66CLL,1L,5L,0x62067E791EFEBB63LL,0x62067E791EFEBB63LL,5L}},{{0xF0F7CBB1FA82131FLL,0x62067E791EFEBB63LL,0xDF31F13FAA4F2DA5LL,0x62067E791EFEBB63LL,0xF0F7CBB1FA82131FLL,0x59AB7404D96A98BBLL,(-1L),(-1L),6L},{0xC60B09AB39A57A61LL,0x62067E791EFEBB63LL,0x59AB7404D96A98BBLL,6L,(-7L),0x259B9BD411F0E966LL,(-1L),0x259B9BD411F0E966LL,(-7L)},{(-1L),(-7L),(-7L),(-1L),5L,0x59AB7404D96A98BBLL,0xDF31F13FAA4F2DA5LL,(-1L),7L}},{{(-1L),0x8102E51398BEDEA6LL,(-1L),0x59AB7404D96A98BBLL,7L,5L,5L,7L,0x59AB7404D96A98BBLL},{0xC60B09AB39A57A61LL,0x259B9BD411F0E966LL,0xC60B09AB39A57A61LL,(-1L),5L,(-1L),6L,0x4640E71F69F7D66CLL,0x59AB7404D96A98BBLL},{0xF0F7CBB1FA82131FLL,0xC60B09AB39A57A61LL,7L,0xDF31F13FAA4F2DA5LL,(-7L),0x4640E71F69F7D66CLL,(-7L),0xDF31F13FAA4F2DA5LL,7L}}};
static int32_t g_2536[2][8][6] = {{{0xEB495149L,(-1L),0x98354E1EL,(-7L),1L,(-1L)},{(-1L),(-1L),0x98354E1EL,(-1L),(-1L),3L},{(-1L),(-1L),0xEB495149L,0x1ED540D8L,1L,0x1ED540D8L},{(-1L),(-1L),(-1L),(-1L),0xEB495149L,0x1ED540D8L},{(-1L),3L,0xEB495149L,(-7L),0xEB495149L,3L},{0xEB495149L,(-1L),0x98354E1EL,(-7L),1L,(-1L)},{(-1L),(-1L),0x98354E1EL,(-1L),(-1L),3L},{(-1L),(-1L),0xEB495149L,0x1ED540D8L,1L,0x1ED540D8L}},{{(-1L),(-1L),(-1L),(-1L),0xEB495149L,0x1ED540D8L},{(-1L),3L,0xEB495149L,(-7L),0xEB495149L,3L},{0xEB495149L,(-1L),0x98354E1EL,(-7L),1L,(-1L)},{(-1L),(-1L),0x98354E1EL,(-1L),(-1L),3L},{(-1L),(-1L),0xEB495149L,0x1ED540D8L,1L,0x1ED540D8L},{(-1L),(-1L),(-1L),(-1L),0xEB495149L,0x1ED540D8L},{(-1L),3L,(-1L),(-1L),(-1L),(-1L)},{(-1L),3L,1L,(-1L),(-1L),0x1ED540D8L}}};
static const int32_t *g_2573 = &g_2536[0][2][5];
static const int32_t **g_2572[5][9][3] = {{{&g_2573,&g_2573,&g_2573},{&g_2573,(void*)0,&g_2573},{(void*)0,&g_2573,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_2573,(void*)0},{(void*)0,&g_2573,&g_2573},{&g_2573,&g_2573,&g_2573},{&g_2573,&g_2573,&g_2573},{&g_2573,&g_2573,&g_2573}},{{&g_2573,&g_2573,(void*)0},{(void*)0,&g_2573,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_2573,(void*)0},{&g_2573,(void*)0,&g_2573},{&g_2573,&g_2573,&g_2573},{&g_2573,&g_2573,&g_2573},{&g_2573,&g_2573,(void*)0},{(void*)0,&g_2573,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,&g_2573,(void*)0},{(void*)0,&g_2573,&g_2573},{&g_2573,&g_2573,&g_2573},{&g_2573,&g_2573,&g_2573},{&g_2573,(void*)0,&g_2573},{(void*)0,&g_2573,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_2573,(void*)0}},{{(void*)0,&g_2573,&g_2573},{&g_2573,&g_2573,&g_2573},{&g_2573,&g_2573,&g_2573},{&g_2573,&g_2573,&g_2573},{&g_2573,&g_2573,(void*)0},{(void*)0,&g_2573,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_2573,(void*)0},{&g_2573,(void*)0,&g_2573}},{{&g_2573,&g_2573,&g_2573},{&g_2573,&g_2573,&g_2573},{&g_2573,&g_2573,(void*)0},{(void*)0,&g_2573,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_2573,(void*)0},{(void*)0,&g_2573,&g_2573},{&g_2573,&g_2573,&g_2573},{&g_2573,&g_2573,&g_2573}}};
static const int32_t ***g_2571 = &g_2572[1][2][1];
static int32_t g_2615 = 0xB3954BA2L;
static uint32_t g_2618 = 0x1D7CC2EFL;
static int32_t g_2644 = 0x28D81DA5L;
static int32_t * volatile * volatile *g_2698 = &g_77;
static int32_t * volatile * volatile * volatile *g_2697 = &g_2698;
static uint32_t g_2773 = 0x83982291L;
static uint16_t g_2925 = 0xB662L;
static uint32_t g_2988[7][7][5] = {{{4294967295UL,0xA2378118L,0x49E9CABAL,0xD2F86928L,0xC295C501L},{0x3F488766L,8UL,3UL,0x566D79C7L,0x73DA2BACL},{0x8D16BFC4L,4294967290UL,0xA09A699AL,5UL,0x1BD19BEEL},{0xED449BA7L,0UL,0x5DE68A02L,4294967295UL,0x8D16BFC4L},{0UL,7UL,0xD43B640EL,4294967295UL,4294967295UL},{4294967295UL,0x8D16BFC4L,0xDCF5926FL,0xEAC483ECL,0x2808CFBFL},{0x1016E8ACL,0x7956B0E9L,4294967295UL,0x0BAC48D8L,2UL}},{{1UL,0xAB68CB1BL,5UL,7UL,0xE29D7D8EL},{0xA09A699AL,0x1BD19BEEL,1UL,0xAFA5ED00L,0x31D65C57L},{4294967295UL,0x06014FA9L,0x4458DFD4L,0xB0677B63L,4294967295UL},{0xBA64AAA9L,4294967295UL,1UL,0x49E9CABAL,0xA817FA55L},{0x2E967B35L,0x30CD010CL,4294967292UL,0xAFA5ED00L,0x49003B35L},{0x2E967B35L,4294967291UL,0UL,2UL,6UL},{0xBA64AAA9L,0xEA3AF3F7L,0xF8352AC2L,0UL,0xE29D7D8EL}},{{0x0F174FA8L,8UL,5UL,0x1BD19BEEL,0UL},{0UL,0x80C33512L,0x4CCD30ACL,0xD7480F3EL,0x95AF383AL},{0xD5C40892L,4294967295UL,0x58D32165L,0x4458DFD4L,0x0BAC48D8L},{0xB2AC20ADL,0x3F7DA165L,9UL,0xA3A56535L,4294967295UL},{1UL,7UL,4294967295UL,0xDCF5926FL,3UL},{5UL,0xF8BEA3A2L,0x060409B1L,0xED449BA7L,9UL},{0xCFFEC9A1L,0x253E68EAL,0x3F9E7C7BL,0x253E68EAL,0xCFFEC9A1L}},{{0UL,0xCEEE54ADL,4294967295UL,0x2808CFBFL,0xC295C501L},{4294967292UL,4294967295UL,4294967286UL,0x49003B35L,3UL},{0UL,9UL,0xFE26F8D6L,0xCEEE54ADL,0xC295C501L},{0UL,0x49003B35L,0x30CD010CL,0xA2378118L,0xCFFEC9A1L},{0xC295C501L,0UL,0x9AB0C0B7L,1UL,9UL},{4294967295UL,4294967295UL,0x993BAFFBL,0x2E967B35L,3UL},{0x7BF98E9DL,0xFE26F8D6L,0xC295C501L,0xA817FA55L,4294967295UL}},{{0UL,0xDAC480BDL,0xA2378118L,0xF8BEA3A2L,0x0BAC48D8L},{0x4CCD30ACL,0xBA64AAA9L,5UL,9UL,0x95AF383AL},{0xFE26F8D6L,0x22E70253L,0xAB68CB1BL,0xC295C501L,0UL},{0xED449BA7L,0x5DE68A02L,0xCEEE54ADL,4294967295UL,0xE29D7D8EL},{0xD3B926A7L,0xCFFEC9A1L,0UL,0x8D16BFC4L,6UL},{0UL,0x4458DFD4L,0xBA64AAA9L,0xF52387CAL,0x49003B35L},{0xCEEE54ADL,0xF8352AC2L,0xB0677B63L,0xF52387CAL,0xA817FA55L}},{{0x2808CFBFL,0xEAC483ECL,0xDCF5926FL,0x8D16BFC4L,4294967295UL},{8UL,4294967292UL,4294967295UL,4294967295UL,4294967290UL},{0x23438A7DL,0x3F5E3F86L,8UL,0xC295C501L,2UL},{0x4458DFD4L,0x94BCA523L,0xD5C40892L,9UL,0x1BD19BEEL},{0x3F5E3F86L,0x95AF383AL,0x31D65C57L,0xF8BEA3A2L,0xD2F86928L},{0x58D32165L,0xAB68CB1BL,0x1896E0ABL,0xA817FA55L,0xC820DCB6L},{0x3F488766L,0x5BC01747L,0x2808CFBFL,0x2E967B35L,0UL}},{{0x73DA2BACL,0x58D32165L,4294967295UL,1UL,1UL},{4294967295UL,0x993BAFFBL,4294967295UL,0xA2378118L,0xF52387CAL},{0xD43B640EL,0x4CCD30ACL,0x23438A7DL,0xCEEE54ADL,0x2808CFBFL},{4294967295UL,5UL,3UL,0x49003B35L,0x9AB0C0B7L},{0xD7480F3EL,0xA2378118L,0x23438A7DL,0x2808CFBFL,0x3F488766L},{1UL,0x44882DF4L,0x0F174FA8L,0x49E9CABAL,0UL},{0x31D65C57L,0UL,4294967295UL,0xCFFEC9A1L,4294967295UL}}};
static uint32_t * const g_3082 = (void*)0;
static uint32_t * const *g_3081 = &g_3082;
static uint32_t * const **g_3080[9] = {&g_3081,&g_3081,&g_3081,&g_3081,&g_3081,&g_3081,&g_3081,&g_3081,&g_3081};
static uint32_t * const ***g_3079 = &g_3080[1];
static uint32_t * const ****g_3078 = &g_3079;
static int32_t **g_3140 = &g_276;
static uint8_t *g_3159 = &g_233;
static uint8_t **g_3158[4][3] = {{&g_3159,&g_3159,&g_3159},{&g_3159,&g_3159,&g_3159},{&g_3159,&g_3159,&g_3159},{&g_3159,&g_3159,&g_3159}};
static uint8_t ***g_3157[5] = {&g_3158[0][2],&g_3158[0][2],&g_3158[0][2],&g_3158[0][2],&g_3158[0][2]};
static int64_t g_3191 = 1L;
static int64_t g_3256 = 0x970C4256404C4F26LL;
static int8_t g_3263 = 5L;
static uint32_t g_3387 = 0x3D80C34BL;
static uint64_t g_3408 = 0x0D8DD8D36EE9CE8ALL;
static uint64_t g_3429 = 1UL;
static int32_t **g_3435[10][6] = {{&g_276,&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,(void*)0,&g_276,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,(void*)0,&g_276,&g_276},{(void*)0,(void*)0,&g_276,&g_276,(void*)0,(void*)0},{&g_276,(void*)0,(void*)0,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276,&g_276}};
static int32_t g_3443[9] = {(-7L),0x4810DFA7L,(-7L),0x4810DFA7L,(-7L),0x4810DFA7L,(-7L),0x4810DFA7L,(-7L)};
static int64_t ** const g_3504 = (void*)0;
static int64_t ** const *g_3503 = &g_3504;
static uint8_t * volatile ** volatile *g_3514[1] = {(void*)0};
static uint8_t * volatile ** volatile **g_3513 = &g_3514[0];
static uint64_t ***g_3568 = &g_1356;
static uint64_t ***g_3569[10] = {&g_1356,&g_1356,&g_1356,&g_1356,&g_1356,&g_1356,&g_1356,&g_1356,&g_1356,&g_1356};
static int8_t g_3656 = 0x1BL;
static uint16_t *g_3681 = &g_247;
static uint16_t **g_3680 = &g_3681;
static uint16_t *** volatile g_3679 = &g_3680;/* VOLATILE GLOBAL g_3679 */
static const uint32_t *g_3699 = &g_2988[2][0][0];
static const uint32_t **g_3698 = &g_3699;
static volatile int8_t g_3725 = 1L;/* VOLATILE GLOBAL g_3725 */
static volatile uint32_t * volatile **g_3772 = (void*)0;
static volatile uint32_t * volatile ** volatile * volatile g_3771 = &g_3772;/* VOLATILE GLOBAL g_3771 */
static int16_t g_3931 = 0xBB57L;
static int64_t *****g_3936 = &g_1393;
static volatile int16_t g_3937 = 0x8122L;/* VOLATILE GLOBAL g_3937 */
static volatile int64_t g_3962 = 0L;/* VOLATILE GLOBAL g_3962 */
static volatile uint64_t g_3963 = 0x8B449FA61EC34C13LL;/* VOLATILE GLOBAL g_3963 */
static uint8_t g_4015 = 255UL;
static uint8_t g_4016 = 0x49L;
static uint8_t g_4017 = 255UL;
static uint8_t g_4018 = 248UL;
static volatile int32_t g_4072 = (-1L);/* VOLATILE GLOBAL g_4072 */
static uint64_t g_4116 = 0x2D85E866B2066407LL;
static volatile int16_t g_4270 = 0x74D8L;/* VOLATILE GLOBAL g_4270 */
static volatile int64_t g_4353[1][1] = {{0x24618BC3859D0C17LL}};
static int32_t * const *g_4376 = &g_276;
static int32_t * const **g_4375[9][5][5] = {{{(void*)0,&g_4376,&g_4376,&g_4376,&g_4376},{&g_4376,(void*)0,&g_4376,(void*)0,&g_4376},{&g_4376,(void*)0,&g_4376,(void*)0,&g_4376},{&g_4376,&g_4376,(void*)0,&g_4376,&g_4376},{&g_4376,&g_4376,&g_4376,(void*)0,&g_4376}},{{&g_4376,&g_4376,&g_4376,(void*)0,&g_4376},{&g_4376,(void*)0,&g_4376,&g_4376,&g_4376},{&g_4376,&g_4376,&g_4376,&g_4376,&g_4376},{&g_4376,(void*)0,&g_4376,(void*)0,(void*)0},{(void*)0,&g_4376,&g_4376,&g_4376,&g_4376}},{{&g_4376,(void*)0,(void*)0,&g_4376,&g_4376},{(void*)0,&g_4376,&g_4376,&g_4376,(void*)0},{(void*)0,&g_4376,&g_4376,&g_4376,(void*)0},{&g_4376,&g_4376,(void*)0,&g_4376,&g_4376},{&g_4376,(void*)0,&g_4376,&g_4376,&g_4376}},{{&g_4376,&g_4376,&g_4376,&g_4376,&g_4376},{(void*)0,&g_4376,&g_4376,&g_4376,&g_4376},{&g_4376,(void*)0,&g_4376,&g_4376,&g_4376},{(void*)0,&g_4376,&g_4376,&g_4376,&g_4376},{&g_4376,&g_4376,&g_4376,(void*)0,(void*)0}},{{&g_4376,(void*)0,(void*)0,&g_4376,&g_4376},{&g_4376,(void*)0,&g_4376,&g_4376,&g_4376},{&g_4376,(void*)0,(void*)0,&g_4376,(void*)0},{&g_4376,&g_4376,&g_4376,&g_4376,&g_4376},{&g_4376,&g_4376,&g_4376,&g_4376,&g_4376}},{{&g_4376,&g_4376,&g_4376,&g_4376,&g_4376},{&g_4376,(void*)0,&g_4376,&g_4376,&g_4376},{&g_4376,&g_4376,&g_4376,(void*)0,&g_4376},{&g_4376,&g_4376,(void*)0,(void*)0,(void*)0},{&g_4376,&g_4376,&g_4376,&g_4376,&g_4376}},{{&g_4376,&g_4376,(void*)0,&g_4376,&g_4376},{&g_4376,&g_4376,&g_4376,&g_4376,(void*)0},{&g_4376,&g_4376,(void*)0,(void*)0,&g_4376},{(void*)0,&g_4376,&g_4376,&g_4376,&g_4376},{&g_4376,(void*)0,(void*)0,(void*)0,&g_4376}},{{&g_4376,&g_4376,&g_4376,&g_4376,&g_4376},{&g_4376,&g_4376,(void*)0,(void*)0,&g_4376},{&g_4376,&g_4376,(void*)0,&g_4376,&g_4376},{(void*)0,(void*)0,&g_4376,&g_4376,&g_4376},{&g_4376,(void*)0,&g_4376,&g_4376,(void*)0}},{{(void*)0,(void*)0,&g_4376,(void*)0,&g_4376},{&g_4376,&g_4376,&g_4376,(void*)0,&g_4376},{&g_4376,&g_4376,(void*)0,&g_4376,&g_4376},{&g_4376,(void*)0,&g_4376,&g_4376,&g_4376},{&g_4376,&g_4376,(void*)0,&g_4376,(void*)0}}};
static int32_t *****g_4378 = &g_1969;
static int8_t g_4495[5][4][4] = {{{1L,8L,0x72L,0x74L},{0x76L,(-6L),(-1L),(-1L)},{0x76L,0x76L,0x72L,0x1CL},{1L,(-1L),0x76L,8L}},{{(-6L),0x3BL,0xBEL,0x76L},{0L,0x3BL,0L,8L},{0x3BL,(-1L),0x3EL,0x1CL},{0x1CL,0x76L,(-6L),(-1L)}},{{0x74L,(-6L),(-6L),0x74L},{0x1CL,8L,0x3EL,0L},{0x3BL,0x3EL,(-1L),0x3BL},{(-1L),0x3BL,1L,0x3BL}},{{0x74L,0x3EL,0x72L,(-1L)},{0L,6L,0x3BL,0x76L},{0x72L,0x74L,(-6L),(-6L)},{0x72L,0x72L,0x3BL,8L}},{{0L,(-6L),0x72L,6L},{0x74L,0x1CL,1L,0x72L},{(-1L),0x1CL,(-1L),6L},{0x1CL,(-6L),0xBEL,8L}}};
static int32_t * volatile *g_4532 = (void*)0;
static int16_t g_4580 = 0L;
static volatile uint8_t g_4629[9][3] = {{0x40L,0UL,0x40L},{0xCFL,0xCFL,0xCFL},{0x40L,0UL,0x40L},{0xCFL,0xCFL,0xCFL},{0x40L,0UL,0x40L},{0xCFL,0xCFL,0xCFL},{0x40L,0UL,0x40L},{0xCFL,0xCFL,0xCFL},{0x40L,0UL,0x40L}};
/* --- FORWARD DECLARATIONS --- */
uint64_t func_1(void);
int16_t func_11(uint16_t p_12, int32_t p_13, int32_t p_14, uint32_t p_15);
uint8_t func_19(int32_t p_20, int64_t p_21, uint16_t p_22, uint64_t p_23, int8_t p_24);
int32_t ** func_40(uint32_t p_41, uint32_t p_42, uint64_t p_43, int32_t * p_44, int32_t p_45);
int64_t func_46(int32_t * p_47, int64_t * p_48, uint64_t p_49, int32_t ** p_50, int32_t * p_51);
int16_t func_61(int32_t p_62, int16_t p_63);
int32_t func_81(int32_t * const * p_82, int32_t ** p_83, int32_t ** p_84, int32_t * p_85);
int32_t * const * func_86(uint64_t p_87);
int64_t * func_90(const int64_t p_91, int32_t p_92);
int32_t * func_100(int32_t ** p_101, int8_t p_102, uint8_t p_103, int8_t p_104, int32_t p_105);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_6 g_926 g_439
* writes: g_6
*/
uint64_t func_1(void)
{ /* block id: 0 */
uint32_t l_16 = 0x28ED4A55L;
const int64_t *l_35[10][4] = {{&g_36[0][2],&g_36[0][2],&g_36[0][2],&g_36[0][2]},{&g_36[0][2],&g_36[0][2],&g_36[0][2],&g_36[0][2]},{&g_36[0][2],&g_36[0][2],&g_36[0][2],&g_36[0][2]},{&g_36[0][2],&g_36[0][2],&g_36[0][2],&g_36[0][2]},{&g_36[0][2],&g_36[0][2],&g_36[0][2],&g_36[0][2]},{&g_36[0][2],&g_36[0][2],&g_36[0][2],&g_36[0][2]},{&g_36[0][2],&g_36[0][2],&g_36[0][2],&g_36[0][2]},{&g_36[0][2],&g_36[0][2],&g_36[0][2],&g_36[0][2]},{&g_36[0][2],&g_36[0][2],&g_36[0][2],&g_36[0][2]},{&g_36[0][2],&g_36[0][2],&g_36[0][2],&g_36[0][2]}};
int32_t l_37 = 0L;
uint8_t *l_4372[8][6][5] = {{{&g_419[4],&g_324,&g_233,&g_324,&g_722},{&g_324,&g_233,&g_324,&g_1676,&g_233},{&g_324,&g_419[4],&g_324,&g_324,&g_419[4]},{&g_4015,&g_4016,&g_4017,&g_490,&g_419[4]},{&g_233,&g_4018,&g_324,&g_722,&g_233},{&g_4016,&g_722,&g_722,&g_722,&g_722}},{{&g_233,&g_4017,&g_233,&g_722,&g_4016},{&g_4015,&g_4017,&g_1676,&g_4016,&g_4018},{&g_324,&g_722,&g_722,&g_324,&g_4015},{&g_324,&g_4018,&g_1676,&g_4018,&g_324},{&g_419[4],&g_4016,&g_233,&g_4018,&g_324},{&g_490,&g_419[4],&g_722,&g_324,&g_324}},{{&g_1676,&g_233,&g_324,&g_4016,&g_324},{&g_324,&g_324,&g_4017,&g_722,&g_324},{&g_324,&g_233,&g_324,&g_722,&g_4015},{&g_1676,&g_324,&g_324,&g_722,&g_4018},{&g_490,&g_233,&g_233,&g_490,&g_4017},{&g_233,&g_1676,&g_324,&g_233,&g_324}},{{&g_233,&g_4016,&g_722,&g_4016,&g_324},{&g_4018,&g_233,&g_233,&g_233,&g_233},{&g_722,&g_490,&g_722,&g_4015,&g_233},{&g_4016,&g_324,&g_1676,&g_324,&g_324},{&g_490,&g_324,&g_419[4],&g_324,&g_324},{&g_4016,&g_722,&g_4016,&g_419[4],&g_4017}},{{&g_722,&g_722,&g_4016,&g_490,&g_324},{&g_4018,&g_324,&g_324,&g_1676,&g_722},{&g_233,&g_324,&g_4016,&g_324,&g_233},{&g_233,&g_490,&g_4016,&g_324,&g_1676},{&g_4015,&g_233,&g_419[4],&g_1676,&g_722},{&g_4016,&g_4016,&g_1676,&g_490,&g_1676}},{{&g_1676,&g_1676,&g_722,&g_419[4],&g_233},{&g_1676,&g_324,&g_233,&g_324,&g_722},{&g_4016,&g_4018,&g_722,&g_324,&g_324},{&g_4015,&g_324,&g_324,&g_4015,&g_4017},{&g_233,&g_1676,&g_324,&g_233,&g_324},{&g_233,&g_4016,&g_722,&g_4016,&g_324}},{{&g_4018,&g_233,&g_233,&g_233,&g_233},{&g_722,&g_490,&g_722,&g_4015,&g_233},{&g_4016,&g_324,&g_1676,&g_324,&g_324},{&g_490,&g_324,&g_419[4],&g_324,&g_324},{&g_4016,&g_722,&g_4016,&g_419[4],&g_4017},{&g_722,&g_722,&g_4016,&g_490,&g_324}},{{&g_4018,&g_324,&g_324,&g_1676,&g_722},{&g_233,&g_324,&g_4016,&g_324,&g_233},{&g_233,&g_490,&g_4016,&g_324,&g_1676},{&g_4015,&g_233,&g_419[4],&g_1676,&g_722},{&g_4016,&g_4016,&g_1676,&g_490,&g_1676},{&g_1676,&g_1676,&g_722,&g_419[4],&g_233}}};
int32_t ****l_4380[10] = {&g_1970,&g_1970,&g_1970,&g_1970,&g_1970,&g_1970,&g_1970,&g_1970,&g_1970,&g_1970};
int32_t l_4387 = 1L;
const int16_t *l_4404 = &g_3931;
const int16_t **l_4403 = &l_4404;
uint64_t ***l_4413 = (void*)0;
uint8_t * const *l_4449 = &l_4372[4][1][3];
uint8_t * const **l_4448 = &l_4449;
uint32_t l_4481 = 4294967295UL;
int8_t *****l_4507[3][7] = {{&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350},{&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350}};
int64_t l_4514[3][6] = {{0L,4L,0L,4L,0L,4L},{0L,4L,0L,4L,0L,4L},{0L,4L,0L,4L,0L,4L}};
int32_t **l_4531 = &g_2144[0];
uint32_t *l_4546 = (void*)0;
uint64_t **l_4559 = &g_926;
int32_t l_4582[10][1][8] = {{{0x1111240CL,(-3L),0xAA8DA400L,(-3L),0x1111240CL,1L,0x1111240CL,(-3L)}},{{1L,(-3L),1L,1L,0x1111240CL,1L,1L,(-3L)}},{{0x1111240CL,1L,1L,(-3L),1L,1L,0x1111240CL,1L}},{{0x1111240CL,(-3L),0xAA8DA400L,(-3L),0x1111240CL,1L,0x1111240CL,(-3L)}},{{1L,(-3L),1L,1L,0x1111240CL,1L,1L,(-3L)}},{{0x1111240CL,1L,1L,(-3L),1L,1L,0x1111240CL,1L}},{{0x1111240CL,(-3L),0xAA8DA400L,(-3L),0x1111240CL,1L,0x1111240CL,(-3L)}},{{1L,(-3L),1L,1L,0x1111240CL,1L,1L,(-3L)}},{{0x1111240CL,1L,1L,(-3L),1L,1L,0x1111240CL,1L}},{{0x1111240CL,(-3L),0xAA8DA400L,(-3L),0x1111240CL,1L,0x1111240CL,(-3L)}}};
int32_t l_4604 = 0xBCF8CB85L;
int i, j, k;
for (g_6[6] = 13; (g_6[6] >= 1); g_6[6] = safe_sub_func_uint8_t_u_u(g_6[6], 1))
{ /* block id: 3 */
int16_t l_25 = (-9L);
int32_t *l_26 = &g_27;
int64_t *l_33 = &g_34[8];
int16_t *l_4347[5][5][4] = {{{&g_489[3],&l_25,&g_489[0],&g_303},{&g_945,&g_489[0],&g_190[7][9],&g_303},{&g_303,&l_25,(void*)0,&g_190[7][9]},{&g_3931,&g_190[7][9],&g_190[5][9],(void*)0},{&g_489[0],(void*)0,&g_489[3],&g_3931}},{{&l_25,&g_489[0],&g_303,&g_190[7][9]},{&g_190[5][0],&g_190[7][9],&g_303,&g_489[0]},{&g_489[0],&g_303,&g_190[7][9],(void*)0},{(void*)0,&g_489[0],&g_945,&g_303},{&g_489[0],&g_190[7][9],&l_25,&g_1192}},{{&g_1192,&g_945,&g_1192,&g_303},{&g_190[7][9],&g_303,&g_303,(void*)0},{&l_25,&g_3931,&g_945,&g_303},{(void*)0,(void*)0,&g_945,&g_190[5][9]},{&l_25,&g_190[7][9],&g_303,(void*)0}},{{&g_190[7][9],(void*)0,&g_1192,&g_3931},{&g_1192,&g_3931,&l_25,&g_489[0]},{&g_489[0],(void*)0,&g_945,&g_190[7][9]},{(void*)0,&g_945,&g_190[7][9],(void*)0},{&g_489[0],&g_489[0],&g_303,&g_190[7][9]}},{{&g_190[5][0],&l_25,&g_303,(void*)0},{&l_25,&g_303,&g_489[3],&g_489[3]},{&g_489[0],&g_489[0],&g_190[5][9],&g_945},{&g_3931,&g_945,(void*)0,&g_190[7][9]},{&g_303,&g_3931,&g_1192,&g_489[0]}}};
int32_t l_4348 = 0xEACC9D9FL;
uint32_t l_4349 = 0x148D6260L;
int32_t ****l_4379 = &g_1970;
uint64_t ***l_4412 = &g_1356;
uint8_t ***l_4461 = &g_3158[0][2];
int8_t l_4537 = 0xFEL;
uint32_t *l_4547 = (void*)0;
int8_t **** const *l_4561 = &g_350;
int32_t l_4601 = 0L;
int16_t l_4602 = 0x4AA6L;
int32_t **l_4648 = &l_26;
uint16_t l_4670 = 0xAC7FL;
int32_t *l_4671 = &l_4601;
int i, j, k;
}
return (*g_926);
}
/* ------------------------------------------ */
/*
* reads : g_2644 g_2773 g_2186 g_3679 g_3680 g_3681 g_247 g_1250 g_353 g_129 g_3140 g_276 g_97 g_27 g_6 g_4116 g_1528 g_1689 g_277 g_98 g_3079 g_3080 g_3081 g_3082 g_2130 g_570 g_168
* writes: g_2644 g_2773 g_276 g_4116 g_1528 g_1689 g_277 g_1385 g_34 g_168
*/
int16_t func_11(uint16_t p_12, int32_t p_13, int32_t p_14, uint32_t p_15)
{ /* block id: 1541 */
uint16_t l_3590[1];
int32_t l_3595[1][3];
int8_t *l_3617 = (void*)0;
int16_t ***l_3618[3][9] = {{&g_1481,&g_1481,&g_1481,&g_1481,&g_1481,&g_1481,&g_1481,&g_1481,&g_1481},{(void*)0,(void*)0,&g_1481,(void*)0,(void*)0,&g_1481,(void*)0,(void*)0,&g_1481},{&g_1481,&g_1481,&g_1481,&g_1481,&g_1481,&g_1481,&g_1481,&g_1481,&g_1481}};
const int32_t l_3655 = 0L;
uint32_t * const **** const l_3753 = &g_3079;
int32_t l_3758 = 0xEE8F54CBL;
int32_t l_3760 = (-10L);
uint64_t * const *l_3816 = &g_944[5][2];
int8_t l_3836[9][1][9] = {{{0x68L,0x59L,0x59L,0x68L,0xA9L,(-10L),(-1L),0x49L,0x11L}},{{0x72L,0x49L,0x59L,0L,0L,0x59L,0x49L,0x72L,0xAFL}},{{0xAEL,0L,0x11L,0x72L,0xA9L,0x49L,0x49L,0xA9L,0x72L}},{{0xCEL,0xAEL,0xCEL,(-10L),0x49L,0L,(-1L),0xAFL,0xAFL}},{{0x59L,0xAEL,0xAFL,0x49L,0xAFL,0xAEL,0x59L,(-1L),0x11L}},{{(-1L),0L,0x49L,(-10L),0xCEL,0xAEL,0xCEL,(-10L),0x49L}},{{0x49L,0x49L,0xA9L,0x72L,0x11L,0L,0xAEL,(-1L),0xAEL}},{{0x49L,0x59L,0L,0L,0x59L,0x49L,0x72L,0xAFL,0x68L}},{{(-1L),(-10L),0xA9L,0x68L,0x59L,0x59L,0x68L,0xA9L,(-10L)}}};
int8_t ****l_3867[4];
int8_t l_3954 = 0x5CL;
int64_t *l_3982 = &g_1563;
int64_t l_3988 = 0xBD062508A778D03ELL;
uint32_t l_3992[3][8] = {{8UL,0x3C527A66L,0UL,0x3C527A66L,8UL,0x54AB26C9L,0x54AB26C9L,8UL},{0x3C527A66L,0x2C68131DL,0x2C68131DL,0x3C527A66L,0x56C1C18CL,8UL,0x56C1C18CL,0x3C527A66L},{0x2C68131DL,0x56C1C18CL,0x2C68131DL,0x54AB26C9L,0UL,0UL,0x54AB26C9L,0x2C68131DL}};
uint8_t * const l_4014[8] = {&g_4018,&g_4016,&g_4018,&g_4016,&g_4018,&g_4016,&g_4018,&g_4016};
uint8_t * const *l_4013 = &l_4014[3];
uint8_t * const **l_4012 = &l_4013;
uint8_t * const ***l_4011 = &l_4012;
int8_t l_4070 = 0x53L;
int32_t l_4071 = 8L;
int16_t l_4105[9][6] = {{0xCABAL,0xEAC0L,0x3D50L,0xE777L,0x3D50L,0xEAC0L},{0x3D50L,0xFAD4L,(-1L),0xE777L,(-3L),1L},{0xCABAL,1L,(-1L),1L,0xCABAL,0xEAC0L},{0xA16AL,1L,0x3D50L,0xBF1DL,(-3L),0xBF1DL},{0xA16AL,0xFAD4L,0xA16AL,1L,0x3D50L,0xBF1DL},{0xCABAL,0xEAC0L,0x3D50L,0xE777L,0x3D50L,0xEAC0L},{0x3D50L,0xFAD4L,(-1L),0xE777L,(-3L),1L},{0xCABAL,1L,(-1L),1L,0xCABAL,0xEAC0L},{(-1L),0xBF1DL,0xA16AL,0xE777L,0xCABAL,0xE777L}};
int32_t l_4108 = 0L;
int16_t l_4110 = 0x61EDL;
uint32_t l_4113 = 18446744073709551615UL;
int32_t l_4136 = 0L;
int64_t l_4137[7] = {0L,(-1L),0L,0L,(-1L),0L,0L};
uint32_t ****l_4299 = (void*)0;
int8_t l_4310[8][6] = {{1L,0x38L,(-1L),(-1L),0x38L,1L},{1L,1L,(-1L),1L,1L,1L},{0x12L,1L,1L,0x12L,0x38L,0x12L},{0x12L,0x38L,0x12L,1L,1L,0x12L},{1L,1L,1L,(-1L),1L,1L},{1L,0x38L,(-1L),(-1L),0x38L,1L},{1L,1L,(-1L),1L,1L,1L},{0x12L,1L,1L,0x12L,0x38L,0x12L}};
int64_t **** const *l_4326 = &g_1393;
uint64_t l_4346 = 0x3C6991F15750D38DLL;
int i, j, k;
for (i = 0; i < 1; i++)
l_3590[i] = 65535UL;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_3595[i][j] = (-7L);
}
for (i = 0; i < 4; i++)
l_3867[i] = &g_351;
for (g_2644 = 27; (g_2644 <= 7); g_2644 = safe_sub_func_int16_t_s_s(g_2644, 1))
{ /* block id: 1544 */
uint32_t * const ** const l_3591 = &g_3081;
int32_t l_3593 = 0xCA69042BL;
int32_t l_3594[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint32_t *l_3596 = &g_168;
int32_t ***l_3599 = &g_2143[1][1];
int16_t ***l_3614 = &g_1481;
uint32_t l_3615[8] = {4294967295UL,0xF6B01FDDL,4294967295UL,0xF6B01FDDL,4294967295UL,0xF6B01FDDL,4294967295UL,0xF6B01FDDL};
uint32_t l_3631 = 0x8416BAE6L;
uint64_t * const l_3689 = &g_439;
int16_t l_3715 = 1L;
int8_t l_3787[4][9] = {{0xEDL,0xF6L,0xEDL,0xEDL,0xF6L,0xEDL,0xEDL,0xF6L,0xEDL},{0L,0x34L,0L,0L,0x34L,0L,0L,0x34L,0L},{0xEDL,0xF6L,0xEDL,0xEDL,0xF6L,0xEDL,0xEDL,0xF6L,0xEDL},{0L,0x34L,0L,0L,0x34L,0L,0L,0x34L,0L}};
uint64_t ***l_3864 = &g_1356;
uint32_t l_3895 = 18446744073709551615UL;
int32_t l_3896 = 2L;
uint16_t *l_3897[4];
int8_t **l_3985[5][5] = {{(void*)0,&g_353,&g_353,&g_353,(void*)0},{(void*)0,&g_353,&g_353,&g_353,(void*)0},{(void*)0,&g_353,&g_353,&g_353,(void*)0},{(void*)0,&g_353,&g_353,&g_353,(void*)0},{(void*)0,&g_353,&g_353,&g_353,(void*)0}};
int64_t ***l_3986 = &g_2130;
int16_t l_3987[10][2] = {{0x8B14L,0x8B14L},{0x8B14L,0x8B14L},{0x8B14L,0x8B14L},{0x8B14L,0x8B14L},{0x8B14L,0x8B14L},{0x8B14L,0x8B14L},{0x8B14L,0x8B14L},{0x8B14L,0x8B14L},{0x8B14L,0x8B14L},{0x8B14L,0x8B14L}};
int32_t **l_4033 = &g_276;
uint64_t l_4063 = 0xE93B383B30072AD6LL;
int i, j;
for (i = 0; i < 4; i++)
l_3897[i] = &l_3590[0];
}
for (g_2773 = 0; (g_2773 == 21); g_2773 = safe_add_func_uint8_t_u_u(g_2773, 1))
{ /* block id: 1799 */
int32_t *l_4089[5][3] = {{&g_97,&l_3595[0][1],&l_3595[0][1]},{&g_27,&l_3595[0][1],&g_6[6]},{&g_27,&g_97,&g_6[6]},{&g_27,&g_27,&g_6[6]},{&g_97,&g_27,&g_6[6]}};
uint8_t l_4102 = 0xCDL;
int32_t l_4106 = (-1L);
int16_t l_4107[7][2][7] = {{{1L,0xF7CBL,0x05A1L,(-9L),0x05A1L,0xF7CBL,1L},{6L,(-1L),0L,4L,(-9L),7L,1L}},{{(-9L),1L,1L,1L,0L,0x8849L,(-1L)},{6L,1L,0x05A1L,(-1L),0xF7CBL,0x8849L,0x8849L}},{{1L,0xF7CBL,6L,0xF7CBL,1L,0L,6L},{4L,1L,0x8849L,7L,1L,6L,1L}},{{(-9L),0L,0L,(-9L),0xF7CBL,7L,4L},{4L,7L,0xF7CBL,(-9L),0L,0L,(-9L)}},{{1L,6L,1L,7L,0x8849L,1L,4L},{6L,0L,1L,0xF7CBL,6L,0xF7CBL,1L}},{{0x8849L,0x8849L,0xF7CBL,(-1L),0x05A1L,1L,6L},{(-1L),0x8849L,0L,1L,1L,0L,0x8849L}},{{0L,0L,0x8849L,1L,0x05A1L,7L,(-1L)},{0L,6L,6L,0x8849L,6L,6L,0L}}};
int64_t l_4109 = (-3L);
int32_t l_4111 = 1L;
int32_t l_4112 = 0xD9DA42FDL;
int i, j, k;
(*g_2186) = l_4089[0][2];
for (l_3760 = 18; (l_3760 >= 14); l_3760 = safe_sub_func_uint64_t_u_u(l_3760, 1))
{ /* block id: 1803 */
uint16_t **l_4098 = (void*)0;
int32_t l_4101 = (-9L);
uint16_t *l_4103 = &l_3590[0];
int32_t l_4104 = 0xC87A0DB2L;
l_4104 |= (p_14 , (safe_mul_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(((***g_3679) != ((*l_4103) = (1L == ((((**g_1250) > (safe_mul_func_uint16_t_u_u(65532UL, ((l_4098 == ((safe_sub_func_uint32_t_u_u(((l_4101 = 0xC882103CL) && (p_14 > ((((p_12 < p_13) , p_15) & p_12) & l_3595[0][1]))), l_3655)) , l_4098)) , p_14)))) ^ (**g_3140)) | l_4102)))), p_13)) , 0x27L), (**g_1250))));
}
--l_4113;
}
g_4116--;
for (g_1528 = 0; (g_1528 < 50); ++g_1528)
{ /* block id: 1813 */
int64_t l_4121 = 0x144ACF726485ADE7LL;
int32_t l_4122[2][4];
int32_t *l_4123 = &l_4122[0][1];
int32_t *l_4124 = &g_277;
int32_t *l_4125 = &g_97;
int32_t *l_4126 = &g_27;
int32_t *l_4127 = (void*)0;
int32_t *l_4128 = (void*)0;
int32_t *l_4129 = &g_27;
int32_t *l_4130 = &l_3760;
int32_t *l_4131 = &l_3758;
int32_t *l_4132 = &l_3595[0][0];
int32_t *l_4133 = &g_98;
int32_t *l_4134[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int8_t l_4135 = 0x1FL;
int64_t l_4138 = 7L;
uint8_t l_4139 = 0x0EL;
uint32_t *l_4154 = (void*)0;
uint32_t *l_4155 = &g_1385[1][2];
uint8_t **l_4156 = &g_3159;
uint64_t ** const *l_4162 = &g_1356;
int64_t *****l_4172 = (void*)0;
int8_t **l_4229 = &l_3617;
const int8_t * const **l_4279 = (void*)0;
const int8_t * const ***l_4278[8] = {(void*)0,&l_4279,&l_4279,(void*)0,&l_4279,&l_4279,(void*)0,&l_4279};
uint64_t l_4290 = 0x200333087914B60ALL;
uint32_t * const * const l_4327[3][8] = {{(void*)0,(void*)0,&g_1890,(void*)0,(void*)0,&g_1890,(void*)0,(void*)0},{&g_3082,(void*)0,&g_3082,&g_3082,(void*)0,&g_3082,&g_3082,(void*)0},{(void*)0,&g_3082,&g_3082,(void*)0,&g_3082,&g_3082,(void*)0,&g_3082}};
int8_t l_4340 = 0L;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
l_4122[i][j] = (-1L);
}
l_4139--;
for (g_1689 = 0; (g_1689 < 20); g_1689 = safe_add_func_uint8_t_u_u(g_1689, 1))
{ /* block id: 1817 */
uint32_t *l_4147[8] = {(void*)0,&g_2076,(void*)0,&g_2076,(void*)0,&g_2076,(void*)0,&g_2076};
int i;
(*l_4124) ^= ((+(safe_sub_func_uint32_t_u_u((l_4136 = 0xA84200D1L), 4294967287UL))) < p_13);
return p_15;
}
if ((safe_sub_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_s(((*l_4133) & (p_15 != (((~(p_13 = 0xBF5E4FE8L)) , (((l_4137[0] >= (l_4133 != (p_12 , (****l_3753)))) , (safe_unary_minus_func_uint32_t_u(((*l_4155) = 0xB73371DDL)))) || l_4105[8][3])) , 0x42F42C58DFF25F87LL))), 0)) == (*l_4124)), p_15)))
{ /* block id: 1824 */
return p_14;
}
else
{ /* block id: 1826 */
int8_t l_4188 = 0x30L;
int32_t l_4193 = 0L;
uint32_t l_4218 = 0x3849FF97L;
int16_t l_4248 = 0L;
int32_t l_4271 = (-6L);
int32_t l_4328 = 0xF4FEA26CL;
int32_t l_4330 = 0x46578283L;
int32_t l_4331 = 0x8B5BD6CEL;
int32_t l_4334 = 0xF4FBCEFDL;
int32_t l_4338[10][3][8] = {{{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L}},{{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L}},{{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L}},{{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L}},{{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L}},{{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L}},{{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L}},{{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L}},{{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L}},{{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L},{0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L,0x252D19AFL,0x5B12D204L}}};
int32_t l_4339 = 0xF976AF68L;
int i, j, k;
p_13 ^= ((l_4156 != (void*)0) , (safe_rshift_func_int8_t_s_u((~(safe_sub_func_int64_t_s_s(l_4071, ((**g_2130) = (l_4162 == (p_12 , &l_3816)))))), p_15)));
for (g_168 = 1; (g_168 == 34); g_168 = safe_add_func_int32_t_s_s(g_168, 6))
{ /* block id: 1831 */
int32_t l_4191 = 0L;
uint32_t l_4192[4];
int32_t l_4224 = 0x540C6372L;
int8_t **l_4230 = &l_3617;
const uint32_t * const *** const *l_4320 = (void*)0;
int32_t l_4329 = 1L;
int32_t l_4332 = (-9L);
int32_t l_4333 = 8L;
int32_t l_4335 = 0x14879EF7L;
int32_t l_4336 = (-6L);
int32_t l_4337[2][5] = {{0xE1C77D91L,0xE1C77D91L,0xE1C77D91L,0xE1C77D91L,0xE1C77D91L},{1L,1L,1L,1L,1L}};
uint64_t l_4341 = 0UL;
int i, j;
for (i = 0; i < 4; i++)
l_4192[i] = 18446744073709551610UL;
}
return p_15;
}
}
return l_4346;
}
/* ------------------------------------------ */
/*
* reads : g_30
* writes: g_30
*/
uint8_t func_19(int32_t p_20, int64_t p_21, uint16_t p_22, uint64_t p_23, int8_t p_24)
{ /* block id: 8 */
int32_t *l_52 = &g_6[3];
uint32_t l_1945 = 1UL;
int8_t l_3065 = 1L;
int32_t *l_3066[10];
const int32_t l_3581 = 0xA34252B7L;
int i;
for (i = 0; i < 10; i++)
l_3066[i] = &g_6[6];
for (g_30 = 0; (g_30 == 38); ++g_30)
{ /* block id: 11 */
int32_t **l_79 = (void*)0;
int64_t *l_80 = &g_34[3];
int16_t *l_1944 = &g_190[7][6];
uint64_t ***l_3567 = &g_1356;
int32_t l_3580 = 1L;
int32_t l_3582[6][3][10] = {{{0x917C344CL,0xAB649B6DL,0x671C0419L,0x2601DE88L,3L,(-7L),3L,0x6E692B7EL,0L,(-6L)},{(-3L),0xF5A74444L,0xADC48EDEL,0xAB649B6DL,0x4B6E9C83L,0x671C0419L,0xF0BD3F8BL,(-6L),0x917C344CL,0x38443E76L},{0L,0x64C806A9L,0x2601DE88L,0x38443E76L,0x0953B8ABL,0x671C0419L,(-3L),(-3L),0x671C0419L,0x0953B8ABL}},{{(-3L),0xCF7D634FL,0xCF7D634FL,(-3L),0xADC48EDEL,(-7L),0x917C344CL,0x8998A7C1L,0x545B4CCAL,0xCB35152BL},{0x38443E76L,0x2601DE88L,0x64C806A9L,0L,(-7L),(-6L),0xCF7D634FL,0x917C344CL,0x545B4CCAL,0x917C344CL},{0xAB649B6DL,0xADC48EDEL,0xF5A74444L,(-3L),0xF5A74444L,0xADC48EDEL,0xAB649B6DL,0x4B6E9C83L,0x671C0419L,0xF0BD3F8BL}},{{0x6E692B7EL,0L,(-6L),0x38443E76L,(-3L),0xF0BD3F8BL,0x8998A7C1L,0L,0x917C344CL,0x4B6E9C83L},{0xADC48EDEL,0L,0xF0BD3F8BL,0xAB649B6DL,0x64C806A9L,0x64C806A9L,0xAB649B6DL,0xF0BD3F8BL,0L,0xADC48EDEL},{0x671C0419L,0xADC48EDEL,0xCB35152BL,0x6E692B7EL,0L,0xAB649B6DL,0xCF7D634FL,0x38443E76L,0x8998A7C1L,(-3L)}},{{0xCB35152BL,0x2601DE88L,3L,0xADC48EDEL,0L,0L,0x917C344CL,0L,0L,0xADC48EDEL},{0L,0xCF7D634FL,0L,0x671C0419L,0x64C806A9L,0x6E692B7EL,(-3L),3L,0xF5A74444L,0x4B6E9C83L},{0xCF7D634FL,0x64C806A9L,0x917C344CL,0xCB35152BL,(-3L),0x545B4CCAL,0xF0BD3F8BL,3L,3L,0xF0BD3F8BL}},{{0x8998A7C1L,0xF5A74444L,0L,0L,0xF5A74444L,0x8998A7C1L,3L,0L,0x0953B8ABL,0x917C344CL},{0x2601DE88L,(-6L),3L,0xCF7D634FL,(-7L),0xF5A74444L,0x545B4CCAL,0x38443E76L,0xAB649B6DL,0xCB35152BL},{0x2601DE88L,0xF0BD3F8BL,0xCB35152BL,0x8998A7C1L,0xADC48EDEL,0x8998A7C1L,0xCB35152BL,0xF0BD3F8BL,0x2601DE88L,0x0953B8ABL}},{{0x8998A7C1L,0xCB35152BL,0xF0BD3F8BL,0x2601DE88L,0x0953B8ABL,0x545B4CCAL,0x64C806A9L,0L,0x4B6E9C83L,0x38443E76L},{0xCF7D634FL,3L,(-6L),0x2601DE88L,0x4B6E9C83L,0x6E692B7EL,0x6E692B7EL,0x4B6E9C83L,0x2601DE88L,(-6L)},{0L,0L,0xF5A74444L,0x8998A7C1L,3L,0L,0x0953B8ABL,0x917C344CL,0xAB649B6DL,0x671C0419L}}};
int i, j, k;
}
return p_20;
}
/* ------------------------------------------ */
/*
* reads : g_6 g_2925 g_324 g_2130 g_570 g_168 g_942 g_323 g_2209 g_2236 g_276 g_1970 g_1971 g_190 g_353 g_129 g_3157 g_30 g_3191 g_3158 g_3159 g_233 g_27 g_34 g_2194 g_99 g_3256 g_2228 g_124 g_119 g_98 g_121 g_166 g_191 g_202 g_36 g_247 g_273 g_230 g_418 g_3263 g_192 g_193 g_2200 g_2239 g_2211 g_1250 g_1481 g_501 g_2227 g_2201 g_3387 g_2241 g_3408 g_2217 g_2189 g_2198 g_3429 g_3435 g_2773 g_2230 g_303 g_1886 g_1451 g_945 g_926 g_2191 g_1393 g_1394 g_3513 g_489 g_1547 g_439 g_1563 g_1195 g_2644 g_2076 g_1888 g_1889 g_1528
* writes: g_2925 g_324 g_3078 g_34 g_276 g_190 g_419 g_3157 g_233 g_27 g_124 g_121 g_166 g_168 g_202 g_129 g_230 g_247 g_273 g_1192 g_570 g_501 g_3408 g_3387 g_3159 g_3429 g_3256 g_2773 g_3263 g_1886 g_303 g_1887 g_942 g_439 g_3503 g_489 g_1563 g_1195 g_490
*/
int32_t ** func_40(uint32_t p_41, uint32_t p_42, uint64_t p_43, int32_t * p_44, int32_t p_45)
{ /* block id: 1329 */
uint32_t * const *l_3077 = &g_1890;
uint32_t * const **l_3076 = &l_3077;
uint32_t * const ***l_3075 = &l_3076;
uint32_t * const ****l_3074[4][5][5] = {{{&l_3075,&l_3075,&l_3075,&l_3075,&l_3075},{&l_3075,&l_3075,&l_3075,&l_3075,&l_3075},{&l_3075,&l_3075,&l_3075,&l_3075,(void*)0},{&l_3075,&l_3075,(void*)0,&l_3075,&l_3075},{&l_3075,&l_3075,&l_3075,&l_3075,&l_3075}},{{&l_3075,&l_3075,(void*)0,&l_3075,&l_3075},{&l_3075,&l_3075,&l_3075,&l_3075,&l_3075},{&l_3075,&l_3075,&l_3075,&l_3075,&l_3075},{&l_3075,&l_3075,&l_3075,&l_3075,&l_3075},{(void*)0,&l_3075,&l_3075,&l_3075,&l_3075}},{{&l_3075,&l_3075,&l_3075,&l_3075,&l_3075},{&l_3075,&l_3075,&l_3075,&l_3075,&l_3075},{&l_3075,&l_3075,&l_3075,&l_3075,(void*)0},{&l_3075,&l_3075,&l_3075,&l_3075,&l_3075},{&l_3075,&l_3075,&l_3075,(void*)0,&l_3075}},{{&l_3075,&l_3075,&l_3075,&l_3075,&l_3075},{&l_3075,&l_3075,&l_3075,&l_3075,&l_3075},{&l_3075,&l_3075,&l_3075,&l_3075,&l_3075},{&l_3075,&l_3075,(void*)0,&l_3075,&l_3075},{&l_3075,&l_3075,&l_3075,(void*)0,&l_3075}}};
uint16_t l_3092[1];
int32_t ** const *l_3111 = &g_2228;
int32_t **l_3141[7][6] = {{&g_276,&g_276,(void*)0,(void*)0,&g_276,&g_276},{&g_276,&g_276,(void*)0,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,(void*)0,&g_276,&g_276},{&g_276,&g_276,(void*)0,(void*)0,&g_276,&g_276},{&g_276,&g_276,(void*)0,&g_276,&g_276,&g_276}};
uint16_t l_3153 = 0UL;
uint32_t l_3185 = 0xB6C84F80L;
int8_t l_3240[8] = {1L,(-6L),(-6L),1L,(-6L),(-6L),1L,(-6L)};
const int32_t *l_3267[9][1] = {{&g_2536[0][2][5]},{&g_2536[0][7][0]},{&g_2536[0][2][5]},{&g_2536[0][7][0]},{&g_2536[0][2][5]},{&g_2536[0][7][0]},{&g_2536[0][2][5]},{&g_2536[0][7][0]},{&g_2536[0][2][5]}};
int8_t l_3277 = 0xE4L;
int32_t l_3300 = (-9L);
int16_t * const *l_3336 = &g_501;
int16_t * const **l_3335 = &l_3336;
int32_t *****l_3350 = &g_1969;
uint8_t *l_3357 = &g_233;
int16_t l_3373[4] = {0x5318L,0x5318L,0x5318L,0x5318L};
int32_t **l_3459[6][8] = {{&g_276,&g_276,&g_276,(void*)0,(void*)0,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,(void*)0,&g_276},{&g_276,&g_276,(void*)0,&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,(void*)0,&g_276,&g_276,(void*)0,&g_276}};
uint32_t l_3488 = 1UL;
int8_t **l_3542 = &g_353;
uint32_t l_3560[7][4][2];
int64_t l_3562 = (-1L);
int32_t l_3563 = 0xE51D9B3DL;
int64_t l_3564 = (-1L);
uint64_t l_3565 = 0x88C49D0F23A8921CLL;
int32_t **l_3566 = &g_276;
int i, j, k;
for (i = 0; i < 1; i++)
l_3092[i] = 0UL;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 2; k++)
l_3560[i][j][k] = 4294967295UL;
}
}
if ((*p_44))
{ /* block id: 1330 */
uint16_t *l_3069 = &g_2925;
int32_t l_3072 = 0x8B939B4CL;
uint8_t *l_3073 = &g_324;
int32_t l_3083 = 0x9841C212L;
uint32_t *****l_3085 = &g_1887[0][0];
uint64_t * const *l_3097 = &g_926;
uint64_t * const **l_3096 = &l_3097;
uint64_t * const ***l_3095 = &l_3096;
int32_t ***l_3110 = &g_2203;
uint32_t *l_3112 = &g_2773;
int16_t *l_3144 = (void*)0;
int16_t *l_3145 = (void*)0;
int16_t *l_3146 = &g_190[7][9];
uint8_t *l_3154 = &g_419[4];
if (((248UL == (((*l_3073) &= (safe_lshift_func_uint16_t_u_s((--(*l_3069)), (l_3072 = 0x4F68L)))) > ((g_3078 = l_3074[3][3][1]) == (l_3085 = (((l_3083 && (safe_unary_minus_func_uint64_t_u(l_3083))) || (-1L)) , &g_1887[0][1]))))) | (safe_lshift_func_int16_t_s_s((safe_add_func_uint16_t_u_u((((safe_mod_func_uint32_t_u_u(((l_3092[0]--) | ((((void*)0 != l_3095) & (*p_44)) || 0xB3FEL)), 0x0DD82E2BL)) <= l_3083) ^ 1UL), p_42)), 2))))
{ /* block id: 1337 */
lbl_3155:
p_44 = &p_45;
}
else
{ /* block id: 1339 */
const uint8_t l_3106[4][4] = {{255UL,255UL,0xE9L,0xE9L},{255UL,255UL,0xE9L,0xE9L},{255UL,255UL,0xE9L,0xE9L},{255UL,255UL,0xE9L,0xE9L}};
int16_t l_3135 = (-1L);
int32_t **l_3138 = &g_276;
int i, j;
if ((*p_44))
{ /* block id: 1340 */
int32_t l_3113 = 1L;
p_45 = (safe_mul_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s(((((0UL ^ ((safe_lshift_func_int8_t_s_u(((safe_mul_func_int8_t_s_s((0x93EDL ^ ((l_3106[3][2] != 65535UL) && (safe_mul_func_int8_t_s_s(0x69L, (!(((p_42 , l_3110) == l_3111) == (l_3112 != (void*)0))))))), l_3113)) | l_3113), 2)) < 0x0EC678523272E7D3LL)) & p_41) , (*p_44)) >= 0x56FA88BAL), (-5L))) , 0xCF2CL), 0L));
}
else
{ /* block id: 1342 */
uint64_t l_3136[9];
int32_t **l_3137 = &g_276;
int32_t **l_3139 = &g_276;
int i;
for (i = 0; i < 9; i++)
l_3136[i] = 0x0F8D50275CEDE9DFLL;
(*g_2209) = ((((((*l_3073) = (p_41 != (safe_add_func_uint16_t_u_u((((((safe_lshift_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((((safe_add_func_int64_t_s_s(((**g_2130) = (safe_sub_func_uint16_t_u_u(((p_43 || (safe_rshift_func_uint16_t_u_s(((((~p_45) < ((void*)0 != &g_921)) < p_45) , (p_45 ^ (safe_rshift_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(p_42, (safe_add_func_uint64_t_u_u(l_3092[0], p_45)))), 15)))), 11))) && 18446744073709551615UL), 0xD140L))), l_3135)) >= 0UL) , 0xC94AL) || 0L), g_168)), p_43)) > g_942) ^ p_43) || 0xD4D99217BE0B4FA1LL) != g_323), l_3135)))) < 0x80L) == 0x52DBL) | 0xE367F9ACB232949DLL) , &p_45);
(**g_2236) = l_3136[3];
return (*g_1970);
}
}
l_3083 |= (((safe_sub_func_uint8_t_u_u((0xE88E0490L < (*p_44)), 0xD7L)) < ((p_42 >= ((*l_3146) &= p_45)) | (((safe_rshift_func_int8_t_s_u(0xC5L, ((*l_3154) = ((l_3153 = ((*l_3073) = (safe_mod_func_uint16_t_u_u(((*l_3069) = (safe_div_func_int8_t_s_s((&g_1394 != (void*)0), ((*g_353) ^ 1UL)))), 0x06FBL)))) | 0x97L)))) , 1UL) && 0x2AF7L))) , 0xAB1411F4L);
if (g_129)
goto lbl_3155;
}
else
{ /* block id: 1357 */
uint64_t l_3156 = 0x9101B299E1F5F1F6LL;
int8_t *****l_3188[1];
int64_t l_3241 = (-1L);
int32_t l_3251[7][8][4] = {{{7L,(-3L),1L,0L},{0xACC17FFCL,(-4L),0xD586583FL,6L},{(-1L),0xE735E70CL,0x3BFE93EFL,6L},{0x03FEF63FL,(-4L),0x15881643L,0L},{1L,(-3L),0xBD89AB3EL,0xE9697186L},{0L,0x1E3F738CL,(-8L),0L},{0xF1872BA1L,0xACC17FFCL,7L,0L},{0L,0xE9697186L,0x13720E50L,1L}},{{0xACC17FFCL,1L,0x1E3F738CL,0L},{0xF1872BA1L,1L,0x1FF06CB0L,(-8L)},{0x2A76508FL,(-4L),0xBD89AB3EL,0xDB1E4F11L},{0xDB1E4F11L,0x7FE72FF6L,0x0A7155FCL,(-1L)},{0x03FEF63FL,0L,(-8L),0x15881643L},{(-3L),(-1L),0xD586583FL,0xE9697186L},{(-1L),0x7FE72FF6L,1L,1L},{7L,0x2A76508FL,7L,(-8L)}},{{(-1L),1L,0L,0x10984C42L},{0x2A76508FL,1L,0xB3418541L,1L},{1L,(-3L),0xB3418541L,0L},{0x2A76508FL,0L,0L,0x39FB1D64L},{(-1L),0x1E3F738CL,7L,(-1L)},{7L,(-1L),1L,0L},{(-1L),0L,0xD586583FL,0L},{(-3L),0xE735E70CL,(-8L),0x10984C42L}},{{0x03FEF63FL,0x2A76508FL,0x0A7155FCL,0L},{0xDB1E4F11L,0xE9697186L,0xBD89AB3EL,(-3L)},{0x2A76508FL,0x1E3F738CL,0x1FF06CB0L,7L},{0xF1872BA1L,(-1L),0x1E3F738CL,0L},{0xACC17FFCL,(-1L),0x13720E50L,0xDB1E4F11L},{0L,1L,7L,6L},{0xF1872BA1L,0xDB1E4F11L,(-8L),(-8L)},{0L,0L,0xBD89AB3EL,1L}},{{1L,0x7FE72FF6L,0x15881643L,(-3L)},{0x03FEF63FL,0xACC17FFCL,0x3BFE93EFL,0x15881643L},{(-1L),0xACC17FFCL,0xD586583FL,(-3L)},{0xACC17FFCL,0x7FE72FF6L,1L,1L},{7L,0L,0x1E3F738CL,(-8L)},{0xE9697186L,0xDB1E4F11L,0L,6L},{(-4L),1L,0x0A7155FCL,0xDB1E4F11L},{1L,(-1L),0x15881643L,0L}},{{0L,(-1L),0L,7L},{(-3L),0x1E3F738CL,1L,(-3L)},{7L,0x1E3F738CL,0x5A810D62L,0x91155E7EL},{0L,(-6L),1L,0x0A7155FCL},{0x1E3F738CL,0L,0xBD89AB3EL,0xB3418541L},{0x5A810D62L,(-4L),0x13720E50L,0x91155E7EL},{0x1FF06CB0L,1L,0L,1L},{0xEF84BF21L,0xA949E221L,0xB463BC3FL,1L}},{{0xED82E38CL,0L,1L,(-1L)},{1L,7L,0x27FDB582L,0x1FF06CB0L},{1L,0x1B969562L,1L,0x0A7155FCL},{0xED82E38CL,0x1FF06CB0L,0xB463BC3FL,1L},{0xEF84BF21L,(-6L),0L,0x3BFE93EFL},{0x1FF06CB0L,0xD586583FL,0x13720E50L,0x1E3F738CL},{0x5A810D62L,1L,0xBD89AB3EL,3L},{0x1E3F738CL,0L,1L,1L}}};
int32_t *l_3268 = &g_2536[0][2][5];
int32_t l_3274 = (-1L);
int64_t l_3321 = 4L;
int64_t l_3372 = 7L;
int32_t **l_3377[4][6] = {{&g_276,&g_276,&g_276,&g_276,&g_276,(void*)0},{(void*)0,(void*)0,&g_276,(void*)0,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276,&g_276,(void*)0},{&g_276,(void*)0,(void*)0,&g_276,&g_276,(void*)0}};
int32_t *l_3380 = (void*)0;
uint8_t *l_3420 = &g_490;
int16_t l_3424 = 9L;
int32_t l_3493[10];
uint32_t ***l_3499 = &g_1889[9][0][4];
uint32_t **l_3561 = &g_1890;
int i, j, k;
for (i = 0; i < 1; i++)
l_3188[i] = (void*)0;
for (i = 0; i < 10; i++)
l_3493[i] = 1L;
if (l_3156)
{ /* block id: 1358 */
uint8_t ****l_3160 = &g_3157[4];
int8_t ****l_3165 = &g_351;
int32_t l_3226 = 1L;
int32_t **l_3231 = &g_276;
int32_t ****l_3236 = (void*)0;
int32_t l_3305 = 0x9A70A286L;
int32_t l_3306 = 0xE8D903F1L;
int32_t l_3307 = 0xED920BD9L;
int16_t *** const l_3334 = &g_1481;
int16_t l_3358 = 1L;
uint16_t l_3374 = 0xB08BL;
if ((&g_2073[1][6] != ((*l_3160) = g_3157[4])))
{ /* block id: 1360 */
int8_t *****l_3166 = (void*)0;
int8_t *****l_3167 = &l_3165;
const int8_t *****l_3168 = (void*)0;
const int8_t *****l_3169 = (void*)0;
const int8_t *l_3173 = (void*)0;
const int8_t **l_3172 = &l_3173;
const int8_t ***l_3171 = &l_3172;
const int8_t ****l_3170 = &l_3171;
int32_t l_3200 = 0x4E0C8F3EL;
int32_t l_3229[2];
int32_t ****l_3237 = &g_1970;
uint8_t ****l_3282 = (void*)0;
int32_t l_3303 = 0xD46CD47DL;
uint8_t l_3304[9];
int i;
for (i = 0; i < 2; i++)
l_3229[i] = 0xE0024463L;
for (i = 0; i < 9; i++)
l_3304[i] = 0x59L;
if ((safe_div_func_uint8_t_u_u((p_41 ^ (safe_add_func_uint32_t_u_u((((*l_3167) = l_3165) != (l_3170 = (void*)0)), (safe_sub_func_uint32_t_u_u(((((****l_3160) &= (safe_rshift_func_int8_t_s_u((safe_sub_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(p_45, (g_30 < ((~l_3185) == ((safe_div_func_int8_t_s_s(((((l_3188[0] != l_3166) , (safe_rshift_func_uint8_t_u_u((p_45 <= p_42), 2))) , 0xA6F53CE4L) , p_43), g_3191)) , p_45))))), p_41)), 5))) == 6UL) , 0xBE32C00EL), 4UL))))), l_3156)))
{ /* block id: 1364 */
int16_t l_3214 = 0xD0AAL;
int32_t l_3230 = 0L;
int16_t *l_3271 = &g_1192;
int8_t ***l_3294 = (void*)0;
for (g_27 = 0; (g_27 <= 8); g_27 += 1)
{ /* block id: 1367 */
uint32_t l_3215 = 0x8D0AE299L;
int32_t l_3227 = (-4L);
int64_t *l_3228[6];
int32_t *l_3257 = &l_3230;
int i;
for (i = 0; i < 6; i++)
l_3228[i] = &g_3191;
l_3230 = ((safe_sub_func_int64_t_s_s(9L, (((safe_div_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_s(0x7340L, (l_3200 , (safe_sub_func_int64_t_s_s(((!(l_3229[0] |= (safe_sub_func_int8_t_s_s(((((!((((l_3200 , 0UL) <= ((((safe_sub_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((!(safe_lshift_func_uint16_t_u_s(l_3214, l_3215))), (safe_sub_func_int8_t_s_s((safe_div_func_int32_t_s_s((((safe_add_func_uint32_t_u_u((safe_sub_func_int16_t_s_s(p_42, (safe_mul_func_int16_t_s_s(0x4546L, p_45)))), l_3215)) , 65529UL) >= p_42), 4294967295UL)), p_41)))), 0xCF00A700L)) || p_45) <= (**g_2130)) || l_3226)) == p_45) > l_3156)) == 0xD8B7E896L) && 0xEC4FL) < l_3156), l_3227)))) ^ 7UL), p_41))))), (*p_44))) || 0UL) , 0UL))) <= 65526UL);
(*g_2194) = &p_45;
l_3257 = func_100(&p_44, ((safe_add_func_uint64_t_u_u((~p_41), (((((safe_mul_func_int8_t_s_s((safe_add_func_int64_t_s_s(((-6L) | ((~(~l_3215)) | (l_3251[2][2][0] ^= 0xB6DF7181602849DBLL))), (safe_lshift_func_uint8_t_u_s(((void*)0 != &g_887), 3)))), (safe_mod_func_int16_t_s_s(1L, 1L)))) <= p_45) == g_99) < g_3256) , p_45))) || 0x25L), p_42, l_3156, (***l_3111));
p_45 = (safe_unary_minus_func_int16_t_s((-10L)));
}
p_45 = (safe_mul_func_int8_t_s_s((safe_add_func_int8_t_s_s(g_3263, (safe_div_func_uint8_t_u_u(p_45, p_41)))), (((~(l_3267[1][0] != l_3268)) && 4294967295UL) , (safe_lshift_func_int16_t_s_u(p_42, (((*l_3271) = (l_3251[2][2][0] = 0L)) ^ (((*g_353) = (safe_mul_func_uint16_t_u_u(((l_3277 &= (++(****l_3160))) || p_42), p_42))) & p_42)))))));
l_3251[6][6][1] = (((*l_3271) = l_3229[1]) >= ((((((safe_add_func_uint8_t_u_u(p_42, 0xD9L)) < (p_45 <= ((l_3229[0] & l_3230) , (safe_add_func_uint32_t_u_u(((void*)0 != l_3282), l_3251[2][2][0]))))) >= l_3230) | 0xF794L) & (-2L)) && p_42));
l_3251[2][2][0] &= ((+((safe_rshift_func_uint8_t_u_u((((safe_rshift_func_int8_t_s_s((safe_add_func_int32_t_s_s((((****l_3160) = ((p_42 & (safe_rshift_func_uint8_t_u_u(0xD2L, 0))) && ((safe_mod_func_int64_t_s_s(((0L >= (l_3294 != (**g_191))) || ((safe_lshift_func_uint16_t_u_s(0UL, (p_43 > ((safe_unary_minus_func_int32_t_s((safe_lshift_func_uint8_t_u_s(l_3300, (safe_add_func_int16_t_s_s(0x4739L, p_45)))))) == 0x090CB61BDDE95B07LL)))) != p_41)), p_42)) | l_3303))) , 0xE228DF98L), 0x08426D6AL)), 0)) , p_41) , 0x58L), l_3200)) != l_3241)) , l_3304[6]);
}
else
{ /* block id: 1386 */
uint32_t l_3308 = 4294967295UL;
int64_t *** const l_3313 = &g_2130;
uint64_t l_3327 = 0xFB7334A74F643CFALL;
--l_3308;
(*g_2200) = &p_45;
for (g_2925 = 0; (g_2925 >= 48); g_2925 = safe_add_func_int8_t_s_s(g_2925, 8))
{ /* block id: 1391 */
uint32_t l_3314 = 0UL;
uint8_t *l_3325 = (void*)0;
uint8_t *l_3326[1][5] = {{&g_419[5],&g_419[5],&g_419[5],&g_419[5],&g_419[5]}};
int i, j;
(**g_2239) = (p_45 >= ((((void*)0 == l_3313) , ((l_3314 = 0xBE1634E9L) < ((((*g_353) = ((safe_add_func_uint16_t_u_u((safe_sub_func_int8_t_s_s(((l_3327 |= ((safe_mul_func_uint8_t_u_u(l_3321, ((****l_3160) = (+(safe_rshift_func_int8_t_s_s(p_42, 2)))))) && 0x0ED32296FF63ED59LL)) | (safe_lshift_func_int8_t_s_u((safe_sub_func_uint16_t_u_u((p_42 | ((0x82L | 7UL) ^ (**l_3231))), p_41)), p_43))), 3UL)), p_42)) != 0x135EL)) & p_41) != p_43))) > g_273));
if (l_3308)
continue;
}
}
return (**l_3237);
}
else
{ /* block id: 1401 */
uint64_t l_3339 = 0x7758CCA36B64D6C9LL;
int32_t l_3363 = 0L;
int32_t l_3371[6] = {0x0A18C241L,0x0A18C241L,0x167334D9L,0x0A18C241L,0x0A18C241L,0x167334D9L};
uint16_t * const l_3396 = &g_121;
int i;
(*g_2211) = &p_45;
if (((safe_add_func_uint16_t_u_u(((*p_44) ^ 0x8E25D27FL), (p_41 == (&l_3321 == ((*g_2130) = (*g_2130)))))) != l_3241))
{ /* block id: 1404 */
uint8_t *l_3356 = &g_1676;
int32_t l_3359 = 0x36AF7168L;
uint16_t *l_3360 = (void*)0;
uint16_t *l_3361 = (void*)0;
uint16_t *l_3362 = &g_2925;
int32_t l_3367[7] = {(-7L),(-7L),0x059F32DFL,(-7L),(-7L),0x059F32DFL,(-7L)};
int8_t l_3369 = 0L;
const int8_t l_3405[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
int i;
if ((((safe_rshift_func_int16_t_s_s(p_43, (l_3363 = ((g_247 = ((*p_44) , ((((**l_3334) = ((l_3251[5][4][2] = (safe_mod_func_uint8_t_u_u((p_45 || (((*l_3362) ^= ((p_43 == ((safe_lshift_func_uint8_t_u_u(((safe_div_func_uint8_t_u_u((p_45 >= (l_3350 == (void*)0)), (safe_lshift_func_uint8_t_u_u(6UL, 1)))) , ((((**g_1250) = ((safe_lshift_func_int8_t_s_s((((((~0x8D9014425E5F0BF7LL) > 1L) , 0x336E04FD1D960473LL) , l_3356) != l_3357), 4)) & p_43)) == l_3358) > l_3321)), 0)) <= l_3359)) && l_3339)) <= p_41)), 0x6FL))) , (*g_1481))) != l_3360) ^ p_45))) , 7L)))) , 0xC5L) <= p_41))
{ /* block id: 1411 */
uint8_t l_3364 = 255UL;
int32_t l_3368 = 0x62402204L;
int32_t l_3370 = 2L;
--l_3364;
++l_3374;
(*g_2227) = &p_45;
(**g_2201) = (*p_44);
}
else
{ /* block id: 1416 */
int16_t l_3406 = (-1L);
int16_t *l_3407 = &l_3358;
int32_t l_3411 = 0x9FB4C95CL;
uint8_t l_3412 = 7UL;
g_3408 &= ((safe_rshift_func_uint16_t_u_s(p_45, ((((**l_3231) & p_45) & (safe_rshift_func_uint8_t_u_u(((safe_div_func_int64_t_s_s(p_42, g_3387)) , (((safe_div_func_uint32_t_u_u((((safe_mod_func_int16_t_s_s(((*l_3407) = ((safe_add_func_int8_t_s_s((safe_div_func_uint32_t_u_u((l_3406 &= (253UL == ((((((void*)0 == l_3396) >= (((!((++(****l_3160)) , ((safe_mul_func_int16_t_s_s((((~((safe_div_func_int8_t_s_s(((p_42 , (-1L)) | (**g_2241)), l_3405[5])) ^ p_45)) <= (*g_353)) , 0x48DCL), 0x82B9L)) <= p_45))) == (**g_2130)) < 9UL)) & 0UL) == 0x7EL) == p_41))), (*p_44))), p_42)) && l_3339)), g_124)) , p_45) || p_41), p_45)) , (*g_3159)) > 0L)), 5))) || l_3406))) , l_3363);
if (l_3185)
goto lbl_3415;
l_3411 |= (safe_rshift_func_uint16_t_u_u(0x8F03L, 11));
lbl_3415:
--l_3412;
(**g_2217) = (*p_44);
}
}
else
{ /* block id: 1426 */
uint32_t *l_3421 = &g_3387;
(**g_2198) = ((((p_45 | ((((l_3371[5] = (safe_sub_func_uint32_t_u_u(p_45, (**g_2189)))) > p_45) , l_3420) == ((***l_3160) = (((*l_3421)++) , l_3420)))) <= l_3339) , 0UL) == 0xE0L);
}
}
}
else
{ /* block id: 1433 */
int32_t **l_3434[9][5][5] = {{{&g_276,&g_276,&g_276,&l_3380,&l_3380},{&l_3380,&l_3380,(void*)0,&l_3380,&l_3380},{&g_276,(void*)0,&g_276,&l_3380,&l_3380},{&g_276,&l_3380,&l_3380,&g_276,&l_3380},{&l_3380,&l_3380,&g_276,(void*)0,&l_3380}},{{&g_276,&g_276,&g_276,&l_3380,&l_3380},{&l_3380,&l_3380,(void*)0,&l_3380,&l_3380},{&g_276,(void*)0,&g_276,&l_3380,&l_3380},{&g_276,&l_3380,&l_3380,&g_276,&l_3380},{&l_3380,&l_3380,&g_276,(void*)0,&l_3380}},{{&g_276,&g_276,&g_276,&l_3380,&l_3380},{&l_3380,&l_3380,(void*)0,&l_3380,&l_3380},{&g_276,(void*)0,&g_276,&l_3380,&l_3380},{&g_276,&l_3380,&l_3380,&g_276,&l_3380},{&l_3380,&l_3380,&g_276,(void*)0,&l_3380}},{{&g_276,&g_276,&g_276,&l_3380,&l_3380},{&l_3380,&l_3380,(void*)0,&l_3380,&l_3380},{(void*)0,&g_276,&g_276,&l_3380,&l_3380},{&g_276,&l_3380,&l_3380,(void*)0,&l_3380},{&l_3380,&l_3380,&l_3380,&g_276,&l_3380}},{{&l_3380,(void*)0,(void*)0,&l_3380,&l_3380},{&l_3380,&g_276,&l_3380,&g_276,&l_3380},{(void*)0,&g_276,&g_276,&l_3380,&l_3380},{&g_276,&l_3380,&l_3380,(void*)0,&l_3380},{&l_3380,&l_3380,&l_3380,&g_276,&l_3380}},{{&l_3380,(void*)0,(void*)0,&l_3380,&l_3380},{&l_3380,&g_276,&l_3380,&g_276,&l_3380},{(void*)0,&g_276,&g_276,&l_3380,&l_3380},{&g_276,&l_3380,&l_3380,(void*)0,&l_3380},{&l_3380,&l_3380,&l_3380,&g_276,&l_3380}},{{&l_3380,(void*)0,(void*)0,&l_3380,&l_3380},{&l_3380,&g_276,&l_3380,&g_276,&l_3380},{(void*)0,&g_276,&g_276,&l_3380,&l_3380},{&g_276,&l_3380,&l_3380,(void*)0,&l_3380},{&l_3380,&l_3380,&l_3380,&g_276,&l_3380}},{{&l_3380,(void*)0,(void*)0,&l_3380,&l_3380},{&l_3380,&g_276,&l_3380,&g_276,&l_3380},{(void*)0,&g_276,&g_276,&l_3380,&l_3380},{&g_276,&l_3380,&l_3380,(void*)0,&l_3380},{&l_3380,&l_3380,&l_3380,&g_276,&l_3380}},{{&l_3380,(void*)0,(void*)0,&l_3380,&l_3380},{&l_3380,&g_276,&l_3380,&g_276,&l_3380},{(void*)0,&g_276,&g_276,&l_3380,&l_3380},{&g_276,&l_3380,&l_3380,(void*)0,&l_3380},{&l_3380,&l_3380,&l_3380,&g_276,&l_3380}}};
int32_t **l_3460[6] = {(void*)0,(void*)0,&l_3380,(void*)0,(void*)0,&l_3380};
uint16_t l_3494 = 65534UL;
uint32_t *l_3508 = &g_1547;
int8_t ***l_3510 = (void*)0;
int64_t l_3517 = 1L;
uint64_t l_3520 = 0x01A4CA72A4A4DD5DLL;
int i, j, k;
if (l_3424)
{ /* block id: 1434 */
int8_t l_3428 = (-3L);
int32_t **l_3436 = &g_276;
l_3428 = (safe_unary_minus_func_uint16_t_u((4L & (safe_rshift_func_int16_t_s_s(8L, 15)))));
++g_3429;
for (g_3256 = 16; (g_3256 < (-21)); --g_3256)
{ /* block id: 1439 */
return g_3435[3][2];
}
return l_3436;
}
else
{ /* block id: 1443 */
int16_t l_3437 = 2L;
int32_t l_3438 = 0x8BC85443L;
int32_t l_3444 = 0L;
uint32_t ****l_3453 = &g_1888;
int32_t **l_3458[9][10] = {{&l_3380,&g_276,&l_3380,&g_276,&l_3380,&l_3380,&g_276,&g_276,(void*)0,&g_276},{&g_276,(void*)0,&l_3380,&g_276,(void*)0,&l_3380,&l_3380,&l_3380,&g_276,&l_3380},{&g_276,&g_276,(void*)0,(void*)0,&l_3380,&l_3380,&l_3380,&l_3380,&l_3380,&l_3380},{&l_3380,&l_3380,&l_3380,&l_3380,&l_3380,(void*)0,(void*)0,&g_276,&g_276,&l_3380},{&g_276,&l_3380,&l_3380,&l_3380,(void*)0,&l_3380,(void*)0,&g_276,&g_276,&g_276},{(void*)0,&g_276,&g_276,&g_276,&g_276,&l_3380,&l_3380,&g_276,&g_276,&g_276},{&l_3380,&g_276,&g_276,(void*)0,(void*)0,(void*)0,&g_276,&g_276,&l_3380,&g_276},{&g_276,&g_276,&l_3380,&l_3380,&g_276,&g_276,&g_276,&g_276,(void*)0,&g_276},{&g_276,&g_276,(void*)0,&l_3380,&g_276,&g_276,&l_3380,(void*)0,&l_3380,&g_276}};
int32_t **l_3461 = (void*)0;
int i, j;
for (g_2773 = 1; (g_2773 <= 8); g_2773 += 1)
{ /* block id: 1446 */
uint16_t l_3439 = 0xF24FL;
int32_t l_3442 = 0x35061EE2L;
int32_t l_3445 = 2L;
l_3439--;
if (l_3442)
break;
(*g_2211) = &p_45;
for (l_3437 = 0; (l_3437 <= 0); l_3437 += 1)
{ /* block id: 1452 */
uint16_t l_3446 = 0xF816L;
++l_3446;
}
for (g_3263 = 3; (g_3263 <= 8); g_3263 += 1)
{ /* block id: 1457 */
(**g_2230) &= ((g_1886 = &g_1887[0][0]) == &g_887);
}
}
for (p_41 = 7; (p_41 <= 8); p_41 = safe_add_func_uint32_t_u_u(p_41, 8))
{ /* block id: 1464 */
int32_t ** const *l_3454 = &g_2231[3][1][2];
for (g_303 = (-13); (g_303 != (-14)); --g_303)
{ /* block id: 1467 */
int32_t ** const **l_3455 = &l_3454;
(*g_1886) = l_3453;
p_45 &= (((g_190[2][2] , (p_41 , (g_119 > 0xB85DL))) , (&l_3434[5][0][2] != ((*l_3455) = l_3454))) || (safe_mul_func_uint16_t_u_u(g_1451, 0x7603L)));
}
return l_3461;
}
}
p_45 = (*p_44);
for (g_942 = 0; (g_942 >= 12); ++g_942)
{ /* block id: 1478 */
uint32_t l_3468 = 4294967295UL;
int32_t l_3483[3];
int32_t **l_3484 = &l_3380;
uint32_t ***l_3500 = &g_1889[9][0][4];
const int8_t l_3505 = 4L;
uint32_t l_3507 = 18446744073709551610UL;
uint32_t *l_3509 = &g_1451;
int16_t *l_3518 = &g_489[0];
int32_t l_3519 = 0L;
int i;
for (i = 0; i < 3; i++)
l_3483[i] = 6L;
if ((safe_mod_func_int32_t_s_s((l_3483[0] &= ((((*g_926) = (p_45 , (safe_rshift_func_int8_t_s_s(l_3468, (((((safe_div_func_int16_t_s_s((safe_mul_func_int8_t_s_s(((safe_add_func_uint64_t_u_u((l_3468 || (safe_div_func_int16_t_s_s((0x3492L == (((safe_sub_func_uint16_t_u_u(((((p_45 <= (safe_add_func_uint64_t_u_u(0x4E0789349D456E84LL, ((p_41 & (((**g_2130) = p_45) & (safe_add_func_uint8_t_u_u(p_42, p_45)))) || p_43)))) & p_43) & 65527UL) , 65531UL), g_945)) == 0UL) ^ (-1L))), 5UL))), l_3468)) && 0xC31C3090F8DB9012LL), 0x13L)), g_166)) ^ 0x08A7L) , l_3357) == l_3357) | p_41))))) ^ 0x15FF7BC8DB8B746ALL) && 0L)), (*p_44))))
{ /* block id: 1482 */
int16_t l_3491 = 2L;
int32_t l_3492[10][6] = {{0xE3D49E81L,2L,(-9L),0xE3D49E81L,1L,0x3292D214L},{0xE3D49E81L,1L,0x3292D214L,2L,2L,0x3292D214L},{4L,4L,(-9L),1L,2L,3L},{2L,1L,0x25661702L,1L,1L,(-9L)},{4L,2L,0x25661702L,2L,4L,3L},{0xE3D49E81L,2L,(-9L),0xE3D49E81L,1L,0x3292D214L},{0xE3D49E81L,1L,0x3292D214L,2L,2L,0x3292D214L},{4L,4L,(-9L),1L,2L,3L},{2L,1L,0x25661702L,1L,1L,(-9L)},{4L,2L,0x25661702L,2L,4L,3L}};
int i, j;
(*g_2189) = &p_45;
l_3494--;
if ((*p_44))
continue;
(**g_2191) ^= ((((safe_add_func_int32_t_s_s(0x1C7E47C6L, (p_42 & (-1L)))) , l_3499) != l_3500) , (*p_44));
}
else
{ /* block id: 1491 */
uint8_t l_3506 = 255UL;
for (l_3488 = (-18); (l_3488 > 28); l_3488++)
{ /* block id: 1494 */
l_3506 ^= (((g_3503 = (*g_1393)) != (void*)0) && l_3505);
if (l_3506)
break;
l_3507 = (p_42 == p_45);
}
}
l_3520 = ((((l_3509 = l_3508) != (((((((void*)0 != l_3510) | 0L) & (((*p_44) > ((void*)0 == g_3513)) == (safe_rshift_func_int8_t_s_u(((l_3483[0] = (((((*l_3518) &= l_3517) || g_1547) && p_45) ^ 65531UL)) | (*p_44)), l_3519)))) >= (*g_926)) && (*p_44)) , l_3508)) , p_45) , (*p_44));
for (g_1563 = (-25); (g_1563 >= (-28)); g_1563 = safe_sub_func_int8_t_s_s(g_1563, 1))
{ /* block id: 1507 */
uint16_t l_3523 = 0xB3AFL;
uint32_t l_3543 = 1UL;
--l_3523;
for (l_3153 = 0; (l_3153 <= 1); l_3153 += 1)
{ /* block id: 1511 */
uint16_t l_3527 = 0xD137L;
int32_t l_3535 = 0x8E85DA9CL;
uint64_t *l_3536 = &g_3408;
l_3543 = (((+p_45) > (l_3527--)) ^ (safe_div_func_int16_t_s_s((((*g_926) |= (+(safe_rshift_func_int16_t_s_u(l_3535, ((p_43 || p_42) <= p_41))))) >= ((&g_3158[0][2] != ((((--(*l_3536)) | ((p_45 > (safe_unary_minus_func_uint32_t_u(0x69DB8508L))) < (safe_sub_func_uint64_t_u_u(((void*)0 != l_3542), 0x0A4B8EC7DD913114LL)))) == 0x63A90E706010C8DELL) , (void*)0)) ^ 0xA1L)), 0x6129L)));
}
}
}
for (g_1195 = 0; (g_1195 <= 2); g_1195 += 1)
{ /* block id: 1521 */
return (*g_1970);
}
}
l_3565 |= (p_45 = ((((*l_3357) = (safe_unary_minus_func_uint32_t_u((safe_mod_func_uint16_t_u_u((((((p_43 & ((!p_42) != ((((safe_add_func_int32_t_s_s((g_2644 <= (((safe_sub_func_uint32_t_u_u(p_41, (safe_lshift_func_uint8_t_u_s((safe_add_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(((((l_3562 = (safe_mul_func_uint16_t_u_u((g_2076 <= (4294967295UL == (((*l_3420) = l_3560[2][2][0]) | ((*g_1888) == (l_3561 = (*l_3499)))))), p_45))) , l_3563) , (*l_3335)) != (*l_3335)), 0UL)), p_45)), l_3564)))) && p_42) == (**g_1250))), p_42)) , (void*)0) == (void*)0) || (*p_44)))) ^ (*g_926)) >= p_42) <= p_43) , g_273), (-8L)))))) , g_1528) || p_41));
return (*g_1970);
}
return l_3141[0][1];
}
/* ------------------------------------------ */
/*
* reads : g_97 g_190 g_1886 g_1887 g_1958 g_6 g_1356 g_926 g_439 g_233 g_323 g_1689 g_273 g_34 g_1563 g_353 g_129 g_570 g_121 g_303 g_1826 g_247 g_2644 g_1481 g_501 g_1250 g_2697 g_1528 g_1160 g_2194 g_2130 g_772 g_489 g_2441 g_27 g_2773 g_732 g_2536 g_787 g_2076 g_166 g_191 g_192 g_193 g_731 g_2618 g_1451 g_779 g_351 g_945 g_2925 g_2615 g_786 g_324 g_2497 g_99 g_418 g_30 g_2220 g_2988 g_1385 g_490 g_419 g_722 g_98
* writes: g_97 g_1888 g_944 g_27 g_233 g_1969 g_323 g_1689 g_273 g_1563 g_419 g_121 g_439 g_303 g_786 g_98 g_787 g_2142 g_324 g_247 g_2644 g_772 g_129 g_276 g_722 g_2441 g_2076 g_166 g_2618 g_34 g_779 g_352 g_99 g_2988 g_490 g_2925
*/
int64_t func_46(int32_t * p_47, int64_t * p_48, uint64_t p_49, int32_t ** p_50, int32_t * p_51)
{ /* block id: 841 */
int32_t l_1946 = (-1L);
int32_t *l_1947 = &g_97;
uint32_t ***l_1953 = &g_1889[9][0][4];
int8_t ** const *l_1990[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t l_2041 = 0xFDL;
int8_t l_2044 = 0x64L;
int16_t ***l_2109 = (void*)0;
uint8_t *l_2173 = &g_233;
uint8_t **l_2172 = &l_2173;
int32_t *** const *l_2182 = (void*)0;
int32_t *** const **l_2181 = &l_2182;
uint32_t l_2252 = 0UL;
int64_t ** const l_2280 = &g_570;
uint8_t l_2281 = 249UL;
uint32_t * const l_2304 = &g_1385[2][0];
uint8_t * const l_2309 = &g_419[4];
int32_t l_2343 = 0L;
uint8_t l_2359 = 0x36L;
int32_t l_2412[10][3][4] = {{{0x97E3ED8EL,0xD928707EL,1L,0xDF46B16CL},{(-1L),1L,(-1L),(-6L)},{(-1L),0x1744E054L,1L,0L}},{{0x97E3ED8EL,(-6L),0L,0xB4E341B7L},{0x3E7B0533L,(-1L),0x25CDBA0AL,1L},{0xAF635DA7L,0xE45169EDL,(-1L),8L}},{{0x1744E054L,0xA48C9FBEL,0xB4E341B7L,0xC7BEBB3CL},{0xD67AEEF7L,1L,0x1817E259L,(-1L)},{0xA48C9FBEL,8L,(-1L),(-1L)}},{{1L,0x3E7B0533L,0xA48C9FBEL,0x576A89BDL},{0xDF46B16CL,(-6L),(-10L),(-10L)},{1L,1L,0L,0x39F83D01L}},{{0xAF635DA7L,(-1L),0xC7BEBB3CL,0x97E3ED8EL},{0x1AFE56CDL,(-7L),0L,0xC7BEBB3CL},{0xE45169EDL,(-7L),(-1L),0x97E3ED8EL}},{{(-7L),(-1L),(-1L),0x39F83D01L},{0x1817E259L,1L,1L,(-10L)},{1L,(-6L),1L,0x576A89BDL}},{{(-1L),0x3E7B0533L,0L,(-1L)},{0xAF635DA7L,8L,0x9147ADBFL,(-1L)},{0L,(-6L),(-6L),0x1744E054L}},{{1L,0xAF635DA7L,0x39F83D01L,(-7L)},{(-6L),1L,(-1L),0xB4E341B7L},{0x188E3C0FL,(-1L),0x188E3C0FL,0L}},{{(-7L),0x576A89BDL,0x25CDBA0AL,(-1L)},{0xF4A86BA2L,0L,0x1AFE56CDL,0x576A89BDL},{0L,0x1817E259L,0x1AFE56CDL,0xA48C9FBEL}},{{0xF4A86BA2L,0x188E3C0FL,0x25CDBA0AL,0x1744E054L},{(-7L),7L,0x188E3C0FL,(-1L)},{0x188E3C0FL,(-1L),(-1L),0L}}};
const int32_t *l_2415[8][3][10] = {{{&g_1826[8],&l_2343,&l_2343,&g_1826[8],&l_2343,(void*)0,&l_2343,&g_1826[8],&l_2343,&l_2343},{&g_1826[2],&l_2343,&g_1826[8],&l_2343,&g_1826[8],(void*)0,&l_2343,&g_1826[3],(void*)0,&g_1826[5]},{(void*)0,&g_1826[2],(void*)0,(void*)0,&g_1826[8],(void*)0,&l_2343,&g_1826[8],&g_1826[8],&g_1826[8]}},{{&g_1826[2],(void*)0,&g_1826[6],&g_1826[8],&g_1826[8],(void*)0,&g_1826[2],&g_1826[8],&g_1826[1],(void*)0},{&g_1826[8],(void*)0,&l_2343,&l_2343,(void*)0,(void*)0,&l_2343,&l_2343,(void*)0,&g_1826[8]},{&g_1826[3],&g_1826[8],&g_1826[8],&g_1826[7],&g_1826[8],&l_2343,(void*)0,(void*)0,&g_1826[8],&g_1826[7]}},{{&l_2343,(void*)0,&g_1826[7],&g_1826[8],&g_1826[8],&l_2343,&g_1826[8],&g_1826[8],&g_1826[6],&g_1826[8]},{&g_1826[8],(void*)0,(void*)0,&l_2343,(void*)0,&g_1826[8],&l_2343,&g_1826[8],(void*)0,(void*)0},{&l_2343,(void*)0,&g_1826[7],&l_2343,&g_1826[8],&l_2343,&g_1826[7],(void*)0,&l_2343,&g_1826[8]}},{{(void*)0,&l_2343,&g_1826[1],&l_2343,&g_1826[8],&l_2343,&g_1826[8],&g_1826[8],&l_2343,&g_1826[5]},{&g_1826[8],&g_1826[8],&l_2343,&l_2343,&g_1826[8],(void*)0,(void*)0,&l_2343,&l_2343,&l_2343},{&g_1826[7],&g_1826[8],&g_1826[8],&l_2343,&l_2343,&l_2343,&l_2343,&g_1826[8],(void*)0,(void*)0}},{{&l_2343,&g_1826[8],&l_2343,&l_2343,&l_2343,&l_2343,&g_1826[8],&l_2343,&g_1826[6],&l_2343},{&g_1826[8],(void*)0,&g_1826[8],&g_1826[8],&g_1826[7],&l_2343,&l_2343,(void*)0,&g_1826[8],&l_2343},{(void*)0,(void*)0,&g_1826[8],&g_1826[7],&g_1826[5],(void*)0,&g_1826[3],&l_2343,(void*)0,&g_1826[8]}},{{&g_1826[8],(void*)0,&l_2343,&g_1826[8],&l_2343,(void*)0,&g_1826[7],&l_2343,&g_1826[8],&l_2343},{(void*)0,&l_2343,&l_2343,&l_2343,&l_2343,&l_2343,(void*)0,&g_1826[7],&g_1826[6],&g_1826[8]},{&g_1826[7],&l_2343,(void*)0,&l_2343,(void*)0,&g_1826[2],&l_2343,&l_2343,&g_1826[8],&g_1826[7]}},{{(void*)0,&l_2343,&g_1826[8],(void*)0,&l_2343,&g_1826[5],(void*)0,&g_1826[8],&g_1826[8],(void*)0},{(void*)0,&l_2343,&l_2343,&l_2343,&g_1826[8],&l_2343,&g_1826[7],&l_2343,&l_2343,&g_1826[7]},{&g_1826[8],(void*)0,&l_2343,&l_2343,(void*)0,&g_1826[8],&g_1826[8],&l_2343,&l_2343,&g_1826[1]}},{{&g_1826[3],&g_1826[8],&l_2343,&l_2343,&l_2343,(void*)0,(void*)0,&g_1826[8],&l_2343,&l_2343},{&g_1826[3],&l_2343,&g_1826[6],(void*)0,(void*)0,&g_1826[8],&l_2343,(void*)0,&g_1826[8],&g_1826[8]},{&g_1826[8],&l_2343,(void*)0,&g_1826[8],&g_1826[8],&l_2343,&l_2343,&g_1826[7],&l_2343,&l_2343}}};
const int32_t **l_2414 = &l_2415[4][1][4];
int32_t l_2464 = 0x22FA5E44L;
int64_t l_2489[9] = {0x957333AE176BC56ELL,0x71718AD1D80A3B39LL,0x957333AE176BC56ELL,0x71718AD1D80A3B39LL,0x957333AE176BC56ELL,0x71718AD1D80A3B39LL,0x957333AE176BC56ELL,0x71718AD1D80A3B39LL,0x957333AE176BC56ELL};
const uint64_t *l_2492 = &g_772;
const uint64_t **l_2491 = &l_2492;
const uint64_t ***l_2490[3][2] = {{&l_2491,&l_2491},{&l_2491,&l_2491},{&l_2491,&l_2491}};
int16_t l_2500[2];
uint64_t l_2542 = 18446744073709551613UL;
const int32_t ***l_2574 = &g_2572[1][2][1];
int32_t l_2632 = 0L;
int32_t l_2637 = 0L;
uint16_t *l_2638 = (void*)0;
uint16_t *l_2639 = (void*)0;
uint16_t *l_2640 = &g_247;
int8_t l_2641 = 1L;
uint8_t l_2642 = 0UL;
uint32_t l_2643 = 0x4FE6C7FBL;
const int64_t ****l_2709 = (void*)0;
int32_t * const **l_2768 = (void*)0;
int32_t * const ***l_2767 = &l_2768;
int8_t l_2850 = 0xD2L;
int32_t l_2851 = 0xE5664DC9L;
int64_t l_2979 = 2L;
uint8_t ***l_2994 = &l_2172;
int32_t l_3063[6] = {4L,4L,4L,4L,4L,4L};
int32_t l_3064[10];
int i, j, k;
for (i = 0; i < 2; i++)
l_2500[i] = 0x7178L;
for (i = 0; i < 10; i++)
l_3064[i] = 5L;
if (((*l_1947) &= l_1946))
{ /* block id: 843 */
uint32_t ***l_1955 = &g_1889[5][1][1];
uint32_t ****l_1954 = &l_1955;
int32_t l_1962 = (-2L);
uint64_t *l_1963[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint64_t *l_1964 = (void*)0;
const uint64_t l_1972 = 0xC35D5131EF64FCE7LL;
const uint32_t l_1998 = 18446744073709551613UL;
const uint32_t l_2002 = 0x0180CDEDL;
int i;
g_27 = (((~(safe_add_func_uint64_t_u_u(((((((safe_lshift_func_uint8_t_u_s(g_190[2][4], p_49)) & (((**g_1886) = l_1953) != ((*l_1954) = l_1953))) ^ ((&p_49 != (l_1964 = ((*g_1356) = ((((safe_sub_func_uint16_t_u_u((((*l_1947) = ((((void*)0 != &g_1528) | ((g_1958[5] != &g_1959) , (*l_1947))) | (*l_1947))) == (**p_50)), 65531UL)) || l_1962) && p_49) , l_1963[7])))) > 0x447CL)) == (-1L)) ^ 1UL) || (*g_926)), (*g_926)))) != p_49) && 4L);
for (g_233 = 0; (g_233 <= 8); g_233 += 1)
{ /* block id: 852 */
int32_t **l_1967 = (void*)0;
int32_t ***l_1966[4] = {&l_1967,&l_1967,&l_1967,&l_1967};
int32_t ****l_1965 = &l_1966[3];
int32_t *****l_1968[8][8][4] = {{{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,(void*)0,&l_1965},{&l_1965,(void*)0,&l_1965,&l_1965},{&l_1965,&l_1965,(void*)0,&l_1965},{&l_1965,&l_1965,(void*)0,&l_1965}},{{(void*)0,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965}},{{&l_1965,&l_1965,&l_1965,&l_1965},{(void*)0,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{(void*)0,&l_1965,(void*)0,&l_1965},{(void*)0,(void*)0,&l_1965,&l_1965},{&l_1965,&l_1965,(void*)0,&l_1965}},{{&l_1965,(void*)0,(void*)0,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{(void*)0,&l_1965,&l_1965,&l_1965},{&l_1965,(void*)0,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965}},{{&l_1965,(void*)0,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{(void*)0,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965}},{{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{(void*)0,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,(void*)0},{&l_1965,&l_1965,&l_1965,&l_1965}},{{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,(void*)0,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{(void*)0,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,(void*)0,&l_1965}},{{&l_1965,(void*)0,(void*)0,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{(void*)0,&l_1965,(void*)0,(void*)0},{(void*)0,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{&l_1965,&l_1965,&l_1965,&l_1965},{(void*)0,&l_1965,&l_1965,&l_1965}}};
uint8_t l_2006 = 4UL;
int i, j, k;
g_1969 = l_1965;
for (g_323 = 5; (g_323 >= 1); g_323 -= 1)
{ /* block id: 856 */
int64_t l_2003 = 1L;
(*l_1947) = 0xB1C04027L;
for (g_1689 = 0; (g_1689 <= 8); g_1689 += 1)
{ /* block id: 860 */
for (g_273 = 0; (g_273 <= 5); g_273 += 1)
{ /* block id: 863 */
int i;
if (g_34[g_233])
break;
if (l_1972)
break;
if ((*p_47))
break;
}
}
for (g_1563 = 0; (g_1563 <= 5); g_1563 += 1)
{ /* block id: 871 */
uint8_t *l_2001 = &g_419[3];
int32_t l_2004 = 1L;
int i, j;
if (((safe_div_func_uint32_t_u_u((l_2003 = (((safe_mod_func_int16_t_s_s(g_34[(g_1563 + 3)], (safe_sub_func_int64_t_s_s((!(l_1962 = (((*l_1947) = ((*g_926) = (safe_mod_func_uint16_t_u_u(65535UL, (g_121 |= (safe_sub_func_int16_t_s_s(((safe_mod_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u((g_34[(g_1563 + 3)] , (((void*)0 != l_1990[2]) > (((safe_div_func_uint16_t_u_u(((((safe_mod_func_uint8_t_u_u((!6UL), (((safe_rshift_func_uint8_t_u_s(((*l_2001) = ((l_1998 , p_49) > (safe_div_func_uint64_t_u_u((*l_1947), 0x7678D63C96024D39LL)))), (*g_353))) , p_49) || g_34[(g_1563 + 3)]))) != (*g_926)) , 0x7EADL) <= 0x5A5CL), p_49)) , (*g_570)) , (*g_926)))), (**p_50))), p_49)), 0x1BE79129L)) == l_1962), l_1972))))))) >= l_1998))), l_2002)))) | 1UL) != (*p_48))), l_1998)) == (*p_47)))
{ /* block id: 878 */
return l_2003;
}
else
{ /* block id: 880 */
int32_t l_2005[9][2][4] = {{{(-3L),(-1L),0xDA71E170L,1L},{0xC1001689L,(-1L),(-3L),0xDA71E170L}},{{(-1L),(-1L),1L,1L},{(-1L),(-1L),0x42938E04L,1L}},{{0L,0x362E93A9L,0x1E536E59L,0xABD19BC8L},{0xDA71E170L,0L,0xDA71E170L,(-1L)}},{{0L,(-3L),(-8L),0xDA71E170L},{0xCADED5FDL,(-8L),(-1L),(-3L)}},{{(-1L),(-10L),(-1L),1L},{0xCADED5FDL,0x362E93A9L,(-8L),0x42938E04L}},{{0L,(-1L),0xDA71E170L,0x1E536E59L},{0xDA71E170L,0x1E536E59L,0x1E536E59L,0xDA71E170L}},{{0L,1L,0x42938E04L,(-8L)},{(-1L),0x935336CFL,1L,(-1L)}},{{(-1L),0x362E93A9L,(-3L),(-1L)},{0xC1001689L,0x935336CFL,0xDA71E170L,(-8L)}},{{(-1L),1L,(-1L),0xDA71E170L},{0x362E93A9L,0x1E536E59L,0xABD19BC8L,0x1E536E59L}}};
int i, j, k;
--l_2006;
}
}
}
}
l_1962 ^= (*p_47);
}
else
{ /* block id: 887 */
int64_t **** const l_2011 = &g_1394;
int32_t l_2037 = 0xF9F33A1AL;
int16_t ***l_2110 = &g_1481;
int32_t **l_2138 = (void*)0;
int32_t ***l_2137 = &l_2138;
int32_t ****l_2139 = &l_2137;
int32_t ***l_2141 = &l_2138;
int32_t ****l_2140 = &l_2141;
int32_t **l_2145[6][9][4] = {{{&g_276,&g_276,&l_1947,&l_1947},{&g_276,&g_276,&g_276,&g_276},{&l_1947,&l_1947,&g_276,&g_276},{&g_276,&g_276,&g_276,&l_1947},{&l_1947,&g_276,(void*)0,&g_276},{&g_276,&g_276,&g_276,&l_1947},{&l_1947,&l_1947,&g_276,(void*)0},{&l_1947,&g_276,&l_1947,&g_276},{&l_1947,&g_276,&g_276,&g_276}},{{&g_276,&l_1947,&l_1947,&g_276},{&g_276,&g_276,&g_276,&g_276},{&g_276,(void*)0,&l_1947,(void*)0},{&g_276,&g_276,&g_276,(void*)0},{&l_1947,&l_1947,&l_1947,&g_276},{&l_1947,&g_276,&g_276,(void*)0},{&l_1947,&g_276,&g_276,&g_276},{&g_276,&g_276,(void*)0,&l_1947},{&l_1947,&g_276,&g_276,&g_276}},{{&g_276,&g_276,&g_276,&g_276},{&l_1947,&g_276,&g_276,&g_276},{&g_276,&g_276,&l_1947,&l_1947},{&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276},{&g_276,&l_1947,&g_276,(void*)0},{&l_1947,&g_276,&l_1947,(void*)0},{&l_1947,(void*)0,&g_276,&g_276}},{{&g_276,&g_276,&g_276,&g_276},{&l_1947,&l_1947,&l_1947,&g_276},{&l_1947,&g_276,&g_276,&g_276},{&g_276,&l_1947,&g_276,(void*)0},{&l_1947,&g_276,&l_1947,(void*)0},{&g_276,&l_1947,&l_1947,&g_276},{&g_276,&g_276,&l_1947,&g_276},{&l_1947,&g_276,&l_1947,&g_276},{(void*)0,&l_1947,&g_276,&g_276}},{{&g_276,&g_276,&l_1947,&g_276},{&g_276,&g_276,&g_276,&g_276},{(void*)0,&l_1947,&g_276,(void*)0},{&l_1947,&g_276,&l_1947,(void*)0},{&l_1947,&l_1947,&g_276,&l_1947},{(void*)0,&l_1947,&g_276,&g_276},{&l_1947,&g_276,&l_1947,&g_276},{&g_276,(void*)0,&g_276,&g_276},{&g_276,(void*)0,&l_1947,&g_276}},{{&l_1947,&g_276,&g_276,&l_1947},{(void*)0,&l_1947,&g_276,&g_276},{&l_1947,&g_276,&l_1947,&g_276},{&l_1947,&g_276,&g_276,&g_276},{(void*)0,(void*)0,&g_276,(void*)0},{&g_276,&g_276,&l_1947,&g_276},{&g_276,&l_1947,&g_276,&l_1947},{(void*)0,&l_1947,&l_1947,&g_276},{&l_1947,&g_276,&l_1947,(void*)0}}};
uint64_t *l_2174 = &g_273;
int16_t l_2175 = (-10L);
int i, j, k;
for (g_303 = 1; (g_303 >= 0); g_303 -= 1)
{ /* block id: 890 */
int64_t ****l_2009 = &g_1394;
int64_t *****l_2010 = &l_2009;
int32_t l_2040 = 3L;
uint32_t *l_2075[2][6][9] = {{{&g_1451,(void*)0,&g_1547,&g_1528,(void*)0,&g_1451,&g_1528,(void*)0,&g_1451},{&g_1451,(void*)0,(void*)0,&g_1528,&g_1451,&g_1528,&g_1528,&g_1451,&g_1528},{&g_1451,&g_1451,&g_1451,&g_1528,(void*)0,(void*)0,&g_1528,(void*)0,&g_1451},{&g_1451,(void*)0,&g_1547,&g_1528,(void*)0,&g_1451,&g_1528,(void*)0,&g_1451},{&g_1451,(void*)0,(void*)0,&g_1528,&g_1451,&g_1528,&g_1528,&g_1451,&g_1528},{&g_1451,&g_1451,&g_1451,&g_1528,(void*)0,(void*)0,&g_1528,(void*)0,&g_1451}},{{&g_1451,(void*)0,&g_1547,&g_1528,(void*)0,&g_1451,&g_1528,(void*)0,&g_1451},{&g_1451,(void*)0,(void*)0,&g_1528,&g_1451,&g_1528,&g_1528,&g_1451,&g_1528},{&g_1451,&g_1451,&g_1451,&g_1528,(void*)0,(void*)0,&g_1528,(void*)0,&g_1451},{&g_1451,(void*)0,&g_1547,&g_1528,(void*)0,&g_1451,&g_1528,(void*)0,&g_1451},{&g_1451,(void*)0,(void*)0,&g_1528,&g_1451,&g_1547,&g_1547,(void*)0,&g_1547},{&g_1547,(void*)0,&g_1547,&g_1547,&g_1528,&g_1451,&g_1547,&g_1528,&g_1528}}};
const int32_t l_2093 = 9L;
int16_t l_2097 = (-10L);
uint32_t **l_2121[3][6] = {{(void*)0,&g_1890,(void*)0,&g_1890,(void*)0,&g_1890},{(void*)0,&g_1890,(void*)0,&g_1890,(void*)0,&g_1890},{(void*)0,&g_1890,(void*)0,&g_1890,(void*)0,&g_1890}};
uint16_t l_2131[6][9][4] = {{{0x383AL,4UL,0UL,0x6A6BL},{0UL,8UL,1UL,4UL},{65533UL,65535UL,1UL,1UL},{0xD729L,65528UL,0UL,0xD33BL},{1UL,0x0F0DL,0x1913L,0x0F0DL},{1UL,0UL,0x383AL,8UL},{0UL,65528UL,0xD729L,5UL},{4UL,65533UL,65528UL,4UL},{4UL,0xD33BL,0xD729L,0x8044L}},{{0UL,4UL,0x383AL,0x2922L},{1UL,0UL,0x1913L,0UL},{1UL,1UL,0UL,0x8044L},{0xD729L,8UL,1UL,1UL},{65533UL,65533UL,1UL,1UL},{0UL,0x1331L,0UL,8UL},{0x383AL,0x0F0DL,5UL,0UL},{1UL,0x0F0DL,0x5750L,8UL},{0x0F0DL,0x1331L,0xD729L,1UL}},{{1UL,65533UL,65535UL,1UL},{4UL,8UL,0x6F86L,0x8044L},{0x0F0DL,1UL,0x383AL,0UL},{5UL,0UL,5UL,0x2922L},{1UL,4UL,0UL,0x8044L},{0UL,0xD33BL,1UL,4UL},{65535UL,65533UL,1UL,5UL},{0UL,65528UL,0UL,8UL},{1UL,0UL,5UL,0x0F0DL}},{{5UL,0x0F0DL,0x383AL,0xD33BL},{0x0F0DL,65528UL,0x6F86L,1UL},{4UL,65535UL,65535UL,4UL},{1UL,8UL,0xD729L,0x6A6BL},{0x0F0DL,4UL,0x5750L,0UL},{1UL,0x3179L,5UL,0UL},{0x383AL,4UL,0UL,0x6A6BL},{0UL,8UL,1UL,4UL},{65533UL,65535UL,1UL,1UL}},{{0xD729L,65528UL,0UL,0xD33BL},{1UL,0x0F0DL,0x1913L,0x0F0DL},{1UL,0UL,0x383AL,8UL},{0UL,65528UL,0xD729L,0xEF6FL},{65535UL,0x2922L,0UL,65535UL},{65535UL,1UL,0x1913L,0x1331L},{0xCD0EL,65535UL,0x6F86L,0UL},{0xD33BL,0x6A6BL,8UL,0UL},{0xD729L,65528UL,0xCD0EL,0x1331L}},{{0x1913L,1UL,65528UL,65528UL},{0x2922L,0x2922L,65533UL,0xD33BL},{5UL,0x5750L,0xCD0EL,1UL},{0x6F86L,0x3179L,0xEF6FL,0xCD0EL},{0xD33BL,0x3179L,0UL,1UL},{0x3179L,0x5750L,0x1913L,0xD33BL},{65528UL,0x2922L,0xDEC0L,65528UL},{65535UL,1UL,1UL,0x1331L},{0x3179L,65528UL,0x6F86L,0UL}}};
uint32_t l_2134 = 2UL;
int i, j, k;
(*l_2010) = l_2009;
for (g_786 = 1; (g_786 >= 0); g_786 -= 1)
{ /* block id: 894 */
uint16_t *l_2020 = &g_121;
uint16_t *l_2042 = &g_247;
int64_t l_2043 = 0L;
int32_t **l_2045[8] = {&l_1947,(void*)0,&l_1947,(void*)0,&l_1947,(void*)0,&l_1947,(void*)0};
const int16_t *l_2084 = (void*)0;
const int16_t **l_2083[5] = {&l_2084,&l_2084,&l_2084,&l_2084,&l_2084};
int16_t ***l_2107 = (void*)0;
int i, j;
}
if (l_2131[0][8][3])
break;
for (g_98 = 1; (g_98 >= 0); g_98 -= 1)
{ /* block id: 951 */
int32_t *l_2132 = &g_27;
int32_t *l_2133[6];
int i;
for (i = 0; i < 6; i++)
l_2133[i] = &g_97;
l_2134--;
if ((*p_51))
break;
if ((*p_47))
{ /* block id: 954 */
for (g_121 = 0; g_121 < 9; g_121 += 1)
{
g_787[g_121] = 5UL;
}
}
else
{ /* block id: 956 */
(*p_50) = l_2132;
}
}
}
(*l_1947) ^= 0xD72E6CACL;
g_2142[1][1] = ((*l_2140) = ((*l_2139) = l_2137));
(*p_50) = (*p_50);
}
lbl_2733:
for (g_324 = 0; (g_324 < 20); g_324 = safe_add_func_int64_t_s_s(g_324, 6))
{ /* block id: 972 */
int32_t l_2255 = (-2L);
int16_t l_2257 = (-3L);
int64_t l_2258 = 0x6B56225D8A31557ALL;
int8_t ***l_2360 = &g_1250;
int8_t l_2417 = (-1L);
int32_t l_2437 = 0x930E5F9BL;
uint32_t *l_2444 = &g_1451;
int64_t ** const *l_2450 = &l_2280;
int64_t ***l_2451 = (void*)0;
const int32_t ***l_2461 = (void*)0;
const int32_t ****l_2460 = &l_2461;
const int32_t *****l_2459 = &l_2460;
int8_t l_2469 = 0x23L;
int32_t l_2498[1];
int32_t l_2499[7];
uint32_t l_2501 = 0x98DA1806L;
uint8_t ***l_2544 = &l_2172;
uint8_t ****l_2543[7];
const int32_t l_2564 = 0L;
const uint8_t l_2566 = 0x6CL;
int32_t *l_2570 = &l_2412[5][2][3];
int i;
for (i = 0; i < 1; i++)
l_2498[i] = 0L;
for (i = 0; i < 7; i++)
l_2499[i] = 0L;
for (i = 0; i < 7; i++)
l_2543[i] = &l_2544;
for (g_273 = 0; (g_273 <= 5); g_273 += 1)
{ /* block id: 975 */
const int8_t l_2180 = (-6L);
uint8_t *l_2253[1];
int32_t l_2254 = 1L;
int32_t l_2256[10] = {0x84C193FBL,0x81D08621L,1L,0x81D08621L,0x84C193FBL,0x84C193FBL,0x81D08621L,1L,0x81D08621L,0x84C193FBL};
int64_t * const *l_2279 = &g_570;
int8_t ****l_2335 = &g_351;
const int32_t l_2344[3] = {0xF6D4D3BFL,0xF6D4D3BFL,0xF6D4D3BFL};
int32_t *l_2346 = &l_2254;
int16_t ***l_2393 = (void*)0;
int32_t ***l_2413 = &g_2143[1][1];
uint64_t *l_2416 = &g_787[8];
uint64_t ***l_2475 = &g_1356;
uint32_t l_2488 = 4294967295UL;
uint16_t l_2493 = 0x885DL;
int8_t l_2496[2][4][3] = {{{3L,3L,(-3L)},{0x52L,(-2L),(-2L)},{(-3L),(-1L),1L},{0x52L,0x89L,0x52L}},{{3L,(-3L),1L},{1L,1L,(-2L)},{0L,(-3L),(-3L)},{(-2L),0x89L,1L}}};
int32_t *****l_2506 = &g_1969;
uint8_t ****l_2546 = &l_2544;
uint32_t l_2614 = 5UL;
uint16_t l_2616 = 65534UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_2253[i] = &g_419[4];
}
}
(*l_1947) = (((safe_lshift_func_int16_t_s_u((-1L), (g_2644 |= ((safe_sub_func_int64_t_s_s((0xDF8A0A8CL && ((((*l_2640) &= (((safe_mod_func_uint16_t_u_u((((*l_1947) , (safe_add_func_int64_t_s_s(((safe_mod_func_uint64_t_u_u((safe_lshift_func_int8_t_s_u((&g_1481 != l_2109), 6)), ((*l_1947) ^ l_2632))) >= (safe_sub_func_int32_t_s_s((*p_51), (((safe_mod_func_int16_t_s_s(((*l_1947) != p_49), g_121)) == p_49) != g_1826[8])))), 1L))) ^ g_1826[8]), (*l_1947))) <= (*l_1947)) , l_2637)) != 0xFFF7L) <= l_2641)), l_2642)) && l_2643)))) && 0UL) == 1UL);
for (g_772 = 0; (g_772 <= 5); g_772 += 1)
{ /* block id: 1141 */
const int32_t **l_2649 = (void*)0;
const int32_t ***l_2648 = &l_2649;
const int32_t **** const l_2647 = &l_2648;
uint64_t l_2665 = 0xC2D654C7617B2483LL;
int32_t l_2666 = 3L;
uint32_t ***l_2678 = &g_1889[9][0][4];
int32_t l_2684 = 0x3655DE8BL;
const int8_t *l_2718 = &l_2044;
int32_t l_2731[8] = {1L,0x74452966L,0x74452966L,1L,0x74452966L,0x74452966L,1L,0x74452966L};
int32_t l_2748 = 0xB15F2C91L;
int32_t l_2749[4][5][8] = {{{0x6756DAE1L,0x8B5AB539L,(-3L),0x8B5AB539L,0x6756DAE1L,0xBCEDA7CDL,0x8B5AB539L,0x58B93139L},{0x07F0B04BL,0x6756DAE1L,0L,0x16789C8EL,0x8B5AB539L,0x07F0B04BL,0x07F0B04BL,0x8B5AB539L},{1L,0L,0L,1L,0xA7B41F6CL,9L,0x8B5AB539L,0L},{0x8B5AB539L,0x29D43CB2L,(-3L),0x58B93139L,0x29D43CB2L,0x6E56000DL,0x29D43CB2L,0x58B93139L},{9L,0x29D43CB2L,9L,0L,0x8B5AB539L,9L,0xA7B41F6CL,1L}},{{0x6756DAE1L,0L,0x16789C8EL,0x8B5AB539L,0x07F0B04BL,0x07F0B04BL,0x8B5AB539L,0x16789C8EL},{0x6756DAE1L,0x6756DAE1L,0x6E56000DL,0x58B93139L,0x8B5AB539L,0xBCEDA7CDL,0x6756DAE1L,0x8B5AB539L},{9L,0x8B5AB539L,0L,9L,0x29D43CB2L,9L,0L,0x8B5AB539L},{0x8B5AB539L,0xA7B41F6CL,0x16789C8EL,0x58B93139L,0xA7B41F6CL,0L,0x29D43CB2L,0x16789C8EL},{1L,0x29D43CB2L,(-1L),0x8B5AB539L,9L,0x58B93139L,0x07F0B04BL,0x16789C8EL}},{{0x6E56000DL,9L,0x7530D56DL,(-1L),0L,0x6E56000DL,(-1L),0xA7B41F6CL},{0L,0x6E56000DL,(-1L),0xA7B41F6CL,(-1L),0x6E56000DL,0L,(-1L)},{0x16789C8EL,9L,1L,0x16789C8EL,0x07F0B04BL,0x58B93139L,9L,9L},{(-1L),0x07F0B04BL,0x7530D56DL,0x7530D56DL,0x07F0B04BL,(-1L),0xBCEDA7CDL,0xA7B41F6CL},{0x16789C8EL,0xBCEDA7CDL,(-3L),9L,(-1L),(-3L),0x07F0B04BL,(-3L)}},{{0L,9L,0x29D43CB2L,9L,0L,0x8B5AB539L,9L,0xA7B41F6CL},{0x6E56000DL,0L,(-1L),0x7530D56DL,9L,0x6E56000DL,0x6E56000DL,9L},{0x16789C8EL,(-1L),(-1L),0x16789C8EL,0xBCEDA7CDL,(-3L),9L,(-1L)},{9L,0x07F0B04BL,0x29D43CB2L,0xA7B41F6CL,0x07F0B04BL,1L,0x07F0B04BL,0xA7B41F6CL},{(-3L),0x07F0B04BL,(-3L),(-1L),9L,(-3L),0xBCEDA7CDL,0x16789C8EL}}};
int32_t * const ***l_2770[5];
int32_t ****l_2772 = &g_2142[1][1];
uint8_t *l_2829 = &g_233;
uint8_t *** const **l_2845 = (void*)0;
uint64_t **l_2883 = &g_944[3][2];
uint32_t l_2884 = 0xD9490441L;
int8_t **l_2894 = &g_353;
uint16_t l_2983 = 8UL;
uint32_t l_3043[4][3][7] = {{{0x594A1EE9L,0x393618BFL,0x594A1EE9L,0x393618BFL,0x594A1EE9L,0x393618BFL,0x594A1EE9L},{0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L},{0x594A1EE9L,0x393618BFL,0x594A1EE9L,0x393618BFL,0x594A1EE9L,0x393618BFL,0x594A1EE9L}},{{0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L},{0x594A1EE9L,0x393618BFL,0x594A1EE9L,0x393618BFL,0x594A1EE9L,0x393618BFL,0x594A1EE9L},{0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L}},{{0x594A1EE9L,0x393618BFL,0x594A1EE9L,0x393618BFL,0x594A1EE9L,0x393618BFL,0x594A1EE9L},{0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L},{0x594A1EE9L,0x393618BFL,0x594A1EE9L,0x393618BFL,0x594A1EE9L,0x393618BFL,0x594A1EE9L}},{{0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L},{0x594A1EE9L,0x393618BFL,0x594A1EE9L,0x393618BFL,0x594A1EE9L,0x393618BFL,0x594A1EE9L},{0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L,0x48BB9C06L}}};
uint8_t l_3044 = 0xA8L;
int64_t * const *l_3056[6][6][6] = {{{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,(void*)0,&g_570,&g_570,&g_570,(void*)0},{&g_570,(void*)0,&g_570,&g_570,&g_570,(void*)0}},{{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,(void*)0,&g_570,&g_570,&g_570,(void*)0},{&g_570,(void*)0,&g_570,&g_570,&g_570,(void*)0},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570}},{{&g_570,(void*)0,&g_570,&g_570,&g_570,(void*)0},{&g_570,(void*)0,&g_570,&g_570,&g_570,(void*)0},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,(void*)0,&g_570,&g_570,&g_570,(void*)0},{&g_570,(void*)0,&g_570,&g_570,&g_570,(void*)0}},{{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,(void*)0,&g_570,&g_570,&g_570,(void*)0},{&g_570,(void*)0,&g_570,&g_570,&g_570,(void*)0},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570}},{{&g_570,(void*)0,&g_570,&g_570,&g_570,(void*)0},{&g_570,(void*)0,&g_570,&g_570,&g_570,(void*)0},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,(void*)0,&g_570,&g_570,&g_570,(void*)0},{&g_570,(void*)0,&g_570,&g_570,&g_570,(void*)0}},{{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,(void*)0,&g_570,&g_570,&g_570,(void*)0},{&g_570,(void*)0,&g_570,&g_570,&g_570,(void*)0},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570}}};
int64_t * const **l_3055 = &l_3056[2][2][3];
int64_t * const ***l_3054 = &l_3055;
uint16_t *l_3061 = &g_2925;
uint8_t l_3062 = 0x3BL;
int i, j, k;
for (i = 0; i < 5; i++)
l_2770[i] = &l_2768;
if (((l_2666 |= ((*g_926) = ((safe_div_func_int32_t_s_s((l_2647 != &l_2648), (((0x25299B37L <= p_49) , (safe_sub_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((((safe_div_func_int64_t_s_s((safe_add_func_uint16_t_u_u((!((*g_1481) == (((safe_mul_func_uint8_t_u_u(0xC1L, (*l_1947))) , (safe_mul_func_int8_t_s_s(p_49, (safe_rshift_func_int8_t_s_u((p_49 <= g_190[7][9]), 7))))) , (void*)0))), p_49)), l_2665)) & p_49) || p_49), p_49)), g_247))) , 4294967295UL))) != 0x9310837511BE512DLL))) > (*p_48)))
{ /* block id: 1144 */
int64_t l_2668 = 1L;
uint32_t *** const l_2677 = &g_1889[9][0][4];
int64_t *l_2679 = &g_1563;
int64_t l_2702 = 0x86971DD019067DA8LL;
l_2666 = (!((**l_2172) ^= l_2668));
if (((safe_mul_func_int16_t_s_s((l_2666 |= ((safe_mul_func_int8_t_s_s(((**g_1250) = (safe_lshift_func_uint8_t_u_u(248UL, ((*l_2173) = l_2668)))), (safe_mul_func_uint16_t_u_u(l_2668, (l_2677 == ((**g_1886) = l_2678)))))) , 0x020EL)), ((l_2679 = p_48) == ((((((*l_1947) , ((((((safe_lshift_func_uint16_t_u_s(((safe_lshift_func_int16_t_s_u((l_2684 = 0xE300L), 9)) , 0x79EEL), 10)) < l_2668) && 0x53L) < p_49) >= 0xD68AL) , 0x4572D2CCL)) , l_2668) && l_2668) ^ (*p_47)) , p_48)))) | l_2668))
{ /* block id: 1153 */
return (*p_48);
}
else
{ /* block id: 1155 */
int32_t l_2689[1];
int32_t ****l_2690 = &g_1970;
int32_t *****l_2691 = &g_1969;
int32_t *****l_2692 = &g_1969;
int32_t *****l_2693 = &g_1969;
int32_t *****l_2694 = &g_1969;
int32_t *****l_2695 = &g_1969;
int32_t *****l_2696 = &l_2690;
int i;
for (i = 0; i < 1; i++)
l_2689[i] = 0x43C8B210L;
(*g_2194) = ((safe_mod_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(((*g_926) = ((p_49 | (((((((*l_2696) = ((0UL <= l_2689[0]) , l_2690)) != ((*p_51) , g_2697)) > (+p_49)) , (safe_mod_func_uint8_t_u_u((((g_1528 <= ((**l_2172) = p_49)) , 9UL) , g_97), l_2668))) , 0x36CBL) | p_49)) , (*g_926))), l_2702)), g_1160)) , (void*)0);
for (g_97 = 0; (g_97 < (-28)); --g_97)
{ /* block id: 1162 */
return (*p_48);
}
}
if (l_2702)
break;
}
else
{ /* block id: 1167 */
for (g_722 = 0; (g_722 >= 21); ++g_722)
{ /* block id: 1170 */
for (g_98 = 7; (g_98 >= 0); g_98 -= 1)
{ /* block id: 1173 */
return (**g_2130);
}
}
}
(*l_1947) = (safe_rshift_func_int16_t_s_u((l_2709 == &g_1394), 2));
if (((safe_rshift_func_uint8_t_u_s((+(0xEEA24066C22481EDLL != (*p_48))), (safe_sub_func_uint16_t_u_u(((*l_2640) &= ((l_2684 = (-9L)) < (safe_div_func_int8_t_s_s((*g_353), 0x6FL)))), (!(g_121 = ((l_2718 != (((*g_926) = (safe_mul_func_int16_t_s_s(((((((safe_mul_func_int8_t_s_s((((safe_div_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(0x4939L, (safe_mod_func_int64_t_s_s((((safe_lshift_func_int16_t_s_u((p_49 | 0x9595L), 9)) >= p_49) == (*l_1947)), p_49)))), 0xEF6FL)) == (*l_1947)) ^ p_49), p_49)) >= p_49) ^ g_190[5][4]) , l_2731[7]) , p_49) > g_489[0]), 0xBA1EL))) , (*g_1250))) == 9L))))))) , 0xF1BEF9EAL))
{ /* block id: 1183 */
uint32_t l_2732 = 0x32C4E3A5L;
int32_t l_2736 = 1L;
int32_t *l_2737 = &l_2412[8][2][0];
l_2732 = (p_49 , ((*l_1947) = (-2L)));
if (g_2644)
goto lbl_2733;
(*l_2737) = (safe_mul_func_int16_t_s_s((l_2736 &= p_49), (l_2737 == l_2737)));
for (g_2441 = 0; (g_2441 <= 1); g_2441 += 1)
{ /* block id: 1191 */
for (g_233 = 0; (g_233 <= 1); g_233 += 1)
{ /* block id: 1194 */
int i;
return g_34[(g_772 + 3)];
}
}
}
else
{ /* block id: 1198 */
int32_t l_2738 = (-5L);
int32_t l_2739 = 0x6FDBB96BL;
int32_t l_2740 = 0x01728388L;
int32_t l_2741 = 0xF2A03338L;
int32_t l_2742 = 0xBE7B3E6FL;
int32_t *l_2743 = &l_2464;
int32_t *l_2744 = &g_27;
int32_t *l_2745 = &g_97;
int32_t *l_2746 = &l_2412[9][2][3];
int32_t *l_2747[5] = {&l_2742,&l_2742,&l_2742,&l_2742,&l_2742};
uint64_t l_2750 = 0UL;
int32_t * const ****l_2769[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t ****l_2771[1];
uint8_t l_2782 = 0UL;
int32_t **l_2813 = (void*)0;
uint32_t l_2815 = 18446744073709551613UL;
uint8_t l_2842 = 254UL;
uint16_t *l_2855 = &g_247;
int32_t *l_2881 = &l_2738;
uint64_t **l_2882[4][3] = {{&g_944[2][6],&g_944[2][6],&g_944[2][6]},{(void*)0,&g_926,(void*)0},{&g_944[2][6],&g_944[2][6],&g_944[2][6]},{(void*)0,&g_926,(void*)0}};
int16_t l_2906 = (-5L);
int32_t l_2948[4][9];
int8_t *l_3005[5][8] = {{&g_942,&g_418[1],&g_418[1],&g_942,&l_2850,(void*)0,(void*)0,&l_2850},{&g_942,&g_418[1],&g_418[1],&g_942,&l_2850,(void*)0,(void*)0,&l_2850},{&g_942,&g_418[1],&g_418[1],&g_942,&l_2850,(void*)0,(void*)0,&l_2850},{&g_942,&g_418[1],&g_418[1],&g_942,&l_2850,(void*)0,(void*)0,&l_2850},{&g_942,&g_418[1],&g_418[1],&g_942,&l_2850,(void*)0,(void*)0,&l_2850}};
int32_t l_3045 = 1L;
int i, j;
for (i = 0; i < 1; i++)
l_2771[i] = &g_2142[1][1];
for (i = 0; i < 4; i++)
{
for (j = 0; j < 9; j++)
l_2948[i][j] = 8L;
}
--l_2750;
if ((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_u(((*l_2640) ^= (safe_lshift_func_int16_t_s_u(((((safe_sub_func_int32_t_s_s((safe_mod_func_uint64_t_u_u((((*l_2744) ^ ((safe_lshift_func_uint8_t_u_s((((l_2767 = (l_2770[4] = l_2767)) != (l_2772 = l_2771[0])) & g_2773), 3)) <= (safe_mul_func_int16_t_s_s((((4294967291UL == ((safe_sub_func_uint64_t_u_u((l_2718 != l_2718), (*g_732))) >= (safe_lshift_func_uint8_t_u_s(((safe_sub_func_uint8_t_u_u((g_2536[0][2][5] <= g_129), 0x18L)) ^ 249UL), 3)))) , g_1689) > p_49), 0x70BBL)))) || p_49), p_49)), (*p_51))) < g_787[5]) == p_49) < l_2782), p_49))), 8)), 3)), 7UL)))
{ /* block id: 1204 */
uint32_t *l_2795 = &g_2618;
int32_t **l_2812[6][5][3] = {{{&g_2144[0],&g_2144[2],(void*)0},{&g_2144[0],&g_2144[0],&g_2144[0]},{&g_2144[2],&g_2144[0],&g_2144[0]},{&g_2144[0],&g_2144[0],&g_2144[0]},{&g_2144[0],&g_2144[0],&g_2144[0]}},{{&g_2144[2],&g_2144[0],&g_2144[2]},{&g_2144[0],&g_2144[1],&g_2144[0]},{&g_2144[0],&g_2144[0],&g_2144[0]},{&g_2144[0],&g_2144[2],&g_2144[0]},{&g_2144[0],&g_2144[0],&g_2144[2]}},{{&g_2144[0],&g_2144[1],&g_2144[2]},{&g_2144[2],&g_2144[0],&g_2144[1]},{&g_2144[0],&g_2144[0],(void*)0},{(void*)0,&g_2144[0],(void*)0},{&g_2144[1],&g_2144[0],&g_2144[1]}},{{&g_2144[2],&g_2144[0],&g_2144[2]},{&g_2144[1],&g_2144[2],&g_2144[2]},{&g_2144[0],&g_2144[0],&g_2144[0]},{&g_2144[0],(void*)0,&g_2144[0]},{&g_2144[0],&g_2144[0],&g_2144[0]}},{{&g_2144[1],&g_2144[0],&g_2144[2]},{&g_2144[2],&g_2144[0],&g_2144[0]},{&g_2144[1],&g_2144[0],&g_2144[0]},{(void*)0,&g_2144[0],&g_2144[0]},{&g_2144[0],&g_2144[0],&g_2144[0]}},{{&g_2144[2],&g_2144[0],(void*)0},{&g_2144[0],&g_2144[0],&g_2144[0]},{&g_2144[0],(void*)0,&g_2144[0]},{&g_2144[0],&g_2144[0],&g_2144[0]},{&g_2144[0],&g_2144[2],(void*)0}}};
int32_t l_2814[10][7] = {{0xD4F3C6B4L,0x8E7490F9L,0x8E7490F9L,0xD4F3C6B4L,0x8E7490F9L,0x8E7490F9L,0xD4F3C6B4L},{0x02B34410L,0L,0x02B34410L,0x02B34410L,0L,0x02B34410L,0x02B34410L},{0xD4F3C6B4L,0xD4F3C6B4L,2L,0xD4F3C6B4L,0xD4F3C6B4L,2L,0xD4F3C6B4L},{0L,0x02B34410L,0x02B34410L,0L,0x02B34410L,0x02B34410L,0L},{0x8E7490F9L,0xD4F3C6B4L,0x8E7490F9L,0x8E7490F9L,0xD4F3C6B4L,0x8E7490F9L,0x8E7490F9L},{0x02B34410L,0x02B34410L,0L,0x02B34410L,0x02B34410L,0L,0x02B34410L},{0x8E7490F9L,2L,2L,0x8E7490F9L,2L,2L,0x8E7490F9L},{(-1L),0x02B34410L,(-1L),(-1L),0x02B34410L,(-1L),(-1L)},{0x8E7490F9L,0x8E7490F9L,0xD4F3C6B4L,0x8E7490F9L,0x8E7490F9L,0xD4F3C6B4L,0x8E7490F9L},{0x02B34410L,(-1L),(-1L),0x02B34410L,(-1L),(-1L),0x02B34410L}};
uint8_t *** const **l_2846 = (void*)0;
uint8_t l_2849[8] = {0x9CL,0x9CL,0x9CL,0x9CL,0x9CL,0x9CL,0x9CL,0x9CL};
int32_t l_2858 = 0x66E9F086L;
uint64_t ***l_2878 = &g_1356;
int i, j, k;
for (g_2076 = 0; (g_2076 <= 5); g_2076 += 1)
{ /* block id: 1207 */
uint8_t l_2783 = 1UL;
int i;
l_2783--;
for (g_166 = 8; (g_166 >= 2); g_166 -= 1)
{ /* block id: 1211 */
int32_t l_2786[5][3][7] = {{{1L,1L,0x4CB0B833L,2L,0xC52C0F16L,(-1L),0x42AD766FL},{0x42AD766FL,0xE118E1DBL,0x4CB0B833L,0x4CB0B833L,0xE118E1DBL,0x42AD766FL,0x74AE7DFCL},{0x48568190L,0x4CB0B833L,0xF84DB134L,0x74AE7DFCL,0xC52C0F16L,0xC52C0F16L,0x74AE7DFCL}},{{2L,(-1L),2L,(-1L),0x74AE7DFCL,0x48568190L,0x42AD766FL},{0xF84DB134L,0x4CB0B833L,0x48568190L,(-1L),0x48568190L,0x4CB0B833L,0xF84DB134L},{0x4CB0B833L,0xE118E1DBL,0x42AD766FL,0x74AE7DFCL,1L,0x48568190L,1L}},{{0x4CB0B833L,1L,1L,0x4CB0B833L,2L,0xC52C0F16L,(-1L)},{0xF84DB134L,0xC52C0F16L,0x42AD766FL,2L,2L,0x42AD766FL,0xC52C0F16L},{2L,0xF84DB134L,0x48568190L,0xE118E1DBL,1L,(-1L),(-1L)}},{{0x48568190L,0xF84DB134L,2L,0xF84DB134L,0x48568190L,0xE118E1DBL,1L},{0x42AD766FL,0xC52C0F16L,0xF84DB134L,0xE118E1DBL,0x74AE7DFCL,0xE118E1DBL,0xF84DB134L},{1L,1L,0x4CB0B833L,2L,0xC52C0F16L,(-1L),0x42AD766FL}},{{0x42AD766FL,0xE118E1DBL,0x4CB0B833L,0x4CB0B833L,0xE118E1DBL,0x42AD766FL,0x74AE7DFCL},{0x48568190L,0x4CB0B833L,0xF84DB134L,0x74AE7DFCL,0xC52C0F16L,0xC52C0F16L,0x74AE7DFCL},{2L,(-1L),2L,(-1L),0x74AE7DFCL,0x48568190L,0x42AD766FL}}};
int i, j, k;
if (g_787[(g_772 + 2)])
break;
l_2786[4][0][2] ^= (**p_50);
}
(*l_1947) = ((((**g_191) == (void*)0) , (((&g_247 == &g_30) && (safe_mod_func_int16_t_s_s((((g_787[(g_2076 + 3)] , ((0x4F87805790DB418CLL > ((**p_50) | (((**g_731) != 8L) , 0x9F802236L))) & g_34[6])) , (*p_47)) , (*l_1947)), p_49))) <= 0x26L)) , (*p_51));
}
if ((((safe_mod_func_uint16_t_u_u((((*l_2640) = ((void*)0 == &l_1990[2])) , ((((safe_add_func_int8_t_s_s(p_49, (((safe_div_func_int64_t_s_s(((((0x5AEE3A371C702B09LL || ((((*l_2795) &= p_49) , 0xD7A8C8A1785D7822LL) <= (safe_sub_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s((safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u((((((**l_2280) ^= (safe_sub_func_uint32_t_u_u((safe_mod_func_uint16_t_u_u((safe_div_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((l_2812[4][4][2] == l_2813), (p_49 , p_49))), p_49)), p_49)), p_49))) , 0x0E7A5B71L) >= l_2814[7][1]) < (*l_2746)), p_49)), p_49)), 14)) == (*p_48)), g_190[7][9])))) & 0x27D9L) || p_49) == 0x363F19E6L), l_2814[7][1])) != 1UL) < (*l_2744)))) > 6L) > p_49) < l_2815)), (-8L))) , p_49) && (*p_48)))
{ /* block id: 1220 */
uint32_t l_2824[7] = {0x8FDD2918L,0x8FDD2918L,0x8FDD2918L,0x8FDD2918L,0x8FDD2918L,0x8FDD2918L,0x8FDD2918L};
int i;
l_2684 = (safe_sub_func_uint64_t_u_u((safe_div_func_uint64_t_u_u(18446744073709551614UL, 1UL)), (safe_sub_func_int16_t_s_s(((18446744073709551607UL && ((g_27 == ((((*l_2746) &= (safe_mul_func_uint8_t_u_u(p_49, ((*l_1947) = (l_2824[2] , ((**g_1250) |= (2L < (safe_mul_func_uint16_t_u_u(((((l_2824[2] && ((void*)0 == l_2829)) ^ l_2814[7][3]) <= 0x6CL) <= 4L), 65535UL))))))))) > 0x02L) == (**p_50))) , l_2824[5])) | 1L), g_1451))));
for (g_779 = 0; (g_779 < 59); g_779++)
{ /* block id: 1227 */
return (**g_2130);
}
}
else
{ /* block id: 1230 */
(*l_2746) = (-9L);
}
if (l_2814[7][1])
continue;
if ((p_49 , ((((safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s((safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((l_2842 == ((**p_50) && ((&g_1393 != (void*)0) != (safe_mul_func_uint16_t_u_u(p_49, (((((l_2846 = l_2845) != l_2845) == (safe_mod_func_int32_t_s_s(l_2849[4], 0xBB060BAFL))) | l_2849[1]) > (*p_48))))))), p_49)), 0x79DCL)), 1)) < 65535UL), p_49)), l_2850)) != 0x6DL) == l_2814[7][1]) , (-10L))))
{ /* block id: 1235 */
return l_2851;
}
else
{ /* block id: 1237 */
int8_t l_2852 = (-3L);
int32_t l_2869 = 0L;
l_2852 = (*p_47);
if (((((((((l_2814[7][1] == ((safe_add_func_uint8_t_u_u((l_2640 != (l_2855 = (void*)0)), (p_49 == (safe_mul_func_uint8_t_u_u(((l_2858 = p_49) < (*p_48)), ((safe_unary_minus_func_int32_t_s((safe_div_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(((safe_add_func_int8_t_s_s((l_2869 |= (safe_unary_minus_func_uint64_t_u(((*g_926)--)))), (safe_rshift_func_int16_t_s_s(((safe_mod_func_int8_t_s_s((((-1L) > ((safe_sub_func_uint32_t_u_u(((p_49 && (safe_mul_func_int8_t_s_s(0x8AL, p_49))) , p_49), (-3L))) , 0xD791F9E6L)) || 4294967291UL), p_49)) , p_49), l_2852)))) ^ l_2814[7][1]), p_49)), 0x77L)))) < p_49)))))) != 0L)) && 0UL) == p_49) ^ (-1L)) > (**p_50)) >= 5UL) , (void*)0) != l_2878))
{ /* block id: 1243 */
if ((*l_2745))
break;
}
else
{ /* block id: 1245 */
return (*g_732);
}
for (l_2869 = 0; (l_2869 != (-25)); --l_2869)
{ /* block id: 1250 */
l_2881 = (*p_50);
(*l_2746) ^= (l_2882[3][2] != l_2883);
}
}
}
else
{ /* block id: 1255 */
uint8_t l_2885 = 0xF0L;
uint64_t l_2905 = 0x6211EE15D11E9056LL;
uint32_t l_2922 = 4294967288UL;
uint8_t ***l_2928[7] = {&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172};
uint8_t ****l_2927 = &l_2928[4];
int16_t l_2929 = 0x81FCL;
int32_t *l_2980 = &l_2748;
int i;
l_2666 = (**p_50);
if (((l_2884 < (l_2885 >= (safe_mul_func_int8_t_s_s((safe_rshift_func_int16_t_s_u(((((*l_2829)--) || (p_49 ^ (safe_div_func_uint8_t_u_u((((((*g_351) = l_2894) != ((((*l_1947) , (void*)0) == &g_30) , (void*)0)) ^ (safe_div_func_uint64_t_u_u(((safe_mul_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((safe_add_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(0x03L, p_49)), (-2L))), 6)), p_49)) && l_2885), l_2885))) != l_2885), 0xFBL)))) < 3L), l_2905)), l_2906)))) , 0x9D90DC6CL))
{ /* block id: 1259 */
uint16_t l_2911 = 0xFBAAL;
uint32_t l_2926 = 1UL;
(*l_2745) = ((((safe_mod_func_int16_t_s_s(((((((((safe_mul_func_uint16_t_u_u(l_2911, (((safe_rshift_func_uint8_t_u_s(g_945, 2)) != ((safe_div_func_uint32_t_u_u(1UL, ((p_49 | ((+(safe_mul_func_uint16_t_u_u(((safe_sub_func_uint32_t_u_u((+7UL), ((((l_2922 <= l_2885) | (safe_div_func_int64_t_s_s((*p_48), l_2885))) > (-1L)) & p_49))) == p_49), 0xB7F3L))) != g_2925)) , (*p_47)))) || 65530UL)) < (*g_926)))) | g_2615) != l_2885) | l_2926) , 65535UL) , (void*)0) == l_2927) & l_2929), 0x8CD0L)) > p_49) < l_2905) & l_2929);
(*l_2743) = ((safe_div_func_int16_t_s_s((safe_div_func_uint8_t_u_u(p_49, 0x3DL)), (safe_div_func_uint32_t_u_u((((((l_2922 || 4294967291UL) , ((-4L) < ((1UL <= (((((safe_rshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u(((((p_49 & (g_190[7][9] != g_786)) && (*g_926)) >= 0xF1L) , (*l_2744)), p_49)), 7)) , p_49) ^ g_324) && (*l_2744)) & (*l_2881))) >= 4UL))) == g_2497[5][0][4]) , p_49) | p_49), (**p_50))))) || p_49);
if ((*p_47))
continue;
}
else
{ /* block id: 1263 */
for (g_97 = 10; (g_97 > 26); g_97 = safe_add_func_int64_t_s_s(g_97, 6))
{ /* block id: 1266 */
return (*p_48);
}
}
if ((*p_51))
{ /* block id: 1270 */
uint64_t l_2967[1];
uint64_t l_2968 = 0x19E1A9704766C617LL;
int32_t l_2978[5];
int i;
for (i = 0; i < 1; i++)
l_2967[i] = 18446744073709551612UL;
for (i = 0; i < 5; i++)
l_2978[i] = 0x7F110A1BL;
for (g_99 = 0; (g_99 <= 2); g_99 += 1)
{ /* block id: 1273 */
int16_t **l_2965[6][3][8] = {{{&g_501,&g_501,&g_501,(void*)0,&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501,&g_501,(void*)0,&g_501,&g_501}},{{&g_501,&g_501,&g_501,&g_501,(void*)0,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501,(void*)0,&g_501,&g_501,&g_501},{&g_501,&g_501,(void*)0,&g_501,&g_501,&g_501,&g_501,&g_501}},{{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501}},{{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,(void*)0},{&g_501,&g_501,&g_501,&g_501,(void*)0,&g_501,&g_501,&g_501},{&g_501,(void*)0,&g_501,&g_501,(void*)0,&g_501,&g_501,&g_501}},{{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501,&g_501,(void*)0,&g_501,&g_501},{&g_501,(void*)0,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501}},{{&g_501,(void*)0,&g_501,&g_501,&g_501,(void*)0,&g_501,&g_501},{(void*)0,&g_501,&g_501,(void*)0,&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501}}};
int32_t l_2966 = 0x664D7910L;
uint32_t ***l_2977 = &g_1889[3][0][6];
int i, j, k;
(*l_2745) &= ((safe_add_func_int64_t_s_s(((**g_2130) = (*g_732)), (safe_rshift_func_int16_t_s_u(p_49, 8)))) <= (((*p_48) |= ((0x573DB0A16214FB9BLL >= (safe_rshift_func_uint8_t_u_s((((((**l_2894) &= (l_2948[3][7] | (!(((safe_lshift_func_int16_t_s_s((l_2967[0] |= (safe_rshift_func_int16_t_s_u((safe_sub_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(((~g_418[1]) , (safe_sub_func_int32_t_s_s((p_49 <= ((((*l_2640) &= ((safe_sub_func_int8_t_s_s((-9L), g_30)) && (safe_mod_func_uint64_t_u_u(((*g_926) |= (l_2965[4][1][6] != (void*)0)), (*l_2881))))) | 65535UL) < l_2922)), p_49))), 0x0DC94065L)), l_2966)), 8))), 13)) , (void*)0) == (void*)0)))) < l_2968) < l_2968) ^ 0xAA37L), (*l_2744)))) == p_49)) > 0UL));
if ((*p_47))
continue;
(*g_2220) = l_2980;
}
for (g_2618 = (-26); (g_2618 > 28); g_2618++)
{ /* block id: 1288 */
int64_t l_2986 = (-1L);
int32_t l_2987 = 0xF96F3BD6L;
++l_2983;
++g_2988[2][2][0];
if (l_2978[1])
break;
}
return l_2967[0];
}
else
{ /* block id: 1294 */
uint8_t ***l_2993 = &l_2172;
int32_t l_3023[4][9] = {{1L,0x98F6E795L,(-8L),0xF619B414L,0xF619B414L,(-8L),0x98F6E795L,1L,(-8L)},{1L,0x98F6E795L,(-8L),0xF619B414L,0xF619B414L,(-8L),0x98F6E795L,1L,(-8L)},{1L,0x98F6E795L,(-8L),0xF619B414L,0xF619B414L,(-8L),0x98F6E795L,1L,(-8L)},{1L,0x98F6E795L,(-8L),0xF619B414L,0xF619B414L,(-8L),0x98F6E795L,1L,(-8L)}};
int i, j;
for (l_2044 = (-10); (l_2044 >= 24); l_2044 = safe_add_func_int64_t_s_s(l_2044, 4))
{ /* block id: 1297 */
int32_t l_3006 = 0x05D2FD92L;
uint32_t l_3021 = 0x20D68F9EL;
l_2994 = l_2993;
(*l_2980) = (p_49 == (safe_rshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((l_3006 = ((p_49 , p_49) || ((*p_48) = (safe_mod_func_int16_t_s_s(((0x21L && ((++(*g_926)) == ((*g_570) = ((p_49 , ((void*)0 == l_3005[0][2])) , (p_49 || p_49))))) >= 0x4F5F1F4B66F68BACLL), 0xD234L))))), 6)), (*l_1947))), 11)));
(*l_2881) = (safe_lshift_func_uint8_t_u_u((safe_div_func_uint8_t_u_u((g_490 &= ((((safe_lshift_func_int8_t_s_u(0x02L, (safe_lshift_func_int8_t_s_u(((safe_rshift_func_int8_t_s_s(((**g_1250) = (safe_mod_func_int64_t_s_s((p_49 | ((*l_2745) &= ((safe_sub_func_int64_t_s_s(((*g_570) = l_3021), ((safe_unary_minus_func_uint16_t_u(((g_1826[8] && (l_3023[3][2] = ((*l_2640) = (*l_2980)))) && l_3006))) < 0xA42D7DE4L))) && (safe_rshift_func_uint16_t_u_s((p_49 , (safe_sub_func_int8_t_s_s(p_49, 9L))), 3))))), p_49))), (*l_2980))) && (-1L)), g_1385[7][0])))) , 0xB3F213AFL) , 0xBE80L) & g_1563)), (*l_2881))), 0));
l_2666 = (*l_2745);
}
}
(*l_1947) = (0xD8L != (*l_2980));
}
l_2412[8][2][0] |= (((***l_2994) ^= ((+((safe_sub_func_int16_t_s_s((((((!p_49) && (**p_50)) || ((safe_add_func_int16_t_s_s((-1L), ((l_3044 &= ((safe_mod_func_uint32_t_u_u(((!(*l_1947)) != (l_2749[0][3][7] = (safe_mod_func_int64_t_s_s(1L, (((((safe_add_func_int32_t_s_s((l_2882[3][2] == l_2882[3][0]), (((g_2925 |= 1UL) || (((safe_mul_func_int8_t_s_s(p_49, g_419[7])) , p_49) , (*l_1947))) & l_3043[2][0][2]))) , (*p_47)) > (*l_2744)) ^ (*p_48)) || p_49))))), (*l_2743))) & 6UL)) >= l_3045))) >= 0x0A92L)) , (void*)0) == (void*)0), 0x462BL)) && (*p_48))) <= (*p_47))) , (*l_1947));
}
(*l_1947) = (safe_add_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s(0UL, (((safe_add_func_uint16_t_u_u(((((*l_2181) != &l_2648) <= (l_3054 == l_2709)) != ((*l_2640)++)), p_49)) >= ((((l_3064[4] = ((((safe_mul_func_uint16_t_u_u(((*l_3061) = p_49), ((((*l_1947) <= ((*p_48) &= (((p_49 , (**p_50)) == p_49) >= p_49))) || (*g_926)) || (*g_926)))) && (*p_51)) < l_3062) <= l_3063[0])) == 0x2F750B45L) <= (**g_1250)) > 0x5633ADEF6481C35CLL)) , 7L))), 5L));
}
return (**g_2130);
}
/* ------------------------------------------ */
/*
* reads : g_27 g_34 g_276 g_277 g_926 g_439 g_97 g_419 g_247 g_350 g_351 g_352 g_1192 g_353 g_129 g_121 g_731 g_732 g_945 g_230 g_324 g_190 g_570 g_124 g_1629 g_166 g_273 g_1528 g_119 g_6 g_98 g_30 g_99 g_168 g_191 g_202 g_36 g_418 g_722 g_1195 g_1676 g_1689 g_787 g_1385 g_1250 g_1356 g_944 g_1886 g_192 g_489
* writes: g_27 g_121 g_439 g_247 g_419 g_129 g_324 g_1195 g_118 g_277 g_124 g_303 g_945 g_34 g_1547 g_276 g_166 g_168 g_190 g_202 g_233 g_230 g_273 g_97 g_1676 g_1689 g_786 g_722
*/
int16_t func_61(int32_t p_62, int16_t p_63)
{ /* block id: 12 */
uint16_t l_1603[2];
int16_t l_1623 = 0x045FL;
uint64_t **l_1624[3];
int32_t l_1628[6] = {4L,4L,4L,4L,4L,4L};
uint16_t l_1660 = 0xAB22L;
const uint32_t l_1719 = 4294967295UL;
int32_t **l_1720[3];
const uint32_t l_1813 = 18446744073709551607UL;
const int8_t *l_1909 = (void*)0;
uint16_t l_1936[6] = {65531UL,65531UL,65531UL,65531UL,65531UL,65531UL};
int8_t ***l_1939 = (void*)0;
int32_t *l_1940 = &l_1628[1];
uint16_t l_1941 = 0x0EE0L;
int i;
for (i = 0; i < 2; i++)
l_1603[i] = 65533UL;
for (i = 0; i < 3; i++)
l_1624[i] = &g_944[4][5];
for (i = 0; i < 3; i++)
l_1720[i] = &g_276;
for (p_63 = 8; (p_63 >= 3); p_63 -= 1)
{ /* block id: 15 */
uint8_t l_1601 = 246UL;
uint16_t l_1652 = 6UL;
int32_t *l_1654 = &g_277;
int32_t l_1683 = 0xB5242EB4L;
int32_t l_1685[3][10][8] = {{{(-4L),0x676F3E12L,0x4B13902AL,(-4L),1L,1L,8L,8L},{0L,0x8A0BAA18L,1L,1L,0x8A0BAA18L,0L,(-1L),9L},{0xD0BCA838L,0x0BE4F326L,1L,0x1FF1D152L,7L,1L,(-1L),0xA255E5BBL},{(-4L),1L,0x8C1AB326L,0L,4L,0x7613952AL,0x4984F321L,0x74CDC012L},{0x4C84A8E8L,4L,(-1L),0x8FB12A58L,0xB512FE0CL,0xC8B2CDCEL,(-5L),0xA255E5BBL},{2L,(-7L),0x6F4218E0L,1L,1L,0xC1B656DBL,(-7L),(-1L)},{0x912ECC27L,0xA7A08CAEL,0xD0BCA838L,1L,1L,(-10L),4L,0xAE46D44BL},{0xF945A48EL,0x0C73808BL,(-1L),0xEA55B453L,0xCF8143A7L,(-1L),0x4B13902AL,1L},{0xAE46D44BL,(-5L),(-1L),0x4A1E8A33L,(-6L),0xA00D24B5L,(-1L),0xF945A48EL},{0xCF8143A7L,4L,0xD0BCA838L,1L,0xE7E40685L,8L,0xFCCEB546L,0xAE8B1FC6L}},{{0x2DE18BA4L,0xC99B8755L,(-6L),0x6C9FD271L,0x4259037AL,(-1L),(-5L),0x4259037AL},{0L,(-1L),0xC8B2CDCEL,0L,0x2DD627D6L,(-7L),0xAE8B1FC6L,(-1L)},{4L,0x3E2FE379L,0x1DBAE06DL,0xA7A08CAEL,5L,0xE40176E7L,0x0BE4F326L,1L},{1L,(-1L),(-5L),0L,0x325B71F2L,(-1L),1L,0xA255E5BBL},{1L,(-1L),0xA00D24B5L,0xC99B8755L,0xC8B2CDCEL,1L,2L,0x7E710DC3L},{0xAE8B1FC6L,0xB512FE0CL,0x24CD0EC1L,0x0C73808BL,1L,8L,1L,0x0C73808BL},{0xBC662864L,(-1L),0xBC662864L,(-1L),0xAE46D44BL,0L,0x8C1AB326L,0xE7E40685L},{0x4A1E8A33L,(-5L),(-1L),0xFB31C61CL,0x8FB12A58L,1L,0xAE46D44BL,0x4C84A8E8L},{0x4A1E8A33L,(-3L),(-1L),1L,0xAE46D44BL,(-10L),0xFCCEB546L,(-1L)},{0xBC662864L,0x4259037AL,0xFB1971D2L,0x2DD627D6L,1L,(-1L),0x9CB199ABL,1L}},{{0xAE8B1FC6L,(-7L),0x2DD627D6L,0L,0xC8B2CDCEL,(-1L),0L,(-1L)},{1L,0xAE46D44BL,0xE40176E7L,0xA255E5BBL,0x325B71F2L,0x7613952AL,(-1L),7L},{1L,7L,0x1AA80E04L,1L,5L,1L,(-1L),0xAE8B1FC6L},{4L,0L,0x6F4218E0L,2L,0x2DD627D6L,1L,1L,(-1L)},{0L,0xFCCEB546L,(-1L),(-1L),0x4259037AL,0xE387BB4EL,7L,0xAE46D44BL},{0x2DE18BA4L,0x3E2FE379L,0xBC662864L,0x2DD627D6L,0xE7E40685L,(-1L),0x5D755473L,0x3E2FE379L},{0xCF8143A7L,1L,(-5L),0x0BE4F326L,(-6L),4L,0x4A1E8A33L,0x4C84A8E8L},{0xAE46D44BL,(-7L),0xFCCEB546L,0xC8B2CDCEL,0x4B13902AL,0xA7A08CAEL,4L,0xF945A48EL},{8L,0xC8B2CDCEL,1L,1L,0x8FB12A58L,2L,0x7613952AL,0xC1B656DBL},{0xA00D24B5L,0x1FF1D152L,(-4L),(-1L),1L,(-1L),0xBC662864L,(-4L)}}};
uint64_t *l_1704 = &g_439;
int16_t **l_1718 = &g_501;
int8_t *****l_1830 = &g_350;
uint8_t l_1935 = 0x94L;
uint32_t *l_1937[10] = {&g_1528,&g_1528,&g_1451,&g_1528,&g_1528,&g_1451,&g_1528,&g_1528,&g_1451,&g_1528};
int32_t l_1938 = 0xE7DBFEE0L;
int i, j, k;
for (g_27 = 1; (g_27 <= 8); g_27 += 1)
{ /* block id: 18 */
int32_t l_1609 = (-1L);
uint64_t l_1659 = 18446744073709551609UL;
int32_t l_1680 = 2L;
int32_t l_1684 = 0x4BF14C5CL;
int32_t l_1686 = 0x009DBD0EL;
int32_t l_1687 = 0x749BEBE8L;
int32_t l_1688 = 1L;
int64_t **l_1768 = &g_570;
int8_t *****l_1831 = &g_350;
int32_t *l_1840[1][3][2];
int64_t ** const *l_1875 = (void*)0;
int64_t ** const **l_1874 = &l_1875;
int64_t ** const ***l_1873[4] = {&l_1874,&l_1874,&l_1874,&l_1874};
uint32_t *****l_1891 = &g_1887[0][1];
uint32_t l_1915 = 0UL;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 2; k++)
l_1840[i][j][k] = &g_98;
}
}
if (func_81(func_86(g_34[g_27]), &g_276, &g_276, &g_27))
{ /* block id: 699 */
uint32_t l_1618[3][6] = {{0xE584E139L,0xE584E139L,0xE584E139L,0xE584E139L,0xE584E139L,0xE584E139L},{0xE584E139L,0xE584E139L,0xE584E139L,0xE584E139L,0xE584E139L,0xE584E139L},{0xE584E139L,0xE584E139L,0xE584E139L,0xE584E139L,0xE584E139L,0xE584E139L}};
int64_t l_1627 = 0x9844D97DE6089483LL;
uint32_t *l_1658[7][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{&g_1160,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1160,(void*)0},{(void*)0,&g_1160,&g_1160,&g_1160},{(void*)0,(void*)0,(void*)0,&g_1160},{&g_1160,(void*)0,(void*)0,&g_1160},{(void*)0,&g_1160,(void*)0,(void*)0}};
uint32_t ** const l_1657 = &l_1658[6][0];
int i, j;
if ((p_63 > (*g_276)))
{ /* block id: 700 */
uint32_t l_1597 = 0x31CEA51CL;
uint8_t *l_1602[1];
int i;
for (i = 0; i < 1; i++)
l_1602[i] = &g_233;
l_1603[1] = (((g_34[g_27] = ((p_62 || (!(((g_324 = (safe_add_func_uint64_t_u_u((safe_div_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((safe_sub_func_uint64_t_u_u(((!l_1597) , p_63), (**g_731))), 7)), p_62)), g_190[1][1])), l_1597)), (((!4294967295UL) == ((((safe_sub_func_int64_t_s_s(p_62, l_1601)) == 250UL) > (-3L)) <= (-9L))) | l_1597)))) || 0x78L) == l_1601))) & g_34[g_27])) || p_63) > 0UL);
}
else
{ /* block id: 704 */
int8_t l_1616 = 1L;
uint32_t *l_1656 = &g_1385[5][1];
uint32_t **l_1655[7] = {&l_1656,&l_1656,&l_1656,&l_1656,&l_1656,&l_1656,&l_1656};
int32_t l_1671 = 0x0D72D5C6L;
int i;
if (((*g_276) &= l_1601))
{ /* block id: 706 */
uint32_t *l_1606 = &g_124;
int32_t *l_1617 = (void*)0;
uint64_t **l_1625 = &g_926;
uint32_t *l_1626[9] = {&g_1451,&g_1451,&g_1451,&g_1451,&g_1451,&g_1451,&g_1451,&g_1451,&g_1451};
int32_t **l_1630 = &g_276;
int i;
(*l_1630) = (((((*g_570) >= 0L) < (l_1609 = ((*l_1606)--))) | (((safe_div_func_uint64_t_u_u(((*g_926) = (((l_1628[1] = (safe_sub_func_uint32_t_u_u((safe_mod_func_int64_t_s_s(((((l_1618[1][1] = l_1616) , ((g_1547 = (((safe_mul_func_int16_t_s_s(p_62, (safe_sub_func_uint8_t_u_u(l_1603[0], l_1623)))) , l_1624[2]) == l_1625)) , l_1627)) == l_1623) < p_62), p_63)), 4294967295UL))) == p_62) & g_1629)), 0x1D82E82915F8C63DLL)) , l_1616) >= g_166)) , &l_1609);
return p_62;
}
else
{ /* block id: 715 */
int64_t l_1651[9][9][3] = {{{0x7554CFEBA4B81E0ELL,0x1D827F618511E866LL,0xC7914DF6D421B9AALL},{0xF1842E6D0AC196C8LL,(-1L),0L},{0x09C055F0B814E2BBLL,0x1D827F618511E866LL,0x45AC582907D5C9F0LL},{1L,0xB2D31C299C0C00CCLL,0x5696F90094541216LL},{0x3A5DCD5A1E44B8D7LL,1L,(-1L)},{(-6L),0x73CFAFD73CA7A0EALL,0x67BBB423B865B2D5LL},{0x73CFAFD73CA7A0EALL,0x45AC582907D5C9F0LL,(-1L)},{0x73CFAFD73CA7A0EALL,0x09C055F0B814E2BBLL,0x3A5DCD5A1E44B8D7LL},{(-6L),(-6L),0xF1842E6D0AC196C8LL}},{{0x3A5DCD5A1E44B8D7LL,0xE60F6224A78597AFLL,1L},{1L,0xAD77AFA79822F22DLL,(-3L)},{0x09C055F0B814E2BBLL,(-3L),0xFFAB950FA30F078ALL},{0xF1842E6D0AC196C8LL,1L,(-3L)},{0x7554CFEBA4B81E0ELL,1L,1L},{1L,2L,0xF1842E6D0AC196C8LL},{(-1L),1L,0x3A5DCD5A1E44B8D7LL},{0L,0x5696F90094541216LL,(-1L)},{0xE60F6224A78597AFLL,0x5696F90094541216LL,0x67BBB423B865B2D5LL}},{{(-1L),1L,(-1L)},{0x5B7F9F431911B141LL,2L,0x5696F90094541216LL},{9L,1L,0x45AC582907D5C9F0LL},{1L,1L,0L},{0x5696F90094541216LL,(-3L),0xC7914DF6D421B9AALL},{1L,0xAD77AFA79822F22DLL,(-1L)},{9L,0xE60F6224A78597AFLL,1L},{0x5B7F9F431911B141LL,(-6L),0x73CFAFD73CA7A0EALL},{(-1L),0x09C055F0B814E2BBLL,2L}},{{0xE60F6224A78597AFLL,0x45AC582907D5C9F0LL,2L},{0L,0x73CFAFD73CA7A0EALL,0x73CFAFD73CA7A0EALL},{(-1L),1L,1L},{1L,0xB2D31C299C0C00CCLL,(-6L)},{6L,0xB2D31C299C0C00CCLL,0xFFAB950FA30F078ALL},{(-6L),0xC7914DF6D421B9AALL,0x73CFAFD73CA7A0EALL},{0x5696F90094541216LL,0xB2D31C299C0C00CCLL,1L},{(-1L),(-3L),0x67BBB423B865B2D5LL},{0x45AC582907D5C9F0LL,9L,0x7554CFEBA4B81E0ELL}},{{0xD9FEFDC2BD4B3E03LL,0xAD77AFA79822F22DLL,2L},{0xAD77AFA79822F22DLL,1L,0xC7914DF6D421B9AALL},{0xAD77AFA79822F22DLL,0x5696F90094541216LL,0x45AC582907D5C9F0LL},{0xD9FEFDC2BD4B3E03LL,0xD9FEFDC2BD4B3E03LL,(-6L)},{0x45AC582907D5C9F0LL,0x09C055F0B814E2BBLL,0L},{(-1L),0x3A5DCD5A1E44B8D7LL,1L},{0x5696F90094541216LL,1L,1L},{(-6L),(-1L),1L},{6L,0L,0L}},{{0L,0x5B7F9F431911B141LL,(-6L)},{(-6L),0L,0x45AC582907D5C9F0LL},{0x73CFAFD73CA7A0EALL,0x67BBB423B865B2D5LL,0xC7914DF6D421B9AALL},{0x09C055F0B814E2BBLL,0x67BBB423B865B2D5LL,2L},{0x7554CFEBA4B81E0ELL,0L,0x7554CFEBA4B81E0ELL},{1L,0x5B7F9F431911B141LL,0x67BBB423B865B2D5LL},{0xF1842E6D0AC196C8LL,0L,1L},{9L,(-1L),0x73CFAFD73CA7A0EALL},{0x67BBB423B865B2D5LL,1L,0xFFAB950FA30F078ALL}},{{9L,0x3A5DCD5A1E44B8D7LL,(-6L)},{0xF1842E6D0AC196C8LL,0x09C055F0B814E2BBLL,0L},{1L,0xD9FEFDC2BD4B3E03LL,0xAD77AFA79822F22DLL},{0x7554CFEBA4B81E0ELL,0x5696F90094541216LL,0x5B7F9F431911B141LL},{0x09C055F0B814E2BBLL,1L,0x5B7F9F431911B141LL},{0x73CFAFD73CA7A0EALL,0xAD77AFA79822F22DLL,0xAD77AFA79822F22DLL},{(-6L),9L,0L},{0L,(-3L),(-6L)},{6L,0xB2D31C299C0C00CCLL,0xFFAB950FA30F078ALL}},{{(-6L),0xC7914DF6D421B9AALL,0x73CFAFD73CA7A0EALL},{0x5696F90094541216LL,0xB2D31C299C0C00CCLL,1L},{(-1L),(-3L),0x67BBB423B865B2D5LL},{0x45AC582907D5C9F0LL,9L,0x7554CFEBA4B81E0ELL},{0xD9FEFDC2BD4B3E03LL,0xAD77AFA79822F22DLL,2L},{0xAD77AFA79822F22DLL,1L,0xC7914DF6D421B9AALL},{0xAD77AFA79822F22DLL,0x5696F90094541216LL,0x45AC582907D5C9F0LL},{0xD9FEFDC2BD4B3E03LL,0xD9FEFDC2BD4B3E03LL,(-6L)},{0x45AC582907D5C9F0LL,0x09C055F0B814E2BBLL,0L}},{{(-1L),0x3A5DCD5A1E44B8D7LL,1L},{0x5696F90094541216LL,1L,1L},{(-6L),(-1L),1L},{6L,0L,0L},{0L,0x5B7F9F431911B141LL,(-6L)},{(-6L),0L,0x45AC582907D5C9F0LL},{0x73CFAFD73CA7A0EALL,0x67BBB423B865B2D5LL,0xC7914DF6D421B9AALL},{0x09C055F0B814E2BBLL,0x67BBB423B865B2D5LL,2L},{0x7554CFEBA4B81E0ELL,0L,0x7554CFEBA4B81E0ELL}}};
int32_t l_1653 = 7L;
int32_t **l_1661 = &g_276;
int32_t *l_1673 = &g_97;
int32_t *l_1674 = &l_1609;
int32_t *l_1675[4] = {&l_1609,&l_1609,&l_1609,&l_1609};
int i, j, k;
(*l_1661) = func_100(&g_276, ((+(safe_mod_func_int32_t_s_s(((safe_div_func_uint32_t_u_u((p_63 > ((((safe_rshift_func_uint16_t_u_u((g_273 , g_1192), (((p_63 , ((+(((safe_lshift_func_uint16_t_u_s(p_62, (safe_lshift_func_int16_t_s_s((l_1609 = ((((l_1651[0][2][0] = (safe_rshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_s(l_1603[0], (safe_rshift_func_int8_t_s_s(p_63, ((safe_mul_func_int16_t_s_s(0xDE75L, p_63)) <= l_1603[1]))))), 4))) >= p_62) <= 0x273FE340FFE330C3LL) | l_1652)), g_34[g_27])))) == l_1653) , 0xF945L)) , &l_1653)) != l_1654) != 0x1F20L))) , l_1655[3]) == l_1657) | l_1618[1][1])), 1UL)) | p_63), l_1659))) , (-1L)), p_63, l_1660, g_1528);
(*l_1673) |= ((((((safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(0UL, (0x9491CD6EFEAC7C95LL <= (safe_mul_func_uint8_t_u_u(((((&g_921 != (void*)0) | (5L & (p_63 , ((((safe_unary_minus_func_uint8_t_u(((l_1671 == (l_1671 & ((!0x7F99L) == l_1671))) ^ 4L))) <= l_1627) , p_62) <= g_722)))) | (*l_1654)) == 0x110FF805L), 0UL))))), g_1195)) & 0x5D562C1A17163BF0LL) & 65531UL) >= p_62) && l_1618[1][1]) != p_62);
g_1676--;
}
}
return p_63;
}
else
{ /* block id: 724 */
int32_t *l_1679 = &g_97;
int32_t *l_1681 = &l_1680;
int32_t *l_1682[2][7];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
l_1682[i][j] = (void*)0;
}
(*l_1654) |= 0x7CA298D8L;
g_1689--;
(*g_276) = 0x1D46240DL;
}
for (g_247 = 0; (g_247 <= 8); g_247 += 1)
{ /* block id: 731 */
int i;
if (g_787[g_247])
break;
if ((*g_276))
break;
}
for (l_1652 = 0; (l_1652 == 4); l_1652++)
{ /* block id: 737 */
int32_t l_1699 = (-4L);
uint16_t l_1703 = 65535UL;
int16_t l_1723[3];
int32_t l_1743 = (-7L);
int64_t **** const *l_1764 = &g_1393;
int32_t l_1770 = (-1L);
uint64_t ***l_1788 = &g_1356;
uint16_t l_1837 = 0x486FL;
int i;
for (i = 0; i < 3; i++)
l_1723[i] = 2L;
}
for (g_439 = 0; (g_439 <= 2); g_439 += 1)
{ /* block id: 794 */
int32_t *l_1861[4];
int i;
for (i = 0; i < 4; i++)
l_1861[i] = &g_98;
for (g_1676 = 0; (g_1676 <= 8); g_1676 += 1)
{ /* block id: 797 */
int64_t l_1855[10] = {(-10L),0L,(-10L),(-10L),0L,(-10L),(-10L),0L,(-10L),(-10L)};
int8_t ****l_1860 = &g_351;
int32_t l_1867 = 0xC0459B68L;
int32_t l_1894 = 0x94A1FC27L;
const int32_t *l_1895[5] = {&g_99,&g_99,&g_99,&g_99,&g_99};
int8_t ****l_1914 = &g_351;
int16_t **l_1921 = &g_501;
int i, j;
for (g_121 = 0; (g_121 <= 2); g_121 += 1)
{ /* block id: 800 */
int32_t **l_1850 = (void*)0;
int32_t **l_1851 = (void*)0;
int32_t *l_1853 = (void*)0;
int32_t **l_1852 = &l_1853;
int8_t *l_1856 = (void*)0;
int8_t *l_1857 = &g_786;
int i, j, k;
l_1840[0][2][0] = &l_1685[g_439][(g_27 + 1)][(g_439 + 4)];
l_1685[g_439][(g_1676 + 1)][(g_439 + 5)] ^= ((!(safe_sub_func_uint64_t_u_u(g_1385[(g_439 + 1)][g_439], (safe_mul_func_int16_t_s_s(g_418[g_121], ((safe_mul_func_int16_t_s_s((safe_add_func_int8_t_s_s(((**g_1250) = (-9L)), ((*l_1857) = (l_1855[6] = (((*l_1852) = &p_62) == ((+g_787[g_27]) , &g_1826[8])))))), ((safe_rshift_func_uint8_t_u_u((l_1860 != (void*)0), 3)) , (((l_1861[1] == (void*)0) || 8L) , 0x2073L)))) | 1UL)))))) || 0x974DL);
}
if ((safe_div_func_uint32_t_u_u(((!((g_1385[(g_439 + 4)][g_439] || (0xD74D15DAL & (safe_div_func_uint32_t_u_u(g_1385[(g_439 + 5)][g_439], g_418[(g_27 + 1)])))) < g_787[g_1676])) , (&p_63 == &l_1623)), 0xE21FF200L)))
{ /* block id: 808 */
int16_t *l_1892 = &l_1623;
uint16_t *l_1893 = &l_1603[1];
int i, j, k;
(*l_1654) = (l_1894 |= (((l_1867 = (0UL <= 3UL)) | ((!((*l_1893) = (safe_rshift_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(((*g_1356) == (*g_1356)), ((void*)0 != l_1873[3]))) < l_1685[g_439][g_27][(g_439 + 3)]), ((safe_rshift_func_int8_t_s_s(((safe_mod_func_int16_t_s_s(((*l_1892) = (safe_mul_func_uint8_t_u_u(((((safe_lshift_func_uint16_t_u_s((safe_lshift_func_int16_t_s_s(((l_1891 = g_1886) != (void*)0), p_63)), (*l_1654))) > 0x725D85D4L) < p_62) & l_1685[g_439][g_27][(g_439 + 3)]), p_62))), 0x6685L)) ^ 0x7DF15D8D267CA8B8LL), (**g_1250))) <= 1L))))) <= p_62)) & p_62));
l_1895[1] = &g_119;
}
else
{ /* block id: 816 */
uint32_t ***l_1907[6][2];
int64_t * const ****l_1908 = (void*)0;
int32_t l_1910 = 4L;
int32_t l_1911 = 0x3E2EFCF2L;
uint8_t *l_1922 = &g_722;
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 2; j++)
l_1907[i][j] = &g_1889[9][0][4];
}
l_1911 |= (((safe_unary_minus_func_uint16_t_u(g_27)) != (((safe_rshift_func_int8_t_s_u((((safe_rshift_func_uint8_t_u_u((~0xA347L), (safe_unary_minus_func_uint32_t_u((safe_add_func_int32_t_s_s(p_62, (0xC9D6A309L && (((l_1894 = (safe_rshift_func_int16_t_s_s((((p_63 == (((((*l_1654) || (g_230 ^ (l_1907[5][1] != (void*)0))) == p_63) , (void*)0) == l_1908)) , l_1909) == (void*)0), p_62))) ^ (-4L)) <= p_63)))))))) , p_62) , 0L), 3)) , &g_887) == (void*)0)) || l_1910);
(*g_276) = (((((*l_1922) = (((((void*)0 == (*g_191)) ^ (((((l_1914 == l_1860) == ((((p_63 , (*l_1654)) , (l_1915 != (safe_add_func_int64_t_s_s((safe_lshift_func_uint16_t_u_u(65526UL, 7)), (safe_unary_minus_func_int8_t_s(p_63)))))) && g_230) ^ p_62)) , 0xC30919BDL) , l_1921) != (void*)0)) | 4UL) == g_6[6])) | p_63) , (*l_1654)) & 0xE545B589841D8C42LL);
}
if ((*g_276))
continue;
}
}
}
(*g_276) = ((g_34[p_63] , ((((((void*)0 != l_1654) && (safe_unary_minus_func_int16_t_s(((3UL || g_34[p_63]) >= ((safe_div_func_uint64_t_u_u(((g_1547 = (((((void*)0 == l_1654) , (((**g_1250) = (+(safe_sub_func_int32_t_s_s((((safe_div_func_int8_t_s_s(((safe_div_func_uint8_t_u_u((((((safe_sub_func_uint8_t_u_u((((void*)0 != (*g_1356)) > g_34[p_63]), g_121)) >= p_62) , l_1935) , p_63) , p_63), p_63)) != g_489[0]), 0x21L)) , (-4L)) , (*l_1654)), (-5L))))) != (*l_1654))) == (*l_1654)) <= l_1936[4])) , (*g_926)), 0xDF240AB9197653DCLL)) & l_1938))))) , (*l_1654)) == p_63) , l_1939)) != (void*)0);
if ((*l_1654))
break;
}
g_118[0] = l_1940;
for (g_324 = 1; (g_324 <= 5); g_324 += 1)
{ /* block id: 834 */
int i;
if (l_1936[g_324])
break;
(*g_276) = p_62;
}
--l_1941;
return p_63;
}
/* ------------------------------------------ */
/*
* reads : g_945
* writes: g_945
*/
int32_t func_81(int32_t * const * p_82, int32_t ** p_83, int32_t ** p_84, int32_t * p_85)
{ /* block id: 529 */
int64_t * const ***l_1241[4];
int32_t l_1254 = 0xD463BBA7L;
int32_t l_1257 = 7L;
int16_t *l_1279 = (void*)0;
uint32_t l_1309[6][3][7] = {{{0x794EAB46L,0x820589C5L,0x3EDA5E1BL,0x34C99534L,0xF2F58411L,0x46D28B31L,4294967290UL},{4294967290UL,0x34C99534L,1UL,4294967293UL,3UL,1UL,0UL},{6UL,0xFE069511L,4294967295UL,0xDD633BE4L,0x95C7E3E3L,1UL,0x95C7E3E3L}},{{4294967294UL,4294967294UL,4294967294UL,4294967294UL,4294967295UL,0xF2F58411L,0x3DC65966L},{0x3F4CD2E2L,0xEA2E2561L,4294967293UL,0xF2F58411L,0x95C7E3E3L,4294967290UL,0x8AAC8A26L},{0x34C99534L,1UL,0x794EAB46L,0x46D28B31L,1UL,0x45BB8ED6L,0x3DC65966L}},{{0xF0FCA534L,0xA1B4A1B3L,4294967290UL,4294967295UL,0xAA903B89L,1UL,0xFE069511L},{3UL,0xAA903B89L,6UL,4294967293UL,0x45BB8ED6L,0x820589C5L,4294967295UL},{3UL,0xDD633BE4L,0xA1B4A1B3L,0xA1B4A1B3L,0xDD633BE4L,3UL,4294967290UL}},{{0xF0FCA534L,4294967290UL,4294967295UL,0x3DC65966L,0x34C99534L,4294967293UL,0UL},{0x34C99534L,4294967294UL,0x8AAC8A26L,0x3F4CD2E2L,0x2A5034EDL,0x4EF2C9CBL,4294967290UL},{0x3F4CD2E2L,4294967290UL,0xD0B3893DL,0x3EDA5E1BL,0x46D28B31L,1UL,0xF2F58411L}},{{4294967294UL,0xDD633BE4L,1UL,4294967295UL,4294967290UL,4294967295UL,0x3F4CD2E2L},{0x4EF2C9CBL,0xAA903B89L,1UL,4294967295UL,4294967295UL,1UL,0xAA903B89L},{0x95C7E3E3L,0xA1B4A1B3L,0xD0B3893DL,0x820589C5L,4294967294UL,0x3EDA5E1BL,1UL}},{{0xEA2E2561L,1UL,0x8AAC8A26L,0xDD633BE4L,4294967293UL,0xAA903B89L,4294967294UL},{0x794EAB46L,0xEA2E2561L,4294967295UL,0x820589C5L,0UL,4294967294UL,0xD0B3893DL},{1UL,4294967294UL,0xA1B4A1B3L,4294967295UL,1UL,0x46D28B31L,0x34C99534L}}};
uint8_t **l_1354[3][1];
int8_t *l_1396 = &g_418[1];
int32_t l_1444[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int64_t **l_1509 = &g_570;
int64_t ** const *l_1508 = &l_1509;
int64_t ** const ** const l_1507 = &l_1508;
int64_t ** const ** const *l_1506[9] = {(void*)0,&l_1507,(void*)0,&l_1507,(void*)0,&l_1507,(void*)0,&l_1507,(void*)0};
int16_t l_1517 = 3L;
int i, j, k;
for (i = 0; i < 4; i++)
l_1241[i] = (void*)0;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_1354[i][j] = (void*)0;
}
for (g_945 = 8; (g_945 >= 0); g_945 -= 1)
{ /* block id: 532 */
int32_t l_1255 = 0L;
int32_t l_1270 = 0xE13C86F8L;
uint64_t **l_1366 = &g_944[5][2];
int8_t *l_1395[10] = {&g_129,&g_129,(void*)0,&g_129,&g_129,(void*)0,&g_129,&g_129,(void*)0,&g_129};
uint32_t *l_1407 = &g_1385[3][0];
int64_t *l_1514 = &g_34[8];
int64_t ** const l_1513 = &l_1514;
int64_t ** const *l_1512 = &l_1513;
int64_t ** const ** const l_1511 = &l_1512;
int64_t ** const ** const *l_1510[3][10][5] = {{{&l_1511,(void*)0,(void*)0,&l_1511,(void*)0},{&l_1511,&l_1507,&l_1511,&l_1511,&l_1507},{(void*)0,(void*)0,&l_1511,&l_1507,&l_1507},{(void*)0,(void*)0,(void*)0,&l_1511,&l_1507},{&l_1507,&l_1511,&l_1507,&l_1511,&l_1507},{(void*)0,&l_1511,(void*)0,&l_1507,(void*)0},{(void*)0,(void*)0,&l_1507,&l_1507,&l_1511},{&l_1511,(void*)0,(void*)0,&l_1511,(void*)0},{&l_1511,&l_1507,&l_1511,&l_1511,&l_1507},{(void*)0,(void*)0,&l_1511,&l_1507,&l_1507}},{{(void*)0,(void*)0,(void*)0,&l_1511,&l_1507},{&l_1507,&l_1511,(void*)0,(void*)0,&l_1511},{&l_1507,(void*)0,&l_1511,&l_1511,&l_1511},{&l_1511,&l_1511,(void*)0,&l_1511,&l_1511},{(void*)0,&l_1507,&l_1507,(void*)0,&l_1511},{(void*)0,&l_1511,&l_1507,&l_1507,&l_1511},{&l_1511,&l_1507,&l_1507,(void*)0,(void*)0},{&l_1507,&l_1511,&l_1507,&l_1507,(void*)0},{&l_1511,(void*)0,(void*)0,(void*)0,&l_1511},{&l_1507,(void*)0,&l_1511,&l_1511,&l_1511}},{{&l_1511,&l_1511,(void*)0,&l_1511,&l_1511},{(void*)0,&l_1507,&l_1507,(void*)0,&l_1511},{(void*)0,&l_1511,&l_1507,&l_1507,&l_1511},{&l_1511,&l_1507,&l_1507,(void*)0,(void*)0},{&l_1507,&l_1511,&l_1507,&l_1507,(void*)0},{&l_1511,(void*)0,(void*)0,(void*)0,&l_1511},{&l_1507,(void*)0,&l_1511,&l_1511,&l_1511},{&l_1511,&l_1511,(void*)0,&l_1511,&l_1511},{(void*)0,&l_1507,&l_1507,(void*)0,&l_1511},{(void*)0,&l_1511,&l_1507,&l_1507,&l_1511}}};
int i, j, k;
}
return l_1257;
}
/* ------------------------------------------ */
/*
* reads : g_276 g_277 g_926 g_439 g_97 g_419 g_247 g_350 g_351 g_352 g_1192 g_353 g_129 g_121 g_731 g_732 g_34 g_945 g_230 g_324
* writes: g_121 g_439 g_247 g_419 g_129 g_324 g_1195 g_118 g_277 g_124 g_303
*/
int32_t * const * func_86(uint64_t p_87)
{ /* block id: 19 */
int32_t l_93 = 0x1A9F1398L;
uint32_t *l_1044 = &g_124;
uint32_t **l_1043 = &l_1044;
uint32_t ** const *l_1042 = &l_1043;
int32_t l_1063 = 0xB3F023F0L;
int8_t *****l_1069 = &g_350;
int32_t l_1109[8][6] = {{0x41BC0B91L,0x5EF214BEL,0xD4816EABL,0x0858D25EL,0x0858D25EL,0xD4816EABL},{0x41BC0B91L,0x41BC0B91L,0x0858D25EL,0x071E0559L,(-1L),0x071E0559L},{0x5EF214BEL,0x41BC0B91L,0x5EF214BEL,0xD4816EABL,0x0858D25EL,0x0858D25EL},{(-1L),0x5EF214BEL,0x5EF214BEL,(-1L),0x41BC0B91L,0x071E0559L},{0x071E0559L,(-1L),0x0858D25EL,(-1L),0x071E0559L,0xD4816EABL},{(-1L),0x071E0559L,0xD4816EABL,0xD4816EABL,0x071E0559L,(-1L)},{0x5EF214BEL,(-1L),0x41BC0B91L,0x071E0559L,0x41BC0B91L,(-1L)},{0x41BC0B91L,0x5EF214BEL,0xD4816EABL,0x0858D25EL,0x0858D25EL,0xD4816EABL}};
int8_t *****l_1139 = &g_350;
int64_t l_1144 = 0L;
const int32_t **l_1157 = &g_118[1];
const int32_t ***l_1156 = &l_1157;
const int32_t ****l_1155 = &l_1156;
const int32_t *****l_1154 = &l_1155;
int16_t **l_1191 = &g_501;
int8_t ** const **l_1209 = (void*)0;
int8_t ** const ***l_1208 = &l_1209;
int16_t *l_1214 = &g_303;
int32_t * const *l_1236 = &g_276;
int i, j;
for (p_87 = (-30); (p_87 > 56); p_87 = safe_add_func_uint32_t_u_u(p_87, 8))
{ /* block id: 22 */
const int16_t l_94 = 1L;
uint16_t *l_1045 = &g_121;
int32_t *l_1088 = &g_98;
int32_t l_1111 = 0x832A3B54L;
uint8_t *l_1136 = &g_324;
if (p_87)
break;
}
for (l_1063 = (-10); (l_1063 == (-7)); l_1063 = safe_add_func_int32_t_s_s(l_1063, 4))
{ /* block id: 498 */
int8_t **l_1172 = &g_353;
int32_t l_1181 = 0x387C79E5L;
int8_t ** const *l_1188 = (void*)0;
int8_t ** const **l_1187 = &l_1188;
for (g_121 = 0; (g_121 <= 1); g_121 += 1)
{ /* block id: 501 */
uint16_t *l_1171 = &g_247;
int8_t ****l_1189 = &g_351;
int32_t l_1190 = 0x780E33EAL;
uint8_t *l_1193 = &g_324;
uint16_t *l_1194[9];
int i;
for (i = 0; i < 9; i++)
l_1194[i] = (void*)0;
g_118[g_121] = ((g_1195 = (((*g_276) && (safe_rshift_func_int8_t_s_u(p_87, ((((*g_926) = (*g_926)) , ((safe_mul_func_uint16_t_u_u(g_97, ((*l_1171) |= (safe_rshift_func_uint16_t_u_s(g_419[2], 8))))) , ((((*l_1193) = ((((**g_350) != l_1172) && ((*g_353) = (((*g_926) = (safe_rshift_func_uint8_t_u_s((g_419[4] = (safe_mod_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((((safe_div_func_int16_t_s_s(l_1181, ((safe_unary_minus_func_uint16_t_u(((safe_sub_func_int64_t_s_s((safe_lshift_func_uint8_t_u_s(((l_1190 = (((l_1187 == l_1189) ^ 0xEEFA21A741CB4EC8LL) && 0x52L)) >= 0xA112L), 0)), (*g_926))) == p_87))) , 0xD04DL))) , (void*)0) != l_1191), 1)), 0x872FL))), p_87))) >= g_1192))) && l_1181)) && (*g_353)) != p_87))) , l_1181)))) , 0x1A83L)) , (void*)0);
}
}
(*g_276) &= 6L;
if ((safe_sub_func_int32_t_s_s((0xA4C7AAC8L != ((1UL < (safe_div_func_int32_t_s_s(((*g_276) = (safe_add_func_int32_t_s_s((l_93 = (((*l_1214) = (safe_div_func_uint32_t_u_u(((((((l_1109[7][3] |= (safe_div_func_int16_t_s_s(0x274FL, (safe_mul_func_int8_t_s_s(((l_1069 == (l_1208 = (void*)0)) != (((((**l_1043) = ((safe_sub_func_int64_t_s_s((-1L), ((safe_rshift_func_int16_t_s_s((p_87 && 1UL), p_87)) < (**g_731)))) < p_87)) || p_87) ^ (*g_926)) ^ p_87)), g_945))))) >= 0x74CF590624F5F68CLL) <= p_87) != (**g_731)) ^ (*g_732)) ^ p_87), p_87))) && p_87)), 0x209C4310L))), l_1144))) || (-9L))), p_87)))
{ /* block id: 520 */
int32_t *l_1215 = &l_93;
int64_t **l_1218 = &g_570;
int64_t ***l_1217 = &l_1218;
int64_t ****l_1216 = &l_1217;
uint8_t *l_1235 = &g_419[4];
(***l_1155) = ((((((void*)0 != l_1215) && ((l_1216 != (void*)0) > (safe_mul_func_uint8_t_u_u(((*l_1235) = (((4294967288UL || ((*l_1215) = ((safe_mul_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((safe_add_func_int8_t_s_s(((safe_mod_func_int32_t_s_s((*l_1215), p_87)) || p_87), ((((((safe_lshift_func_uint8_t_u_u((((safe_rshift_func_int8_t_s_u((safe_div_func_uint64_t_u_u(0x368FF9B52D34FB28LL, p_87)), 1)) & g_1192) <= p_87), p_87)) == (*l_1215)) , (*g_353)) != 0xB1L) <= p_87) && g_230))), (*l_1215))), p_87)) <= g_324))) && 0x753EL) , (*l_1215))), (-5L))))) <= p_87) < 0x4AD226C83689D682LL) , l_1215);
(*l_1215) = 0xAC774EB4L;
}
else
{ /* block id: 525 */
return &g_276;
}
return l_1236;
}
/* ------------------------------------------ */
/*
* reads : g_97 g_247 g_324 g_34 g_731 g_732 g_36 g_418 g_124 g_276 g_277 g_921 g_6 g_129 g_942 g_353 g_570 g_27 g_119 g_489 g_722 g_945 g_166 g_772 g_303 g_439 g_351 g_419 g_191 g_192 g_190 g_99 g_98 g_30 g_121 g_168 g_202 g_273 g_230
* writes: g_97 g_247 g_324 g_277 g_787 g_926 g_129 g_944 g_945 g_34 g_303 g_439 g_942 g_166 g_118 g_352 g_99 g_124 g_121 g_168 g_190 g_276 g_202 g_233 g_230 g_273
*/
int64_t * func_90(const int64_t p_91, int32_t p_92)
{ /* block id: 24 */
int32_t *l_107 = &g_6[6];
int32_t **l_106[2];
int16_t *l_524 = &g_303;
int8_t **l_630 = &g_353;
int64_t * const *l_761 = &g_570;
int64_t * const ** const l_760 = &l_761;
int64_t l_804 = 0x8174EE4E32368968LL;
uint32_t *l_855[3][1][9] = {{{(void*)0,&g_168,&g_168,(void*)0,&g_168,&g_168,(void*)0,&g_168,&g_168}},{{(void*)0,&g_168,&g_168,(void*)0,&g_168,&g_168,(void*)0,&g_168,&g_168}},{{(void*)0,&g_168,&g_168,(void*)0,&g_168,&g_168,(void*)0,&g_168,&g_168}}};
uint32_t **l_854[9][2];
uint64_t l_892 = 1UL;
const int64_t ***l_910 = &g_731;
const int64_t ****l_909[7] = {&l_910,&l_910,&l_910,&l_910,&l_910,&l_910,&l_910};
uint64_t *l_924 = &g_787[4];
uint64_t **l_925[3][3][4];
uint16_t l_946 = 1UL;
int32_t l_951 = 1L;
uint32_t l_968 = 0xA522DD09L;
uint64_t l_1020 = 0x68259B25C0840014LL;
int i, j, k;
for (i = 0; i < 2; i++)
l_106[i] = &l_107;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 2; j++)
l_854[i][j] = &l_855[1][0][5];
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 4; k++)
l_925[i][j][k] = (void*)0;
}
}
for (p_92 = (-7); (p_92 <= 3); p_92 = safe_add_func_uint16_t_u_u(p_92, 6))
{ /* block id: 27 */
int32_t l_109[9][2][7] = {{{0xCE2E6445L,0x350090E7L,0x372BB134L,0x2A198617L,(-1L),0x3BBBF133L,8L},{1L,1L,0x56D7CB4FL,(-1L),0x93872454L,1L,0x9F8D9E2CL}},{{0x3BBBF133L,0xCE2E6445L,0x2A198617L,(-1L),0x107178D3L,0x07F58E95L,(-1L)},{(-1L),1L,0x9F8D9E2CL,1L,0x9F8D9E2CL,1L,(-1L)}},{{0x350090E7L,0x107178D3L,0xD27FD735L,0L,0x804E64A2L,0x8899A862L,0xF3152899L},{0x10F657D2L,(-2L),(-1L),(-1L),(-1L),1L,2L}},{{3L,0xA66835ACL,0xD27FD735L,0xCE2E6445L,0L,1L,1L},{0xF623BA0EL,0x10F657D2L,0x9F8D9E2CL,0x2F95C78EL,(-1L),(-1L),0x2F95C78EL}},{{0x2A198617L,(-1L),0x2A198617L,0xA66835ACL,8L,0x350090E7L,0x3BBBF133L},{0x5195E1C3L,0x0AE89175L,(-2L),(-1L),0x10F657D2L,0x93872454L,0x168CBA47L}},{{(-1L),0x12260987L,1L,0x19D8D777L,1L,0x350090E7L,0x69BA90DDL},{0x6A71534BL,(-1L),1L,(-1L),2L,(-1L),(-3L)}},{{1L,0xD27FD735L,1L,1L,0xD27FD735L,1L,0x2A198617L},{0x168CBA47L,(-1L),(-5L),0x93872454L,0x6A71534BL,1L,1L}},{{0x19D8D777L,(-9L),(-1L),(-1L),0L,0x8899A862L,0xA66835ACL},{1L,(-1L),0x2F95C78EL,0x56D7CB4FL,1L,1L,1L}},{{(-1L),0xD27FD735L,(-9L),0x07F58E95L,1L,0x07F58E95L,(-9L)},{(-1L),(-1L),0x93872454L,(-3L),1L,0x0AE89175L,0x56D7CB4FL}}};
int32_t l_448 = (-10L);
int64_t l_471 = 1L;
int32_t l_486 = 0x10D63756L;
int32_t l_487[8][4] = {{0L,0L,(-6L),3L},{0xBCE35BBAL,0xDD1ABF67L,0xBCE35BBAL,(-6L)},{0xBCE35BBAL,(-6L),(-6L),0xBCE35BBAL},{0L,(-6L),3L,(-6L)},{(-6L),0xDD1ABF67L,3L,3L},{0L,0L,(-6L),3L},{0xBCE35BBAL,0xDD1ABF67L,0xBCE35BBAL,(-6L)},{0xBCE35BBAL,(-6L),(-6L),0xBCE35BBAL}};
int16_t *l_499 = &g_489[0];
uint8_t l_512 = 0UL;
int8_t ***l_578 = &g_352[1][0];
int32_t l_675 = 0x93F6CEA1L;
uint16_t l_776 = 0x2D4EL;
int8_t l_873 = 0xE9L;
uint32_t *** const *l_885 = (void*)0;
int i, j, k;
for (g_97 = 0; (g_97 <= 8); g_97 += 1)
{ /* block id: 30 */
int32_t l_127 = 0xCB50322CL;
int16_t *l_498 = (void*)0;
int8_t **l_536[7][7][5] = {{{&g_353,(void*)0,&g_353,(void*)0,&g_353},{&g_353,&g_353,&g_353,&g_353,&g_353},{&g_353,(void*)0,&g_353,(void*)0,&g_353},{&g_353,&g_353,(void*)0,&g_353,&g_353},{&g_353,&g_353,(void*)0,(void*)0,&g_353},{&g_353,(void*)0,&g_353,&g_353,&g_353},{(void*)0,(void*)0,&g_353,&g_353,&g_353}},{{&g_353,&g_353,(void*)0,&g_353,(void*)0},{(void*)0,(void*)0,&g_353,&g_353,&g_353},{(void*)0,&g_353,&g_353,&g_353,(void*)0},{&g_353,&g_353,(void*)0,&g_353,&g_353},{(void*)0,&g_353,(void*)0,&g_353,&g_353},{&g_353,&g_353,&g_353,&g_353,&g_353},{(void*)0,&g_353,&g_353,(void*)0,&g_353}},{{(void*)0,&g_353,&g_353,(void*)0,&g_353},{&g_353,&g_353,(void*)0,&g_353,&g_353},{&g_353,&g_353,&g_353,(void*)0,&g_353},{&g_353,&g_353,&g_353,(void*)0,&g_353},{&g_353,&g_353,(void*)0,&g_353,&g_353},{&g_353,&g_353,(void*)0,&g_353,&g_353},{(void*)0,&g_353,(void*)0,&g_353,&g_353}},{{(void*)0,&g_353,&g_353,&g_353,&g_353},{(void*)0,(void*)0,&g_353,&g_353,&g_353},{&g_353,(void*)0,&g_353,&g_353,&g_353},{&g_353,&g_353,(void*)0,&g_353,&g_353},{&g_353,&g_353,(void*)0,&g_353,(void*)0},{&g_353,(void*)0,(void*)0,(void*)0,(void*)0},{&g_353,&g_353,&g_353,(void*)0,(void*)0}},{{&g_353,&g_353,&g_353,&g_353,(void*)0},{&g_353,&g_353,(void*)0,&g_353,&g_353},{&g_353,(void*)0,&g_353,&g_353,&g_353},{(void*)0,&g_353,&g_353,&g_353,&g_353},{&g_353,&g_353,&g_353,&g_353,&g_353},{&g_353,&g_353,(void*)0,&g_353,&g_353},{&g_353,&g_353,(void*)0,&g_353,&g_353}},{{&g_353,&g_353,&g_353,&g_353,&g_353},{&g_353,&g_353,&g_353,&g_353,&g_353},{&g_353,(void*)0,&g_353,&g_353,&g_353},{(void*)0,&g_353,&g_353,&g_353,&g_353},{&g_353,&g_353,&g_353,&g_353,&g_353},{&g_353,&g_353,(void*)0,&g_353,&g_353},{&g_353,(void*)0,&g_353,(void*)0,&g_353}},{{(void*)0,&g_353,&g_353,(void*)0,&g_353},{&g_353,&g_353,&g_353,&g_353,(void*)0},{&g_353,&g_353,(void*)0,&g_353,&g_353},{&g_353,&g_353,(void*)0,&g_353,&g_353},{(void*)0,&g_353,&g_353,&g_353,&g_353},{&g_353,(void*)0,(void*)0,&g_353,&g_353},{&g_353,&g_353,(void*)0,(void*)0,(void*)0}}};
uint64_t *l_639 = &g_230;
int32_t l_671[1][6][3] = {{{(-10L),(-9L),0xA93390E5L},{(-10L),(-10L),(-9L)},{0L,(-9L),(-9L)},{(-9L),0xAA1B70DCL,0xA93390E5L},{0L,0xAA1B70DCL,0L},{(-10L),(-9L),0xA93390E5L}}};
const uint16_t l_683 = 0x0665L;
int8_t * const l_692[10] = {&g_418[1],&g_418[1],&g_418[1],&g_418[1],&g_418[1],&g_418[1],&g_418[1],&g_418[1],&g_418[1],&g_418[1]};
int32_t ***l_802[5];
int32_t ****l_801 = &l_802[1];
int32_t l_856[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L};
int8_t ****l_880 = (void*)0;
uint32_t *** const **l_886[9];
uint16_t *l_889 = &g_247;
int i, j, k;
for (i = 0; i < 5; i++)
l_802[i] = &l_106[0];
for (i = 0; i < 9; i++)
l_886[i] = &l_885;
}
}
for (g_247 = 0; (g_247 != 19); g_247 = safe_add_func_uint32_t_u_u(g_247, 1))
{ /* block id: 341 */
for (g_324 = 0; (g_324 <= 8); g_324 += 1)
{ /* block id: 344 */
const int64_t ***l_908 = &g_731;
const int64_t ****l_907 = &l_908;
const int64_t *****l_906[1][1];
int64_t **l_914[9][4][7] = {{{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,(void*)0},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570}},{{&g_570,(void*)0,(void*)0,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,(void*)0,&g_570,&g_570,&g_570,&g_570,&g_570}},{{&g_570,&g_570,&g_570,(void*)0,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{(void*)0,&g_570,&g_570,&g_570,&g_570,&g_570,(void*)0}},{{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,(void*)0,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,(void*)0,&g_570,&g_570,&g_570,&g_570}},{{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,(void*)0,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,(void*)0,&g_570,&g_570,&g_570}},{{&g_570,(void*)0,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{(void*)0,&g_570,(void*)0,&g_570,(void*)0,&g_570,(void*)0},{(void*)0,(void*)0,&g_570,&g_570,&g_570,&g_570,&g_570}},{{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,(void*)0},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,(void*)0,&g_570,&g_570,(void*)0,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,(void*)0}},{{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,(void*)0},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570}},{{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,(void*)0,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570},{&g_570,&g_570,&g_570,&g_570,&g_570,&g_570,&g_570}}};
int64_t ***l_913 = &l_914[0][1][6];
int64_t ****l_912 = &l_913;
int64_t *****l_911 = &l_912;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_906[i][j] = &l_907;
}
(*g_276) &= (65535UL != (~((safe_lshift_func_uint16_t_u_s(((g_34[g_324] , (((-1L) || (safe_add_func_uint16_t_u_u((g_34[g_324] || (safe_mul_func_uint16_t_u_u((((*g_731) != (*g_731)) | g_36[0][6]), (safe_mul_func_uint16_t_u_u(((l_909[5] = (void*)0) == ((*l_911) = (void*)0)), g_34[g_324]))))), g_418[3]))) >= 0L)) <= (**g_731)), g_124)) && p_91)));
}
}
(*g_276) = (safe_div_func_uint32_t_u_u((safe_mod_func_int16_t_s_s(0L, (safe_add_func_uint64_t_u_u(((*l_924) = (g_921 == &g_922)), ((g_926 = &l_892) != (void*)0))))), (safe_sub_func_int64_t_s_s((safe_mul_func_uint8_t_u_u(((void*)0 != &l_855[1][0][5]), ((**l_630) = (safe_rshift_func_uint8_t_u_s((safe_add_func_uint64_t_u_u((((safe_sub_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(((safe_rshift_func_uint8_t_u_s(((~(l_524 == l_524)) <= 4UL), 1)) <= (*l_107)), g_36[0][2])), g_129)) , p_92) >= 4294967295UL), g_942)), (*g_353)))))), p_91))));
if ((((~((p_91 <= ((*l_107) >= ((((l_946 ^= (g_945 = (&g_230 != (g_944[5][2] = (g_926 = &g_230))))) & (p_91 & ((((((((((***l_760) = (((safe_div_func_int16_t_s_s((*l_107), ((**g_731) , ((safe_mod_func_int32_t_s_s(l_951, (0x4B95L ^ g_247))) | p_91)))) != 0x1A1BL) , 0xAB414C75B2411157LL)) >= g_27) >= (-1L)) ^ (*l_107)) | g_119) && g_489[1]) | p_92) <= (*g_276)) , p_92))) | (*l_107)) , p_92))) <= p_92)) ^ p_92) >= g_247))
{ /* block id: 359 */
int16_t l_969 = 0xF6F2L;
int32_t l_970 = 0xD467C916L;
int16_t *l_971 = &g_945;
int8_t *****l_1012 = &g_350;
int32_t l_1017 = (-1L);
int32_t l_1018 = (-6L);
int32_t l_1019[7][6] = {{0xCA2843EBL,0x497E9C80L,0xCA2843EBL,0xCA2843EBL,0x497E9C80L,0xCA2843EBL},{0xCA2843EBL,0x497E9C80L,0xCA2843EBL,0xCA2843EBL,0x497E9C80L,0xCA2843EBL},{0xCA2843EBL,0x497E9C80L,0xCA2843EBL,0xCA2843EBL,0x497E9C80L,0xCA2843EBL},{0xCA2843EBL,0x497E9C80L,0xCA2843EBL,0xCA2843EBL,0x497E9C80L,0xCA2843EBL},{0xCA2843EBL,0x497E9C80L,0xCA2843EBL,0xCA2843EBL,0x497E9C80L,0xCA2843EBL},{0xCA2843EBL,0x497E9C80L,0xCA2843EBL,0xCA2843EBL,0x497E9C80L,0xCA2843EBL},{0xCA2843EBL,0x497E9C80L,0xCA2843EBL,0xCA2843EBL,0x497E9C80L,0xCA2843EBL}};
uint16_t *l_1029[10][1] = {{&g_121},{(void*)0},{&g_121},{(void*)0},{&g_121},{(void*)0},{&g_121},{(void*)0},{&g_121},{(void*)0}};
uint32_t * const **l_1032 = (void*)0;
int64_t *l_1033 = (void*)0;
int i, j;
(*g_276) |= (safe_mul_func_uint8_t_u_u(((safe_mod_func_int16_t_s_s(((safe_mod_func_uint32_t_u_u((((p_92 != g_722) , p_92) & ((*l_971) = ((safe_rshift_func_int16_t_s_u(((*l_524) |= ((safe_add_func_int8_t_s_s(((*g_353) = 0x35L), (safe_sub_func_int64_t_s_s(((((l_970 = (((0x2EADCE86L ^ ((g_945 > (((p_92 > (((safe_div_func_int8_t_s_s((safe_sub_func_int16_t_s_s(g_166, ((((*l_107) != 0x637FL) , p_91) , p_91))), 0x46L)) || (-9L)) != l_968)) , l_969) != p_91)) == g_36[0][2])) == l_969) != g_772)) <= l_969) , p_91) , (*g_732)), p_92)))) < 0x2FC8L)), l_969)) , 0x6E7DL))), 4294967293UL)) ^ l_969), p_92)) != 0x02CE3D22D596A884LL), l_969));
for (g_439 = 0; (g_439 < 18); g_439++)
{ /* block id: 367 */
int8_t ****l_1009 = &g_351;
int32_t l_1013[10][9][2] = {{{0L,(-3L)},{9L,6L},{9L,(-3L)},{0L,(-1L)},{(-3L),(-8L)},{1L,(-1L)},{0xD0E7A43BL,0L},{0L,0L},{0xC5E85755L,0L}},{{0L,0L},{0xD0E7A43BL,(-1L)},{1L,(-8L)},{(-3L),(-1L)},{0L,(-3L)},{9L,6L},{9L,(-3L)},{0xC5E85755L,(-6L)},{0xD0E7A43BL,0L}},{{9L,(-1L)},{(-1L),6L},{6L,0xC5E85755L},{0L,0xC5E85755L},{6L,6L},{(-1L),(-1L)},{9L,0L},{0xD0E7A43BL,(-6L)},{0xC5E85755L,0xD0E7A43BL}},{{(-8L),(-3L)},{(-8L),0xD0E7A43BL},{0xC5E85755L,(-6L)},{0xD0E7A43BL,0L},{9L,(-1L)},{(-1L),6L},{6L,0xC5E85755L},{0L,0xC5E85755L},{6L,6L}},{{(-1L),(-1L)},{9L,0L},{0xD0E7A43BL,(-6L)},{0xC5E85755L,0xD0E7A43BL},{(-8L),(-3L)},{(-8L),0xD0E7A43BL},{0xC5E85755L,(-6L)},{0xD0E7A43BL,0L},{9L,(-1L)}},{{(-1L),6L},{6L,0xC5E85755L},{0L,0xC5E85755L},{6L,6L},{(-1L),(-1L)},{9L,0L},{0xD0E7A43BL,(-6L)},{0xC5E85755L,0xD0E7A43BL},{(-8L),(-3L)}},{{(-8L),0xD0E7A43BL},{0xC5E85755L,(-6L)},{0xD0E7A43BL,0L},{9L,(-1L)},{(-1L),6L},{6L,0xC5E85755L},{0L,0xC5E85755L},{6L,6L},{(-1L),(-1L)}},{{9L,0L},{0xD0E7A43BL,(-6L)},{0xC5E85755L,0xD0E7A43BL},{(-8L),(-3L)},{(-8L),0xD0E7A43BL},{0xC5E85755L,(-6L)},{0xD0E7A43BL,0L},{9L,(-1L)},{(-1L),6L}},{{6L,0xC5E85755L},{0L,0xC5E85755L},{6L,6L},{(-1L),(-1L)},{9L,0L},{0xD0E7A43BL,(-6L)},{0xC5E85755L,0xD0E7A43BL},{(-8L),(-3L)},{(-8L),0xD0E7A43BL}},{{0xC5E85755L,(-6L)},{0xD0E7A43BL,0L},{9L,(-1L)},{(-1L),6L},{6L,0xC5E85755L},{0L,0xC5E85755L},{6L,6L},{(-1L),(-1L)},{9L,0L}}};
int i, j, k;
for (g_942 = (-5); (g_942 <= (-4)); g_942 = safe_add_func_uint32_t_u_u(g_942, 5))
{ /* block id: 370 */
uint32_t l_983 = 0x143B40E2L;
int64_t **l_991 = (void*)0;
int32_t *l_1006 = (void*)0;
for (g_166 = 0; (g_166 >= 11); ++g_166)
{ /* block id: 373 */
uint32_t l_978 = 4UL;
int32_t l_982 = 0L;
uint64_t *l_988 = &l_892;
for (g_247 = 0; (g_247 <= 2); g_247 += 1)
{ /* block id: 376 */
const uint8_t l_989 = 1UL;
int32_t l_990 = (-5L);
g_118[1] = &g_6[6];
(*g_276) = (l_978 <= ((safe_lshift_func_uint16_t_u_u((+((l_982 = ((p_92 , ((*g_351) = l_630)) != (void*)0)) , (((l_983 , (safe_add_func_int32_t_s_s(p_91, (((l_990 = ((safe_sub_func_int32_t_s_s((p_92 || ((&g_230 != l_988) >= p_92)), l_989)) & l_970)) | (*g_353)) , l_982)))) , (void*)0) == l_991))), 6)) , p_91));
if (p_92)
break;
l_990 = (safe_sub_func_int64_t_s_s(l_970, ((0x32221486L == (p_92 , (safe_lshift_func_int8_t_s_u(((l_969 > (safe_div_func_uint8_t_u_u((((safe_mod_func_int16_t_s_s((((safe_rshift_func_int16_t_s_u(((*l_524) = l_970), p_92)) > (safe_lshift_func_uint16_t_u_u(((18446744073709551612UL != 2L) | (g_124 != (*l_107))), l_983))) | 0xB21B4A6FFD799E4CLL), p_92)) ^ 0xB97DL) ^ 0x6D79C60235F57A77LL), p_92))) != p_92), p_91)))) || p_92)));
}
for (l_970 = 0; (l_970 >= 13); l_970 = safe_add_func_int16_t_s_s(l_970, 9))
{ /* block id: 388 */
g_99 = ((*g_276) = ((g_419[4] , p_92) < p_91));
if (l_978)
break;
}
l_1006 = &l_982;
}
l_1013[9][7][0] = (((p_92 == ((((*g_276) = ((safe_mul_func_uint16_t_u_u(g_129, l_969)) == ((*g_191) == l_1009))) ^ 0x0792BDC8L) && ((*g_276) = p_91))) >= l_983) ^ (((safe_mod_func_uint32_t_u_u((((void*)0 == l_1012) || g_190[7][9]), 0xC1DE9047L)) , 0x24A298A4L) , p_92));
}
}
g_118[0] = func_100(&g_276, p_91, g_6[6], (safe_unary_minus_func_int16_t_s((safe_add_func_uint32_t_u_u((--l_1020), 0x8C91999BL)))), ((l_1019[5][2] |= ((safe_div_func_uint32_t_u_u(((0x3582507EL | (safe_mul_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_u((g_247 = (p_92 && 0x4CCA7BF69BD29598LL)), 5)) != ((safe_mod_func_uint64_t_u_u(((void*)0 == l_1032), 0xAA83ED73D38148B6LL)) , l_970)), 7L))) != p_92), 0x58D11E16L)) , g_99)) , l_1019[5][2]));
return l_1033;
}
else
{ /* block id: 405 */
for (g_247 = 0; (g_247 <= 38); g_247++)
{ /* block id: 408 */
return &g_166;
}
}
return &g_34[1];
}
/* ------------------------------------------ */
/*
* reads : g_6 g_124 g_119 g_34 g_98 g_30 g_121 g_99 g_166 g_168 g_129 g_191 g_202 g_36 g_190 g_247 g_273 g_230 g_276 g_324 g_418 g_277
* writes: g_124 g_121 g_34 g_166 g_168 g_190 g_202 g_233 g_129 g_230 g_247 g_273 g_276 g_277 g_324
*/
int32_t * func_100(int32_t ** p_101, int8_t p_102, uint8_t p_103, int8_t p_104, int32_t p_105)
{ /* block id: 43 */
uint32_t *l_136 = &g_124;
const int32_t l_137 = 0x49B816A8L;
uint16_t *l_143[10][9] = {{&g_121,&g_121,(void*)0,&g_121,&g_121,&g_30,&g_30,&g_121,&g_121},{&g_121,(void*)0,&g_121,(void*)0,&g_121,&g_121,&g_121,&g_121,&g_121},{(void*)0,&g_121,&g_121,&g_121,(void*)0,&g_121,&g_121,&g_30,&g_30},{(void*)0,&g_121,&g_121,(void*)0,&g_121,&g_121,(void*)0,&g_121,&g_121},{&g_30,&g_121,&g_121,&g_121,(void*)0,&g_121,&g_121,(void*)0,&g_121},{&g_30,&g_121,&g_121,&g_121,(void*)0,&g_121,(void*)0,&g_121,&g_121},{&g_30,&g_30,&g_121,&g_121,(void*)0,&g_121,&g_121,&g_121,(void*)0},{&g_30,(void*)0,(void*)0,&g_30,&g_121,&g_121,(void*)0,&g_121,(void*)0},{&g_121,&g_30,&g_121,&g_121,&g_30,&g_121,&g_121,&g_30,&g_30},{(void*)0,&g_121,&g_121,&g_121,&g_121,&g_121,&g_121,(void*)0,&g_121}};
int32_t l_144[7][8] = {{(-1L),(-1L),0L,(-1L),(-1L),0L,(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),0L,(-1L),(-1L),0L,(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),0L,(-1L),(-1L),0L,(-1L),(-1L)}};
int8_t **l_177 = (void*)0;
int8_t ***l_176 = &l_177;
int8_t ****l_216[10][4] = {{&l_176,(void*)0,&l_176,&l_176},{(void*)0,(void*)0,&l_176,&l_176},{(void*)0,&l_176,&l_176,(void*)0},{&l_176,&l_176,&l_176,&l_176},{(void*)0,(void*)0,&l_176,(void*)0},{(void*)0,&l_176,&l_176,(void*)0},{&l_176,(void*)0,&l_176,&l_176},{&l_176,&l_176,&l_176,(void*)0},{&l_176,&l_176,&l_176,&l_176},{&l_176,(void*)0,&l_176,&l_176}};
int8_t *****l_215 = &l_216[7][1];
int64_t *l_290 = (void*)0;
int16_t l_319 = 9L;
int32_t l_356 = 0xC696D4DFL;
int32_t l_364 = (-8L);
uint32_t *l_415 = (void*)0;
int8_t * const *l_436 = (void*)0;
int8_t * const **l_435 = &l_436;
int16_t l_438 = 0L;
int i, j;
if ((p_104 && (safe_add_func_uint64_t_u_u((safe_div_func_int16_t_s_s((((*l_136) |= ((**p_101) == 4294967290UL)) <= g_119), g_34[8])), (l_137 > (((l_144[4][5] = ((((safe_mul_func_int16_t_s_s((safe_rshift_func_int8_t_s_s(((!(g_6[6] ^ (g_119 | g_98))) <= l_137), l_137)), p_104)) , 0xF3L) != 0L) | g_30)) & 0L) < p_103))))))
{ /* block id: 46 */
int8_t *l_146 = &g_129;
int8_t **l_145[4][8] = {{&l_146,&l_146,&l_146,&l_146,&l_146,&l_146,&l_146,&l_146},{&l_146,&l_146,&l_146,&l_146,&l_146,&l_146,&l_146,&l_146},{&l_146,&l_146,&l_146,&l_146,&l_146,&l_146,&l_146,&l_146},{&l_146,&l_146,&l_146,&l_146,&l_146,&l_146,&l_146,&l_146}};
int8_t ***l_147 = (void*)0;
int8_t ***l_148 = &l_145[2][0];
int32_t l_149[8][8] = {{0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L},{0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L},{0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L},{0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L},{0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L},{0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L},{0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L},{0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L,0x0775E61BL,0xEA8E8ED7L}};
int64_t *l_157 = (void*)0;
int64_t *l_158 = &g_34[3];
int64_t *l_165 = &g_166;
int32_t l_304 = 0xB5896D5BL;
int32_t *l_320 = &l_144[4][5];
int32_t *l_321 = (void*)0;
int32_t *l_322[2][9] = {{&l_149[4][2],&l_149[4][2],&l_144[1][3],&l_149[4][2],&l_149[4][2],&l_144[1][3],&l_149[4][2],&l_149[4][2],&l_144[1][3]},{&l_149[4][2],&l_149[4][2],&l_144[1][3],&l_149[4][2],&l_149[4][2],&l_144[1][3],&l_149[4][2],&l_149[4][2],&l_144[1][3]}};
int8_t *****l_354 = (void*)0;
int i, j;
(*l_148) = l_145[3][0];
if (((l_149[4][2] && l_149[1][3]) , (((*l_165) |= (((safe_div_func_int8_t_s_s(((((l_149[4][2] |= ((*l_136) = ((safe_lshift_func_uint16_t_u_s((--g_121), (+((*l_158) = g_119)))) && (safe_lshift_func_uint16_t_u_s((safe_div_func_int32_t_s_s(0x35A1EF97L, (-8L))), ((safe_mul_func_uint8_t_u_u(9UL, l_144[4][5])) , g_99)))))) | (65535UL <= p_102)) > p_102) , l_144[6][0]), (-1L))) <= l_144[4][5]) , l_144[2][1])) != p_104)))
{ /* block id: 53 */
int32_t *l_167[7];
int i;
for (i = 0; i < 7; i++)
l_167[i] = (void*)0;
g_168--;
}
else
{ /* block id: 55 */
int32_t *l_171 = &l_149[4][2];
int8_t ***l_186 = &l_145[1][4];
int8_t ****l_187 = &l_147;
uint32_t l_188 = 0xB048EBA3L;
int16_t *l_189 = &g_190[7][9];
int8_t * const ****l_194 = &g_192;
int8_t * const ****l_195[1][3][3];
int8_t **l_228 = (void*)0;
int32_t l_243 = 0x26944799L;
int32_t l_270 = 0xD6EBB9BFL;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 3; k++)
l_195[i][j][k] = (void*)0;
}
}
(*l_171) &= (**p_101);
if ((((safe_sub_func_int16_t_s_s(((*l_189) = ((((l_144[4][5] ^ ((safe_mod_func_uint8_t_u_u((l_176 == ((*l_187) = ((((safe_lshift_func_int8_t_s_u(((safe_add_func_uint64_t_u_u((!(g_6[6] < 65535UL)), g_99)) , ((p_102 , (g_99 | (~(safe_mod_func_uint8_t_u_u((g_34[2] , l_144[4][3]), 9L))))) , 0xCBL)), 0)) ^ 4294967295UL) & l_149[6][4]) , l_186))), l_188)) ^ g_129)) != 0xA6E91FFDL) < 0x2FA66786L) , p_102)), 0x2525L)) != g_30) & (*l_171)))
{ /* block id: 59 */
(*p_101) = &g_6[4];
return &g_6[5];
}
else
{ /* block id: 62 */
uint32_t l_223[5];
int32_t l_231 = 0xC97913BDL;
int64_t *l_288 = &g_166;
int i;
for (i = 0; i < 5; i++)
l_223[i] = 0x4AC0D40FL;
l_195[0][2][0] = (l_194 = g_191);
(*l_171) |= (0x11D25EB2L < ((void*)0 != &l_171));
if ((1UL < (p_104 < (safe_div_func_int64_t_s_s(0L, 0xF45DD7FD48144486LL)))))
{ /* block id: 66 */
volatile uint32_t ***l_205 = (void*)0;
volatile uint32_t ***l_206 = &g_202;
int32_t l_219 = (-7L);
int8_t **l_227 = (void*)0;
(*l_206) = g_202;
if ((((*l_189) = ((safe_mul_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((safe_mul_func_int16_t_s_s((g_36[0][2] || (safe_mul_func_int16_t_s_s(0x66B9L, (p_102 <= ((((((g_124 != 0x1259L) , &g_192) != l_215) == (safe_sub_func_int64_t_s_s(((p_104 != ((((l_149[4][2] | 0xD8EA33B35A5BBF8FLL) < p_104) , g_168) != p_104)) ^ p_105), l_219))) || p_105) >= p_105))))), p_103)), 0x5CEAB9BFL)), 0x24L)) , g_30)) == g_30))
{ /* block id: 69 */
uint64_t *l_229[7] = {&g_230,&g_230,&g_230,&g_230,&g_230,&g_230,&g_230};
uint8_t *l_232 = &g_233;
int32_t l_238 = 5L;
int32_t *l_239 = &l_238;
int32_t *l_240 = &l_231;
int32_t *l_241 = &l_149[5][5];
int32_t *l_242 = &l_231;
int32_t *l_244 = &l_144[5][7];
int32_t *l_245 = &l_144[4][5];
int32_t *l_246[9];
int i;
for (i = 0; i < 9; i++)
l_246[i] = &l_243;
(*l_171) = ((*l_171) && (safe_unary_minus_func_uint64_t_u((g_230 = (((((*l_232) = (p_103 | ((safe_rshift_func_uint16_t_u_u((l_223[4] ^= p_105), 0)) , (safe_mod_func_int64_t_s_s((safe_unary_minus_func_uint32_t_u(0xF37C5CFFL)), (l_231 &= (l_149[4][2] > ((*l_186) == (l_228 = l_227))))))))) || ((*l_146) = (safe_mul_func_int8_t_s_s((l_137 ^ ((((((safe_mod_func_uint32_t_u_u(((*l_136) = (((**p_101) & l_223[0]) == 253UL)), l_144[4][5])) , g_190[0][8]) , g_166) && 0xF10BACB6L) == 254UL) == 0x85L)), (-2L))))) < g_98) , l_238)))));
++g_247;
(*p_101) = (*p_101);
}
else
{ /* block id: 80 */
int32_t *l_250 = &l_149[4][0];
int32_t *l_251 = (void*)0;
int32_t *l_252 = (void*)0;
int32_t *l_253 = &l_149[4][2];
int32_t *l_254 = &l_144[6][0];
int32_t *l_255 = &l_243;
int32_t *l_256 = &l_149[2][3];
int32_t *l_257 = &l_219;
int32_t *l_258 = &l_243;
int32_t *l_259 = &l_231;
int32_t *l_260 = &l_219;
int32_t *l_261 = &l_231;
int32_t *l_262 = &l_149[4][2];
int32_t *l_263 = &l_231;
int32_t *l_264 = (void*)0;
int32_t *l_265 = &l_243;
int32_t *l_266 = &l_149[4][2];
int32_t *l_267 = &l_144[4][2];
int32_t *l_268 = &l_144[4][5];
int32_t *l_269 = &l_149[0][5];
int32_t *l_271 = &l_243;
int32_t *l_272 = &l_270;
g_273--;
g_276 = (*p_101);
}
}
else
{ /* block id: 84 */
uint32_t l_316 = 0x121BBF2BL;
for (l_231 = 0; (l_231 >= 14); l_231 = safe_add_func_int8_t_s_s(l_231, 5))
{ /* block id: 87 */
int64_t **l_289 = (void*)0;
int16_t *l_302[8] = {&g_303,(void*)0,(void*)0,&g_303,(void*)0,(void*)0,&g_303,(void*)0};
int i;
l_304 ^= (((safe_add_func_int16_t_s_s(((*l_171) ^= ((safe_add_func_uint16_t_u_u((0x68F25B8A72973F10LL >= 0x547A68E1F302E520LL), (&g_190[7][9] == (void*)0))) && (safe_add_func_int32_t_s_s(0xDEA42474L, ((safe_add_func_int8_t_s_s((((l_290 = l_288) == (((safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((safe_sub_func_int64_t_s_s((~(safe_sub_func_int8_t_s_s((0x18198E80C9BE5D54LL && 0xA225B38493D40E68LL), ((safe_mul_func_int16_t_s_s(p_104, g_230)) < p_103)))), 0L)), 0x58L)), g_190[7][9])) ^ 0x9EC935B3L) , l_288)) < p_105), 1L)) ^ (**p_101)))))), 8L)) > 0x1AFBE9AB393D0794LL) <= 4L);
}
(*g_276) = ((**p_101) >= (l_144[4][5] > (safe_sub_func_uint32_t_u_u(p_105, (safe_mod_func_int64_t_s_s((!(safe_mod_func_uint8_t_u_u(((safe_add_func_int64_t_s_s(0L, (-4L))) <= (((((((0xB138L && ((g_247 ^= (safe_mul_func_uint16_t_u_u((g_98 ^ (((l_316 || ((((safe_rshift_func_int16_t_s_s(g_121, 2)) , (**p_101)) > g_34[8]) > l_223[4])) , l_319) , 0L)), l_316))) , g_124)) & p_102) != l_316) & p_103) >= 0xCEF8L) > (*l_171)) <= (*l_171))), 0xD1L))), (-2L)))))));
}
}
}
++g_324;
for (g_124 = 27; (g_124 <= 58); g_124 = safe_add_func_uint64_t_u_u(g_124, 3))
{ /* block id: 100 */
uint8_t *l_333 = &g_233;
int32_t l_355 = (-1L);
int32_t l_357 = (-2L);
const int8_t * const **l_363 = (void*)0;
int8_t **l_379 = &l_146;
}
}
else
{ /* block id: 167 */
uint64_t l_447[10][6] = {{0x55EB9081E52A8F70LL,0x68F9C780D751C81ALL,1UL,18446744073709551615UL,0UL,0UL},{18446744073709551608UL,18446744073709551611UL,18446744073709551611UL,18446744073709551608UL,0x55EB9081E52A8F70LL,7UL},{18446744073709551615UL,1UL,0x68F9C780D751C81ALL,0x55EB9081E52A8F70LL,0xD76D7F0A6920E218LL,18446744073709551615UL},{0UL,0UL,0UL,18446744073709551611UL,0xD76D7F0A6920E218LL,18446744073709551615UL},{0UL,1UL,0UL,18446744073709551615UL,0x55EB9081E52A8F70LL,18446744073709551615UL},{0x51DE6E452DE9F1D2LL,18446744073709551611UL,0x51DE6E452DE9F1D2LL,0x020056DA063D4E59LL,0UL,0xD76D7F0A6920E218LL},{0xD76D7F0A6920E218LL,0x68F9C780D751C81ALL,18446744073709551615UL,0x1216697466312192LL,18446744073709551608UL,1UL},{0x68F9C780D751C81ALL,0UL,0UL,0x1216697466312192LL,0xEB2AE677EC04D9ADLL,0x020056DA063D4E59LL},{0xD76D7F0A6920E218LL,0UL,0x55EB9081E52A8F70LL,0x020056DA063D4E59LL,0x020056DA063D4E59LL,0x55EB9081E52A8F70LL},{0x51DE6E452DE9F1D2LL,0x51DE6E452DE9F1D2LL,1UL,18446744073709551615UL,4UL,0x68F9C780D751C81ALL}};
int i, j;
(*g_276) = (l_447[8][0] && g_418[1]);
}
return (*p_101);
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_5, "g_5", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_6[i], "g_6[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_27, "g_27", print_hash_value);
transparent_crc(g_30, "g_30", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_34[i], "g_34[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_36[i][j], "g_36[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_97, "g_97", print_hash_value);
transparent_crc(g_98, "g_98", print_hash_value);
transparent_crc(g_99, "g_99", print_hash_value);
transparent_crc(g_119, "g_119", print_hash_value);
transparent_crc(g_121, "g_121", print_hash_value);
transparent_crc(g_124, "g_124", print_hash_value);
transparent_crc(g_129, "g_129", print_hash_value);
transparent_crc(g_166, "g_166", print_hash_value);
transparent_crc(g_168, "g_168", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_190[i][j], "g_190[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_204, "g_204", print_hash_value);
transparent_crc(g_230, "g_230", print_hash_value);
transparent_crc(g_233, "g_233", print_hash_value);
transparent_crc(g_247, "g_247", print_hash_value);
transparent_crc(g_273, "g_273", print_hash_value);
transparent_crc(g_277, "g_277", print_hash_value);
transparent_crc(g_303, "g_303", print_hash_value);
transparent_crc(g_323, "g_323", print_hash_value);
transparent_crc(g_324, "g_324", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_418[i], "g_418[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_419[i], "g_419[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_439, "g_439", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_489[i], "g_489[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_490, "g_490", print_hash_value);
transparent_crc(g_722, "g_722", print_hash_value);
transparent_crc(g_772, "g_772", print_hash_value);
transparent_crc(g_779, "g_779", print_hash_value);
transparent_crc(g_786, "g_786", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_787[i], "g_787[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_860[i], "g_860[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_942, "g_942", print_hash_value);
transparent_crc(g_945, "g_945", print_hash_value);
transparent_crc(g_1160, "g_1160", print_hash_value);
transparent_crc(g_1192, "g_1192", print_hash_value);
transparent_crc(g_1195, "g_1195", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_1385[i][j], "g_1385[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1451, "g_1451", print_hash_value);
transparent_crc(g_1528, "g_1528", print_hash_value);
transparent_crc(g_1547, "g_1547", print_hash_value);
transparent_crc(g_1563, "g_1563", print_hash_value);
transparent_crc(g_1629, "g_1629", print_hash_value);
transparent_crc(g_1676, "g_1676", print_hash_value);
transparent_crc(g_1689, "g_1689", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1826[i], "g_1826[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2076, "g_2076", print_hash_value);
transparent_crc(g_2441, "g_2441", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_2497[i][j][k], "g_2497[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_2536[i][j][k], "g_2536[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2615, "g_2615", print_hash_value);
transparent_crc(g_2618, "g_2618", print_hash_value);
transparent_crc(g_2644, "g_2644", print_hash_value);
transparent_crc(g_2773, "g_2773", print_hash_value);
transparent_crc(g_2925, "g_2925", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_2988[i][j][k], "g_2988[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3191, "g_3191", print_hash_value);
transparent_crc(g_3256, "g_3256", print_hash_value);
transparent_crc(g_3263, "g_3263", print_hash_value);
transparent_crc(g_3387, "g_3387", print_hash_value);
transparent_crc(g_3408, "g_3408", print_hash_value);
transparent_crc(g_3429, "g_3429", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_3443[i], "g_3443[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3656, "g_3656", print_hash_value);
transparent_crc(g_3725, "g_3725", print_hash_value);
transparent_crc(g_3931, "g_3931", print_hash_value);
transparent_crc(g_3937, "g_3937", print_hash_value);
transparent_crc(g_3962, "g_3962", print_hash_value);
transparent_crc(g_3963, "g_3963", print_hash_value);
transparent_crc(g_4015, "g_4015", print_hash_value);
transparent_crc(g_4016, "g_4016", print_hash_value);
transparent_crc(g_4017, "g_4017", print_hash_value);
transparent_crc(g_4018, "g_4018", print_hash_value);
transparent_crc(g_4072, "g_4072", print_hash_value);
transparent_crc(g_4116, "g_4116", print_hash_value);
transparent_crc(g_4270, "g_4270", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_4353[i][j], "g_4353[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_4495[i][j][k], "g_4495[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_4580, "g_4580", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_4629[i][j], "g_4629[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1136
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: 38
breakdown:
depth: 1, occurrence: 278
depth: 2, occurrence: 79
depth: 3, occurrence: 7
depth: 4, occurrence: 5
depth: 6, occurrence: 2
depth: 7, occurrence: 1
depth: 8, occurrence: 2
depth: 9, occurrence: 1
depth: 13, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 2
depth: 17, occurrence: 2
depth: 19, occurrence: 3
depth: 20, occurrence: 5
depth: 21, occurrence: 4
depth: 22, occurrence: 6
depth: 23, occurrence: 4
depth: 24, occurrence: 8
depth: 25, occurrence: 1
depth: 26, occurrence: 4
depth: 27, occurrence: 2
depth: 28, occurrence: 3
depth: 29, occurrence: 1
depth: 30, occurrence: 2
depth: 31, occurrence: 4
depth: 32, occurrence: 3
depth: 33, occurrence: 2
depth: 34, occurrence: 3
depth: 35, occurrence: 1
depth: 36, occurrence: 3
depth: 38, occurrence: 2
XXX total number of pointers: 952
XXX times a variable address is taken: 2257
XXX times a pointer is dereferenced on RHS: 570
breakdown:
depth: 1, occurrence: 427
depth: 2, occurrence: 128
depth: 3, occurrence: 14
depth: 4, occurrence: 1
XXX times a pointer is dereferenced on LHS: 549
breakdown:
depth: 1, occurrence: 454
depth: 2, occurrence: 77
depth: 3, occurrence: 12
depth: 4, occurrence: 6
XXX times a pointer is compared with null: 99
XXX times a pointer is compared with address of another variable: 25
XXX times a pointer is compared with another pointer: 34
XXX times a pointer is qualified to be dereferenced: 15907
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1865
level: 2, occurrence: 1597
level: 3, occurrence: 274
level: 4, occurrence: 288
level: 5, occurrence: 158
XXX number of pointers point to pointers: 577
XXX number of pointers point to scalars: 375
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.51
XXX times a non-volatile is read: 4039
XXX times a non-volatile is write: 1850
XXX times a volatile is read: 20
XXX times read thru a pointer: 7
XXX times a volatile is write: 24
XXX times written thru a pointer: 20
XXX times a volatile is available for access: 804
XXX percentage of non-volatile access: 99.3
XXX forward jumps: 1
XXX backward jumps: 7
XXX stmts: 305
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 35
depth: 1, occurrence: 46
depth: 2, occurrence: 42
depth: 3, occurrence: 52
depth: 4, occurrence: 61
depth: 5, occurrence: 69
XXX percentage a fresh-made variable is used: 15
XXX percentage an existing variable is used: 85
********************* end of statistics **********************/