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

1695 lines
134 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 16236506363701720034
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t * volatile g_3 = (void*)0;/* VOLATILE GLOBAL g_3 */
static int32_t g_5 = 0x3B3152C5L;
static int32_t * volatile g_4 = &g_5;/* VOLATILE GLOBAL g_4 */
static int32_t * const volatile g_34 = (void*)0;/* VOLATILE GLOBAL g_34 */
static int32_t g_36 = 0L;
static int8_t g_54 = 1L;
static uint64_t g_60 = 18446744073709551607UL;
static uint64_t g_66 = 0x2AD14CA72CB566E6LL;
static uint8_t g_71 = 0x55L;
static int32_t g_83[5] = {0L,0L,0L,0L,0L};
static const int32_t g_100 = (-9L);
static uint16_t g_113 = 0x6224L;
static int8_t g_117 = 0xDCL;
static const uint8_t g_170 = 0xE9L;
static const uint8_t g_181 = 0UL;
static const uint8_t *g_180[9] = {&g_181,(void*)0,(void*)0,&g_181,(void*)0,(void*)0,&g_181,(void*)0,(void*)0};
static int32_t *g_196 = &g_5;
static int32_t **g_195 = &g_196;
static int32_t **g_197[7][9][3] = {{{(void*)0,(void*)0,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{(void*)0,&g_196,&g_196},{(void*)0,(void*)0,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196}},{{(void*)0,&g_196,&g_196},{(void*)0,(void*)0,&g_196},{&g_196,&g_196,&g_196},{&g_196,(void*)0,&g_196},{&g_196,(void*)0,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,(void*)0,&g_196}},{{&g_196,(void*)0,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,(void*)0,&g_196},{&g_196,(void*)0,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196}},{{&g_196,(void*)0,&g_196},{&g_196,(void*)0,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,(void*)0,&g_196},{&g_196,(void*)0,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196}},{{&g_196,&g_196,&g_196},{&g_196,(void*)0,&g_196},{&g_196,(void*)0,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,(void*)0,&g_196},{&g_196,(void*)0,&g_196},{&g_196,&g_196,&g_196}},{{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,(void*)0,&g_196},{&g_196,(void*)0,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,(void*)0,&g_196},{&g_196,(void*)0,&g_196}},{{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,(void*)0,&g_196},{&g_196,(void*)0,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,(void*)0,&g_196}}};
static uint32_t g_204[6] = {0x2FC8A481L,18446744073709551613UL,18446744073709551613UL,0x2FC8A481L,18446744073709551613UL,18446744073709551613UL};
static uint16_t g_218 = 0UL;
static uint32_t g_229 = 4294967292UL;
static uint32_t g_293 = 0xE4F28C9FL;
static uint32_t g_315[9] = {0xA7365990L,1UL,0xA7365990L,1UL,0xA7365990L,1UL,0xA7365990L,1UL,0xA7365990L};
static uint16_t g_316 = 2UL;
static int64_t g_396 = 0xBFA1F3812432F894LL;
static uint8_t g_411 = 0x88L;
static int8_t g_461 = (-1L);
static volatile uint32_t g_471 = 18446744073709551608UL;/* VOLATILE GLOBAL g_471 */
static int32_t * const g_474 = &g_5;
static int32_t ** volatile g_476[9][9] = {{&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,(void*)0},{&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,(void*)0,&g_196,&g_196},{&g_196,(void*)0,&g_196,&g_196,&g_196,&g_196,(void*)0,&g_196,&g_196},{&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196,(void*)0,&g_196,(void*)0,&g_196,&g_196,&g_196},{&g_196,(void*)0,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196,&g_196}};
static int32_t ** const volatile g_477 = &g_196;/* VOLATILE GLOBAL g_477 */
static int16_t g_527 = 0xF410L;
static int32_t * const g_556 = &g_83[3];
static int32_t ** volatile g_597 = &g_196;/* VOLATILE GLOBAL g_597 */
static int16_t **g_633 = (void*)0;
static const int64_t * const **g_635 = (void*)0;
static int8_t *g_641 = &g_461;
static int8_t *g_652 = &g_54;
static int8_t **g_651 = &g_652;
static int8_t *** const volatile g_650 = &g_651;/* VOLATILE GLOBAL g_650 */
static uint8_t g_727 = 1UL;
static volatile uint8_t * volatile * const g_783 = (void*)0;
static volatile uint8_t * volatile * const volatile *g_782 = &g_783;
static volatile uint8_t * volatile * const volatile **g_781 = &g_782;
static uint8_t *g_807 = &g_411;
static uint32_t *g_892 = (void*)0;
static uint32_t **g_891 = &g_892;
static uint32_t ***g_890 = &g_891;
static int64_t *g_904[9][6][4] = {{{&g_396,&g_396,&g_396,&g_396},{&g_396,(void*)0,(void*)0,&g_396},{&g_396,&g_396,&g_396,&g_396},{&g_396,&g_396,&g_396,&g_396},{&g_396,&g_396,&g_396,&g_396},{(void*)0,&g_396,&g_396,&g_396}},{{&g_396,&g_396,&g_396,&g_396},{&g_396,(void*)0,&g_396,&g_396},{&g_396,&g_396,&g_396,&g_396},{&g_396,&g_396,&g_396,&g_396},{(void*)0,&g_396,(void*)0,&g_396},{&g_396,&g_396,&g_396,&g_396}},{{&g_396,&g_396,(void*)0,&g_396},{&g_396,(void*)0,(void*)0,&g_396},{&g_396,&g_396,&g_396,&g_396},{(void*)0,&g_396,&g_396,&g_396},{&g_396,&g_396,&g_396,&g_396},{&g_396,&g_396,&g_396,&g_396}},{{&g_396,&g_396,&g_396,&g_396},{&g_396,(void*)0,&g_396,(void*)0},{&g_396,&g_396,(void*)0,&g_396},{&g_396,&g_396,&g_396,&g_396},{&g_396,&g_396,&g_396,&g_396},{(void*)0,&g_396,&g_396,&g_396}},{{(void*)0,&g_396,&g_396,&g_396},{&g_396,&g_396,&g_396,&g_396},{&g_396,&g_396,&g_396,(void*)0},{&g_396,(void*)0,&g_396,&g_396},{&g_396,&g_396,(void*)0,(void*)0},{&g_396,(void*)0,&g_396,&g_396}},{{&g_396,&g_396,&g_396,&g_396},{&g_396,&g_396,(void*)0,(void*)0},{(void*)0,&g_396,&g_396,&g_396},{&g_396,&g_396,(void*)0,&g_396},{&g_396,&g_396,(void*)0,&g_396},{&g_396,&g_396,&g_396,&g_396}},{{(void*)0,&g_396,&g_396,&g_396},{&g_396,&g_396,(void*)0,&g_396},{&g_396,&g_396,&g_396,&g_396},{&g_396,&g_396,&g_396,&g_396},{&g_396,(void*)0,&g_396,&g_396},{&g_396,&g_396,&g_396,&g_396}},{{&g_396,&g_396,&g_396,&g_396},{&g_396,&g_396,&g_396,&g_396},{&g_396,(void*)0,&g_396,&g_396},{&g_396,&g_396,&g_396,(void*)0},{&g_396,&g_396,&g_396,&g_396},{&g_396,&g_396,(void*)0,(void*)0}},{{&g_396,&g_396,&g_396,&g_396},{&g_396,(void*)0,&g_396,&g_396},{(void*)0,(void*)0,(void*)0,&g_396},{&g_396,&g_396,&g_396,(void*)0},{&g_396,&g_396,&g_396,&g_396},{&g_396,&g_396,&g_396,(void*)0}}};
static int64_t **g_903[1] = {&g_904[2][2][3]};
static int64_t ***g_902 = &g_903[0];
static int64_t ****g_901 = &g_902;
static volatile uint16_t g_951 = 0UL;/* VOLATILE GLOBAL g_951 */
static uint8_t ** const g_962 = (void*)0;
static uint8_t ** const * const g_961 = &g_962;
static uint8_t ** const * const *g_960 = &g_961;
static uint8_t ** const * const **g_959 = &g_960;
static int16_t *** const g_980 = (void*)0;
static int16_t *** const *g_979 = &g_980;
static uint8_t **g_1242 = &g_807;
static const int64_t **g_1278 = (void*)0;
static const int64_t ***g_1277 = &g_1278;
static int32_t ** volatile g_1299[3] = {&g_196,&g_196,&g_196};
static int32_t ** volatile g_1300 = &g_196;/* VOLATILE GLOBAL g_1300 */
static uint32_t ****g_1374 = (void*)0;
static uint32_t * const *g_1424 = (void*)0;
static volatile int32_t g_1468 = 0L;/* VOLATILE GLOBAL g_1468 */
static int64_t ** const ** volatile g_1544 = (void*)0;/* VOLATILE GLOBAL g_1544 */
static int64_t ** const *g_1546 = &g_903[0];
static int64_t ** const ** volatile g_1545 = &g_1546;/* VOLATILE GLOBAL g_1545 */
static int32_t ** volatile g_1682 = &g_196;/* VOLATILE GLOBAL g_1682 */
static int32_t *** volatile g_1685 = &g_195;/* VOLATILE GLOBAL g_1685 */
static volatile int32_t g_1698 = 0L;/* VOLATILE GLOBAL g_1698 */
static const int32_t g_1763 = 0x238B9AEEL;
static const int32_t *g_1762 = &g_1763;
static volatile int32_t g_1781 = 0xC691D3F1L;/* VOLATILE GLOBAL g_1781 */
static uint32_t *g_1792 = &g_204[1];
static volatile int16_t g_1859[9] = {0x6E9FL,6L,0x6E9FL,0x6E9FL,6L,0x6E9FL,0x6E9FL,6L,0x6E9FL};
static uint64_t g_1886 = 18446744073709551615UL;
static int32_t g_1973 = 0xA859F793L;
static const uint32_t *g_1976 = &g_204[0];
static const uint32_t * volatile *g_1975 = &g_1976;
static const uint32_t * volatile **g_1974 = &g_1975;
static volatile int64_t g_2033 = 1L;/* VOLATILE GLOBAL g_2033 */
static uint32_t **g_2076 = (void*)0;
static int16_t ***g_2104[6] = {&g_633,(void*)0,&g_633,&g_633,(void*)0,&g_633};
static int16_t ****g_2103[7][8][4] = {{{&g_2104[5],&g_2104[5],(void*)0,(void*)0},{&g_2104[5],&g_2104[2],(void*)0,&g_2104[5]},{&g_2104[5],&g_2104[5],&g_2104[5],&g_2104[5]},{&g_2104[0],&g_2104[2],(void*)0,&g_2104[3]},{(void*)0,&g_2104[3],&g_2104[5],&g_2104[5]},{(void*)0,&g_2104[5],&g_2104[5],&g_2104[5]},{&g_2104[2],&g_2104[2],&g_2104[1],&g_2104[2]},{&g_2104[5],&g_2104[4],&g_2104[5],&g_2104[5]}},{{&g_2104[2],&g_2104[5],&g_2104[5],&g_2104[5]},{&g_2104[1],&g_2104[5],&g_2104[2],&g_2104[5]},{&g_2104[5],&g_2104[4],&g_2104[5],&g_2104[2]},{&g_2104[5],&g_2104[2],&g_2104[0],&g_2104[5]},{&g_2104[5],&g_2104[5],&g_2104[5],&g_2104[5]},{&g_2104[0],&g_2104[3],&g_2104[0],&g_2104[3]},{&g_2104[5],&g_2104[2],&g_2104[5],&g_2104[5]},{&g_2104[5],&g_2104[5],(void*)0,&g_2104[5]}},{{&g_2104[3],&g_2104[2],&g_2104[5],(void*)0},{&g_2104[3],&g_2104[5],(void*)0,&g_2104[1]},{&g_2104[5],(void*)0,&g_2104[5],&g_2104[4]},{&g_2104[5],&g_2104[5],&g_2104[0],&g_2104[5]},{&g_2104[0],(void*)0,&g_2104[5],(void*)0},{&g_2104[0],&g_2104[2],&g_2104[2],&g_2104[0]},{&g_2104[5],&g_2104[5],&g_2104[5],(void*)0},{&g_2104[5],&g_2104[0],&g_2104[5],&g_2104[5]}},{{&g_2104[2],(void*)0,&g_2104[0],&g_2104[5]},{&g_2104[5],&g_2104[0],&g_2104[5],(void*)0},{&g_2104[5],&g_2104[5],&g_2104[2],&g_2104[0]},{&g_2104[5],&g_2104[2],&g_2104[5],&g_2104[5]},{&g_2104[3],&g_2104[5],&g_2104[5],(void*)0},{&g_2104[5],&g_2104[5],&g_2104[5],&g_2104[2]},{(void*)0,&g_2104[3],&g_2104[5],&g_2104[2]},{&g_2104[1],&g_2104[4],&g_2104[5],&g_2104[3]}},{{&g_2104[5],&g_2104[5],&g_2104[5],&g_2104[1]},{&g_2104[1],&g_2104[5],&g_2104[5],&g_2104[5]},{(void*)0,&g_2104[5],&g_2104[5],&g_2104[5]},{&g_2104[5],&g_2104[5],&g_2104[5],&g_2104[5]},{&g_2104[3],&g_2104[5],&g_2104[5],&g_2104[5]},{&g_2104[5],&g_2104[5],&g_2104[2],&g_2104[5]},{&g_2104[5],&g_2104[2],&g_2104[5],&g_2104[5]},{&g_2104[5],&g_2104[5],&g_2104[0],&g_2104[5]}},{{&g_2104[2],&g_2104[5],&g_2104[5],&g_2104[5]},{&g_2104[5],&g_2104[2],&g_2104[5],&g_2104[5]},{&g_2104[5],&g_2104[5],&g_2104[2],&g_2104[5]},{&g_2104[0],&g_2104[5],(void*)0,&g_2104[5]},{&g_2104[2],&g_2104[5],(void*)0,&g_2104[5]},{&g_2104[5],&g_2104[5],&g_2104[5],&g_2104[5]},{&g_2104[1],&g_2104[5],&g_2104[5],&g_2104[1]},{&g_2104[5],&g_2104[5],&g_2104[2],&g_2104[3]}},{{&g_2104[5],&g_2104[4],&g_2104[5],&g_2104[2]},{&g_2104[1],&g_2104[3],&g_2104[5],&g_2104[2]},{&g_2104[5],&g_2104[5],(void*)0,(void*)0},{&g_2104[2],&g_2104[5],(void*)0,&g_2104[5]},{&g_2104[0],&g_2104[2],&g_2104[2],&g_2104[0]},{&g_2104[5],&g_2104[5],&g_2104[5],(void*)0},{&g_2104[5],&g_2104[0],&g_2104[5],&g_2104[5]},{&g_2104[2],(void*)0,&g_2104[0],&g_2104[5]}}};
static volatile int16_t ** volatile *g_2134 = (void*)0;
static volatile int16_t ** volatile ** const g_2133[10] = {&g_2134,&g_2134,&g_2134,&g_2134,&g_2134,&g_2134,&g_2134,&g_2134,&g_2134,&g_2134};
static volatile int16_t ** volatile ** const * const g_2132 = &g_2133[6];
static volatile int16_t g_2240 = 0L;/* VOLATILE GLOBAL g_2240 */
static uint8_t ***g_2257 = &g_1242;
static uint8_t ****g_2256 = &g_2257;
static uint8_t *****g_2255 = &g_2256;
static uint64_t ** const g_2273 = (void*)0;
static uint8_t g_2302[4][8][3] = {{{0xA0L,251UL,0UL},{255UL,255UL,250UL},{255UL,4UL,1UL},{1UL,255UL,0UL},{1UL,251UL,0UL},{5UL,0x6BL,0UL},{4UL,0x0DL,0xE1L},{4UL,4UL,1UL}},{{5UL,1UL,255UL},{1UL,1UL,0xF4L},{1UL,0xD2L,0UL},{255UL,1UL,0xF4L},{255UL,4UL,255UL},{0xA0L,0UL,1UL},{1UL,4UL,0x98L},{250UL,4UL,250UL}},{{0UL,5UL,0xD2L},{0x0DL,1UL,5UL},{0xE1L,1UL,0xA0L},{1UL,255UL,0x6BL},{0xE1L,255UL,250UL},{0x0DL,0xA0L,1UL},{0UL,1UL,0UL},{250UL,0UL,0UL}},{{1UL,0x5BL,1UL},{0xF4L,0x56L,250UL},{1UL,0x45L,0x6BL},{255UL,1UL,0xA0L},{0xD3L,0x45L,5UL},{1UL,0x56L,0xD2L},{0UL,0x5BL,250UL},{1UL,0UL,0x98L}}};
static int32_t g_2322[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L};
static const int32_t *g_2329 = &g_2322[5];
static const int32_t **g_2328[10] = {&g_2329,&g_2329,&g_2329,&g_2329,&g_2329,&g_2329,&g_2329,&g_2329,&g_2329,&g_2329};
static uint8_t g_2419 = 0xFFL;
static uint8_t g_2476 = 0UL;
static uint8_t * const *g_2477 = (void*)0;
static volatile int64_t g_2490 = 0xBFE804593ADD28D2LL;/* VOLATILE GLOBAL g_2490 */
static uint64_t g_2525[6] = {4UL,1UL,1UL,4UL,1UL,1UL};
static const uint32_t ***g_2579 = (void*)0;
static const int8_t g_2623 = 1L;
static const int8_t *g_2622 = &g_2623;
static const int8_t **g_2621 = &g_2622;
static volatile uint32_t g_2639[5] = {0x2FB8F8FFL,0x2FB8F8FFL,0x2FB8F8FFL,0x2FB8F8FFL,0x2FB8F8FFL};
static const volatile uint64_t ***g_2760 = (void*)0;
static int8_t *** const g_2817 = &g_651;
static int8_t *** const *g_2816 = &g_2817;
static uint8_t g_2878 = 6UL;
static uint32_t g_2882[10] = {0x375E50D9L,0x375E50D9L,0x375E50D9L,0x375E50D9L,0x375E50D9L,0x375E50D9L,0x375E50D9L,0x375E50D9L,0x375E50D9L,0x375E50D9L};
static uint64_t *g_2922 = &g_2525[0];
static uint16_t g_2929 = 0x53E4L;
static int32_t *g_3064 = &g_83[2];
static int32_t ** volatile g_3063 = &g_3064;/* VOLATILE GLOBAL g_3063 */
static int32_t ** const volatile g_3145[5] = {&g_3064,&g_3064,&g_3064,&g_3064,&g_3064};
static int32_t ** volatile g_3146 = &g_196;/* VOLATILE GLOBAL g_3146 */
static int8_t * const *g_3203 = &g_652;
static int8_t * const **g_3202 = &g_3203;
static int8_t * const ***g_3201 = &g_3202;
static int16_t g_3218 = 4L;
static uint64_t **g_3247 = &g_2922;
static uint64_t ***g_3246[4] = {&g_3247,&g_3247,&g_3247,&g_3247};
static uint64_t ****g_3245 = &g_3246[1];
static uint64_t *****g_3244[4] = {&g_3245,&g_3245,&g_3245,&g_3245};
static const int32_t ** volatile g_3251[1][1][5] = {{{&g_1762,&g_1762,&g_1762,&g_1762,&g_1762}}};
static const int32_t ** volatile g_3378 = &g_1762;/* VOLATILE GLOBAL g_3378 */
static int64_t g_3487 = 0L;
static int64_t g_3488 = (-1L);
static int64_t g_3489 = 0x265773EF595CBFEALL;
static int64_t g_3490 = 0x47A634413AC77DCBLL;
static int64_t g_3491 = 9L;
static int64_t g_3492[8][5][6] = {{{(-1L),0L,(-9L),0L,(-1L),0L},{1L,0L,1L,0L,1L,0L},{(-1L),0L,(-9L),0L,(-1L),0L},{1L,0L,1L,0L,1L,0L},{(-1L),0L,(-9L),0L,(-1L),0L}},{{1L,0L,1L,0L,1L,0L},{(-1L),0L,(-9L),0L,(-1L),0L},{1L,0L,1L,0L,1L,0L},{(-1L),0L,(-9L),0L,(-1L),0L},{1L,0L,1L,0L,1L,0L}},{{(-1L),0L,(-9L),0L,(-1L),0L},{1L,0L,1L,0L,1L,0L},{(-1L),0L,(-9L),0L,(-1L),0L},{1L,0L,1L,0L,1L,0L},{(-1L),0L,(-9L),0L,(-1L),0L}},{{1L,0L,1L,0L,1L,0L},{(-1L),0L,(-9L),0L,(-1L),0L},{1L,0L,1L,0L,1L,0L},{(-1L),0L,(-9L),0L,(-1L),0L},{1L,0L,1L,0L,1L,0L}},{{(-1L),0L,(-9L),0L,(-1L),0L},{1L,0L,1L,0L,1L,0L},{(-1L),0L,(-9L),0L,(-1L),0L},{1L,0L,1L,0L,1L,0L},{(-1L),0L,(-9L),0L,(-1L),0L}},{{1L,0L,1L,0L,1L,0L},{(-1L),0L,(-9L),0L,(-1L),0L},{1L,0L,1L,0L,1L,0L},{(-1L),0L,(-9L),0L,(-1L),0L},{1L,0L,1L,0L,1L,0L}},{{(-1L),0L,(-9L),0L,(-1L),0L},{1L,0L,1L,0L,1L,0L},{(-1L),0L,(-9L),0L,(-1L),0L},{1L,0L,1L,0L,1L,0L},{(-1L),0L,(-9L),0L,(-1L),0L}},{{1L,0L,1L,0L,1L,0L},{(-1L),0L,(-9L),0L,(-1L),0L},{1L,0L,1L,0L,1L,0L},{(-1L),0L,(-9L),0L,(-1L),0L},{1L,0L,1L,0L,1L,0L}}};
static int64_t g_3493 = (-1L);
static int64_t g_3494[5][6][8] = {{{0L,0x231D66F79347B5DELL,0x0613C02E951EA142LL,0xF574F76F9D4C30E0LL,0L,0xC30A5C27493880D5LL,0xF574F76F9D4C30E0LL,0xD146E3E3B8BC47D7LL},{0L,0xAA2C4CD7520F6E96LL,0xEAF27613D752F1C9LL,0xA3ED6EF49B1C2662LL,0L,(-1L),0L,0xA3ED6EF49B1C2662LL},{0xD146E3E3B8BC47D7LL,0xA3ED6EF49B1C2662LL,0xD146E3E3B8BC47D7LL,0xCABD8CC2D53649F0LL,0xB597D0BC6A2CCD81LL,6L,0L,0xB597D0BC6A2CCD81LL},{(-9L),0L,0x231D66F79347B5DELL,0x231D66F79347B5DELL,1L,(-6L),0L,0x355030A12CBF60ECLL},{0x231D66F79347B5DELL,0L,0xAA2C4CD7520F6E96LL,0xCABD8CC2D53649F0LL,0L,0L,0x0613C02E951EA142LL,0x0613C02E951EA142LL},{0x355030A12CBF60ECLL,0xC30A5C27493880D5LL,0L,0L,0xC30A5C27493880D5LL,0x355030A12CBF60ECLL,(-1L),0xCABD8CC2D53649F0LL}},{{(-6L),0x62BE2A71C4F5F323LL,1L,0xD146E3E3B8BC47D7LL,0L,(-1L),(-6L),6L},{0xC30A5C27493880D5LL,0L,0xAA2C4CD7520F6E96LL,0xD146E3E3B8BC47D7LL,0x0613C02E951EA142LL,0xAA2C4CD7520F6E96LL,0x231D66F79347B5DELL,0xCABD8CC2D53649F0LL},{6L,0x0613C02E951EA142LL,0x62BE2A71C4F5F323LL,0L,(-6L),0L,0x62BE2A71C4F5F323LL,0x0613C02E951EA142LL},{0L,(-1L),6L,0xCABD8CC2D53649F0LL,0L,1L,0xCABD8CC2D53649F0LL,0x355030A12CBF60ECLL},{0xD146E3E3B8BC47D7LL,(-6L),0L,0x231D66F79347B5DELL,0L,0xAA2C4CD7520F6E96LL,0xCABD8CC2D53649F0LL,0L},{0x355030A12CBF60ECLL,0x231D66F79347B5DELL,6L,1L,6L,0x62BE2A71C4F5F323LL,0x62BE2A71C4F5F323LL,6L}},{{6L,0x62BE2A71C4F5F323LL,0x62BE2A71C4F5F323LL,6L,1L,6L,0x231D66F79347B5DELL,0x355030A12CBF60ECLL},{0L,0xCABD8CC2D53649F0LL,0xAA2C4CD7520F6E96LL,0L,0x231D66F79347B5DELL,0L,(-6L),0xD146E3E3B8BC47D7LL},{0x355030A12CBF60ECLL,0xCABD8CC2D53649F0LL,1L,0L,0xCABD8CC2D53649F0LL,6L,(-1L),0L},{0x0613C02E951EA142LL,0x62BE2A71C4F5F323LL,0L,(-6L),0L,0x62BE2A71C4F5F323LL,0x0613C02E951EA142LL,6L},{0xCABD8CC2D53649F0LL,0x231D66F79347B5DELL,0xAA2C4CD7520F6E96LL,0x0613C02E951EA142LL,0xD146E3E3B8BC47D7LL,0xAA2C4CD7520F6E96LL,0L,0xC30A5C27493880D5LL},{6L,(-6L),(-1L),0L,0xD146E3E3B8BC47D7LL,1L,0x62BE2A71C4F5F323LL,(-6L)}},{{0xCABD8CC2D53649F0LL,(-1L),0x355030A12CBF60ECLL,0xC30A5C27493880D5LL,0L,0L,0xC30A5C27493880D5LL,0x355030A12CBF60ECLL},{0x0613C02E951EA142LL,0x0613C02E951EA142LL,0L,0L,0xCABD8CC2D53649F0LL,0xAA2C4CD7520F6E96LL,0L,0x231D66F79347B5DELL},{0x355030A12CBF60ECLL,0L,(-6L),1L,0x231D66F79347B5DELL,(-1L),0x62BE2A71C4F5F323LL,0x231D66F79347B5DELL},{0L,0x62BE2A71C4F5F323LL,0xEAF27613D752F1C9LL,0L,1L,0x355030A12CBF60ECLL,6L,0x355030A12CBF60ECLL},{6L,0xC30A5C27493880D5LL,0xAA2C4CD7520F6E96LL,0xC30A5C27493880D5LL,6L,0L,0xD146E3E3B8BC47D7LL,(-6L)},{0x355030A12CBF60ECLL,0L,0x743DA8B2205B5D99LL,0L,0L,(-6L),(-1L),0xC30A5C27493880D5LL}},{{0xD146E3E3B8BC47D7LL,0x62BE2A71C4F5F323LL,0x743DA8B2205B5D99LL,0x0613C02E951EA142LL,0L,0xEAF27613D752F1C9LL,0xD146E3E3B8BC47D7LL,6L},{0L,6L,0xAA2C4CD7520F6E96LL,(-6L),(-6L),0xAA2C4CD7520F6E96LL,6L,0L},{6L,0xD146E3E3B8BC47D7LL,0xEAF27613D752F1C9LL,0L,0x0613C02E951EA142LL,0x743DA8B2205B5D99LL,0x62BE2A71C4F5F323LL,0xD146E3E3B8BC47D7LL},{0xC30A5C27493880D5LL,(-1L),0L,0L,0xA3ED6EF49B1C2662LL,(-9L),0L,0xF574F76F9D4C30E0LL},{6L,0x355030A12CBF60ECLL,(-6L),0xEAF27613D752F1C9LL,0x743DA8B2205B5D99LL,0xD146E3E3B8BC47D7LL,0x743DA8B2205B5D99LL,0xEAF27613D752F1C9LL},{0xF574F76F9D4C30E0LL,0xEAF27613D752F1C9LL,0xF574F76F9D4C30E0LL,0xB597D0BC6A2CCD81LL,0x62BE2A71C4F5F323LL,0L,0L,0x62BE2A71C4F5F323LL}}};
static int64_t g_3495 = (-2L);
static int64_t g_3496 = 0x6B89958ECF36EFCALL;
static int64_t g_3497[6] = {0L,0L,0L,0L,0L,0L};
static int64_t g_3498 = 0x85BBF4B322CD89A6LL;
static int64_t g_3499[9] = {7L,0xE2EDF9D5715387BALL,7L,0xE2EDF9D5715387BALL,7L,0xE2EDF9D5715387BALL,7L,0xE2EDF9D5715387BALL,7L};
static int64_t g_3500[8] = {(-9L),(-1L),(-1L),(-9L),(-1L),(-1L),(-9L),(-1L)};
static int64_t g_3501 = 0x2E1ED124267D2570LL;
static int64_t g_3502 = 1L;
static int64_t g_3503 = 0x9FF68D9FF88B389FLL;
static int64_t g_3504 = (-6L);
static int64_t g_3505[9][4][7] = {{{0x182BA124971851B8LL,0xAEEFC61068DB51B1LL,0x0EA328CC5A042E48LL,0x7F8647057302AFCBLL,(-1L),0x045341B4B4FB2155LL,1L},{0xCB44C5D0AAA82334LL,0x2576AD4A0D712DF9LL,(-1L),(-1L),0x2576AD4A0D712DF9LL,0xCB44C5D0AAA82334LL,0x0EA328CC5A042E48LL},{0xCB44C5D0AAA82334LL,0x182BA124971851B8LL,1L,0xAEEFC61068DB51B1LL,4L,(-2L),0x7D977EFA3238B57CLL},{0x182BA124971851B8LL,1L,0x7D977EFA3238B57CLL,0x7CD92E3BC7C7F765LL,0x0198008C3A3F4DCFLL,1L,4L}},{{0x0198008C3A3F4DCFLL,0x182BA124971851B8LL,0x7F8647057302AFCBLL,0x17EC69E2B751C6ECLL,0x17EC69E2B751C6ECLL,0x7F8647057302AFCBLL,0x182BA124971851B8LL},{0x16301C87F6E4E46BLL,0x2576AD4A0D712DF9LL,0x7F8647057302AFCBLL,1L,(-10L),0x17EC69E2B751C6ECLL,1L},{(-8L),0xAEEFC61068DB51B1LL,0x7D977EFA3238B57CLL,0x045341B4B4FB2155LL,7L,9L,0x7CD92E3BC7C7F765LL},{0x7F8647057302AFCBLL,0x045341B4B4FB2155LL,1L,1L,0x7D977EFA3238B57CLL,0x7D977EFA3238B57CLL,1L}},{{(-1L),0x7CD92E3BC7C7F765LL,(-1L),0x17EC69E2B751C6ECLL,0x7D977EFA3238B57CLL,0x0198008C3A3F4DCFLL,0x16301C87F6E4E46BLL},{0xAEEFC61068DB51B1LL,9L,0x0EA328CC5A042E48LL,0x7CD92E3BC7C7F765LL,7L,0x2576AD4A0D712DF9LL,(-2L)},{0x7CD92E3BC7C7F765LL,0x0EA328CC5A042E48LL,9L,0xAEEFC61068DB51B1LL,(-10L),0x0198008C3A3F4DCFLL,0x0198008C3A3F4DCFLL},{0x17EC69E2B751C6ECLL,(-1L),0x7CD92E3BC7C7F765LL,(-1L),0x17EC69E2B751C6ECLL,0x7D977EFA3238B57CLL,0x0198008C3A3F4DCFLL}},{{1L,1L,0x045341B4B4FB2155LL,0x7F8647057302AFCBLL,0x0198008C3A3F4DCFLL,9L,(-2L)},{0x045341B4B4FB2155LL,0x7D977EFA3238B57CLL,0xAEEFC61068DB51B1LL,(-8L),4L,0x17EC69E2B751C6ECLL,0x16301C87F6E4E46BLL},{1L,0x7F8647057302AFCBLL,0x2576AD4A0D712DF9LL,0x16301C87F6E4E46BLL,0x2576AD4A0D712DF9LL,0x7F8647057302AFCBLL,1L},{0x17EC69E2B751C6ECLL,0x7F8647057302AFCBLL,0x182BA124971851B8LL,0x0198008C3A3F4DCFLL,(-1L),1L,0x7CD92E3BC7C7F765LL}},{{0x7CD92E3BC7C7F765LL,0x7D977EFA3238B57CLL,1L,0x182BA124971851B8LL,0x16301C87F6E4E46BLL,(-2L),1L},{0xAEEFC61068DB51B1LL,1L,0x182BA124971851B8LL,0xCB44C5D0AAA82334LL,0x7F8647057302AFCBLL,0xCB44C5D0AAA82334LL,0x182BA124971851B8LL},{(-1L),(-1L),0x2576AD4A0D712DF9LL,0xCB44C5D0AAA82334LL,0x0EA328CC5A042E48LL,0x045341B4B4FB2155LL,4L},{0x7F8647057302AFCBLL,0x0EA328CC5A042E48LL,0xAEEFC61068DB51B1LL,0x182BA124971851B8LL,0x7CD92E3BC7C7F765LL,1L,0x7D977EFA3238B57CLL}},{{(-8L),9L,0x045341B4B4FB2155LL,0x0198008C3A3F4DCFLL,0x0EA328CC5A042E48LL,7L,0xCB44C5D0AAA82334LL},{(-2L),(-1L),(-1L),(-2L),0x7CD92E3BC7C7F765LL,0x7F8647057302AFCBLL,(-8L)},{0x182BA124971851B8LL,1L,0xAEEFC61068DB51B1LL,4L,(-2L),0x7D977EFA3238B57CLL,(-1L)},{0x17EC69E2B751C6ECLL,0x0198008C3A3F4DCFLL,0xCB44C5D0AAA82334LL,0x7CD92E3BC7C7F765LL,(-10L),1L,(-8L)}},{{(-1L),1L,(-10L),(-10L),1L,(-1L),0xCB44C5D0AAA82334LL},{(-1L),0x17EC69E2B751C6ECLL,0x7D977EFA3238B57CLL,0x0198008C3A3F4DCFLL,0x16301C87F6E4E46BLL,0x0EA328CC5A042E48LL,0x2576AD4A0D712DF9LL},{0x17EC69E2B751C6ECLL,(-8L),0x2576AD4A0D712DF9LL,(-1L),0x182BA124971851B8LL,9L,0x16301C87F6E4E46BLL},{0x182BA124971851B8LL,0x17EC69E2B751C6ECLL,0x7CD92E3BC7C7F765LL,0x045341B4B4FB2155LL,0x045341B4B4FB2155LL,0x7CD92E3BC7C7F765LL,0x17EC69E2B751C6ECLL}},{{(-2L),1L,0x7CD92E3BC7C7F765LL,9L,7L,0x045341B4B4FB2155LL,0x7D977EFA3238B57CLL},{4L,0x0198008C3A3F4DCFLL,0x2576AD4A0D712DF9LL,1L,0x7F8647057302AFCBLL,0xAEEFC61068DB51B1LL,(-1L)},{0x7CD92E3BC7C7F765LL,1L,0x7D977EFA3238B57CLL,9L,0x2576AD4A0D712DF9LL,0x2576AD4A0D712DF9LL,9L},{(-10L),(-1L),(-10L),0x045341B4B4FB2155LL,0x2576AD4A0D712DF9LL,0x182BA124971851B8LL,(-2L)}},{{0x0198008C3A3F4DCFLL,0xAEEFC61068DB51B1LL,0xCB44C5D0AAA82334LL,(-1L),0x7F8647057302AFCBLL,1L,0x0EA328CC5A042E48LL},{(-1L),0xCB44C5D0AAA82334LL,0xAEEFC61068DB51B1LL,0x0198008C3A3F4DCFLL,7L,0x182BA124971851B8LL,0x182BA124971851B8LL},{0x045341B4B4FB2155LL,(-10L),(-1L),(-10L),0x045341B4B4FB2155LL,0x2576AD4A0D712DF9LL,0x182BA124971851B8LL},{9L,0x7D977EFA3238B57CLL,1L,0x7CD92E3BC7C7F765LL,0x182BA124971851B8LL,0xAEEFC61068DB51B1LL,0x0EA328CC5A042E48LL}}};
static int64_t g_3506 = (-3L);
static int64_t g_3507[7][4][5] = {{{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL}},{{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL}},{{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL}},{{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL}},{{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL}},{{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL}},{{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL},{0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL,0x56D30590D4EA3426LL}}};
static int64_t * const g_3486[10][9] = {{&g_3495,(void*)0,(void*)0,(void*)0,&g_3488,&g_3497[5],&g_3493,(void*)0,&g_3501},{(void*)0,&g_3497[5],(void*)0,&g_3499[4],&g_3500[7],&g_3487,&g_3500[7],&g_3499[4],(void*)0},{&g_3497[5],&g_3497[5],&g_3504,&g_3496,&g_3495,(void*)0,&g_3490,&g_3487,&g_3491},{&g_3500[7],(void*)0,&g_3503,&g_3494[4][0][7],&g_3489,&g_3493,&g_3501,(void*)0,&g_3498},{(void*)0,&g_3501,&g_3504,&g_3492[6][3][2],&g_3507[4][1][4],(void*)0,(void*)0,(void*)0,&g_3507[4][1][4]},{&g_3492[6][3][2],(void*)0,(void*)0,&g_3492[6][3][2],&g_3505[3][2][0],&g_3503,&g_3487,(void*)0,&g_3496},{(void*)0,&g_3491,(void*)0,&g_3494[4][0][7],&g_3504,&g_3499[4],&g_3503,&g_3492[6][3][2],(void*)0},{&g_3488,&g_3498,(void*)0,&g_3496,&g_3505[3][2][0],(void*)0,(void*)0,&g_3507[4][1][4],(void*)0},{(void*)0,&g_3507[4][1][4],&g_3499[4],&g_3499[4],&g_3507[4][1][4],(void*)0,&g_3497[5],&g_3502,&g_3494[4][0][7]},{&g_3490,&g_3496,&g_3487,(void*)0,&g_3489,&g_3499[4],(void*)0,(void*)0,&g_3488}};
static int64_t * const *g_3485 = &g_3486[5][7];
static int16_t g_3676 = 0xCE01L;
static volatile uint64_t g_3755 = 1UL;/* VOLATILE GLOBAL g_3755 */
static uint64_t ** const * const g_3837 = &g_2273;
static uint64_t ** const * const *g_3836[5] = {&g_3837,&g_3837,&g_3837,&g_3837,&g_3837};
static int32_t * volatile g_3878 = &g_36;/* VOLATILE GLOBAL g_3878 */
static const volatile uint32_t ***g_3906 = (void*)0;
static const volatile uint32_t ****g_3905[9][6][4] = {{{&g_3906,&g_3906,(void*)0,&g_3906},{(void*)0,&g_3906,&g_3906,(void*)0},{&g_3906,&g_3906,&g_3906,&g_3906},{&g_3906,&g_3906,&g_3906,&g_3906},{&g_3906,&g_3906,&g_3906,&g_3906},{(void*)0,&g_3906,&g_3906,&g_3906}},{{&g_3906,&g_3906,&g_3906,&g_3906},{&g_3906,&g_3906,&g_3906,(void*)0},{&g_3906,(void*)0,&g_3906,&g_3906},{&g_3906,&g_3906,(void*)0,&g_3906},{&g_3906,&g_3906,&g_3906,&g_3906},{&g_3906,&g_3906,&g_3906,(void*)0}},{{&g_3906,&g_3906,&g_3906,&g_3906},{&g_3906,&g_3906,&g_3906,&g_3906},{&g_3906,(void*)0,&g_3906,&g_3906},{&g_3906,(void*)0,&g_3906,(void*)0},{&g_3906,(void*)0,&g_3906,&g_3906},{&g_3906,(void*)0,(void*)0,&g_3906}},{{(void*)0,(void*)0,&g_3906,&g_3906},{&g_3906,&g_3906,&g_3906,&g_3906},{&g_3906,&g_3906,&g_3906,(void*)0},{&g_3906,&g_3906,&g_3906,&g_3906},{&g_3906,(void*)0,&g_3906,&g_3906},{&g_3906,&g_3906,(void*)0,&g_3906}},{{(void*)0,&g_3906,&g_3906,&g_3906},{&g_3906,&g_3906,&g_3906,&g_3906},{(void*)0,(void*)0,&g_3906,&g_3906},{&g_3906,&g_3906,&g_3906,(void*)0},{&g_3906,&g_3906,&g_3906,&g_3906},{(void*)0,&g_3906,&g_3906,&g_3906}},{{&g_3906,(void*)0,&g_3906,&g_3906},{&g_3906,(void*)0,&g_3906,&g_3906},{&g_3906,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_3906,&g_3906},{&g_3906,(void*)0,&g_3906,&g_3906},{(void*)0,&g_3906,&g_3906,&g_3906}},{{(void*)0,&g_3906,&g_3906,(void*)0},{&g_3906,&g_3906,&g_3906,&g_3906},{(void*)0,&g_3906,(void*)0,&g_3906},{&g_3906,&g_3906,&g_3906,&g_3906},{&g_3906,&g_3906,&g_3906,&g_3906},{&g_3906,(void*)0,&g_3906,&g_3906}},{{(void*)0,&g_3906,&g_3906,(void*)0},{&g_3906,&g_3906,&g_3906,&g_3906},{&g_3906,&g_3906,&g_3906,&g_3906},{(void*)0,(void*)0,&g_3906,(void*)0},{&g_3906,&g_3906,&g_3906,&g_3906},{(void*)0,&g_3906,(void*)0,(void*)0}},{{&g_3906,(void*)0,&g_3906,&g_3906},{&g_3906,&g_3906,&g_3906,&g_3906},{&g_3906,&g_3906,&g_3906,(void*)0},{&g_3906,&g_3906,&g_3906,&g_3906},{&g_3906,(void*)0,&g_3906,&g_3906},{(void*)0,&g_3906,(void*)0,&g_3906}}};
static volatile uint32_t g_4023[7][9][4] = {{{18446744073709551612UL,18446744073709551610UL,0x22D8DE73L,0xA37C3865L},{18446744073709551608UL,0x72AB691FL,0xFD22B51FL,0xB53F2ECBL},{0x09D9E2E9L,0x72AB691FL,18446744073709551615UL,0xA37C3865L},{18446744073709551615UL,18446744073709551610UL,5UL,18446744073709551610UL},{1UL,0x8630B0BAL,0x164BB731L,0UL},{5UL,3UL,18446744073709551608UL,3UL},{0xB0574065L,8UL,1UL,0xB53F2ECBL},{7UL,0x277360F3L,1UL,0UL},{18446744073709551608UL,0xB36B7838L,18446744073709551612UL,0x3782B1BEL}},{{18446744073709551608UL,0x108262B9L,1UL,0x8630B0BAL},{7UL,0x3782B1BEL,1UL,0xA9AA9F05L},{0xB0574065L,0x065F660DL,18446744073709551608UL,0xB36B7838L},{5UL,0x108262B9L,0x164BB731L,0x065F660DL},{1UL,18446744073709551615UL,0x8318F213L,0UL},{5UL,0xB53F2ECBL,18446744073709551608UL,0x277360F3L},{0x0B369E2AL,8UL,0xDBE92209L,0x277360F3L},{7UL,0xB53F2ECBL,0UL,0UL},{0x2E020B7CL,18446744073709551615UL,18446744073709551612UL,0x065F660DL}},{{0xFD22B51FL,0x108262B9L,0x5094BD38L,0xB36B7838L},{7UL,0x065F660DL,7UL,0xA9AA9F05L},{0x22D8DE73L,0x3782B1BEL,18446744073709551608UL,0x8630B0BAL},{0UL,0x108262B9L,18446744073709551615UL,0x3782B1BEL},{1UL,0xB36B7838L,18446744073709551615UL,0UL},{0UL,0x277360F3L,18446744073709551608UL,0xB53F2ECBL},{0x22D8DE73L,8UL,7UL,3UL},{7UL,3UL,0x5094BD38L,0UL},{0xFD22B51FL,0x8630B0BAL,18446744073709551612UL,18446744073709551610UL}},{{0x2E020B7CL,0x108262B9L,0UL,18446744073709551615UL},{7UL,18446744073709551610UL,0xDBE92209L,0xA9AA9F05L},{0x0B369E2AL,18446744073709551610UL,18446744073709551608UL,18446744073709551615UL},{5UL,0x108262B9L,0x8318F213L,18446744073709551610UL},{1UL,0x8630B0BAL,0x164BB731L,0UL},{5UL,3UL,18446744073709551608UL,3UL},{0xB0574065L,8UL,1UL,0xB53F2ECBL},{7UL,0x277360F3L,1UL,0UL},{18446744073709551608UL,0xB36B7838L,18446744073709551612UL,0x3782B1BEL}},{{18446744073709551608UL,0x108262B9L,1UL,0x8630B0BAL},{7UL,0x3782B1BEL,1UL,0xA9AA9F05L},{0xB0574065L,0x065F660DL,18446744073709551608UL,0xB36B7838L},{5UL,0x108262B9L,0x164BB731L,0x065F660DL},{1UL,18446744073709551615UL,0x8318F213L,0UL},{5UL,0xB53F2ECBL,18446744073709551608UL,0x277360F3L},{0x0B369E2AL,8UL,0xDBE92209L,0x277360F3L},{7UL,0xB53F2ECBL,0UL,0UL},{0x2E020B7CL,18446744073709551615UL,18446744073709551612UL,0x065F660DL}},{{0xFD22B51FL,0x108262B9L,0x5094BD38L,0xB36B7838L},{7UL,0x065F660DL,7UL,0xA9AA9F05L},{0x22D8DE73L,0x3782B1BEL,18446744073709551608UL,0x8630B0BAL},{0UL,0x108262B9L,18446744073709551615UL,0x3782B1BEL},{1UL,0xB36B7838L,18446744073709551615UL,0UL},{0UL,0x277360F3L,18446744073709551608UL,0xB53F2ECBL},{0x22D8DE73L,0xA37C3865L,18446744073709551611UL,1UL},{18446744073709551611UL,1UL,0x4065E4BAL,18446744073709551609UL},{0xDBE92209L,3UL,0x2E020B7CL,0x108262B9L}},{{1UL,0UL,18446744073709551615UL,0xAF4D94FDL},{18446744073709551611UL,0x108262B9L,0x09D9E2E9L,0x72AB691FL},{1UL,0x108262B9L,18446744073709551608UL,0xAF4D94FDL},{0x164BB731L,0UL,18446744073709551612UL,0x108262B9L},{0xC296296EL,3UL,18446744073709551613UL,18446744073709551609UL},{0x8318F213L,1UL,18446744073709551608UL,1UL},{0x5094BD38L,0xA37C3865L,0xC296296EL,0xA9AA9F05L},{18446744073709551611UL,0UL,18446744073709551611UL,18446744073709551609UL},{7UL,0x514C8F9CL,0x2E020B7CL,8UL}}};
static volatile int8_t g_4055 = 0x1FL;/* VOLATILE GLOBAL g_4055 */
/* --- FORWARD DECLARATIONS --- */
int64_t func_1(void);
uint16_t func_11(int16_t p_12, int8_t p_13, const uint32_t p_14);
uint32_t func_15(const int32_t * p_16, int32_t * p_17, uint32_t p_18, uint16_t p_19, const int32_t * p_20);
int32_t * func_21(int32_t * const p_22, int16_t p_23);
int32_t * func_24(uint16_t p_25, int32_t * p_26);
int32_t func_29(uint32_t p_30);
int64_t func_43(int32_t * p_44, int32_t p_45, uint32_t p_46, int32_t * p_47);
uint32_t func_78(uint32_t p_79, uint32_t p_80);
int32_t * const func_87(uint64_t * p_88, const int32_t p_89);
uint64_t * func_90(int32_t p_91, uint16_t p_92, int16_t p_93, const uint32_t p_94, uint32_t p_95);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4 g_556 g_83 g_60 g_2878 g_3504 g_3505 g_2255 g_2256 g_2257 g_1242 g_781 g_782 g_783 g_4055 g_3247 g_2922 g_2525 g_3676 g_3064 g_474 g_195 g_196 g_807 g_411 g_3245 g_3246 g_651 g_652 g_54 g_2621 g_2622 g_2623 g_3201 g_3202 g_3203 g_1762 g_1763 g_1685 g_641 g_461
* writes: g_5 g_2878 g_60 g_3504 g_3676 g_218 g_83 g_411 g_3496 g_195 g_2525 g_461
*/
int64_t func_1(void)
{ /* block id: 0 */
int64_t l_2 = 0xE76F5020F89B5461LL;
int32_t l_3672 = 0x9EBBEF3DL;
int32_t *l_3680 = &g_83[4];
const uint64_t *l_3729[7][2];
const uint64_t ** const l_3728[5] = {&l_3729[4][0],&l_3729[4][0],&l_3729[4][0],&l_3729[4][0],&l_3729[4][0]};
int32_t *l_3779 = &g_2322[1];
uint64_t l_3811[1][8][8] = {{{6UL,6UL,0xED422F7F22268551LL,6UL,6UL,0xED422F7F22268551LL,6UL,6UL},{18446744073709551606UL,6UL,18446744073709551606UL,18446744073709551606UL,6UL,18446744073709551606UL,18446744073709551606UL,6UL},{6UL,18446744073709551606UL,18446744073709551606UL,6UL,18446744073709551606UL,18446744073709551606UL,6UL,18446744073709551606UL},{6UL,6UL,0xED422F7F22268551LL,6UL,6UL,0xED422F7F22268551LL,6UL,6UL},{18446744073709551606UL,6UL,18446744073709551606UL,18446744073709551606UL,6UL,18446744073709551606UL,18446744073709551606UL,6UL},{6UL,18446744073709551606UL,18446744073709551606UL,6UL,18446744073709551606UL,18446744073709551606UL,6UL,18446744073709551606UL},{6UL,6UL,0xED422F7F22268551LL,6UL,6UL,0xED422F7F22268551LL,6UL,6UL},{18446744073709551606UL,6UL,18446744073709551606UL,18446744073709551606UL,6UL,18446744073709551606UL,18446744073709551606UL,6UL}}};
int64_t l_3812 = (-3L);
uint64_t l_3813 = 0x9002C90858517CB8LL;
int16_t ****l_3840 = &g_2104[3];
int16_t *l_3846 = &g_3676;
int16_t **l_3845[2];
const uint8_t **l_3854 = &g_180[4];
int8_t l_3861 = 0x68L;
uint32_t l_3882[10] = {0xDE99F3EEL,0xDE99F3EEL,0xDE99F3EEL,0xDE99F3EEL,0xDE99F3EEL,0xDE99F3EEL,0xDE99F3EEL,0xDE99F3EEL,0xDE99F3EEL,0xDE99F3EEL};
uint64_t l_3951 = 0x698DEF145C3D882DLL;
uint64_t l_4028 = 0UL;
int16_t *l_4103 = &g_3676;
uint8_t l_4129 = 0xE0L;
int16_t *l_4132 = &g_3676;
int16_t *l_4133 = &g_3218;
int16_t l_4134[6][9] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0xB3A8L,0L,0xB3A8L,0L,0xB3A8L,0L,0xB3A8L,0L,0xB3A8L},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0xB3A8L,0L,0xB3A8L,0L,0xB3A8L,0L,0xB3A8L,0L,0xB3A8L},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0xB3A8L,0L,0xB3A8L,0L,0xB3A8L,0L,0xB3A8L,0L,0xB3A8L}};
const int32_t l_4135 = 0xAAC7ED67L;
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
l_3729[i][j] = &g_2525[0];
}
for (i = 0; i < 2; i++)
l_3845[i] = &l_3846;
lbl_4121:
(*g_4) = l_2;
for (l_2 = (-7); (l_2 == 21); l_2 = safe_add_func_int32_t_s_s(l_2, 1))
{ /* block id: 4 */
int8_t l_8 = 0xEEL;
int32_t *l_3170 = &g_5;
int32_t l_3649 = 0L;
uint8_t l_3694[5][2][5] = {{{0x11L,0x00L,0x11L,0x11L,0x00L},{0x1BL,1UL,1UL,0x1BL,1UL}},{{0x00L,0x11L,0x00L,0x11L,0x11L},{0x1EL,1UL,0x1EL,0x1EL,1UL}},{{0x11L,2UL,2UL,0x11L,2UL},{1UL,1UL,0x1BL,1UL,1UL}},{{2UL,0x11L,2UL,2UL,0x11L},{1UL,0x1EL,0x1EL,1UL,0x1EL}},{{0x11L,0x11L,0x00L,0x11L,0x11L},{0x1EL,1UL,0x1EL,0x1EL,1UL}}};
uint64_t * const *l_3727[6][9][3] = {{{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,(void*)0},{&g_2922,(void*)0,&g_2922},{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,(void*)0},{&g_2922,&g_2922,&g_2922}},{{&g_2922,&g_2922,(void*)0},{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,(void*)0},{&g_2922,(void*)0,&g_2922},{&g_2922,&g_2922,&g_2922}},{{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,&g_2922},{&g_2922,(void*)0,&g_2922},{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,(void*)0},{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,(void*)0},{&g_2922,&g_2922,(void*)0},{&g_2922,&g_2922,&g_2922}},{{&g_2922,&g_2922,&g_2922},{&g_2922,(void*)0,&g_2922},{&g_2922,(void*)0,&g_2922},{&g_2922,&g_2922,(void*)0},{&g_2922,(void*)0,&g_2922},{&g_2922,(void*)0,&g_2922},{&g_2922,&g_2922,(void*)0},{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,&g_2922}},{{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,(void*)0},{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,&g_2922},{&g_2922,(void*)0,(void*)0},{&g_2922,&g_2922,(void*)0},{(void*)0,&g_2922,&g_2922},{(void*)0,&g_2922,&g_2922},{&g_2922,(void*)0,(void*)0}},{{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,&g_2922},{(void*)0,&g_2922,&g_2922},{(void*)0,&g_2922,(void*)0},{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,&g_2922},{&g_2922,&g_2922,&g_2922},{&g_2922,(void*)0,(void*)0}}};
int64_t ****l_3743 = (void*)0;
uint8_t * const * const *l_3776 = (void*)0;
uint8_t * const * const **l_3775 = &l_3776;
uint8_t * const * const *** const l_3774 = &l_3775;
int32_t l_3789 = 0xFE41D9CEL;
int16_t ****l_3800 = &g_2104[2];
int64_t **l_3805 = &g_904[2][2][3];
int16_t l_3808 = 2L;
uint64_t ** const *l_3835 = &g_2273;
uint64_t ** const * const *l_3834 = &l_3835;
int64_t l_3893 = (-2L);
uint8_t l_3907 = 1UL;
int32_t *l_3910 = &g_83[2];
uint16_t l_3959 = 0xF677L;
int i, j, k;
}
for (g_2878 = 0; (g_2878 <= 3); g_2878 += 1)
{ /* block id: 1716 */
uint8_t l_4029 = 255UL;
uint32_t l_4048 = 18446744073709551615UL;
uint32_t **l_4060[10] = {&g_892,&g_892,&g_892,&g_892,&g_892,&g_892,&g_892,&g_892,&g_892,&g_892};
int32_t l_4100 = 0L;
int i;
for (g_60 = 0; (g_60 <= 3); g_60 += 1)
{ /* block id: 1719 */
const int32_t l_4064 = 0x97AA5A2FL;
int64_t **l_4067 = &g_904[2][2][3];
uint64_t *****l_4068[9];
int i;
for (i = 0; i < 9; i++)
l_4068[i] = &g_3245;
l_4029 |= (*g_556);
if (l_4029)
{ /* block id: 1721 */
uint64_t l_4057 = 0UL;
uint32_t **l_4061 = &g_892;
int16_t *l_4102 = &g_527;
for (g_3504 = 0; (g_3504 >= 0); g_3504 -= 1)
{ /* block id: 1724 */
uint16_t *l_4056 = &g_218;
int32_t l_4120 = 0x98690B8EL;
int i, j, k;
if ((g_3505[(g_60 + 2)][g_2878][(g_3504 + 6)] && (((*g_474) = ((safe_add_func_uint32_t_u_u(((***g_2255) != (**g_781)), (safe_rshift_func_int16_t_s_u(l_3811[g_3504][(g_60 + 1)][(g_3504 + 3)], ((*l_4056) = (((*l_3846) |= (safe_add_func_uint64_t_u_u((((safe_mod_func_int16_t_s_s(l_3811[g_3504][(g_2878 + 1)][(g_60 + 4)], (safe_sub_func_int16_t_s_s(0x2372L, (safe_mul_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u((l_3811[g_3504][(g_60 + 1)][(g_3504 + 3)] > ((safe_sub_func_int16_t_s_s(((l_4048 | ((safe_div_func_uint32_t_u_u(((safe_sub_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(0x2FL, 2)), l_4029)) , 0xE31E56C5L), l_4029)) < (*l_3680))) && g_4055), 1L)) != 0L)), 15)) & 0xC1L), (-1L))))))) <= 0xD685479EL) == l_3811[g_3504][(g_60 + 1)][(g_3504 + 3)]), (**g_3247)))) || g_3505[(g_60 + 2)][g_2878][(g_3504 + 6)])))))) >= (*g_3064))) ^ 0x619D8975L)))
{ /* block id: 1728 */
int i, j, k;
(**g_195) = l_4057;
(*g_474) = (safe_lshift_func_int16_t_s_u((l_4060[7] == l_4061), (safe_sub_func_int16_t_s_s(l_4064, ((*l_4056) = (safe_div_func_uint8_t_u_u((l_4057 != ((((l_3811[g_3504][(g_3504 + 6)][(g_60 + 4)] = ((void*)0 != l_4067)) >= (0xA157L <= (((247UL < 6L) , (void*)0) != l_4068[2]))) || l_4064) , 4294967295UL)), g_3505[(g_60 + 2)][g_2878][(g_3504 + 6)])))))));
(*g_556) |= 0x1429367AL;
}
else
{ /* block id: 1734 */
uint32_t l_4073 = 0x042D16D2L;
(**g_195) = (safe_lshift_func_uint16_t_u_u((((((safe_mul_func_uint8_t_u_u(((0xA3EA05D9F8A7B367LL && l_3811[g_3504][(g_2878 + 1)][(g_60 + 4)]) | (l_4073 != (0x6042L | l_4029))), (safe_mod_func_int8_t_s_s((((safe_rshift_func_uint16_t_u_u((l_4073 < (*g_556)), 9)) < (safe_mul_func_uint8_t_u_u(l_4057, (safe_rshift_func_int16_t_s_u((l_3811[g_3504][(g_60 + 1)][(g_3504 + 3)] || 6L), l_4057))))) < (*l_3680)), (*l_3680))))) > l_4048) ^ 0x26L) , l_4029) == (**g_1242)), 0));
}
(**g_195) = (safe_mul_func_int8_t_s_s(1L, 1UL));
for (l_4029 = 0; (l_4029 == 22); l_4029++)
{ /* block id: 1740 */
const int16_t *l_4101 = (void*)0;
uint32_t *l_4112 = &g_315[3];
int32_t l_4117 = 1L;
int64_t *l_4118 = (void*)0;
int64_t *l_4119 = &g_3496;
(**g_195) = (safe_add_func_uint64_t_u_u((((l_4029 >= (safe_mod_func_uint16_t_u_u((((safe_mul_func_uint8_t_u_u((((safe_div_func_int64_t_s_s(((*l_4119) = ((safe_lshift_func_int16_t_s_u(0x6319L, 3)) , ((+(safe_unary_minus_func_int16_t_s(((safe_lshift_func_int8_t_s_s((((l_4100 = (*l_3680)) <= (l_4101 == (l_4103 = l_4102))) > (((((safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(((****g_2256)--), ((void*)0 == l_4112))), ((safe_mul_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(l_4117, (((l_4064 , l_3811[g_3504][(g_2878 + 1)][(g_60 + 4)]) >= 65534UL) && (****g_3245)))), (**g_651))) && (**g_2621)))), 0x3CC7L)) > (*g_3064)) != l_4057) >= 3L) >= 6L)), 5)) , 0xC4A8L)))) > 0x0712L))), (*l_3680))) < 0L) == l_4120), (****g_3201))) , &l_3779) != (void*)0), l_4048))) & 0x6BCB718CL) < l_4120), l_4120));
}
(*l_3680) &= (*g_1762);
}
}
else
{ /* block id: 1749 */
(*g_1685) = (*g_1685);
if (g_411)
goto lbl_4121;
}
}
}
(*g_556) = ((((****g_3245) = 0xEDBFAD03F9A391D7LL) != (safe_mul_func_uint16_t_u_u(((!(*l_3680)) > (safe_lshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_u(((*g_641) ^= (**g_651)), 3)), 12))), (l_4129 ^ ((safe_add_func_uint32_t_u_u((*l_3680), 1UL)) | ((((void*)0 == &l_3861) , (((l_4133 = l_4132) == (void*)0) >= l_4134[1][5])) >= l_4135)))))) , (-3L));
return (*l_3680);
}
/* ------------------------------------------ */
/*
* reads : g_36 g_474 g_902 g_903 g_170 g_3203 g_652 g_54 g_2922 g_2817 g_651 g_650 g_2257 g_1242 g_807 g_411 g_71 g_556 g_890 g_891 g_3201 g_3202 g_2622 g_2623 g_1762 g_1763 g_3378 g_3491 g_315 g_195 g_293 g_641 g_461 g_5 g_3494 g_83 g_3245 g_3246 g_3247 g_2639 g_2132 g_2133 g_218 g_2816
* writes: g_36 g_5 g_3485 g_2525 g_411 g_2476 g_2929 g_83 g_3491 g_196 g_293
*/
uint16_t func_11(int16_t p_12, int8_t p_13, const uint32_t p_14)
{ /* block id: 1470 */
int64_t l_3481 = 0xE9FD1BAD28AD9A7BLL;
uint32_t *****l_3516 = &g_1374;
int16_t l_3524 = 0xC0ACL;
int32_t l_3547 = 0xBA7FBB67L;
int8_t l_3638 = 0xD2L;
int32_t l_3639 = 0x5550E848L;
int32_t l_3640 = 0x904A965DL;
int32_t l_3641 = 0xF740362BL;
int32_t l_3643 = 0xD22BD696L;
int16_t l_3648 = 7L;
for (g_36 = 0; (g_36 > (-27)); --g_36)
{ /* block id: 1473 */
uint8_t l_3482 = 255UL;
uint8_t l_3517 = 0x54L;
int32_t l_3518[3];
int64_t l_3519 = 2L;
int64_t **l_3521 = &g_904[0][5][2];
int64_t ***l_3520 = &l_3521;
int32_t l_3568[3];
uint64_t *l_3578 = &g_66;
int32_t l_3593[2];
int32_t l_3633 = 0xBDF7D864L;
int i;
for (i = 0; i < 3; i++)
l_3518[i] = 0xA810BBB3L;
for (i = 0; i < 3; i++)
l_3568[i] = (-2L);
for (i = 0; i < 2; i++)
l_3593[i] = 0L;
(*g_474) = l_3481;
l_3482 &= 1L;
if ((((safe_sub_func_int16_t_s_s(((l_3482 != ((g_3485 = (*g_902)) != ((*l_3520) = (((g_170 & (safe_sub_func_int16_t_s_s((((*g_2922) = ((l_3481 & ((0x1FE9L <= (l_3482 < ((((safe_lshift_func_uint8_t_u_s((safe_rshift_func_uint8_t_u_s((250UL & (((safe_mul_func_int8_t_s_s((((l_3516 != (void*)0) > l_3482) || 0x939A318C16608D10LL), l_3517)) ^ l_3518[0]) , 0UL)), (**g_3203))), 5)) | p_13) > 3UL) > 250UL))) && l_3518[0])) , l_3519)) && 0x0A8E3A3ED91D0DB0LL), l_3518[0]))) , 0x3B209445A69D29B9LL) , (*g_902))))) >= 0x3CA63DA4L), l_3518[0])) == (***g_2817)) ^ l_3481))
{ /* block id: 1479 */
uint8_t l_3525 = 251UL;
int32_t l_3542[4][9] = {{0L,0L,0L,0L,0L,0L,0L,0L,0L},{0xCB41A5B1L,0x1A9C488CL,0xCB41A5B1L,0x1A9C488CL,0xCB41A5B1L,0x1A9C488CL,0xCB41A5B1L,0x1A9C488CL,0xCB41A5B1L},{0L,0L,0L,0L,0L,0L,0L,0L,0L},{0xCB41A5B1L,0x1A9C488CL,0xCB41A5B1L,0x1A9C488CL,0xCB41A5B1L,0x1A9C488CL,0xCB41A5B1L,0x1A9C488CL,0xCB41A5B1L}};
int i, j;
for (p_12 = 25; (p_12 >= 2); p_12 = safe_sub_func_int32_t_s_s(p_12, 7))
{ /* block id: 1482 */
uint32_t l_3546[5];
uint8_t l_3565 = 0x60L;
int32_t l_3566[3];
int i;
for (i = 0; i < 5; i++)
l_3546[i] = 18446744073709551606UL;
for (i = 0; i < 3; i++)
l_3566[i] = 0xE4C5E3F3L;
if (l_3524)
{ /* block id: 1483 */
return l_3525;
}
else
{ /* block id: 1485 */
uint32_t l_3539 = 1UL;
uint8_t *l_3545 = &g_2476;
uint8_t *l_3548 = &l_3482;
uint16_t *l_3549 = &g_2929;
const uint64_t ** const *l_3558 = (void*)0;
const uint64_t ** const **l_3557 = &l_3558;
int32_t l_3567[5][10] = {{3L,0x23C1DF48L,0L,3L,0L,(-1L),(-1L),(-3L),0L,0L},{0L,0x23C1DF48L,0x0900CF6FL,7L,7L,0x0900CF6FL,0x23C1DF48L,0L,(-1L),(-5L)},{(-1L),3L,0xDCA417FCL,(-3L),(-1L),(-5L),(-5L),(-1L),3L,7L},{(-1L),0L,0xDCA417FCL,(-1L),0x001832C1L,(-1L),0xDCA417FCL,0L,(-1L),0xDCA417FCL},{(-3L),(-1L),0x0900CF6FL,(-5L),(-1L),0x4777125AL,7L,(-3L),(-9L),(-5L)}};
int i, j;
(*g_556) = (((*l_3549) = ((safe_div_func_uint8_t_u_u(((*l_3548) = ((((safe_mod_func_int64_t_s_s((l_3547 = (safe_lshift_func_uint16_t_u_s((safe_unary_minus_func_uint8_t_u((((safe_div_func_uint8_t_u_u(((*l_3545) = ((***g_2257) &= (safe_mul_func_int16_t_s_s(p_14, ((((l_3542[0][2] &= ((1L & (l_3539 > (safe_lshift_func_uint16_t_u_s(p_12, 13)))) <= l_3481)) || (((safe_div_func_int32_t_s_s(p_14, 4294967294UL)) >= (**g_3203)) , l_3481)) > p_12) == (***g_650)))))), p_12)) <= p_13) != g_71))), l_3546[1]))), p_12)) == 0xF5L) | 0xAF24932AL) >= p_12)), l_3524)) || l_3524)) && p_12);
l_3568[1] ^= (safe_mul_func_uint8_t_u_u((l_3567[1][2] = (0UL <= ((safe_unary_minus_func_uint32_t_u(((safe_rshift_func_uint16_t_u_u(((((*l_3548) = 0x27L) | (l_3542[2][3] , ((l_3566[0] = ((((((safe_add_func_uint16_t_u_u(((l_3557 == (void*)0) , (safe_sub_func_int16_t_s_s(((*g_890) == (*g_890)), (safe_mul_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(l_3565, (((((p_13 || l_3518[0]) , (-1L)) , (****g_3201)) >= 0x48L) ^ (*g_2622)))), l_3525))))), p_12)) >= (-7L)) , 0x90L) < (*g_2622)) , (void*)0) != (void*)0)) > l_3547))) , 0x3B5FL), 5)) || 4L))) & l_3481))), 0x77L));
}
return p_13;
}
(*g_556) = (*g_1762);
if (p_12)
break;
if ((**g_3378))
break;
}
else
{ /* block id: 1503 */
int32_t *l_3572[9][9][3] = {{{(void*)0,(void*)0,&l_3568[2]},{&l_3568[2],&l_3518[0],(void*)0},{&l_3518[2],&l_3518[2],&g_36},{&l_3518[0],&g_1973,(void*)0},{&l_3568[1],&l_3518[0],(void*)0},{(void*)0,&l_3547,&g_83[2]},{(void*)0,&l_3547,&l_3568[2]},{&g_83[2],(void*)0,&g_83[2]},{&l_3518[2],&l_3568[0],&l_3568[0]}},{{&l_3568[1],(void*)0,(void*)0},{&l_3568[1],(void*)0,&l_3547},{(void*)0,&l_3547,&g_1973},{(void*)0,&l_3518[2],&g_83[2]},{(void*)0,&l_3547,(void*)0},{&g_83[2],(void*)0,&l_3568[1]},{(void*)0,(void*)0,&l_3568[1]},{(void*)0,&l_3568[0],&g_83[2]},{(void*)0,(void*)0,&l_3518[0]}},{{&l_3518[2],&l_3547,&g_1973},{&g_5,&l_3547,(void*)0},{(void*)0,&l_3518[0],&g_5},{&l_3518[0],&g_1973,&l_3518[0]},{(void*)0,&l_3518[2],&g_83[2]},{(void*)0,&l_3518[0],&l_3518[2]},{&l_3518[0],(void*)0,&l_3518[0]},{(void*)0,&l_3568[0],(void*)0},{&l_3547,&l_3568[1],&g_1973}},{{&g_36,&l_3518[2],&g_1973},{&l_3568[2],(void*)0,(void*)0},{(void*)0,&g_36,&l_3547},{&l_3518[2],&l_3518[2],&g_83[2]},{&l_3547,&l_3518[0],&l_3518[0]},{&l_3568[1],&l_3518[2],(void*)0},{&g_36,&l_3568[1],&g_36},{&l_3568[2],&g_5,&g_5},{&g_1973,&l_3547,(void*)0}},{{&g_36,&g_83[0],&l_3518[2]},{&l_3518[0],(void*)0,&l_3568[2]},{(void*)0,&l_3568[2],&g_36},{(void*)0,&g_1973,&g_83[2]},{(void*)0,(void*)0,&l_3547},{&l_3518[0],&l_3568[2],&l_3568[0]},{(void*)0,(void*)0,&g_5},{&g_36,&l_3547,&l_3568[1]},{(void*)0,(void*)0,&g_5}},{{&g_83[2],(void*)0,&l_3568[0]},{&l_3518[2],(void*)0,&l_3547},{(void*)0,&l_3568[1],&g_83[2]},{&l_3518[0],&g_1973,&g_36},{&g_1973,&g_83[0],&l_3568[2]},{(void*)0,&l_3518[0],&l_3518[2]},{&l_3518[0],&l_3568[0],(void*)0},{&g_83[2],&l_3518[2],&g_5},{(void*)0,&g_83[2],&g_36}},{{&g_5,&l_3547,(void*)0},{&g_83[0],&l_3518[0],&l_3518[0]},{&g_5,&g_1973,&g_83[2]},{&g_1973,(void*)0,&l_3547},{&l_3518[2],&g_5,(void*)0},{&l_3568[1],&g_1973,&l_3568[1]},{(void*)0,&g_5,&g_83[2]},{&l_3547,(void*)0,(void*)0},{&l_3547,&g_1973,&l_3568[1]}},{{&l_3518[0],&l_3518[0],&l_3547},{&g_1973,&l_3547,(void*)0},{(void*)0,&g_83[2],(void*)0},{&g_1973,&l_3518[2],&l_3547},{(void*)0,&l_3568[0],(void*)0},{(void*)0,&l_3518[0],&g_1973},{&l_3568[1],&g_83[0],&g_1973},{(void*)0,&g_1973,(void*)0},{(void*)0,&l_3568[1],(void*)0}},{{&g_36,(void*)0,&l_3568[2]},{&l_3518[0],(void*)0,&l_3518[0]},{&l_3568[1],(void*)0,&l_3518[0]},{&g_83[2],&l_3547,&l_3568[1]},{&l_3568[1],(void*)0,(void*)0},{&l_3518[0],&l_3568[2],&l_3518[0]},{&g_36,(void*)0,&g_1973},{(void*)0,&g_1973,&l_3518[1]},{(void*)0,&l_3568[2],(void*)0}}};
uint32_t ** const *l_3635[6] = {&g_2076,(void*)0,(void*)0,&g_2076,(void*)0,(void*)0};
uint32_t ** const **l_3634 = &l_3635[5];
int64_t l_3644 = (-7L);
uint32_t l_3645 = 0xB386FBDBL;
int i, j, k;
for (p_13 = 6; (p_13 >= 2); p_13 -= 1)
{ /* block id: 1506 */
int32_t *l_3576 = &g_2322[1];
int32_t l_3581 = (-6L);
uint32_t ****l_3624 = (void*)0;
int32_t l_3637 = 0x1FC09450L;
int32_t l_3642 = 0x73FDE823L;
int i;
for (g_3491 = 7; (g_3491 >= 0); g_3491 -= 1)
{ /* block id: 1509 */
uint32_t l_3571 = 0x845EAB72L;
int32_t *l_3573 = &g_2322[4];
int32_t l_3577[9] = {5L,5L,5L,5L,5L,5L,5L,5L,5L};
int i;
for (l_3481 = 6; (l_3481 >= 3); l_3481 -= 1)
{ /* block id: 1512 */
int32_t **l_3574 = (void*)0;
int32_t **l_3575 = &l_3573;
uint32_t *l_3599 = (void*)0;
uint32_t *l_3600 = (void*)0;
uint32_t *l_3601 = (void*)0;
uint32_t *l_3602 = &g_229;
int i;
l_3577[0] = (safe_lshift_func_int16_t_s_u(((g_315[g_3491] , ((*l_3575) = l_3573)) == l_3576), 8));
(*g_195) = &l_3518[0];
(*g_556) = p_14;
if (p_14)
break;
}
}
if (g_315[p_13])
continue;
for (g_293 = 0; (g_293 <= 9); g_293 += 1)
{ /* block id: 1527 */
int32_t l_3621 = 0x8884EA90L;
int32_t l_3636[7] = {0x71BFC9AFL,0x71BFC9AFL,0x71BFC9AFL,0x71BFC9AFL,0x71BFC9AFL,0x71BFC9AFL,0x71BFC9AFL};
int i;
if (((*g_641) == p_12))
{ /* block id: 1528 */
return l_3581;
}
else
{ /* block id: 1530 */
(*g_474) ^= 0L;
if (p_12)
continue;
}
(*g_474) ^= (((safe_rshift_func_uint16_t_u_u((p_13 < ((****g_3245) = (safe_mod_func_uint16_t_u_u(g_3494[1][5][0], (safe_mul_func_int8_t_s_s(8L, ((safe_div_func_uint64_t_u_u((p_14 , l_3482), (l_3581 , p_12))) >= (safe_div_func_uint64_t_u_u((safe_sub_func_int32_t_s_s((safe_div_func_int64_t_s_s(((safe_mul_func_uint16_t_u_u(0x72BFL, (safe_rshift_func_int8_t_s_s(l_3518[1], 0)))) , p_12), l_3524)), (*g_556))), p_14))))))))), g_2639[3])) < l_3621) < (****g_3201));
(*g_474) = (((safe_rshift_func_uint8_t_u_s((l_3624 == (((safe_div_func_uint8_t_u_u(((safe_div_func_int32_t_s_s((0x45L || ((p_13 , (((((void*)0 == (*g_2132)) && g_218) > ((p_12 < (safe_div_func_uint16_t_u_u(g_315[p_13], (l_3547 = ((safe_lshift_func_int16_t_s_u((((0xCF916F79L <= l_3524) , (*g_2816)) == (*g_3201)), 2)) || l_3581))))) >= l_3633)) <= g_315[p_13])) ^ (**g_651))), p_12)) <= p_12), 1UL)) != 6UL) , l_3634)), 7)) , p_13) , p_14);
l_3645--;
}
}
}
}
return l_3648;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint32_t func_15(const int32_t * p_16, int32_t * p_17, uint32_t p_18, uint16_t p_19, const int32_t * p_20)
{ /* block id: 1354 */
int16_t *l_3180 = &g_527;
int32_t l_3185 = 0x97F26CA3L;
int64_t *l_3186 = (void*)0;
int64_t *l_3187 = &g_396;
int32_t l_3191 = 0L;
int32_t l_3192[7] = {0L,0L,0L,0L,0L,0L,0L};
uint64_t l_3193[1][9] = {{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0x2ECD066C479F86D0LL,0x2ECD066C479F86D0LL,18446744073709551615UL,0x2ECD066C479F86D0LL,0x2ECD066C479F86D0LL,18446744073709551615UL}};
int8_t ****l_3205[6];
uint64_t *****l_3248 = &g_3245;
int32_t l_3279 = 0xCE68DE82L;
uint64_t l_3321 = 0x958D3A54D692AAB0LL;
int32_t *l_3324[4][6][5] = {{{&l_3279,&l_3192[1],&l_3192[2],&g_1973,&l_3191},{&g_36,&l_3192[1],&g_83[3],&g_83[2],&l_3279},{&g_36,&g_5,&l_3192[2],&g_83[2],&l_3192[2]},{&l_3279,&l_3279,&l_3192[1],&g_5,&g_36},{&g_83[1],&g_83[2],&g_83[2],&g_1973,&g_1973},{(void*)0,&l_3279,(void*)0,&g_83[1],&g_83[4]}},{{&g_83[2],&g_83[2],&g_1973,&g_83[4],&g_5},{&g_83[4],&l_3279,&l_3192[1],&l_3192[2],&g_1973},{(void*)0,&g_5,&g_1973,&l_3191,&g_83[1]},{&l_3192[2],&l_3192[1],&g_1973,&g_83[3],&g_36},{&l_3279,&l_3192[1],&l_3192[1],&l_3279,&g_83[2]},{&g_5,&g_36,&g_1973,&g_1973,(void*)0}},{{&g_83[2],&l_3191,(void*)0,&g_5,&g_83[2]},{&g_1973,&l_3192[1],&g_83[2],&g_1973,&l_3279},{&g_5,(void*)0,&l_3192[1],&l_3279,&g_5},{&g_36,&l_3185,&l_3192[2],&g_83[3],&g_83[2]},{&l_3192[1],&g_5,&g_83[3],&l_3191,&g_83[2]},{&g_5,&g_5,&l_3192[2],&l_3192[2],&g_5}},{{&g_1973,&l_3192[2],&g_36,&g_83[4],&l_3279},{&l_3191,&l_3192[3],&g_83[2],&g_83[1],&g_83[2]},{&l_3192[3],&g_5,(void*)0,&g_1973,(void*)0},{&l_3191,&g_1973,&g_83[2],&g_5,&g_83[2]},{&g_1973,&g_83[4],&g_5,&g_83[2],&g_36},{&g_5,&l_3192[2],&l_3192[3],&g_83[2],&g_83[1]}}};
int32_t *l_3325 = &g_36;
uint32_t *****l_3328 = &g_1374;
uint32_t l_3346 = 1UL;
const int32_t *l_3357 = (void*)0;
uint8_t l_3358 = 0xC5L;
uint64_t l_3375[5] = {0x9111F5C5554268BELL,0x9111F5C5554268BELL,0x9111F5C5554268BELL,0x9111F5C5554268BELL,0x9111F5C5554268BELL};
uint64_t l_3376 = 0x6753C12C769C261DLL;
int64_t l_3400 = (-9L);
const int16_t l_3471 = 0xD46DL;
int16_t l_3473 = 0x7886L;
int i, j, k;
for (i = 0; i < 6; i++)
l_3205[i] = (void*)0;
return p_18;
}
/* ------------------------------------------ */
/*
* reads : g_461 g_36 g_597 g_196 g_807 g_195 g_3063 g_83 g_556 g_2817 g_651 g_652 g_1300 g_5 g_2329 g_2322 g_2816 g_71 g_1685 g_1973 g_2273 g_293 g_1886 g_2255 g_2256 g_2257 g_1242 g_411 g_170 g_1468 g_2760 g_3064 g_2878 g_902 g_903 g_3146 g_113 g_218 g_2922
* writes: g_461 g_36 g_411 g_196 g_3064 g_83 g_54 g_2104 g_113 g_293 g_66 g_2878 g_1973 g_218 g_2525
*/
int32_t * func_21(int32_t * const p_22, int16_t p_23)
{ /* block id: 1189 */
int64_t l_2765 = 0xAD85C048BCDA4EA2LL;
uint32_t *** const l_2781 = &g_891;
uint32_t **l_2792 = &g_1792;
int64_t ****l_2794 = (void*)0;
int32_t l_2840 = 0x5431CE8FL;
int8_t l_2863[9][2] = {{2L,(-1L)},{2L,2L},{2L,(-1L)},{2L,2L},{2L,(-1L)},{2L,2L},{2L,(-1L)},{2L,2L},{2L,(-1L)}};
uint8_t ***l_2864 = &g_1242;
int32_t l_2868 = 1L;
int32_t l_2869 = 0x1BE8588BL;
int32_t l_2870 = 0xB80F3E1AL;
int32_t l_2871 = 0xBEB8DA11L;
int32_t l_2873[4];
uint32_t l_2885[3][3][2] = {{{0xCAC820F1L,0xCAC820F1L},{0xCAC820F1L,1UL},{0xCAC820F1L,0xCAC820F1L}},{{0xCAC820F1L,1UL},{0xCAC820F1L,0xCAC820F1L},{0xCAC820F1L,1UL}},{{0xCAC820F1L,0xCAC820F1L},{0xCAC820F1L,1UL},{0xCAC820F1L,0xCAC820F1L}}};
int32_t l_2938[7][3][4] = {{{4L,0x57648410L,(-7L),0x450C51B1L},{(-1L),0xF328970AL,(-7L),1L},{4L,0x05CA94E5L,0xF328970AL,5L}},{{1L,0L,(-1L),4L},{(-1L),4L,0L,(-10L)},{0xE476E1D6L,1L,1L,0xE476E1D6L}},{{0xD7E16627L,(-1L),(-7L),5L},{0xC43C82ADL,8L,0L,(-1L)},{1L,1L,(-1L),(-1L)}},{{0xF328970AL,8L,0xE476E1D6L,5L},{(-10L),(-1L),0xF328970AL,0L},{0x90964BD1L,(-10L),0L,0x05CA94E5L}},{{1L,(-1L),0x93F01691L,(-1L)},{4L,(-1L),1L,0L},{1L,0x57648410L,0L,(-10L)}},{{0x05CA94E5L,1L,(-1L),0x3906A672L},{0x05CA94E5L,1L,0L,1L},{1L,0x3906A672L,1L,0x90964BD1L}},{{4L,0x48BDAF44L,0x93F01691L,(-7L)},{1L,0x93F01691L,0L,0L},{0x90964BD1L,0x90964BD1L,0xF328970AL,0x57648410L}}};
int32_t **l_3004 = (void*)0;
int8_t l_3031[2];
uint64_t l_3034 = 0x42FB213869889FC5LL;
uint8_t ** const *l_3049 = &g_1242;
uint8_t ** const **l_3048 = &l_3049;
uint32_t *****l_3112 = &g_1374;
int64_t l_3131 = 0L;
int i, j, k;
for (i = 0; i < 4; i++)
l_2873[i] = (-9L);
for (i = 0; i < 2; i++)
l_3031[i] = 0x32L;
for (g_461 = 2; (g_461 >= 0); g_461 -= 1)
{ /* block id: 1192 */
int64_t * const l_2778 = &g_396;
uint8_t l_2809 = 255UL;
int32_t l_2827 = 0xDCCF36AAL;
int32_t l_2877 = (-1L);
int32_t l_2947 = 3L;
int64_t l_2984 = 0x3936270B3C883C80LL;
uint32_t * const *l_2999[9] = {&g_1792,&g_1792,&g_1792,&g_1792,&g_1792,&g_1792,&g_1792,&g_1792,&g_1792};
uint32_t l_3005 = 18446744073709551607UL;
uint64_t ** const *l_3011 = &g_2273;
uint64_t ** const **l_3010 = &l_3011;
int i;
if (l_2765)
break;
for (g_36 = 0; (g_36 <= 2); g_36 += 1)
{ /* block id: 1196 */
int64_t l_2771 = (-1L);
uint32_t *l_2782 = &g_229;
int32_t l_2810[8];
uint64_t *l_2822 = &g_2525[0];
uint64_t **l_2821[3];
uint64_t ***l_2820[3][7][9] = {{{(void*)0,(void*)0,&l_2821[1],&l_2821[1],&l_2821[2],&l_2821[1],&l_2821[1],&l_2821[1],&l_2821[1]},{&l_2821[1],&l_2821[1],&l_2821[1],&l_2821[1],&l_2821[2],(void*)0,&l_2821[1],&l_2821[1],&l_2821[0]},{&l_2821[2],&l_2821[1],(void*)0,&l_2821[0],(void*)0,&l_2821[1],&l_2821[1],(void*)0,&l_2821[1]},{&l_2821[1],(void*)0,&l_2821[1],&l_2821[1],&l_2821[1],(void*)0,&l_2821[1],&l_2821[1],(void*)0},{&l_2821[1],&l_2821[2],(void*)0,(void*)0,(void*)0,&l_2821[1],&l_2821[1],(void*)0,(void*)0},{&l_2821[2],(void*)0,&l_2821[2],(void*)0,&l_2821[1],&l_2821[1],&l_2821[0],&l_2821[2],(void*)0},{&l_2821[1],&l_2821[1],(void*)0,&l_2821[1],(void*)0,&l_2821[1],&l_2821[1],&l_2821[0],(void*)0}},{{(void*)0,&l_2821[1],&l_2821[1],(void*)0,&l_2821[2],&l_2821[2],(void*)0,&l_2821[0],&l_2821[1]},{&l_2821[1],&l_2821[1],&l_2821[1],(void*)0,&l_2821[2],&l_2821[1],(void*)0,&l_2821[2],&l_2821[0]},{&l_2821[1],&l_2821[1],&l_2821[1],&l_2821[1],&l_2821[2],(void*)0,(void*)0,(void*)0,&l_2821[1]},{&l_2821[1],&l_2821[1],(void*)0,&l_2821[0],&l_2821[1],&l_2821[0],(void*)0,&l_2821[1],&l_2821[1]},{&l_2821[1],&l_2821[1],&l_2821[2],&l_2821[1],&l_2821[1],&l_2821[0],&l_2821[1],(void*)0,&l_2821[1]},{&l_2821[1],&l_2821[1],(void*)0,&l_2821[1],&l_2821[2],(void*)0,&l_2821[0],&l_2821[1],&l_2821[1]},{&l_2821[1],&l_2821[1],&l_2821[1],&l_2821[1],&l_2821[2],(void*)0,&l_2821[2],(void*)0,&l_2821[1]}},{{&l_2821[1],&l_2821[1],&l_2821[2],&l_2821[0],&l_2821[1],(void*)0,&l_2821[1],(void*)0,(void*)0},{(void*)0,&l_2821[0],&l_2821[1],&l_2821[0],(void*)0,&l_2821[0],(void*)0,&l_2821[1],(void*)0},{(void*)0,&l_2821[1],&l_2821[1],&l_2821[1],&l_2821[1],(void*)0,(void*)0,(void*)0,&l_2821[1]},{&l_2821[2],(void*)0,&l_2821[1],&l_2821[0],(void*)0,&l_2821[2],&l_2821[1],(void*)0,&l_2821[2]},{&l_2821[1],(void*)0,&l_2821[1],&l_2821[1],&l_2821[2],&l_2821[2],(void*)0,&l_2821[1],&l_2821[0]},{(void*)0,(void*)0,&l_2821[2],&l_2821[0],(void*)0,&l_2821[0],(void*)0,&l_2821[0],&l_2821[2]},{(void*)0,(void*)0,&l_2821[2],(void*)0,&l_2821[1],&l_2821[2],&l_2821[1],&l_2821[1],(void*)0}}};
uint64_t **** const l_2819[5] = {&l_2820[2][3][0],&l_2820[2][3][0],&l_2820[2][3][0],&l_2820[2][3][0],&l_2820[2][3][0]};
int16_t ****l_2842 = &g_2104[5];
const int32_t l_2907 = 0xB73EB2A4L;
uint8_t ***l_2937[7] = {&g_1242,&g_1242,&g_1242,&g_1242,&g_1242,&g_1242,&g_1242};
uint32_t l_2962 = 18446744073709551610UL;
int i, j, k;
for (i = 0; i < 8; i++)
l_2810[i] = 0x15C6003EL;
for (i = 0; i < 3; i++)
l_2821[i] = &l_2822;
}
}
if ((0x82A2B6E5L >= l_3031[0]))
{ /* block id: 1290 */
int32_t *l_3050 = &l_2840;
return (*g_597);
}
else
{ /* block id: 1292 */
int32_t l_3054 = (-7L);
int32_t ***l_3056 = &l_3004;
int32_t l_3057 = 0x99F9B9CDL;
int64_t l_3058 = 0x2711CA348622ADBELL;
int32_t l_3070 = 0x54D8A9B3L;
int32_t l_3071 = 0x8EB5EC93L;
int32_t l_3072 = 0x6A396F5AL;
int32_t l_3073 = 0x8A1996BAL;
uint8_t l_3075 = 0x85L;
uint32_t ***l_3085 = &g_2076;
int32_t l_3100 = 1L;
int16_t ***l_3106[2][3][5] = {{{&g_633,&g_633,&g_633,&g_633,&g_633},{&g_633,&g_633,&g_633,&g_633,&g_633},{&g_633,&g_633,&g_633,&g_633,&g_633}},{{&g_633,&g_633,&g_633,&g_633,&g_633},{&g_633,&g_633,&g_633,&g_633,&g_633},{&g_633,&g_633,&g_633,&g_633,&g_633}}};
int16_t l_3120[6] = {0x661BL,0x661BL,0x661BL,0x661BL,0x661BL,0x661BL};
int32_t l_3124 = 0x661FB30AL;
int32_t l_3128 = (-1L);
int32_t l_3129 = 3L;
int32_t l_3130[7] = {0x49F1C52DL,0x94FC9523L,0x49F1C52DL,0x49F1C52DL,0x94FC9523L,0x49F1C52DL,0x49F1C52DL};
int i, j, k;
if ((((p_23 & (((p_22 != &l_2871) & (((l_2871 |= (p_23 | (l_3057 ^= ((safe_unary_minus_func_uint8_t_u(((*g_807) = (l_3054 , (safe_unary_minus_func_int8_t_s(0L)))))) , (l_3056 == &g_2328[9]))))) ^ l_3058) ^ 9UL)) > 65535UL)) & 0x1FE4A5913F030348LL) | 0x68L))
{ /* block id: 1296 */
int32_t *l_3060[6][5][3] = {{{&g_1973,(void*)0,&l_2870},{&l_2870,&g_36,&l_2938[2][1][0]},{&g_5,&l_3054,&l_2938[2][1][0]},{(void*)0,&l_2938[0][1][3],&l_2870},{&g_83[4],&l_3057,&l_2870}},{{&g_36,&l_3054,&l_2870},{&g_1973,&g_1973,&l_2938[2][1][0]},{&g_83[4],&g_83[2],&l_2938[2][1][0]},{&g_83[2],&l_2870,&l_2870},{&l_3054,&l_2938[0][1][3],&l_2870}},{{&l_2870,&g_83[2],&l_2870},{&g_36,&l_2870,&l_2938[2][1][0]},{&l_3054,(void*)0,&l_2938[2][1][0]},{&l_3054,&l_3057,&l_2870},{&g_5,&l_2870,&l_2870}},{{&g_1973,(void*)0,&l_2870},{&l_2870,&g_36,&l_2938[2][1][0]},{&g_5,&l_3054,&l_2938[2][1][0]},{(void*)0,&l_2938[0][1][3],&l_2870},{&g_83[4],&l_3057,&l_2870}},{{&g_36,&l_3054,&l_2870},{&g_1973,&g_1973,&l_2938[2][1][0]},{&g_83[4],&g_83[2],&l_3054},{&g_1973,&l_3057,&l_2938[0][1][3]},{&l_2870,&l_2871,&g_1973}},{{&g_5,&g_1973,&l_2938[0][1][3]},{&l_2938[0][1][3],&g_5,&l_3054},{&l_2870,&l_3054,&l_3054},{&g_5,&l_2871,&l_2938[0][1][3]},{&l_3057,&l_3057,&g_1973}}};
int32_t **l_3059 = &l_3060[5][3][0];
int32_t *l_3062 = &l_2840;
int32_t **l_3061 = &l_3062;
int32_t *l_3065[7];
int i, j, k;
for (i = 0; i < 7; i++)
l_3065[i] = &g_1973;
(*g_3063) = ((*l_3061) = ((*l_3059) = ((*g_195) = &l_3057)));
return l_3065[6];
}
else
{ /* block id: 1302 */
int32_t *l_3066 = (void*)0;
int32_t *l_3067 = &l_2873[3];
int32_t l_3068[6][5] = {{(-1L),(-1L),(-8L),0L,0xBAA2288CL},{(-6L),0xA39CCB89L,0xA39CCB89L,(-6L),(-1L)},{(-6L),0L,0L,0L,0L},{(-1L),0xA39CCB89L,0L,(-8L),(-8L)},{0xA39CCB89L,(-1L),0xA39CCB89L,0L,(-8L)},{0L,(-6L),(-8L),(-6L),0L}};
int32_t *l_3069[3];
int8_t l_3074 = (-9L);
uint32_t ***l_3090 = &l_2792;
uint32_t ****l_3089 = &l_3090;
int8_t ***l_3097 = &g_651;
int8_t ****l_3096 = &l_3097;
int16_t ***l_3104 = &g_633;
int16_t ****l_3105 = &g_2104[5];
uint32_t ***** const l_3118 = &g_1374;
const uint32_t *l_3142 = (void*)0;
const uint32_t **l_3141 = &l_3142;
const uint32_t ***l_3140 = &l_3141;
int i, j;
for (i = 0; i < 3; i++)
l_3069[i] = &l_2871;
++l_3075;
l_2938[0][1][3] = ((*l_3067) = ((l_3070 , ((safe_lshift_func_int8_t_s_s(((safe_div_func_uint64_t_u_u((((*p_22) &= (~l_3075)) || (safe_add_func_int32_t_s_s((-7L), ((*g_556) = ((void*)0 == l_3085))))), (+p_23))) & ((***g_2817) = 0xA1L)), ((**g_1300) | (((*l_3089) = &g_2076) == l_3085)))) | p_23)) >= p_23));
if (((*l_3067) = (safe_sub_func_uint32_t_u_u((safe_unary_minus_func_uint8_t_u((safe_mod_func_int8_t_s_s((((*g_2329) , p_23) <= ((*g_2816) == ((*l_3096) = &g_651))), (((safe_lshift_func_uint8_t_u_s(l_3100, 6)) | (g_71 >= (safe_rshift_func_uint8_t_u_s(4UL, ((!p_23) != (((*l_3105) = l_3104) != l_3106[1][1][3])))))) , 9L))))), 6UL))))
{ /* block id: 1313 */
int32_t **l_3114 = (void*)0;
int32_t l_3117 = 0x4C1351B3L;
int32_t *l_3119 = &l_3070;
int32_t l_3121 = 0x391008ECL;
int32_t l_3122 = 0x904E7711L;
int32_t l_3123 = 0L;
int32_t l_3125 = 0x307DFC3FL;
int32_t l_3126 = 0x14F3F3D7L;
int32_t l_3127[7][6][6] = {{{0x04B83E48L,0x22571B2BL,1L,(-7L),(-4L),0xB22A76E3L},{0x7DD30F73L,0x5B59F369L,(-4L),1L,4L,(-7L)},{0x7BA46137L,1L,0xC9AF61A0L,(-10L),0x458E7A06L,0x893B095BL},{0xC9AF61A0L,(-8L),0xFD470193L,0xF3DE01FEL,0x4B11A1C0L,(-1L)},{(-1L),0xFD470193L,1L,(-4L),0x22571B2BL,0x2B6947AAL},{(-10L),0x4074C1D9L,0xE2014F44L,1L,0x6F965A94L,0xCAC2DEB8L}},{{0xD857108EL,1L,1L,(-1L),(-8L),(-1L)},{0x37ECF243L,5L,0x7BA46137L,(-2L),(-2L),0x7BA46137L},{0xE31F9668L,0xE31F9668L,0xB352E1B6L,(-4L),(-2L),0xA252D184L},{1L,1L,0L,0x6AD94A5DL,1L,0xB352E1B6L},{3L,1L,0L,0xF3BA97AAL,0xE31F9668L,0xA252D184L},{0x8267A06AL,0xF3BA97AAL,0xB352E1B6L,4L,(-1L),0x7BA46137L}},{{4L,(-1L),0x7BA46137L,0xB22A76E3L,0xE2014F44L,(-1L)},{0x4D5E4BB9L,1L,1L,0xB287629FL,1L,0xCAC2DEB8L},{1L,(-10L),0xE2014F44L,1L,0xA252D184L,0x2B6947AAL},{1L,0x7BA46137L,1L,(-1L),(-9L),(-1L)},{0x45C00FD2L,0x4B11A1C0L,0xFD470193L,1L,0xF6D52821L,0x893B095BL},{0L,(-4L),0xC9AF61A0L,1L,(-4L),(-7L)}},{{0x6AD94A5DL,0L,(-4L),0xA42804EAL,1L,0xB22A76E3L},{(-10L),0L,1L,0x984E3C9DL,0xF3BA97AAL,0x39F2BB4DL},{0xE9140E4DL,(-1L),(-4L),0xE4BF2C5BL,0L,1L},{0x6D101F76L,0x04B83E48L,(-1L),0xCAC2DEB8L,0x7DD30F73L,(-2L)},{0xE4BF2C5BL,(-10L),1L,1L,0x45C00FD2L,3L},{1L,(-1L),(-2L),(-10L),(-1L),(-10L)}},{{0x776D8ACDL,0x4B11A1C0L,0x776D8ACDL,(-10L),0xB352E1B6L,0x6F965A94L},{3L,0x45C00FD2L,1L,1L,(-10L),0xE4BF2C5BL},{0x30C03E55L,0x894A3524L,0xFD470193L,1L,1L,(-10L)},{3L,0xE9140E4DL,0x6AD94A5DL,(-10L),0xA252D184L,(-4L)},{0x776D8ACDL,0xF3DE01FEL,0x45C00FD2L,(-10L),(-4L),1L},{0x37ECF243L,0xD8AFEB00L,5L,0x22571B2BL,(-9L),1L}},{{0xD8AFEB00L,0x4074C1D9L,0L,0x894A3524L,(-8L),0xF3DE01FEL},{9L,(-4L),(-1L),0xD8AFEB00L,0L,9L},{1L,0xE2014F44L,0x37ECF243L,1L,0x776D8ACDL,1L},{0x45164806L,9L,0x458E7A06L,0xCAC2DEB8L,1L,0xB287629FL},{0x984E3C9DL,0x6150C205L,0x894A3524L,0x1CFF352DL,0x8267A06AL,0x04B83E48L},{0xB287629FL,(-7L),9L,(-1L),0xE8EB5AC7L,0x0C36A941L}},{{0x6AD94A5DL,5L,0x4D5E4BB9L,(-4L),5L,1L},{0L,0xFD470193L,(-4L),0x6F965A94L,0x17D6E7C1L,0x22571B2BL},{0xA501FFE1L,1L,0L,1L,(-4L),0x458E7A06L},{0xE9140E4DL,1L,0x3AB1198FL,0L,1L,1L},{1L,1L,1L,1L,(-7L),0xA42804EAL},{0x17D6E7C1L,0xCAC2DEB8L,0xB22A76E3L,0x836EDFBDL,0x4D5E4BB9L,0xE2014F44L}}};
int16_t l_3132 = (-2L);
uint32_t l_3133 = 0x9DF9226DL;
int i, j, k;
for (l_3075 = 0; (l_3075 < 52); ++l_3075)
{ /* block id: 1316 */
uint16_t *l_3111 = &g_113;
if ((***g_1685))
break;
(*p_22) = (l_3034 , (safe_lshift_func_uint16_t_u_u(((*l_3111) = g_1973), 2)));
l_3119 = func_24(((l_3112 == (((~1L) && ((((*g_2329) , l_3114) == (((safe_sub_func_uint32_t_u_u(0UL, p_23)) >= ((l_2765 ^ (p_23 && ((l_3117 > p_23) <= (*p_22)))) , 0x0D837263DB74664ELL)) , (*l_3056))) , p_23)) , l_3118)) < 0x25L), &l_3117);
}
l_3133++;
l_3130[5] &= ((*g_3064) = (-1L));
for (g_2878 = 0; (g_2878 <= 44); g_2878++)
{ /* block id: 1327 */
int16_t *l_3144 = &l_3120[2];
int16_t * const *l_3143 = &l_3144;
(*g_3146) = ((safe_mul_func_uint8_t_u_u((l_3140 == (((*g_902) == (void*)0) , l_2781)), ((void*)0 == l_3143))) , p_22);
for (g_1973 = (-18); (g_1973 != 26); g_1973 = safe_add_func_uint32_t_u_u(g_1973, 4))
{ /* block id: 1331 */
uint8_t l_3149 = 247UL;
l_3149++;
(*p_22) ^= l_3120[5];
(*l_3067) &= (*g_3064);
}
}
}
else
{ /* block id: 1337 */
int32_t l_3160 = 0L;
for (g_113 = 7; (g_113 > 37); g_113 = safe_add_func_int32_t_s_s(g_113, 7))
{ /* block id: 1340 */
uint32_t *l_3161[2];
int32_t l_3168 = 0x3056C7DFL;
int32_t l_3169 = 0xBC556FA3L;
int i;
for (i = 0; i < 2; i++)
l_3161[i] = &l_2885[0][1][1];
(*l_3067) = 8L;
(*g_195) = ((safe_div_func_uint16_t_u_u(((l_3169 &= (l_2873[0] ^ (safe_add_func_int8_t_s_s((safe_sub_func_int32_t_s_s((*p_22), (g_293 ^= l_3160))), (254UL | (safe_mul_func_uint16_t_u_u(((((*p_22) & ((l_2873[3] && ((*g_2922) = (0x4B2927EDL == ((safe_mod_func_uint16_t_u_u((g_218 &= (l_3168 || (6L >= l_2765))), p_23)) < l_3160)))) && 18446744073709551615UL)) != l_3168) && l_3130[4]), l_3070))))))) & p_23), 8UL)) , &l_3169);
if (l_2863[4][1])
break;
}
}
}
(*p_22) = l_2885[0][1][1];
}
return (*g_3063);
}
/* ------------------------------------------ */
/*
* reads : g_2273 g_597 g_196 g_5 g_293 g_1886 g_66 g_83 g_2255 g_2256 g_2257 g_1242 g_807 g_411 g_652 g_170 g_1468 g_2760
* writes: g_293 g_66 g_411 g_54 g_83
*/
int32_t * func_24(uint16_t p_25, int32_t * p_26)
{ /* block id: 967 */
int32_t * const * const l_2275[8][7][1] = {{{&g_474},{&g_474},{&g_196},{&g_196},{&g_474},{&g_196},{&g_196}},{{&g_474},{&g_474},{&g_474},{&g_196},{&g_196},{&g_474},{&g_196}},{{&g_196},{&g_474},{&g_474},{&g_474},{&g_196},{&g_196},{&g_474}},{{&g_196},{&g_196},{&g_474},{&g_474},{&g_474},{&g_196},{&g_196}},{{&g_474},{&g_196},{&g_196},{&g_474},{&g_474},{&g_474},{&g_196}},{{&g_196},{&g_474},{&g_196},{&g_196},{&g_474},{&g_474},{&g_474}},{{&g_196},{&g_196},{&g_474},{&g_196},{&g_196},{&g_474},{&g_474}},{{&g_474},{&g_196},{&g_196},{&g_474},{&g_196},{&g_196},{&g_474}}};
int32_t * const * const *l_2274 = &l_2275[7][6][0];
int16_t *l_2276[7] = {&g_527,&g_527,&g_527,&g_527,&g_527,&g_527,&g_527};
int64_t l_2277[1];
uint32_t l_2278 = 0UL;
uint8_t *** const *l_2286 = &g_2257;
uint8_t *** const **l_2285 = &l_2286;
int32_t ***l_2295 = (void*)0;
int16_t l_2300 = 0L;
uint16_t l_2306[4] = {0xE587L,0xE587L,0xE587L,0xE587L};
int32_t *l_2324 = &g_2322[1];
int32_t **l_2323 = &l_2324;
uint16_t l_2340 = 65527UL;
uint32_t **l_2386 = &g_892;
int8_t **l_2391 = &g_652;
int16_t l_2401 = 0L;
uint32_t ****l_2487 = (void*)0;
uint32_t ****l_2489 = &g_890;
uint32_t l_2505 = 0xAD7AA86DL;
int8_t l_2536 = 0L;
int32_t l_2605 = 0x37F91023L;
int32_t l_2685 = (-1L);
int64_t l_2697 = 6L;
uint16_t l_2700 = 1UL;
int64_t **l_2718 = &g_904[8][1][0];
uint64_t l_2754 = 0xEBC47750427AC7C9LL;
uint64_t *l_2763 = &g_60;
uint64_t **l_2762 = &l_2763;
uint64_t ***l_2761 = &l_2762;
int i, j, k;
for (i = 0; i < 1; i++)
l_2277[i] = 0xCC764A6B6FD115CALL;
if ((safe_div_func_int64_t_s_s(((((safe_unary_minus_func_int16_t_s(((void*)0 != g_2273))) < ((((l_2277[0] = (l_2274 != &l_2275[4][3][0])) | l_2278) | ((((**g_597) & (g_293--)) > (safe_add_func_uint64_t_u_u(p_25, 0x8C0EBE4DD1CC3012LL))) >= (safe_unary_minus_func_int8_t_s((!p_25))))) , p_25)) , (void*)0) != l_2285), g_1886)))
{ /* block id: 970 */
int32_t ***l_2296 = (void*)0;
int32_t l_2383 = (-1L);
int32_t l_2443 = 0L;
int32_t l_2457 = 0L;
int32_t l_2461 = (-2L);
int32_t l_2466 = 0x5D4CB19BL;
uint8_t **l_2472[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t **l_2481[2][7][5] = {{{(void*)0,&g_807,&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807,&g_807,&g_807},{(void*)0,&g_807,(void*)0,(void*)0,(void*)0},{&g_807,&g_807,(void*)0,&g_807,&g_807},{&g_807,&g_807,&g_807,(void*)0,(void*)0},{&g_807,(void*)0,&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807,(void*)0,&g_807}},{{&g_807,&g_807,&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807,&g_807,&g_807},{(void*)0,&g_807,&g_807,&g_807,&g_807}}};
const int32_t **l_2491 = &g_2329;
int32_t l_2498 = 0xD410FA62L;
int32_t l_2501 = 0xADC80ADAL;
int32_t l_2502 = 0xE5FF6E27L;
uint32_t *****l_2544[1][7][6] = {{{&g_1374,&l_2489,&g_1374,&g_1374,&l_2489,&g_1374},{&l_2487,&g_1374,&l_2489,&l_2489,&l_2489,&g_1374},{&l_2489,&l_2487,&g_1374,(void*)0,(void*)0,&g_1374},{&l_2489,&l_2489,(void*)0,&l_2489,&l_2489,&l_2489},{&l_2487,&l_2489,&l_2487,&g_1374,(void*)0,(void*)0},{&g_1374,&l_2487,&l_2487,&g_1374,&l_2489,&l_2489},{&l_2489,&g_1374,(void*)0,&g_1374,&l_2489,&g_1374}}};
int16_t ****l_2566 = &g_2104[5];
int16_t l_2608 = 0L;
int32_t l_2698 = 0L;
int32_t l_2699[8][3][5] = {{{(-1L),0x0ECD99DEL,6L,0xC06A23EFL,0x0ECD99DEL},{0x93584126L,(-5L),0x34CBE788L,0L,0x31C39EECL},{(-5L),0x93584126L,0xEE1CF53BL,0xC06A23EFL,0L}},{{0x0ECD99DEL,(-1L),0xD7BFCA32L,(-1L),0x0ECD99DEL},{0xEE1CF53BL,(-1L),0x93584126L,0x8C8A4D12L,(-1L)},{(-1L),0x93584126L,0L,0x0ECD99DEL,0x95915027L}},{{(-1L),(-5L),(-6L),(-1L),(-1L)},{1L,0x0ECD99DEL,0x34CBE788L,0x34CBE788L,0x0ECD99DEL},{(-1L),0xEE1CF53BL,0x34CBE788L,0x31C39EECL,0L}},{{(-5L),(-1L),(-6L),0xC06A23EFL,0x31C39EECL},{0x8C8A4D12L,(-1L),0L,1L,0x0ECD99DEL},{(-5L),1L,0x93584126L,0x0ECD99DEL,0x93584126L}},{{(-1L),(-1L),0xD7BFCA32L,0x0ECD99DEL,1L},{1L,(-5L),0xEE1CF53BL,1L,(-1L)},{(-1L),0x8C8A4D12L,0x34CBE788L,0xC06A23EFL,0x8C8A4D12L}},{{(-1L),(-5L),6L,0x31C39EECL,0x31C39EECL},{0xEE1CF53BL,(-1L),0xEE1CF53BL,0x34CBE788L,0x31C39EECL},{0x34CBE788L,(-6L),0x592982EAL,0xEE1CF53BL,6L}},{{0x8C8A4D12L,0xEE1CF53BL,1L,0x34CBE788L,0x95915027L},{1L,0x95915027L,0x592982EAL,6L,1L},{0xEE1CF53BL,9L,9L,0xEE1CF53BL,1L}},{{0xEE1CF53BL,0x34CBE788L,0x31C39EECL,0L,0x34CBE788L},{1L,0x8C8A4D12L,0xD7BFCA32L,0x592982EAL,0x93584126L},{0x8C8A4D12L,1L,9L,0L,0x592982EAL}}};
int i, j, k;
for (g_66 = 0; (g_66 <= 3); g_66 += 1)
{ /* block id: 973 */
const uint64_t l_2287[3][9][5] = {{{1UL,0x134CBB6089915209LL,18446744073709551609UL,0x08DF405B1DA0A612LL,0UL},{18446744073709551606UL,1UL,0xE59718C347C6FEB4LL,0x60125FC94FAEA577LL,0x909C1F5AF660AC8DLL},{1UL,18446744073709551606UL,0UL,0xCD8886A51E36D968LL,18446744073709551610UL},{18446744073709551615UL,1UL,18446744073709551615UL,18446744073709551611UL,0x4F4471DAA6810593LL},{0xBCF07BE03BB9ED89LL,0xFAE531C9E70181F4LL,0xE59718C347C6FEB4LL,0x177C5EBFF8561985LL,18446744073709551615UL},{18446744073709551615UL,18446744073709551610UL,1UL,1UL,18446744073709551615UL},{0x909C1F5AF660AC8DLL,0x04F40C7B2332137CLL,1UL,0x909C1F5AF660AC8DLL,1UL},{18446744073709551615UL,0x04F40C7B2332137CLL,0x798A745DD4C412B3LL,0x081F7599071708EFLL,0x909C1F5AF660AC8DLL},{1UL,18446744073709551610UL,18446744073709551615UL,0UL,0x60125FC94FAEA577LL}},{{2UL,0xFAE531C9E70181F4LL,0x59D214D04F73DF66LL,0x134CBB6089915209LL,0x134CBB6089915209LL},{0x8A3672261EF39752LL,1UL,0x8A3672261EF39752LL,0UL,0x2B88CA9980985376LL},{0xFAE531C9E70181F4LL,18446744073709551606UL,1UL,1UL,0xE59718C347C6FEB4LL},{2UL,1UL,4UL,0x04F40C7B2332137CLL,18446744073709551615UL},{18446744073709551615UL,0x134CBB6089915209LL,1UL,0xE59718C347C6FEB4LL,0UL},{0x4F4471DAA6810593LL,18446744073709551615UL,0x8A3672261EF39752LL,0xCD8886A51E36D968LL,1UL},{0x909C1F5AF660AC8DLL,0x2B88CA9980985376LL,0x59D214D04F73DF66LL,0UL,18446744073709551615UL},{0x7D4DB2FC5B69AEF8LL,0UL,18446744073709551615UL,0xBCF07BE03BB9ED89LL,18446744073709551611UL},{0x08DF405B1DA0A612LL,18446744073709551615UL,0x798A745DD4C412B3LL,2UL,18446744073709551615UL}},{{18446744073709551615UL,0x4F4471DAA6810593LL,1UL,2UL,0x134CBB6089915209LL},{18446744073709551610UL,0x134CBB6089915209LL,1UL,0xBCF07BE03BB9ED89LL,0UL},{0xCD8886A51E36D968LL,0x0E97F2CF57D4F5A8LL,0xE59718C347C6FEB4LL,0UL,0UL},{1UL,0xCD8886A51E36D968LL,18446744073709551615UL,0xCD8886A51E36D968LL,1UL},{0x18FC0EF5ABFC5E8FLL,1UL,0UL,0xE59718C347C6FEB4LL,0x4F4471DAA6810593LL},{0x08DF405B1DA0A612LL,0x8A3672261EF39752LL,0xE59718C347C6FEB4LL,0x04F40C7B2332137CLL,0x7D4DB2FC5B69AEF8LL},{18446744073709551615UL,1UL,18446744073709551609UL,1UL,0x4F4471DAA6810593LL},{0UL,0x04F40C7B2332137CLL,0x177C5EBFF8561985LL,0UL,1UL},{0x4F4471DAA6810593LL,0x177C5EBFF8561985LL,0x798A745DD4C412B3LL,0x134CBB6089915209LL,0UL}}};
int64_t l_2297 = 0L;
int32_t l_2298[1];
uint32_t l_2299[7] = {0xF45FEBA7L,0xF45FEBA7L,8UL,0xF45FEBA7L,0xF45FEBA7L,8UL,0xF45FEBA7L};
uint16_t *l_2301 = &g_113;
int32_t l_2303[6][9] = {{0L,0xD5540A99L,0L,0L,0L,0L,0xD5540A99L,0L,0L},{0xCE43ADCCL,0xA5423102L,0xA5423102L,0xCE43ADCCL,0L,0x5DBDD885L,0xCE43ADCCL,0xCE43ADCCL,0x5DBDD885L},{0L,0L,0xD5540A99L,0L,0L,0L,0L,0xD5540A99L,0L},{0xCE43ADCCL,(-1L),0L,0L,(-1L),0xCE43ADCCL,(-1L),0L,0L},{0L,0L,0L,0xD5540A99L,0L,0L,0L,0L,0xD5540A99L},{0x5DBDD885L,(-1L),0x5DBDD885L,0xCE43ADCCL,0xCE43ADCCL,0x5DBDD885L,(-1L),0x5DBDD885L,0xCE43ADCCL}};
uint8_t *l_2304 = &g_727;
uint8_t *l_2305[4];
int64_t *l_2315 = (void*)0;
int64_t *l_2316 = &l_2277[0];
int32_t *l_2321 = &g_2322[1];
int32_t **l_2320 = &l_2321;
int32_t ***l_2325 = &l_2323;
uint32_t l_2375 = 18446744073709551609UL;
int16_t * const *l_2382[6][6][7] = {{{&l_2276[1],(void*)0,&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[5],&l_2276[0]},{&l_2276[0],&l_2276[0],(void*)0,&l_2276[0],&l_2276[0],(void*)0,&l_2276[0]},{&l_2276[3],&l_2276[4],&l_2276[0],&l_2276[0],&l_2276[5],&l_2276[0],&l_2276[0]},{(void*)0,&l_2276[3],&l_2276[6],(void*)0,&l_2276[0],&l_2276[2],&l_2276[5]},{&l_2276[0],(void*)0,&l_2276[0],(void*)0,&l_2276[0],&l_2276[5],&l_2276[6]},{&l_2276[5],&l_2276[0],&l_2276[0],&l_2276[2],(void*)0,(void*)0,&l_2276[0]}},{{&l_2276[4],&l_2276[0],&l_2276[6],&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[0]},{(void*)0,(void*)0,&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[0]},{&l_2276[0],&l_2276[1],&l_2276[5],&l_2276[0],(void*)0,(void*)0,&l_2276[3]},{&l_2276[6],&l_2276[0],&l_2276[5],&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[0]},{&l_2276[4],(void*)0,(void*)0,&l_2276[4],&l_2276[0],&l_2276[5],&l_2276[0]},{&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[5],&l_2276[5],&l_2276[0],&l_2276[0]}},{{&l_2276[0],&l_2276[0],(void*)0,&l_2276[0],&l_2276[0],(void*)0,&l_2276[6]},{(void*)0,&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[0],(void*)0,&l_2276[0]},{&l_2276[6],(void*)0,&l_2276[0],&l_2276[0],(void*)0,&l_2276[0],&l_2276[0]},{&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[6],(void*)0,&l_2276[4],&l_2276[0]},{(void*)0,(void*)0,&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[0],(void*)0},{&l_2276[0],&l_2276[0],&l_2276[5],&l_2276[0],&l_2276[6],&l_2276[4],(void*)0}},{{&l_2276[0],&l_2276[0],(void*)0,&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[6]},{&l_2276[3],&l_2276[0],&l_2276[0],(void*)0,&l_2276[6],&l_2276[0],&l_2276[0]},{&l_2276[4],(void*)0,(void*)0,&l_2276[5],&l_2276[3],&l_2276[6],&l_2276[0]},{&l_2276[0],&l_2276[0],(void*)0,&l_2276[2],&l_2276[3],&l_2276[0],&l_2276[2]},{&l_2276[4],&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[0]},{&l_2276[3],&l_2276[0],&l_2276[4],&l_2276[0],&l_2276[3],&l_2276[0],&l_2276[0]}},{{&l_2276[0],&l_2276[0],&l_2276[0],(void*)0,&l_2276[6],&l_2276[0],&l_2276[0]},{(void*)0,&l_2276[6],(void*)0,&l_2276[0],&l_2276[1],&l_2276[0],&l_2276[0]},{&l_2276[4],&l_2276[3],&l_2276[0],&l_2276[1],&l_2276[0],(void*)0,&l_2276[2]},{&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[0]},{&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[3],&l_2276[0],&l_2276[0]},{&l_2276[0],&l_2276[0],(void*)0,&l_2276[2],(void*)0,&l_2276[0],&l_2276[0]}},{{(void*)0,&l_2276[5],&l_2276[0],&l_2276[2],(void*)0,&l_2276[0],(void*)0},{(void*)0,&l_2276[0],&l_2276[4],&l_2276[5],&l_2276[2],&l_2276[0],&l_2276[5]},{&l_2276[6],&l_2276[6],&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[0]},{&l_2276[6],&l_2276[0],(void*)0,&l_2276[4],&l_2276[4],&l_2276[0],&l_2276[0]},{&l_2276[0],&l_2276[2],&l_2276[0],(void*)0,(void*)0,&l_2276[0],&l_2276[0]},{&l_2276[0],&l_2276[0],&l_2276[0],&l_2276[0],(void*)0,&l_2276[4],(void*)0}}};
uint32_t ***l_2606 = (void*)0;
uint8_t l_2607 = 0x0FL;
int32_t *l_2641[4][5] = {{(void*)0,&l_2498,&l_2498,(void*)0,&l_2466},{&l_2298[0],(void*)0,(void*)0,&l_2498,&l_2498},{&l_2303[2][4],(void*)0,&l_2303[2][4],&l_2466,(void*)0},{&l_2498,&l_2498,&l_2466,&l_2498,&l_2466}};
uint64_t *l_2669[2];
uint64_t **l_2668[8][1] = {{&l_2669[0]},{&l_2669[0]},{&l_2669[1]},{&l_2669[0]},{&l_2669[0]},{&l_2669[1]},{&l_2669[0]},{&l_2669[0]}};
int8_t l_2671 = 0x7EL;
int16_t *****l_2711[7][6] = {{&g_2103[1][5][3],(void*)0,&l_2566,&l_2566,&g_2103[1][5][3],&l_2566},{&l_2566,(void*)0,&g_2103[4][7][3],&g_2103[1][5][3],&g_2103[4][7][3],(void*)0},{&l_2566,&l_2566,&g_2103[1][5][3],&l_2566,&l_2566,(void*)0},{&g_2103[1][5][3],&g_2103[1][5][3],&l_2566,&g_2103[0][2][2],&g_2103[0][2][2],&l_2566},{&g_2103[1][5][3],&g_2103[1][5][3],&l_2566,&g_2103[1][5][3],&l_2566,&g_2103[0][2][2]},{(void*)0,&l_2566,&l_2566,&l_2566,&g_2103[4][7][3],&l_2566},{&l_2566,(void*)0,&l_2566,(void*)0,&g_2103[1][5][3],&g_2103[0][2][2]}};
uint32_t l_2714 = 1UL;
uint32_t l_2737 = 1UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_2298[i] = (-1L);
for (i = 0; i < 4; i++)
l_2305[i] = &g_2302[0][7][2];
for (i = 0; i < 2; i++)
l_2669[i] = &g_2525[3];
}
}
else
{ /* block id: 1181 */
uint64_t l_2738 = 6UL;
uint8_t *** const *l_2745 = &g_2257;
int32_t l_2755 = (-7L);
int16_t l_2756 = 0L;
int32_t l_2757 = (-7L);
l_2757 &= ((2UL | (l_2738 , ((((((safe_sub_func_int32_t_s_s((*p_26), (((safe_mul_func_uint16_t_u_u((((*****g_2255) |= 3UL) && ((((safe_mod_func_uint8_t_u_u(((void*)0 != l_2745), (safe_rshift_func_int8_t_s_u(((*g_652) = (((safe_lshift_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u((l_2755 = (((p_25 && ((safe_mul_func_uint8_t_u_u(0x8FL, ((p_25 >= 3L) , p_25))) >= l_2754)) & l_2738) < 0xF3L)), (*p_26))) , (**g_1242)), p_25)) , 0x5AL) || l_2756)), (***g_2257))))) | p_25) > g_170) >= g_1468)), (-5L))) , 0xDCL) > 0x25L))) , p_25) || p_25) == 0x50C0L) && 252UL) >= p_25))) , l_2756);
(*p_26) = (safe_lshift_func_uint8_t_u_u((***g_2257), ((g_2760 == l_2761) | p_25)));
}
return p_26;
}
/* ------------------------------------------ */
/*
* reads : g_36
* writes: g_36
*/
int32_t func_29(uint32_t p_30)
{ /* block id: 6 */
int32_t *l_35 = &g_36;
int32_t l_1915 = 0xC4D7139BL;
int32_t l_1917 = 5L;
int32_t l_1930 = (-1L);
int32_t l_1933 = 1L;
int32_t l_1939 = 1L;
int32_t l_1942[10][2][6] = {{{(-1L),0x2FAA427CL,(-7L),(-7L),0x2FAA427CL,(-1L)},{(-1L),0x73E037B6L,0x7BDED9B3L,(-7L),0x320D7B6DL,0x0606FED2L}},{{(-1L),0x97DDB192L,2L,0xC3C5DE8BL,(-4L),(-1L)},{(-1L),0xC3C5DE8BL,(-3L),0xC1A427CAL,0xC3C5DE8BL,0L}},{{0L,2L,0xF125E5C0L,0xC1A427CAL,(-1L),0xC1A427CAL},{(-6L),0x7BDED9B3L,(-6L),(-3L),0L,1L}},{{(-6L),(-7L),0xDCCE4831L,0xC1A427CAL,(-7L),0xEB6ECB9DL},{0L,(-1L),1L,0xC1A427CAL,(-1L),(-3L)}},{{(-6L),(-1L),0L,(-3L),0x7BDED9B3L,0xF125E5C0L},{(-6L),0x0606FED2L,0xC1A427CAL,0xC1A427CAL,0x0606FED2L,(-6L)}},{{0L,(-1L),1L,0xC1A427CAL,2L,0xDCCE4831L},{(-6L),0L,0xEB6ECB9DL,(-3L),(-1L),1L}},{{(-6L),0xC3C5DE8BL,(-3L),0xC1A427CAL,0xC3C5DE8BL,0L},{0L,2L,0xF125E5C0L,0xC1A427CAL,(-1L),0xC1A427CAL}},{{(-6L),0x7BDED9B3L,(-6L),(-3L),0L,1L},{(-6L),(-7L),0xDCCE4831L,0xC1A427CAL,(-7L),0xEB6ECB9DL}},{{0L,(-1L),1L,0xC1A427CAL,(-1L),(-3L)},{(-6L),(-1L),0L,(-3L),0x7BDED9B3L,0xF125E5C0L}},{{(-6L),0x0606FED2L,0xC1A427CAL,0xC1A427CAL,0x0606FED2L,(-6L)},{0L,(-1L),1L,0xC1A427CAL,2L,0xDCCE4831L}}};
int64_t ***l_1960[5] = {&g_903[0],&g_903[0],&g_903[0],&g_903[0],&g_903[0]};
uint64_t *l_2068 = &g_66;
uint32_t ***l_2084 = &g_891;
int16_t ****l_2106 = &g_2104[2];
int8_t *l_2175 = &g_461;
int16_t l_2200 = 0x52FCL;
int64_t l_2201[9] = {0xD09E1E7DEFA7CE5CLL,0xD09E1E7DEFA7CE5CLL,0xD09E1E7DEFA7CE5CLL,0xD09E1E7DEFA7CE5CLL,0xD09E1E7DEFA7CE5CLL,0xD09E1E7DEFA7CE5CLL,0xD09E1E7DEFA7CE5CLL,0xD09E1E7DEFA7CE5CLL,0xD09E1E7DEFA7CE5CLL};
uint8_t * const *l_2254 = &g_807;
uint8_t * const **l_2253[7][5][7] = {{{&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254},{&l_2254,&l_2254,(void*)0,&l_2254,&l_2254,&l_2254,(void*)0},{&l_2254,&l_2254,(void*)0,&l_2254,&l_2254,&l_2254,&l_2254},{&l_2254,&l_2254,(void*)0,&l_2254,&l_2254,&l_2254,&l_2254},{&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254}},{{&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254},{&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254},{(void*)0,&l_2254,(void*)0,(void*)0,&l_2254,&l_2254,(void*)0},{&l_2254,(void*)0,(void*)0,&l_2254,&l_2254,&l_2254,&l_2254},{&l_2254,(void*)0,&l_2254,&l_2254,&l_2254,&l_2254,(void*)0}},{{&l_2254,(void*)0,&l_2254,&l_2254,(void*)0,&l_2254,(void*)0},{&l_2254,&l_2254,&l_2254,&l_2254,(void*)0,&l_2254,&l_2254},{&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,(void*)0,(void*)0},{&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254},{&l_2254,(void*)0,&l_2254,&l_2254,&l_2254,(void*)0,&l_2254}},{{&l_2254,&l_2254,&l_2254,&l_2254,(void*)0,&l_2254,&l_2254},{&l_2254,&l_2254,&l_2254,(void*)0,&l_2254,&l_2254,(void*)0},{&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254},{&l_2254,&l_2254,(void*)0,&l_2254,(void*)0,(void*)0,&l_2254},{&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254}},{{&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,(void*)0,(void*)0},{&l_2254,&l_2254,&l_2254,(void*)0,&l_2254,&l_2254,&l_2254},{&l_2254,&l_2254,&l_2254,&l_2254,(void*)0,&l_2254,&l_2254},{&l_2254,(void*)0,(void*)0,&l_2254,(void*)0,&l_2254,&l_2254},{&l_2254,&l_2254,&l_2254,(void*)0,&l_2254,(void*)0,&l_2254}},{{&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254},{&l_2254,&l_2254,&l_2254,&l_2254,(void*)0,&l_2254,&l_2254},{&l_2254,&l_2254,(void*)0,&l_2254,(void*)0,&l_2254,(void*)0},{&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254},{&l_2254,(void*)0,&l_2254,(void*)0,&l_2254,&l_2254,&l_2254}},{{&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,(void*)0,&l_2254},{&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254,&l_2254},{&l_2254,&l_2254,&l_2254,(void*)0,&l_2254,&l_2254,&l_2254},{&l_2254,(void*)0,&l_2254,&l_2254,(void*)0,&l_2254,&l_2254},{&l_2254,&l_2254,&l_2254,&l_2254,(void*)0,&l_2254,&l_2254}}};
uint8_t * const ***l_2252 = &l_2253[0][3][3];
uint8_t * const ****l_2251 = &l_2252;
int i, j, k;
(*l_35) &= (0x0E11L <= (&g_5 != &g_5));
for (p_30 = 0; (p_30 > 50); p_30 = safe_add_func_int16_t_s_s(p_30, 3))
{ /* block id: 10 */
int32_t l_52 = (-1L);
int8_t l_1908 = (-1L);
int64_t l_1909[4][4][7] = {{{6L,0L,0x47124B779AA0281ALL,0L,6L,0x47124B779AA0281ALL,(-10L)},{0xA00741A7C5D4A467LL,0x86A9FB97379F106BLL,0x9D5515AA13D4BC3CLL,0xA00741A7C5D4A467LL,0x9D5515AA13D4BC3CLL,0x86A9FB97379F106BLL,0xA00741A7C5D4A467LL},{0L,(-10L),0xF3A5DA903A64CE23LL,0xBE93C0AB3DF90DB0LL,(-10L),0xBE93C0AB3DF90DB0LL,0xF3A5DA903A64CE23LL},{0x43558FF514DA90F8LL,0x43558FF514DA90F8LL,0xA00741A7C5D4A467LL,0x86A9FB97379F106BLL,0x9D5515AA13D4BC3CLL,0xA00741A7C5D4A467LL,0x9D5515AA13D4BC3CLL}},{{0xF3A5DA903A64CE23LL,0x47124B779AA0281ALL,0x47124B779AA0281ALL,0xF3A5DA903A64CE23LL,0x5A6031F69DD73FF4LL,(-9L),0xF3A5DA903A64CE23LL},{1L,0x9D5515AA13D4BC3CLL,(-8L),(-8L),0x9D5515AA13D4BC3CLL,1L,(-1L)},{0xBE93C0AB3DF90DB0LL,0xF3A5DA903A64CE23LL,(-10L),0L,0L,(-10L),0xF3A5DA903A64CE23LL},{0x9D5515AA13D4BC3CLL,(-1L),1L,0x9D5515AA13D4BC3CLL,(-8L),(-8L),0x9D5515AA13D4BC3CLL}},{{(-9L),0xF3A5DA903A64CE23LL,(-9L),0x5A6031F69DD73FF4LL,0xF3A5DA903A64CE23LL,0x47124B779AA0281ALL,0x47124B779AA0281ALL},{0x86A9FB97379F106BLL,0x9D5515AA13D4BC3CLL,0xA00741A7C5D4A467LL,0x9D5515AA13D4BC3CLL,0x86A9FB97379F106BLL,0xA00741A7C5D4A467LL,0x43558FF514DA90F8LL},{0L,0x47124B779AA0281ALL,0x5A6031F69DD73FF4LL,0L,0x5A6031F69DD73FF4LL,0x47124B779AA0281ALL,0L},{1L,0x43558FF514DA90F8LL,(-1L),(-8L),0x43558FF514DA90F8LL,(-8L),(-1L)}},{{0L,0L,(-10L),0xF3A5DA903A64CE23LL,0xBE93C0AB3DF90DB0LL,(-10L),0xBE93C0AB3DF90DB0LL},{0x86A9FB97379F106BLL,(-1L),(-1L),0x86A9FB97379F106BLL,(-8L),1L,0x86A9FB97379F106BLL},{(-9L),0xBE93C0AB3DF90DB0LL,0x5A6031F69DD73FF4LL,0x5A6031F69DD73FF4LL,0xBE93C0AB3DF90DB0LL,(-9L),0x47124B779AA0281ALL},{0x9D5515AA13D4BC3CLL,0x86A9FB97379F106BLL,0xA00741A7C5D4A467LL,0x43558FF514DA90F8LL,0x43558FF514DA90F8LL,0xA00741A7C5D4A467LL,0x86A9FB97379F106BLL}}};
int32_t l_1912 = 0L;
int32_t l_1919 = (-5L);
int32_t l_1920 = 0xC4ECB68FL;
int32_t l_1936 = 0L;
int32_t l_1937 = 0xFE79C4D8L;
int32_t l_1938 = 1L;
int32_t l_1941[1][7];
int8_t l_1943 = 0xE9L;
uint32_t l_1944 = 0x6DD3EE9EL;
const uint32_t *l_1951 = &g_229;
uint8_t *l_1993 = &g_411;
uint16_t l_2065[3][4][10] = {{{0x0E38L,2UL,0xE720L,65533UL,65530UL,1UL,0x195FL,0x5436L,0xE720L,0x3860L},{1UL,0x3860L,0xE720L,0x5436L,0x195FL,1UL,65530UL,65533UL,0xE720L,2UL},{0x0E38L,0x3860L,0x2C7DL,65533UL,0x195FL,65534UL,0x195FL,65533UL,0x2C7DL,0x3860L},{0x0E38L,2UL,0xE720L,65533UL,65530UL,1UL,0x195FL,0x5436L,0xE720L,0x3860L}},{{1UL,0x3860L,0xE720L,0x5436L,0x195FL,1UL,65530UL,65533UL,0xE720L,2UL},{0x0E38L,0x3860L,0x2C7DL,65533UL,0x195FL,65534UL,0x195FL,65533UL,0x2C7DL,0x3860L},{0x0E38L,2UL,0xE720L,65533UL,65530UL,1UL,0x195FL,0x5436L,0xE720L,0x3860L},{1UL,0x3860L,0xE720L,0x5436L,0x195FL,1UL,65530UL,65533UL,0xE720L,2UL}},{{0x0E38L,0x3860L,0x2C7DL,65533UL,0x195FL,65534UL,0x195FL,65533UL,0x2C7DL,0x3860L},{0x0E38L,2UL,0xE720L,65533UL,65530UL,1UL,0x195FL,0x5436L,0xE720L,0x3860L},{0x33E4L,1UL,65534UL,65531UL,0UL,0xC001L,1UL,2UL,65534UL,0UL},{0x577FL,1UL,0x195FL,2UL,0UL,0x32C2L,0UL,2UL,0x195FL,1UL}}};
uint32_t **l_2077 = (void*)0;
uint64_t l_2096 = 0x2D4FE523746B9DE2LL;
const int64_t l_2187 = (-1L);
const uint16_t l_2189[8][7] = {{0xA0D3L,1UL,0xA0D3L,0xD890L,0x55EBL,0UL,0x19E8L},{1UL,1UL,65535UL,3UL,65535UL,1UL,1UL},{1UL,0x738DL,0x19E8L,0x55EBL,0x5127L,0UL,0x5127L},{1UL,0xE25CL,0xE25CL,1UL,6UL,65528UL,3UL},{0xE8E1L,1UL,0x19E8L,0xA0D3L,0xA0D3L,0x19E8L,1UL},{6UL,1UL,65535UL,0UL,0xE25CL,3UL,3UL},{0UL,0xE8E1L,0xA0D3L,0xE8E1L,0UL,0x738DL,0x5127L},{0x43D1L,65528UL,1UL,0UL,0UL,0UL,1UL}};
int16_t l_2202 = 0L;
uint32_t ***l_2225 = &g_891;
int32_t * const l_2237 = &l_1941[0][2];
uint32_t l_2242 = 0x667A95F2L;
const int16_t l_2246 = 0x8AC0L;
uint32_t ***l_2262 = &g_891;
uint64_t l_2265 = 8UL;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
l_1941[i][j] = 0x93298B1BL;
}
for (g_36 = 0; (g_36 != 10); g_36++)
{ /* block id: 13 */
int8_t *l_53 = &g_54;
uint64_t *l_59 = &g_60;
uint64_t *l_65 = &g_66;
int32_t l_69 = (-8L);
uint8_t *l_70[6];
int32_t l_1911 = 4L;
uint8_t l_1921[9] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
int32_t l_1924 = 5L;
int32_t l_1926 = 8L;
int32_t l_1928 = 0x23CC9FA1L;
int32_t l_1932[3];
int64_t * const **l_1959 = (void*)0;
uint32_t **l_1988 = (void*)0;
const uint8_t **l_2044 = (void*)0;
const uint8_t ***l_2043 = &l_2044;
uint32_t ***l_2073 = (void*)0;
uint32_t **l_2075[1][10] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
uint32_t ***l_2074[7] = {&l_2075[0][2],&l_2075[0][2],&l_2075[0][2],&l_2075[0][2],&l_2075[0][2],&l_2075[0][2],&l_2075[0][2]};
int16_t ****l_2105 = (void*)0;
uint64_t l_2190[6] = {0x4F685918D859A869LL,0x4F685918D859A869LL,0x4F685918D859A869LL,0x4F685918D859A869LL,0x4F685918D859A869LL,0x4F685918D859A869LL};
uint64_t l_2203 = 0xFF68E10D32DE9E5ALL;
int8_t ** const *l_2258 = &g_651;
int i, j;
for (i = 0; i < 6; i++)
l_70[i] = &g_71;
for (i = 0; i < 3; i++)
l_1932[i] = 0x972BE99CL;
}
(*l_35) = (*l_35);
}
return p_30;
}
/* ------------------------------------------ */
/*
* reads : g_5 g_83 g_66 g_36 g_60 g_71 g_100 g_117 g_4 g_113 g_54 g_461 g_396 g_181 g_471 g_527 g_293 g_229 g_218 g_477 g_196 g_556 g_651 g_652 g_641
* writes: g_54 g_113 g_117 g_66 g_83 g_3 g_180 g_195 g_197 g_71 g_204 g_461 g_60 g_396 g_527 g_196 g_316 g_1242 g_1374
*/
int64_t func_43(int32_t * p_44, int32_t p_45, uint32_t p_46, int32_t * p_47)
{ /* block id: 18 */
int32_t l_81[3][2] = {{0xE410F713L,0L},{0L,0xE410F713L},{0L,0L}};
uint32_t l_1236 = 0x4BCF7474L;
uint32_t *l_1237[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_1238 = 5L;
int32_t l_1239 = 6L;
uint8_t **l_1241 = (void*)0;
int32_t l_1263 = (-6L);
uint32_t l_1321 = 1UL;
int32_t l_1331[10] = {0x52F6A765L,0x072F2C10L,0x52F6A765L,0x072F2C10L,0x52F6A765L,0x072F2C10L,0x52F6A765L,0x072F2C10L,0x52F6A765L,0x072F2C10L};
uint16_t l_1360 = 65526UL;
uint32_t ****l_1372 = &g_890;
int8_t *l_1446[10];
uint32_t l_1452 = 0xC4E2BDF3L;
int64_t ** const *l_1543 = &g_903[0];
uint8_t l_1612 = 0x93L;
const int64_t l_1636 = 1L;
uint32_t *l_1790 = &g_315[3];
int i, j;
for (i = 0; i < 10; i++)
l_1446[i] = (void*)0;
if (((safe_sub_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((((((l_1239 = (((safe_rshift_func_uint16_t_u_s((func_78(l_81[2][1], g_5) && l_81[2][1]), 11)) == (safe_mul_func_int16_t_s_s((p_45 & l_1236), ((((g_316 = g_293) , (l_1238 = l_81[2][1])) ^ (p_45 , 0x6361CA76L)) , 0x3EFFL)))) >= p_45)) > l_1236) < g_181) , &l_1238) == (void*)0), 14)), l_1236)) , (*p_47)))
{ /* block id: 526 */
uint8_t **l_1240 = &g_807;
uint8_t ***l_1243 = (void*)0;
uint8_t **l_1245 = &g_807;
uint8_t ***l_1244 = &l_1245;
const int32_t l_1258 = 0x04B98E93L;
int32_t l_1259 = 0L;
uint64_t *l_1260 = &g_60;
uint64_t *l_1261 = &g_66;
uint64_t l_1262 = 0x29D9C6D1B040F6FELL;
const int64_t **l_1276 = (void*)0;
const int64_t ***l_1275[2];
int32_t *l_1297 = &l_1239;
int64_t l_1320 = 0L;
int32_t l_1325 = 0L;
int32_t l_1326 = (-1L);
int32_t l_1329 = 0x0D3F793DL;
int32_t l_1330 = (-1L);
int32_t l_1359[9][7] = {{0x12D8C23EL,0x55E6E0ECL,6L,0x3D956597L,0x3D956597L,6L,0x55E6E0ECL},{(-9L),6L,(-1L),(-1L),0x55E6E0ECL,9L,0x0940A77AL},{1L,0x79811BCAL,0x55E6E0ECL,(-1L),2L,(-9L),(-1L)},{0x55E6E0ECL,(-7L),0xE00A45F0L,(-1L),6L,(-1L),1L},{9L,(-1L),2L,0x3D956597L,(-1L),0x3D956597L,2L},{9L,9L,1L,(-7L),0xBAF27DAFL,0x55E6E0ECL,0x03C8B5F7L},{0x55E6E0ECL,0x01AB5AB6L,0xD8F21258L,7L,1L,2L,6L},{1L,6L,(-1L),1L,0xBAF27DAFL,6L,9L},{(-9L),1L,0x91CD448BL,1L,(-1L),(-1L),1L}};
int i, j;
for (i = 0; i < 2; i++)
l_1275[i] = &l_1276;
if ((((l_1241 = l_1240) != ((*l_1244) = (g_1242 = l_1240))) || (((((safe_mod_func_int32_t_s_s((*p_44), (safe_add_func_int16_t_s_s(((safe_lshift_func_int8_t_s_s(0xBFL, 0)) , (safe_div_func_uint16_t_u_u((((*g_556) = (*p_44)) | (!(safe_sub_func_uint64_t_u_u(((*l_1261) = ((*l_1260) = (((!(l_1258 != 3L)) | (((1L >= l_1236) | 1UL) , 248UL)) | l_1259))), l_1239)))), l_1262))), 0x160FL)))) == p_46) ^ l_1259) , p_46) || 0x06L)))
{ /* block id: 533 */
l_1239 ^= l_1263;
}
else
{ /* block id: 535 */
int64_t l_1298 = 0xE0F044C0CFBC64F0LL;
int16_t l_1319 = 0x1C8AL;
int32_t l_1327 = 0L;
int32_t l_1328[5];
int i;
for (i = 0; i < 5; i++)
l_1328[i] = 0L;
for (g_461 = (-20); (g_461 <= 14); ++g_461)
{ /* block id: 538 */
uint64_t l_1272[2][5] = {{1UL,18446744073709551615UL,4UL,18446744073709551615UL,1UL},{1UL,18446744073709551615UL,4UL,18446744073709551615UL,1UL}};
int32_t l_1289 = (-1L);
uint16_t *l_1316 = &g_218;
int32_t l_1324[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
int i, j;
}
}
}
else
{ /* block id: 576 */
int8_t l_1363[8][2] = {{(-8L),0x3DL},{(-8L),(-8L)},{0x3DL,(-8L)},{(-8L),0x3DL},{(-8L),(-8L)},{0x3DL,(-8L)},{(-8L),0x3DL},{(-8L),(-8L)}};
int32_t *l_1364 = &l_1238;
int32_t *l_1365[10];
uint16_t l_1366 = 0x4CF9L;
int i, j;
for (i = 0; i < 10; i++)
l_1365[i] = (void*)0;
l_1366--;
}
if ((0x990CL >= p_45))
{ /* block id: 579 */
int32_t l_1369 = 0x49606CA3L;
return l_1369;
}
else
{ /* block id: 581 */
uint32_t *****l_1373[2][10][2] = {{{&l_1372,&l_1372},{&l_1372,&l_1372},{&l_1372,&l_1372},{&l_1372,&l_1372},{&l_1372,&l_1372},{&l_1372,&l_1372},{&l_1372,&l_1372},{&l_1372,&l_1372},{&l_1372,&l_1372},{&l_1372,&l_1372}},{{&l_1372,&l_1372},{&l_1372,&l_1372},{&l_1372,&l_1372},{&l_1372,&l_1372},{&l_1372,&l_1372},{&l_1372,&l_1372},{&l_1372,&l_1372},{&l_1372,&l_1372},{&l_1372,&l_1372},{&l_1372,&l_1372}}};
int16_t *l_1379 = &g_527;
int32_t l_1380 = 0xFAFDFB27L;
int32_t *l_1381 = &l_1380;
const int64_t l_1401 = 0xB4646715A13F1DEDLL;
uint8_t ***l_1438 = &g_1242;
int64_t **** const l_1445 = &g_902;
int32_t l_1449[6][7][6] = {{{(-7L),0xDE07636CL,0x3631407CL,0x923C12ADL,0x8C3D08EEL,4L},{4L,0xB5A67522L,(-4L),2L,0x3999664BL,0L},{0xDE07636CL,0L,7L,0xC290CE54L,0xC290CE54L,7L},{6L,6L,2L,0x52B8772CL,(-8L),0xB5A67522L},{1L,0xBF7D44A6L,0x1E1F9151L,0x31685BF3L,7L,2L},{(-10L),1L,0x1E1F9151L,0x3631407CL,6L,0xB5A67522L},{1L,0x3631407CL,2L,0x07D4E92BL,0x588AE8F3L,7L}},{{0x07D4E92BL,0x588AE8F3L,7L,(-7L),(-5L),0L},{(-1L),(-8L),(-4L),0xBF7D44A6L,0xEE777949L,4L},{0xEE777949L,0xD48F6A01L,0x3631407CL,0x39DC179CL,(-8L),0x39DC179CL},{0x6620AE4CL,4L,0x6620AE4CL,(-1L),0xDE07636CL,0x588AE8F3L},{0x39DC179CL,(-1L),(-1L),6L,0x923C12ADL,0x07D4E92BL},{0L,(-1L),(-1L),6L,1L,(-1L)},{0x39DC179CL,0x3999664BL,(-1L),(-1L),(-7L),0xDE07636CL}},{{0x6620AE4CL,0xDCFD88BBL,1L,0x39DC179CL,0x97EC393FL,0x3999664BL},{0xEE777949L,(-1L),0x923C12ADL,0xBF7D44A6L,(-1L),0xD48F6A01L},{(-1L),(-10L),0xB5A67522L,(-7L),0x60502EE5L,0x60502EE5L},{0x07D4E92BL,0x39DC179CL,0x39DC179CL,0x07D4E92BL,(-1L),(-1L)},{1L,0x923C12ADL,1L,0x3631407CL,0L,0L},{(-10L),(-1L),0x48E14D78L,0x923C12ADL,(-1L),2L},{0xD48F6A01L,(-5L),(-8L),0xDE07636CL,0xB5A67522L,0xBF7D44A6L}},{{0L,0x60502EE5L,1L,(-8L),0x52B8772CL,(-1L)},{0x6620AE4CL,(-9L),0x588AE8F3L,0xEE777949L,(-1L),(-8L)},{0x07D4E92BL,(-1L),0x97EC393FL,(-5L),6L,0x8C3D08EEL},{0x97EC393FL,0x588AE8F3L,0L,0x588AE8F3L,0x97EC393FL,0xDCFD88BBL},{(-1L),7L,(-1L),6L,0x1E1F9151L,0xB5A67522L},{0xDE07636CL,1L,(-9L),7L,(-5L),0xB5A67522L},{0L,0x31685BF3L,(-1L),(-8L),0x6620AE4CL,0xDCFD88BBL}},{{(-5L),0x07D4E92BL,0L,0xC290CE54L,0xDCFD88BBL,0x8C3D08EEL},{1L,0x39DC179CL,0x97EC393FL,0x3999664BL,0xC290CE54L,(-8L)},{(-1L),0xDCFD88BBL,0x588AE8F3L,0x8C3D08EEL,1L,(-1L)},{0xBF7D44A6L,0x48E14D78L,1L,1L,0x48E14D78L,0xBF7D44A6L},{(-1L),1L,(-8L),(-1L),0L,2L},{0x39DC179CL,0xD48F6A01L,0x48E14D78L,0x1E1F9151L,(-1L),0x3999664BL},{0x39DC179CL,(-1L),0x1E1F9151L,(-1L),0L,(-10L)}},{{(-1L),0L,0x60502EE5L,1L,(-8L),0x52B8772CL},{0xBF7D44A6L,(-1L),(-8L),0x8C3D08EEL,7L,0x39DC179CL},{(-1L),(-8L),(-5L),0x3999664BL,(-1L),7L},{1L,0x6620AE4CL,0xD48F6A01L,0xC290CE54L,0xD48F6A01L,0x6620AE4CL},{(-5L),0L,1L,(-8L),0x31685BF3L,(-1L)},{0L,0x923C12ADL,0xB5A67522L,7L,0xBF7D44A6L,(-7L)},{0xDE07636CL,0x923C12ADL,(-10L),6L,0x31685BF3L,0x48E14D78L}}};
int16_t ** const * const l_1467 = &g_633;
int16_t ***l_1517 = (void*)0;
int32_t l_1539 = 0xB5D6ACD7L;
uint64_t *l_1542 = &g_66;
uint32_t ****l_1580 = &g_890;
int64_t l_1652 = 1L;
uint32_t l_1680 = 18446744073709551613UL;
uint32_t l_1729 = 18446744073709551615UL;
int8_t l_1779 = (-3L);
uint8_t l_1837[8][8] = {{1UL,1UL,0xB3L,1UL,1UL,0xB3L,1UL,1UL},{247UL,1UL,247UL,247UL,1UL,247UL,247UL,1UL},{1UL,247UL,247UL,1UL,247UL,247UL,1UL,247UL},{1UL,1UL,0xB3L,1UL,1UL,0xB3L,1UL,1UL},{247UL,1UL,247UL,247UL,1UL,247UL,247UL,1UL},{1UL,247UL,247UL,1UL,247UL,247UL,1UL,247UL},{1UL,1UL,0xB3L,1UL,1UL,0xB3L,1UL,247UL},{0xB3L,247UL,0xB3L,0xB3L,247UL,0xB3L,0xB3L,247UL}};
int16_t l_1848 = 0x9A19L;
uint32_t l_1883 = 0UL;
int i, j, k;
l_1380 = (safe_mod_func_int16_t_s_s((((p_45 , (g_1374 = l_1372)) != l_1372) >= (p_45 ^ p_46)), (safe_lshift_func_int16_t_s_s(((*l_1379) = (safe_sub_func_int8_t_s_s((-1L), ((*g_641) ^= (**g_651))))), 13))));
for (l_1263 = 2; (l_1263 >= 0); l_1263 -= 1)
{ /* block id: 588 */
uint64_t l_1387 = 0x7391413426870F46LL;
int32_t l_1402 = 0x5864EBD0L;
int8_t ***l_1431 = &g_651;
int32_t l_1451 = 0L;
int16_t l_1540 = 0L;
int32_t l_1554 = 0xEDE95231L;
int32_t l_1556 = (-3L);
int32_t l_1560 = 4L;
int32_t l_1561 = 0x4F0947CBL;
uint16_t l_1563 = 0x5AC5L;
uint8_t l_1579 = 1UL;
uint32_t * const **l_1582 = &g_1424;
uint32_t * const ***l_1581 = &l_1582;
const int16_t * const l_1678 = &l_1540;
const int16_t * const *l_1677 = &l_1678;
const int16_t * const **l_1676 = &l_1677;
const int16_t * const ***l_1675 = &l_1676;
int32_t l_1691 = (-6L);
int32_t l_1692 = 0xC4A14384L;
int32_t l_1693 = 0xCF1EBC77L;
int32_t l_1694 = 0xCC91B33AL;
int8_t l_1699[3][4] = {{0x1CL,0x1CL,0x1CL,0x1CL},{0x1CL,0x1CL,0x1CL,0x1CL},{0x1CL,0x1CL,0x1CL,0x1CL}};
uint64_t l_1784 = 0xE39353992C9DEEB0LL;
uint16_t l_1871 = 65530UL;
int i, j;
}
}
return p_45;
}
/* ------------------------------------------ */
/*
* reads : g_83 g_66 g_36 g_60 g_71 g_5 g_100 g_117 g_4 g_113 g_54 g_461 g_396 g_181 g_471 g_527 g_293 g_229 g_218 g_477 g_196 g_556
* writes: g_54 g_113 g_117 g_66 g_83 g_3 g_180 g_195 g_197 g_71 g_204 g_461 g_60 g_396 g_527 g_196
*/
uint32_t func_78(uint32_t p_79, uint32_t p_80)
{ /* block id: 19 */
int32_t *l_82[8] = {&g_83[2],&g_83[2],&g_83[2],&g_83[2],&g_83[2],&g_83[2],&g_83[2],&g_83[2]};
uint8_t l_84 = 1UL;
const int32_t *l_99 = &g_100;
const int32_t **l_98 = &l_99;
int8_t *l_101 = &g_54;
uint16_t *l_112 = &g_113;
uint8_t l_114 = 1UL;
const int32_t l_115 = 0x51EA71B3L;
int8_t *l_116 = &g_117;
int32_t **l_1233 = &g_196;
int i;
l_82[2] = (void*)0;
++l_84;
(*l_1233) = func_87(func_90(g_83[2], g_66, (((safe_div_func_int8_t_s_s(((*l_116) = ((((*l_101) = (l_82[2] != ((*l_98) = &g_83[2]))) <= (safe_sub_func_int64_t_s_s(((p_80 != ((g_36 , (safe_sub_func_int32_t_s_s(0xC5007C8AL, p_80))) | (((safe_div_func_uint16_t_u_u(((*l_112) = (((safe_lshift_func_int8_t_s_s(((((safe_rshift_func_int8_t_s_s(0x92L, 5)) == g_36) , (-2L)) & g_60), g_60)) , p_80) & 0xB5E35254L)), g_71)) ^ l_114) , l_115))) != g_83[4]), g_5))) >= p_80)), g_100)) | 4294967295UL) , (*l_99)), g_66, g_83[4]), p_79);
return p_80;
}
/* ------------------------------------------ */
/*
* reads : g_4 g_5 g_60 g_113 g_54 g_36 g_461 g_396 g_181 g_83 g_117 g_471 g_527 g_293 g_229 g_218 g_477 g_196 g_556
* writes: g_113 g_180 g_54 g_195 g_197 g_71 g_204 g_461 g_60 g_396 g_66 g_117 g_527 g_83
*/
int32_t * const func_87(uint64_t * p_88, const int32_t p_89)
{ /* block id: 70 */
int16_t l_167 = 9L;
uint16_t *l_168 = &g_113;
const uint8_t *l_169[6][10] = {{(void*)0,&g_170,&g_170,&g_170,&g_170,(void*)0,&g_170,&g_170,(void*)0,&g_170},{&g_170,&g_170,&g_170,&g_170,(void*)0,&g_170,&g_170,(void*)0,&g_170,&g_170},{&g_170,&g_170,&g_170,&g_170,(void*)0,(void*)0,&g_170,&g_170,&g_170,&g_170},{(void*)0,&g_170,&g_170,&g_170,&g_170,&g_170,&g_170,(void*)0,(void*)0,&g_170},{(void*)0,&g_170,&g_170,&g_170,&g_170,(void*)0,&g_170,&g_170,(void*)0,&g_170},{&g_170,&g_170,&g_170,&g_170,(void*)0,&g_170,&g_170,(void*)0,&g_170,&g_170}};
int8_t l_171 = 0x89L;
int32_t *l_176[7][9];
int64_t l_177 = 3L;
int8_t *l_190 = &g_54;
uint8_t l_288 = 0UL;
int32_t l_358 = (-7L);
uint16_t l_393 = 65531UL;
uint16_t l_402 = 0xA330L;
int32_t l_485 = 1L;
int32_t l_524 = 0x6F9AD189L;
int64_t l_548 = 0L;
uint8_t **l_583 = (void*)0;
uint8_t ***l_582 = &l_583;
uint16_t *l_595[10][6] = {{&l_402,&g_218,&l_402,&g_218,&l_402,(void*)0},{&g_218,&g_218,&l_393,&g_218,&g_218,(void*)0},{&g_218,&g_218,(void*)0,&g_218,&g_218,(void*)0},{&l_402,&l_402,&l_393,&g_218,&g_218,(void*)0},{&g_218,&g_218,&l_402,&g_218,&g_218,&l_393},{&l_402,&g_218,&l_402,&g_218,&l_402,(void*)0},{&g_218,&g_218,&l_393,&g_218,&g_218,(void*)0},{&g_218,&g_218,(void*)0,&g_218,&g_218,(void*)0},{&l_402,&l_402,&l_393,&g_218,&g_218,(void*)0},{&g_218,&g_218,&l_402,&g_218,&g_218,&l_393}};
int64_t *l_626 = (void*)0;
int64_t **l_625 = &l_626;
int16_t ***l_657 = (void*)0;
int16_t l_695 = 0x020AL;
uint32_t l_698 = 0x6BDE728AL;
int32_t l_699 = 8L;
int8_t l_732[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
int32_t * const l_755[4] = {&g_5,&g_5,&g_5,&g_5};
uint8_t ** const * const **l_958 = (void*)0;
uint8_t *l_1222 = &l_288;
uint32_t l_1227 = 0x75933345L;
int32_t * const l_1232 = &g_36;
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 9; j++)
l_176[i][j] = &g_83[1];
}
l_177 = (safe_mul_func_int16_t_s_s((((l_167 >= ((p_89 && 0x3A28B5F6DFA604D7LL) , (((*l_168) = 65535UL) != (&g_71 != (l_169[3][9] = (void*)0))))) , l_171) != (safe_sub_func_int16_t_s_s((safe_add_func_int32_t_s_s((0L | (*g_4)), p_89)), l_167))), g_60));
if ((((safe_add_func_int8_t_s_s((&g_71 != (g_180[6] = l_169[1][6])), ((*l_190) |= (((safe_mod_func_uint8_t_u_u(p_89, (safe_lshift_func_int8_t_s_u(0xF7L, (safe_sub_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(((((p_89 , p_88) != (void*)0) > (g_113 > (g_5 > p_89))) || 7L), 8)), 0x7CL)))))) && p_89) ^ p_89)))) > 3L) != 4294967287UL))
{ /* block id: 76 */
int32_t *l_191[4] = {&g_5,&g_5,&g_5,&g_5};
int32_t **l_192 = &l_176[4][5];
int i;
l_191[1] = l_176[4][5];
(*l_192) = l_191[1];
}
else
{ /* block id: 79 */
int32_t **l_193 = (void*)0;
int32_t ***l_194[1];
uint8_t *l_202[6];
uint32_t *l_203[7] = {&g_204[0],&g_204[3],&g_204[0],&g_204[0],&g_204[3],&g_204[0],&g_204[0]};
int8_t l_205[5][5][7] = {{{0x02L,1L,0x82L,0x82L,1L,0x02L,0x5FL},{0L,0x35L,3L,0xECL,0x00L,(-6L),3L},{0x69L,(-1L),0L,1L,1L,0L,0x14L},{0x9DL,(-6L),0L,(-6L),0x9DL,0x35L,0L},{1L,0x1BL,8L,0xD9L,0x99L,(-1L),(-1L)}},{{0L,0xC6L,0x00L,1L,0xA5L,0xECL,0xA5L},{1L,0xD9L,0xD9L,1L,0x69L,8L,6L},{0x9DL,0xC1L,0L,0x6FL,0x0BL,0xC1L,0L},{0x02L,1L,0x34L,0xD9L,0xB2L,0x02L,6L},{0xEAL,(-1L),0xEAL,0xECL,0L,0x9EL,0xA5L}},{{0x99L,(-1L),0x5FL,1L,0x1BL,6L,(-1L)},{0x03L,(-6L),0L,0x9EL,(-1L),0x9EL,0L},{0xB2L,0xB2L,6L,0x34L,0x99L,0x02L,0x14L},{3L,0xECL,0x00L,(-6L),3L,0xC1L,0L},{1L,(-1L),0x82L,1L,0x99L,8L,0xE4L}},{{0x0BL,0xC6L,0L,0x6FL,(-1L),0xECL,0xF4L},{(-1L),1L,0xD9L,0x82L,0x1BL,(-1L),6L},{3L,0x35L,0L,0x6FL,0L,0x35L,3L},{0x02L,0xD9L,0x5FL,1L,0xB2L,0L,0xD9L},{0x03L,(-1L),0x01L,(-6L),0x0BL,0x9EL,0xF4L}},{{1L,0x1BL,0x5FL,0x34L,0x69L,0x99L,(-1L)},{0xEAL,0xECL,0L,0x9EL,0xA5L,0L,0L},{0xB2L,0x14L,0xD9L,1L,0x99L,0L,0L},{0x9DL,0xECL,0L,0xECL,0x9DL,0xC1L,0L},{(-1L),0x1BL,0x82L,0xD9L,1L,(-1L),0xE4L}}};
const uint32_t l_213 = 4294967291UL;
uint32_t l_294 = 4294967295UL;
int32_t * const l_361[2] = {(void*)0,(void*)0};
int8_t l_394 = 0x3CL;
uint64_t l_441 = 0xDB46A4B17691062FLL;
uint32_t *l_450 = &g_293;
int8_t l_462 = (-8L);
int16_t l_463 = 0x8300L;
int32_t l_469 = 0L;
int32_t l_475 = 0x8F5762D8L;
uint32_t l_550 = 0x2AA9F080L;
int i, j, k;
for (i = 0; i < 1; i++)
l_194[i] = &l_193;
for (i = 0; i < 6; i++)
l_202[i] = &g_71;
if ((((g_195 = l_193) != (g_197[5][7][2] = &l_176[1][1])) <= (l_205[4][2][6] = ((g_204[4] = ((safe_add_func_uint16_t_u_u(g_36, (p_89 && (p_89 , (g_71 = (safe_mod_func_uint8_t_u_u((((void*)0 != &g_83[2]) <= (g_60 && 0x4B534227L)), 255UL))))))) == g_36)) , 0UL))))
{ /* block id: 85 */
int32_t *l_207 = &g_36;
uint16_t *l_214 = (void*)0;
uint16_t *l_215 = (void*)0;
uint16_t *l_216 = (void*)0;
uint16_t *l_217 = &g_218;
int32_t l_248 = 0x96E714B2L;
int32_t l_258 = 0xACADE109L;
int32_t l_261 = 0x50A725E8L;
int32_t l_262 = 3L;
int32_t l_267 = 0x62044E5FL;
int32_t l_268 = 0xBAD9EB11L;
int32_t l_270 = (-5L);
int32_t l_271 = 0x34DCCABCL;
int32_t l_274 = 9L;
int32_t l_277 = (-4L);
int32_t l_279 = 0L;
int32_t l_282 = 0L;
int32_t l_283 = 0x2F5D2330L;
int32_t l_284 = 3L;
int32_t l_285 = 0x46B2D1BCL;
int32_t l_286 = 1L;
int32_t l_287[8] = {0x907AE64AL,0x907AE64AL,0x8DB187E1L,0x907AE64AL,0x907AE64AL,0x8DB187E1L,0x907AE64AL,0x907AE64AL};
int8_t *l_317 = (void*)0;
uint8_t * const *l_351 = &l_202[2];
int32_t * const l_417 = (void*)0;
uint32_t l_442 = 3UL;
int8_t l_466[6][3][9] = {{{0xD3L,0L,0xD3L,0xD3L,0L,0xD3L,0xD3L,0L,0xD3L},{(-1L),0x95L,(-1L),(-1L),0x95L,(-1L),(-1L),0x95L,(-1L)},{0xD3L,0L,0xD3L,0xD3L,0L,0x0AL,0x0AL,0xD3L,0x0AL}},{{(-6L),(-1L),(-6L),(-6L),(-1L),(-6L),(-6L),(-1L),(-6L)},{0x0AL,0xD3L,0x0AL,0x0AL,0xD3L,0x0AL,0x0AL,0xD3L,0x0AL},{(-6L),(-1L),(-6L),(-6L),(-1L),(-6L),(-6L),(-1L),(-6L)}},{{0x0AL,0xD3L,0x0AL,0x0AL,0xD3L,0x0AL,0x0AL,0xD3L,0x0AL},{(-6L),(-1L),(-6L),(-6L),(-1L),(-6L),(-6L),(-1L),(-6L)},{0x0AL,0xD3L,0x0AL,0x0AL,0xD3L,0x0AL,0x0AL,0xD3L,0x0AL}},{{(-6L),(-1L),(-6L),(-6L),(-1L),(-6L),(-6L),(-1L),(-6L)},{0x0AL,0xD3L,0x0AL,0x0AL,0xD3L,0x0AL,0x0AL,0xD3L,0x0AL},{(-6L),(-1L),(-6L),(-6L),(-1L),(-6L),(-6L),(-1L),(-6L)}},{{0x0AL,0xD3L,0x0AL,0x0AL,0xD3L,0x0AL,0x0AL,0xD3L,0x0AL},{(-6L),(-1L),(-6L),(-6L),(-1L),(-6L),(-6L),(-1L),(-6L)},{0x0AL,0xD3L,0x0AL,0x0AL,0xD3L,0x0AL,0x0AL,0xD3L,0x0AL}},{{(-6L),(-1L),(-6L),(-6L),(-1L),(-6L),(-6L),(-1L),(-6L)},{0x0AL,0xD3L,0x0AL,0x0AL,0xD3L,0x0AL,0x0AL,0xD3L,0x0AL},{(-6L),(-1L),(-6L),(-6L),(-1L),(-6L),(-6L),(-1L),(-6L)}}};
int8_t l_467 = 0L;
int i, j, k;
}
else
{ /* block id: 182 */
uint8_t **l_491 = (void*)0;
uint8_t ***l_490[2][1][5] = {{{&l_491,&l_491,&l_491,&l_491,&l_491}},{{&l_491,&l_491,&l_491,&l_491,&l_491}}};
int32_t l_492 = 0x8A1B60CDL;
uint16_t *l_505 = &g_113;
int32_t l_543 = 0xCCD8308FL;
int32_t l_544 = 0x7058A2C8L;
int32_t l_545 = 0L;
int32_t l_546 = 0x91D6AF8DL;
int32_t l_549[2];
uint16_t l_553 = 0xCB5EL;
int i, j, k;
for (i = 0; i < 2; i++)
l_549[i] = (-6L);
for (g_461 = 0; (g_461 >= 23); g_461++)
{ /* block id: 185 */
uint16_t *l_504 = &l_393;
int32_t l_508 = 1L;
int32_t l_529[2];
int32_t *l_572[2];
uint8_t **l_598 = &l_202[1];
int i;
for (i = 0; i < 2; i++)
l_529[i] = 1L;
for (i = 0; i < 2; i++)
l_572[i] = &l_492;
for (g_54 = 0; (g_54 <= 16); g_54 = safe_add_func_uint16_t_u_u(g_54, 4))
{ /* block id: 188 */
int32_t *l_486 = (void*)0;
uint64_t *l_519 = (void*)0;
uint64_t *l_520 = &g_66;
int16_t *l_521 = &l_167;
int16_t *l_522 = &l_463;
int8_t *l_523 = (void*)0;
int64_t *l_525 = &l_177;
int16_t *l_526 = &g_527;
uint64_t *l_528 = &l_441;
int32_t l_547[2][2] = {{(-1L),(-1L)},{(-1L),(-1L)}};
int i, j;
for (g_60 = (-2); (g_60 < 34); g_60 = safe_add_func_uint64_t_u_u(g_60, 6))
{ /* block id: 191 */
int32_t l_484[10][5][5] = {{{(-1L),(-1L),1L,(-1L),(-1L)},{0x254904AEL,0L,0x360BD741L,0x2BCC67D8L,(-7L)},{0L,(-1L),0x7807090BL,(-10L),0L},{0x254904AEL,0x2BCC67D8L,0xB97ED7A5L,0L,(-7L)},{(-1L),(-10L),1L,(-10L),(-1L)}},{{(-7L),0L,0xB97ED7A5L,0x2BCC67D8L,0x254904AEL},{0L,(-10L),0x7807090BL,(-1L),0L},{(-7L),0x2BCC67D8L,0x360BD741L,1L,0xAC9AED5AL},{0x5E385DD3L,1L,0L,1L,0x5E385DD3L},{0xAC9AED5AL,1L,0x1407AD30L,0xBA4FFF47L,0x2BCC67D8L}},{{0xDA9AF18FL,1L,0x7662645BL,0L,0xDA9AF18FL},{0xAC9AED5AL,0xBA4FFF47L,(-1L),1L,0x2BCC67D8L},{0x5E385DD3L,0L,0L,0L,0x5E385DD3L},{0x2BCC67D8L,1L,(-1L),0xBA4FFF47L,0xAC9AED5AL},{0xDA9AF18FL,0L,0x7662645BL,1L,0xDA9AF18FL}},{{0x2BCC67D8L,0xBA4FFF47L,0x1407AD30L,1L,0xAC9AED5AL},{0x5E385DD3L,1L,0L,1L,0x5E385DD3L},{0xAC9AED5AL,1L,0x1407AD30L,0xBA4FFF47L,0x2BCC67D8L},{0xDA9AF18FL,1L,0x7662645BL,0L,0xDA9AF18FL},{0xAC9AED5AL,0xBA4FFF47L,(-1L),1L,0x2BCC67D8L}},{{0x5E385DD3L,0L,0L,0L,0x5E385DD3L},{0x2BCC67D8L,1L,(-1L),0xBA4FFF47L,0xAC9AED5AL},{0xDA9AF18FL,0L,0x7662645BL,1L,0xDA9AF18FL},{0x2BCC67D8L,0xBA4FFF47L,0x1407AD30L,1L,0xAC9AED5AL},{0x5E385DD3L,1L,0L,1L,0x5E385DD3L}},{{0xAC9AED5AL,1L,0x1407AD30L,0xBA4FFF47L,0x2BCC67D8L},{0xDA9AF18FL,1L,0x7662645BL,0L,0xDA9AF18FL},{0xAC9AED5AL,0xBA4FFF47L,(-1L),1L,0x2BCC67D8L},{0x5E385DD3L,0L,0L,0L,0x5E385DD3L},{0x2BCC67D8L,1L,(-1L),0xBA4FFF47L,0xAC9AED5AL}},{{0xDA9AF18FL,0L,0x7662645BL,1L,0xDA9AF18FL},{0x2BCC67D8L,0xBA4FFF47L,0x1407AD30L,1L,0xAC9AED5AL},{0x5E385DD3L,1L,0L,1L,0x5E385DD3L},{0xAC9AED5AL,1L,0x1407AD30L,0xBA4FFF47L,0x2BCC67D8L},{0xDA9AF18FL,1L,0x7662645BL,0L,0xDA9AF18FL}},{{0xAC9AED5AL,0xBA4FFF47L,(-1L),1L,0x2BCC67D8L},{0x5E385DD3L,0L,0L,0L,0x5E385DD3L},{0x2BCC67D8L,1L,(-1L),0xBA4FFF47L,0xAC9AED5AL},{0xDA9AF18FL,0L,0x7662645BL,1L,0xDA9AF18FL},{0x2BCC67D8L,0xBA4FFF47L,0x1407AD30L,1L,0xAC9AED5AL}},{{0x5E385DD3L,1L,0L,1L,0x5E385DD3L},{0xAC9AED5AL,1L,0x1407AD30L,0xBA4FFF47L,0x2BCC67D8L},{0xDA9AF18FL,1L,0x7662645BL,0L,0xDA9AF18FL},{0xAC9AED5AL,0xBA4FFF47L,(-1L),1L,0x2BCC67D8L},{0x5E385DD3L,0L,0L,0L,0x5E385DD3L}},{{0x2BCC67D8L,1L,(-1L),(-5L),(-2L)},{0x79145710L,0xBD1BB3F1L,0L,0xAE4F381AL,0x79145710L},{0xBA4FFF47L,(-5L),0xCB422EB5L,0xB97ED7A5L,(-2L)},{0xDCBD1F45L,0xAE4F381AL,6L,0xAE4F381AL,0xDCBD1F45L},{(-2L),0xB97ED7A5L,0xCB422EB5L,(-5L),0xBA4FFF47L}}};
int32_t *l_487 = &l_475;
int64_t *l_498 = (void*)0;
int64_t *l_499 = &g_396;
int i, j, k;
l_485 |= l_484[1][2][0];
l_487 = l_486;
l_492 = (safe_mul_func_int32_t_s_s(p_89, ((void*)0 != l_490[1][0][2])));
l_508 &= (safe_sub_func_int64_t_s_s(g_36, ((safe_mul_func_uint16_t_u_u(p_89, 0x70B4L)) == (((*l_499) ^= (safe_unary_minus_func_int32_t_s((*g_4)))) , (safe_sub_func_int16_t_s_s((p_89 ^ ((*l_504) = (safe_lshift_func_uint16_t_u_u(((l_505 = l_504) == &g_113), 9)))), (((255UL <= (safe_lshift_func_int16_t_s_s(g_54, 9))) , g_181) & l_492)))))));
}
if (((p_89 ^ l_508) & (safe_div_func_int64_t_s_s((&l_486 != (void*)0), ((*l_528) &= (((safe_div_func_int16_t_s_s((3UL > (p_89 ^ (6L < ((*l_526) |= (0UL | (((((*l_525) = ((l_524 = (g_117 ^= ((safe_div_func_uint32_t_u_u(((safe_lshift_func_int16_t_s_u(((*l_522) = ((*l_521) = (((*l_520) = g_83[2]) ^ g_60))), g_396)) >= 0x0999442CL), 0xA427C4C0L)) > l_508))) , p_89)) < g_471) & p_89) , l_508)))))), g_293)) || 0x2FC73391C2DF61CFLL) != g_293))))))
{ /* block id: 208 */
uint32_t l_530 = 18446744073709551612UL;
int32_t l_542 = 0x613E3703L;
--l_530;
l_542 = ((safe_add_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint8_t_u_s((+(safe_rshift_func_uint16_t_u_u(g_229, 2))), 5)), 14)), g_218)) == ((*l_504) = g_83[3]));
++l_550;
l_549[0] = (l_529[1] = ((void*)0 == (*g_477)));
}
else
{ /* block id: 215 */
--l_553;
return g_556;
}
}
}
(*g_556) ^= p_89;
}
}
for (l_393 = 19; (l_393 == 4); l_393 = safe_sub_func_int64_t_s_s(l_393, 8))
{ /* block id: 257 */
int32_t *l_610 = &l_485;
int32_t l_611[3];
int16_t *l_631 = &l_167;
int16_t **l_630 = &l_631;
int8_t *l_639 = (void*)0;
uint32_t *l_668 = &g_229;
uint32_t * const * const l_667 = &l_668;
int16_t l_669 = 0xF6AAL;
int32_t **l_686 = &l_176[4][5];
int32_t l_696[6];
uint16_t l_723[10] = {65532UL,65535UL,65532UL,65532UL,65535UL,65532UL,65532UL,65535UL,65532UL,65532UL};
int32_t l_726 = 7L;
uint8_t ****l_785 = (void*)0;
uint8_t **l_818 = (void*)0;
int32_t l_824 = 4L;
uint8_t l_839 = 0x2CL;
int64_t ****l_905 = &g_902;
int16_t l_909 = 2L;
int16_t *** const *l_976 = &l_657;
uint16_t l_992 = 0x57BEL;
int16_t *l_1028[9];
uint16_t l_1083 = 1UL;
int64_t l_1103 = 2L;
uint32_t l_1125 = 0x1EF993C3L;
int32_t * const l_1223 = (void*)0;
int i;
for (i = 0; i < 3; i++)
l_611[i] = 0x26C08459L;
for (i = 0; i < 6; i++)
l_696[i] = (-1L);
for (i = 0; i < 9; i++)
l_1028[i] = &l_669;
}
return l_1232;
}
/* ------------------------------------------ */
/*
* reads : g_66 g_83 g_71 g_60 g_117 g_4 g_5
* writes: g_66 g_83 g_3 g_54
*/
uint64_t * func_90(int32_t p_91, uint16_t p_92, int16_t p_93, const uint32_t p_94, uint32_t p_95)
{ /* block id: 26 */
int32_t l_118 = (-2L);
int32_t *l_119 = &g_83[2];
int32_t *l_120[8][7] = {{&g_5,&g_83[2],&g_83[2],(void*)0,(void*)0,&g_83[2],&g_83[2]},{&g_83[2],&g_5,&g_83[2],&g_83[4],&g_83[4],&g_83[2],&g_5},{&g_5,&g_83[2],&g_83[2],(void*)0,(void*)0,&g_83[2],&g_83[2]},{&g_83[2],&g_5,&g_83[2],&g_83[4],&g_83[4],&g_83[2],&g_5},{&g_5,&g_83[2],&g_83[2],(void*)0,(void*)0,&g_83[2],&g_83[2]},{&g_83[2],&g_5,&g_83[2],&g_83[4],&g_83[4],&g_83[2],&g_5},{&g_5,&g_83[2],&g_83[2],(void*)0,(void*)0,&g_83[2],&g_83[2]},{&g_83[2],&g_5,&g_83[2],&g_83[4],&g_83[4],&g_83[2],&g_5}};
uint32_t l_121 = 0x0DB06F5CL;
uint8_t * const l_130 = &g_71;
uint8_t *l_149 = &g_71;
uint64_t *l_162[7][8] = {{(void*)0,(void*)0,&g_60,(void*)0,&g_66,(void*)0,&g_60,(void*)0},{(void*)0,&g_60,(void*)0,(void*)0,&g_60,&g_60,&g_66,(void*)0},{(void*)0,&g_66,(void*)0,(void*)0,(void*)0,(void*)0,&g_66,(void*)0},{&g_60,(void*)0,(void*)0,&g_60,(void*)0,&g_60,&g_60,(void*)0},{(void*)0,&g_60,&g_60,(void*)0,&g_60,&g_60,(void*)0,&g_60},{(void*)0,(void*)0,(void*)0,(void*)0,&g_66,(void*)0,(void*)0,(void*)0},{&g_60,&g_66,(void*)0,(void*)0,&g_66,&g_60,&g_60,(void*)0}};
int i, j;
l_121++;
for (g_66 = (-17); (g_66 > 24); g_66 = safe_add_func_int16_t_s_s(g_66, 9))
{ /* block id: 30 */
int8_t *l_129 = &g_54;
int8_t **l_128 = &l_129;
uint8_t *l_150[5][8][4] = {{{&g_71,&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71,(void*)0},{&g_71,&g_71,&g_71,&g_71},{&g_71,(void*)0,&g_71,&g_71},{&g_71,&g_71,&g_71,(void*)0},{(void*)0,&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71,&g_71}},{{&g_71,&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71,(void*)0},{&g_71,&g_71,&g_71,&g_71},{&g_71,(void*)0,&g_71,&g_71},{&g_71,&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71,&g_71},{&g_71,(void*)0,(void*)0,&g_71}},{{(void*)0,&g_71,&g_71,&g_71},{&g_71,&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71,&g_71},{&g_71,(void*)0,&g_71,&g_71},{&g_71,&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71,&g_71}},{{&g_71,&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71,&g_71},{&g_71,&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71,&g_71},{(void*)0,&g_71,(void*)0,&g_71}},{{&g_71,&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71,&g_71},{&g_71,(void*)0,(void*)0,&g_71},{(void*)0,&g_71,&g_71,&g_71},{&g_71,&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71,&g_71}}};
int32_t *l_160 = &g_83[3];
int i, j, k;
(*l_119) &= p_94;
if ((safe_div_func_uint16_t_u_u(0xCDD4L, p_91)))
{ /* block id: 32 */
uint32_t l_135[8][1] = {{6UL},{0UL},{0UL},{6UL},{0UL},{0UL},{6UL},{0UL}};
int32_t l_136 = 1L;
int i, j;
l_128 = l_128;
for (p_91 = 0; (p_91 <= 4); p_91 += 1)
{ /* block id: 36 */
int32_t l_133 = 9L;
int8_t **l_134 = &l_129;
int32_t **l_137[3];
int i;
for (i = 0; i < 3; i++)
l_137[i] = &l_119;
if (((&g_71 == l_130) <= (g_83[p_91] || 0xDF6E60FB7EBE1D70LL)))
{ /* block id: 37 */
int32_t **l_131 = &l_120[4][0];
int i;
(*l_131) = &g_83[p_91];
if (g_83[p_91])
continue;
}
else
{ /* block id: 40 */
int8_t l_132[4];
int i;
for (i = 0; i < 4; i++)
l_132[i] = 0xFCL;
if (l_132[2])
break;
if (p_95)
continue;
if (l_133)
break;
}
l_136 ^= (g_83[p_91] = (l_134 != (l_135[7][0] , (void*)0)));
(*l_119) = p_91;
g_3 = l_120[0][4];
}
if ((safe_rshift_func_uint8_t_u_u((0x1AEEC80AL && ((-1L) & g_71)), 5)))
{ /* block id: 50 */
uint64_t l_140 = 0xB5AE5FB0772E7DE2LL;
(*l_119) &= l_140;
}
else
{ /* block id: 52 */
return &g_66;
}
}
else
{ /* block id: 55 */
uint8_t *l_148 = &g_71;
uint8_t **l_147 = &l_148;
int32_t l_153 = 0x1BC1FB24L;
int32_t **l_158 = (void*)0;
int32_t **l_159 = &l_120[5][3];
uint64_t *l_161 = (void*)0;
if ((((0x0C07L != (((**l_128) = (safe_mod_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s(((((safe_div_func_int32_t_s_s(p_92, (g_83[4] ^ (((*l_147) = (void*)0) != (l_150[2][0][3] = l_149))))) , (((safe_sub_func_int64_t_s_s((0x7AC3CA6ABCE84173LL ^ (l_153 <= (safe_mul_func_uint8_t_u_u(p_91, ((safe_rshift_func_uint8_t_u_s((((*l_159) = &g_36) != l_160), 1)) == 8UL))))), g_60)) ^ 0x218FE463L) , 0xE74A42B1L)) & g_71) || 0xDE0CL), g_117)) && p_94), (*l_119)))) != 0xFAL)) | (*g_4)) == (*l_119)))
{ /* block id: 60 */
(*l_159) = l_160;
return l_161;
}
else
{ /* block id: 63 */
return &g_60;
}
}
return l_162[6][4];
}
return l_162[5][2];
}
/* ---------------------------------------- */
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_5, "g_5", print_hash_value);
transparent_crc(g_36, "g_36", print_hash_value);
transparent_crc(g_54, "g_54", print_hash_value);
transparent_crc(g_60, "g_60", print_hash_value);
transparent_crc(g_66, "g_66", print_hash_value);
transparent_crc(g_71, "g_71", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_83[i], "g_83[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_100, "g_100", print_hash_value);
transparent_crc(g_113, "g_113", print_hash_value);
transparent_crc(g_117, "g_117", print_hash_value);
transparent_crc(g_170, "g_170", print_hash_value);
transparent_crc(g_181, "g_181", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_204[i], "g_204[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_218, "g_218", print_hash_value);
transparent_crc(g_229, "g_229", print_hash_value);
transparent_crc(g_293, "g_293", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_315[i], "g_315[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_316, "g_316", print_hash_value);
transparent_crc(g_396, "g_396", print_hash_value);
transparent_crc(g_411, "g_411", print_hash_value);
transparent_crc(g_461, "g_461", print_hash_value);
transparent_crc(g_471, "g_471", print_hash_value);
transparent_crc(g_527, "g_527", print_hash_value);
transparent_crc(g_727, "g_727", print_hash_value);
transparent_crc(g_951, "g_951", print_hash_value);
transparent_crc(g_1468, "g_1468", print_hash_value);
transparent_crc(g_1698, "g_1698", print_hash_value);
transparent_crc(g_1763, "g_1763", print_hash_value);
transparent_crc(g_1781, "g_1781", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1859[i], "g_1859[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1886, "g_1886", print_hash_value);
transparent_crc(g_1973, "g_1973", print_hash_value);
transparent_crc(g_2033, "g_2033", print_hash_value);
transparent_crc(g_2240, "g_2240", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2302[i][j][k], "g_2302[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_2322[i], "g_2322[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2419, "g_2419", print_hash_value);
transparent_crc(g_2476, "g_2476", print_hash_value);
transparent_crc(g_2490, "g_2490", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_2525[i], "g_2525[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2623, "g_2623", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_2639[i], "g_2639[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2878, "g_2878", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_2882[i], "g_2882[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2929, "g_2929", print_hash_value);
transparent_crc(g_3218, "g_3218", print_hash_value);
transparent_crc(g_3487, "g_3487", print_hash_value);
transparent_crc(g_3488, "g_3488", print_hash_value);
transparent_crc(g_3489, "g_3489", print_hash_value);
transparent_crc(g_3490, "g_3490", print_hash_value);
transparent_crc(g_3491, "g_3491", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_3492[i][j][k], "g_3492[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3493, "g_3493", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_3494[i][j][k], "g_3494[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3495, "g_3495", print_hash_value);
transparent_crc(g_3496, "g_3496", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_3497[i], "g_3497[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3498, "g_3498", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_3499[i], "g_3499[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_3500[i], "g_3500[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3501, "g_3501", print_hash_value);
transparent_crc(g_3502, "g_3502", print_hash_value);
transparent_crc(g_3503, "g_3503", print_hash_value);
transparent_crc(g_3504, "g_3504", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_3505[i][j][k], "g_3505[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3506, "g_3506", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_3507[i][j][k], "g_3507[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3676, "g_3676", print_hash_value);
transparent_crc(g_3755, "g_3755", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_4023[i][j][k], "g_4023[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_4055, "g_4055", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1078
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: 146
depth: 2, occurrence: 34
depth: 3, occurrence: 3
depth: 4, occurrence: 6
depth: 5, occurrence: 1
depth: 7, occurrence: 2
depth: 11, occurrence: 1
depth: 14, occurrence: 1
depth: 16, occurrence: 5
depth: 17, occurrence: 2
depth: 18, occurrence: 3
depth: 19, occurrence: 2
depth: 23, occurrence: 2
depth: 26, occurrence: 2
depth: 27, occurrence: 1
depth: 29, occurrence: 3
depth: 30, occurrence: 1
depth: 32, occurrence: 1
depth: 34, occurrence: 1
depth: 35, occurrence: 1
depth: 38, occurrence: 1
XXX total number of pointers: 800
XXX times a variable address is taken: 2290
XXX times a pointer is dereferenced on RHS: 538
breakdown:
depth: 1, occurrence: 356
depth: 2, occurrence: 113
depth: 3, occurrence: 45
depth: 4, occurrence: 18
depth: 5, occurrence: 6
XXX times a pointer is dereferenced on LHS: 509
breakdown:
depth: 1, occurrence: 458
depth: 2, occurrence: 29
depth: 3, occurrence: 9
depth: 4, occurrence: 10
depth: 5, occurrence: 3
XXX times a pointer is compared with null: 76
XXX times a pointer is compared with address of another variable: 25
XXX times a pointer is compared with another pointer: 30
XXX times a pointer is qualified to be dereferenced: 15414
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2311
level: 2, occurrence: 490
level: 3, occurrence: 346
level: 4, occurrence: 254
level: 5, occurrence: 77
XXX number of pointers point to pointers: 407
XXX number of pointers point to scalars: 393
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 32.5
XXX average alias set size: 1.54
XXX times a non-volatile is read: 3534
XXX times a non-volatile is write: 1614
XXX times a volatile is read: 113
XXX times read thru a pointer: 6
XXX times a volatile is write: 22
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 3.78e+03
XXX percentage of non-volatile access: 97.4
XXX forward jumps: 0
XXX backward jumps: 14
XXX stmts: 150
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 30
depth: 1, occurrence: 25
depth: 2, occurrence: 20
depth: 3, occurrence: 23
depth: 4, occurrence: 27
depth: 5, occurrence: 25
XXX percentage a fresh-made variable is used: 15.9
XXX percentage an existing variable is used: 84.1
********************* end of statistics **********************/