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

1994 lines
151 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 13918531207035700885
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
const signed f0 : 9;
unsigned f1 : 28;
signed f2 : 15;
unsigned f3 : 30;
volatile signed f4 : 23;
volatile unsigned f5 : 20;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_3 = 1L;/* VOLATILE GLOBAL g_3 */
static int32_t g_4 = 0xCB4C23AFL;
static int32_t g_33[5][6] = {{0x511BD77DL,0xD8475761L,0x511BD77DL,0x511BD77DL,0xD8475761L,0x511BD77DL},{0x511BD77DL,0xD8475761L,0x511BD77DL,0x511BD77DL,0xD8475761L,0x511BD77DL},{0x511BD77DL,0xD8475761L,0x511BD77DL,0x511BD77DL,0xD8475761L,0x511BD77DL},{0x511BD77DL,0xD8475761L,0x511BD77DL,0x511BD77DL,0xD8475761L,0x511BD77DL},{0x511BD77DL,0xD8475761L,0x511BD77DL,0x511BD77DL,0xD8475761L,0x511BD77DL}};
static int32_t g_34 = (-1L);
static int64_t g_36 = 0xBEC7A429ADBD3D38LL;
static int32_t g_110 = 0x209AA8E2L;
static uint16_t g_146 = 0x6AE3L;
static int64_t g_150 = 1L;
static int64_t *g_149 = &g_150;
static int8_t g_152 = 8L;
static int8_t *g_151 = &g_152;
static uint64_t g_173[2][5] = {{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}};
static struct S0 g_181 = {20,5471,12,6337,-1054,151};/* VOLATILE GLOBAL g_181 */
static uint8_t g_183[7] = {0x2BL,0x2BL,0x2BL,0x2BL,0x2BL,0x2BL,0x2BL};
static int16_t g_189 = 0L;
static uint16_t g_193 = 0UL;
static uint32_t g_201 = 0xCAF31EC1L;
static uint8_t *g_262[6] = {&g_183[6],&g_183[5],&g_183[5],&g_183[6],&g_183[5],&g_183[5]};
static uint8_t g_334[3] = {0x43L,0x43L,0x43L};
static int64_t * const * const *g_346 = (void*)0;
static int32_t *g_390 = &g_34;
static int32_t **g_389 = &g_390;
static int32_t *** const volatile g_388 = &g_389;/* VOLATILE GLOBAL g_388 */
static volatile int64_t g_477 = 0xEED2546160F0D914LL;/* VOLATILE GLOBAL g_477 */
static uint16_t *g_507 = &g_146;
static struct S0 g_524 = {-21,10280,-75,27047,-2232,602};/* VOLATILE GLOBAL g_524 */
static int16_t *g_536 = &g_189;
static int16_t **g_535 = &g_536;
static const struct S0 g_567 = {-21,5491,127,4079,1738,693};/* VOLATILE GLOBAL g_567 */
static struct S0 g_588 = {15,14602,86,15868,-1933,980};/* VOLATILE GLOBAL g_588 */
static int32_t * volatile g_612 = &g_110;/* VOLATILE GLOBAL g_612 */
static int8_t g_618 = (-1L);
static uint32_t g_642 = 0x47A1B230L;
static int32_t * volatile g_643[6] = {&g_33[3][4],&g_33[3][4],&g_33[3][4],&g_33[3][4],&g_33[3][4],&g_33[3][4]};
static int32_t * volatile g_644 = &g_33[3][4];/* VOLATILE GLOBAL g_644 */
static int8_t **g_690 = &g_151;
static int8_t *** volatile g_689 = &g_690;/* VOLATILE GLOBAL g_689 */
static int32_t ** volatile g_692 = (void*)0;/* VOLATILE GLOBAL g_692 */
static volatile uint8_t g_720 = 1UL;/* VOLATILE GLOBAL g_720 */
static volatile uint8_t *g_719 = &g_720;
static volatile uint8_t **g_718 = &g_719;
static volatile uint8_t *** volatile g_717 = &g_718;/* VOLATILE GLOBAL g_717 */
static volatile uint8_t *** volatile * volatile g_716[1] = {&g_717};
static int32_t *g_743 = &g_33[3][4];
static int32_t ** volatile g_742 = &g_743;/* VOLATILE GLOBAL g_742 */
static int32_t g_854 = 0xA3DD40C7L;
static int64_t g_874 = 1L;
static struct S0 g_886 = {19,14901,47,575,1531,562};/* VOLATILE GLOBAL g_886 */
static int8_t g_894 = 0x12L;
static volatile uint16_t g_906 = 0x4A25L;/* VOLATILE GLOBAL g_906 */
static volatile uint64_t g_1026 = 0UL;/* VOLATILE GLOBAL g_1026 */
static int32_t ** volatile g_1052 = &g_390;/* VOLATILE GLOBAL g_1052 */
static uint16_t g_1066 = 0xD36FL;
static uint8_t g_1084 = 7UL;
static const int64_t *g_1112 = &g_36;
static const int64_t * volatile *g_1111 = &g_1112;
static const int64_t * volatile **g_1110 = &g_1111;
static volatile struct S0 g_1115[2][3] = {{{-10,14898,173,19423,-470,225},{-10,14898,173,19423,-470,225},{-10,14898,173,19423,-470,225}},{{19,6404,-69,17251,-1196,722},{19,6404,-69,17251,-1196,722},{19,6404,-69,17251,-1196,722}}};
static int8_t ***g_1120[6] = {&g_690,&g_690,&g_690,&g_690,&g_690,&g_690};
static int64_t g_1134[6][9][2] = {{{0x9C9F303AA27D86B6LL,0x68042997B39235E5LL},{(-8L),0x9C9F303AA27D86B6LL},{1L,1L},{0L,1L},{(-8L),(-1L)},{1L,0x68042997B39235E5LL},{1L,1L},{1L,0L},{1L,1L}},{{1L,0x68042997B39235E5LL},{1L,(-1L)},{(-8L),1L},{0L,1L},{1L,0x9C9F303AA27D86B6LL},{(-8L),0x68042997B39235E5LL},{0x9C9F303AA27D86B6LL,0x68042997B39235E5LL},{(-8L),0x9C9F303AA27D86B6LL},{1L,1L}},{{0L,1L},{(-8L),(-1L)},{1L,0x68042997B39235E5LL},{1L,1L},{1L,0L},{1L,1L},{1L,0x68042997B39235E5LL},{1L,(-1L)},{(-8L),1L}},{{0L,1L},{1L,0x9C9F303AA27D86B6LL},{(-8L),0x68042997B39235E5LL},{0x9C9F303AA27D86B6LL,0x68042997B39235E5LL},{(-8L),0x9C9F303AA27D86B6LL},{1L,1L},{0L,1L},{(-8L),(-1L)},{1L,0x68042997B39235E5LL}},{{1L,1L},{1L,0L},{1L,1L},{1L,0x68042997B39235E5LL},{1L,(-1L)},{(-8L),1L},{0L,1L},{1L,0x9C9F303AA27D86B6LL},{(-8L),0x68042997B39235E5LL}},{{0x9C9F303AA27D86B6LL,0x68042997B39235E5LL},{(-8L),0x9C9F303AA27D86B6LL},{1L,1L},{0L,1L},{(-8L),(-1L)},{1L,0x68042997B39235E5LL},{1L,1L},{1L,0L},{1L,1L}}};
static int8_t *g_1161 = (void*)0;
static int8_t *g_1162 = (void*)0;
static int8_t *g_1163 = (void*)0;
static int8_t *g_1164 = &g_152;
static int8_t *g_1165 = &g_152;
static int8_t ** const g_1160[10] = {&g_1163,&g_1165,&g_1163,&g_1162,&g_1162,&g_1163,&g_1165,&g_1163,&g_1162,&g_1162};
static int8_t ** const *g_1159[9][6] = {{&g_1160[8],&g_1160[1],&g_1160[8],(void*)0,(void*)0,&g_1160[8]},{&g_1160[1],&g_1160[1],(void*)0,&g_1160[1],(void*)0,&g_1160[1]},{(void*)0,&g_1160[1],&g_1160[1],&g_1160[1],&g_1160[1],(void*)0},{&g_1160[1],(void*)0,&g_1160[1],(void*)0,&g_1160[1],&g_1160[1]},{&g_1160[8],(void*)0,(void*)0,&g_1160[8],&g_1160[1],&g_1160[8]},{&g_1160[8],&g_1160[1],&g_1160[8],(void*)0,(void*)0,&g_1160[8]},{&g_1160[1],&g_1160[1],(void*)0,&g_1160[1],(void*)0,&g_1160[1]},{(void*)0,&g_1160[1],&g_1160[1],&g_1160[1],&g_1160[1],&g_1160[8]},{(void*)0,&g_1160[8],&g_1160[1],&g_1160[8],(void*)0,(void*)0}};
static int8_t g_1175 = 0xF7L;
static uint8_t **g_1191 = &g_262[0];
static uint8_t ***g_1190 = &g_1191;
static uint8_t ****g_1189 = &g_1190;
static int64_t g_1201 = 0x10D89B55F9E606E9LL;
static uint64_t * volatile g_1218 = &g_173[1][2];/* VOLATILE GLOBAL g_1218 */
static uint64_t * volatile *g_1217 = &g_1218;
static uint32_t g_1223 = 18446744073709551606UL;
static const volatile struct S0 g_1246 = {5,15803,-5,1129,2638,994};/* VOLATILE GLOBAL g_1246 */
static int8_t g_1270 = 1L;
static int32_t g_1274 = 0xEAE33275L;
static const volatile int64_t * volatile **** volatile g_1339 = (void*)0;/* VOLATILE GLOBAL g_1339 */
static volatile int64_t g_1374 = 0x007E28C97D5CADAFLL;/* VOLATILE GLOBAL g_1374 */
static int64_t ** volatile g_1407 = (void*)0;/* VOLATILE GLOBAL g_1407 */
static uint64_t g_1424 = 0x6DDB58106B174E6ELL;
static int64_t **g_1538 = (void*)0;
static int64_t ** const *g_1537 = &g_1538;
static int64_t ** const **g_1536 = &g_1537;
static int16_t **g_1619 = (void*)0;
static struct S0 g_1672 = {8,13496,-95,25628,-2052,103};/* VOLATILE GLOBAL g_1672 */
static int32_t ***g_1683 = &g_389;
static int32_t ****g_1682 = &g_1683;
static int64_t ** const ***g_1699 = &g_1536;
static int64_t ** const ***g_1700 = (void*)0;
static volatile uint8_t * volatile g_1733 = &g_720;/* VOLATILE GLOBAL g_1733 */
static const uint32_t g_1790 = 0xE7C3F9FBL;
static const uint32_t g_1792 = 1UL;
static const uint32_t *g_1791 = &g_1792;
static volatile struct S0 *g_1816 = &g_1115[0][0];
static volatile struct S0 ** volatile g_1815 = &g_1816;/* VOLATILE GLOBAL g_1815 */
static int32_t ** volatile g_1839 = &g_743;/* VOLATILE GLOBAL g_1839 */
static int16_t ***g_1842[4][10][1] = {{{&g_535},{&g_1619},{(void*)0},{&g_1619},{&g_535},{&g_1619},{(void*)0},{&g_1619},{&g_535},{&g_1619}},{{(void*)0},{&g_1619},{&g_535},{&g_1619},{(void*)0},{&g_1619},{&g_535},{&g_1619},{(void*)0},{&g_1619}},{{&g_535},{&g_1619},{(void*)0},{&g_1619},{&g_535},{&g_1619},{(void*)0},{&g_1619},{&g_535},{&g_1619}},{{(void*)0},{&g_1619},{&g_535},{&g_1619},{(void*)0},{&g_1619},{&g_535},{&g_1619},{(void*)0},{&g_1619}}};
static int16_t ****g_1841[9][10][2] = {{{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]}},{{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]}},{{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]}},{{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]}},{{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]}},{{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]}},{{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]},{&g_1842[1][6][0],&g_1842[1][6][0]}},{{&g_1842[1][6][0],&g_1842[1][6][0]},{(void*)0,&g_1842[1][6][0]},{&g_1842[1][6][0],(void*)0},{&g_1842[1][6][0],&g_1842[1][6][0]},{(void*)0,&g_1842[1][6][0]},{&g_1842[1][6][0],(void*)0},{&g_1842[1][6][0],&g_1842[1][6][0]},{(void*)0,&g_1842[1][6][0]},{&g_1842[1][6][0],(void*)0},{&g_1842[1][6][0],&g_1842[1][6][0]}},{{(void*)0,&g_1842[1][6][0]},{&g_1842[1][6][0],(void*)0},{&g_1842[1][6][0],&g_1842[1][6][0]},{(void*)0,&g_1842[1][6][0]},{&g_1842[1][6][0],(void*)0},{&g_1842[1][6][0],&g_1842[1][6][0]},{(void*)0,&g_1842[1][6][0]},{&g_1842[1][6][0],(void*)0},{&g_1842[1][6][0],&g_1842[1][6][0]},{(void*)0,&g_1842[1][6][0]}}};
static int16_t *****g_1840 = &g_1841[5][0][1];
static int16_t *****g_1843 = &g_1841[4][9][0];
static volatile struct S0 g_1871 = {14,5502,-63,31588,-1820,830};/* VOLATILE GLOBAL g_1871 */
static const volatile struct S0 g_1938 = {9,2497,39,8094,209,182};/* VOLATILE GLOBAL g_1938 */
static int32_t ** volatile g_1970 = (void*)0;/* VOLATILE GLOBAL g_1970 */
static int32_t ** volatile g_1972 = &g_743;/* VOLATILE GLOBAL g_1972 */
static int32_t ** volatile g_1975 = (void*)0;/* VOLATILE GLOBAL g_1975 */
static int32_t ** volatile g_1976 = &g_390;/* VOLATILE GLOBAL g_1976 */
static int32_t ** volatile g_1977 = &g_743;/* VOLATILE GLOBAL g_1977 */
static volatile int64_t * volatile g_1999 = &g_1374;/* VOLATILE GLOBAL g_1999 */
static volatile int64_t * volatile *g_1998[1][7][8] = {{{&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999},{&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999},{&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999},{&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999},{&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999},{&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999},{&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999,&g_1999}}};
static volatile int64_t * volatile * volatile *g_1997 = &g_1998[0][5][2];
static volatile int64_t * volatile * volatile * volatile *g_1996[9][2][10] = {{{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997},{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997}},{{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997},{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997}},{{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997},{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997}},{{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997},{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997}},{{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997},{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997}},{{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997},{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997}},{{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997},{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997}},{{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997},{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997}},{{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997},{&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997,&g_1997}}};
static volatile int64_t * volatile * volatile * volatile ** const g_1995 = &g_1996[2][0][5];
static struct S0 g_2014 = {-2,15210,172,3573,131,610};/* VOLATILE GLOBAL g_2014 */
static int32_t ** volatile g_2086 = &g_743;/* VOLATILE GLOBAL g_2086 */
static int32_t ** const *g_2151 = &g_389;
static int32_t ** const **g_2150 = &g_2151;
static int32_t ** volatile g_2218 = &g_390;/* VOLATILE GLOBAL g_2218 */
static const int32_t *g_2220 = &g_33[0][2];
static int64_t ***g_2222 = &g_1538;
static int64_t ****g_2221 = &g_2222;
static uint64_t g_2250 = 0x2CF019BD0B4D987CLL;
static volatile struct S0 g_2256 = {-4,16289,-80,32670,-2571,54};/* VOLATILE GLOBAL g_2256 */
static const volatile uint8_t g_2262 = 0x29L;/* VOLATILE GLOBAL g_2262 */
static const volatile struct S0 g_2305 = {-20,4209,29,2098,2039,219};/* VOLATILE GLOBAL g_2305 */
static uint64_t g_2328 = 0x1552C25470E9879ALL;
static volatile uint16_t g_2364 = 0x0036L;/* VOLATILE GLOBAL g_2364 */
static struct S0 g_2377 = {-16,2942,-48,12785,-491,290};/* VOLATILE GLOBAL g_2377 */
static uint32_t g_2434 = 0xC979CE06L;
static const int8_t *g_2465 = &g_152;
static int8_t g_2485 = (-8L);
static const int8_t g_2488 = 8L;
static const int32_t ** volatile g_2543[7] = {&g_2220,&g_2220,&g_2220,&g_2220,&g_2220,&g_2220,&g_2220};
static const int32_t ** volatile g_2545 = &g_2220;/* VOLATILE GLOBAL g_2545 */
static uint8_t g_2563 = 0x44L;
static int32_t ** const volatile g_2564 = &g_390;/* VOLATILE GLOBAL g_2564 */
static struct S0 g_2600 = {-18,9370,-79,11106,1756,711};/* VOLATILE GLOBAL g_2600 */
static struct S0 g_2601[9][7] = {{{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245}},{{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618}},{{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245}},{{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618}},{{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245}},{{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618}},{{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245}},{{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618},{-15,3089,123,20308,-1947,618}},{{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245},{-20,8993,1,26059,-2462,245}}};
static int32_t ** volatile g_2615 = &g_743;/* VOLATILE GLOBAL g_2615 */
static int16_t g_2621 = 1L;
static struct S0 g_2630 = {-0,989,-54,12504,-1476,562};/* VOLATILE GLOBAL g_2630 */
static uint16_t **g_2715 = &g_507;
static uint16_t ***g_2714 = &g_2715;
static uint16_t **** volatile g_2713 = &g_2714;/* VOLATILE GLOBAL g_2713 */
static struct S0 g_2727 = {-14,9591,38,28976,-632,44};/* VOLATILE GLOBAL g_2727 */
static struct S0 g_2762 = {-1,3992,26,17270,1309,604};/* VOLATILE GLOBAL g_2762 */
static int8_t g_2807[3] = {0L,0L,0L};
static int32_t ** volatile g_2885[10][5][1] = {{{&g_743},{(void*)0},{(void*)0},{&g_743},{&g_743}},{{&g_743},{(void*)0},{(void*)0},{&g_743},{&g_743}},{{&g_743},{(void*)0},{(void*)0},{&g_743},{&g_743}},{{&g_743},{(void*)0},{(void*)0},{&g_743},{&g_743}},{{&g_743},{(void*)0},{(void*)0},{&g_743},{&g_743}},{{&g_743},{(void*)0},{(void*)0},{&g_743},{&g_743}},{{&g_743},{(void*)0},{(void*)0},{&g_743},{(void*)0}},{{&g_743},{&g_390},{&g_390},{&g_743},{(void*)0}},{{&g_743},{&g_390},{&g_390},{&g_743},{(void*)0}},{{&g_743},{&g_390},{&g_390},{&g_743},{(void*)0}}};
static volatile int16_t g_2909 = (-6L);/* VOLATILE GLOBAL g_2909 */
static int16_t g_2951 = (-2L);
static int32_t g_3008 = 0x8A777F6FL;
/* --- FORWARD DECLARATIONS --- */
int64_t func_1(void);
const int32_t func_11(int64_t p_12, int8_t p_13, uint32_t p_14, int8_t p_15);
uint8_t func_25(int64_t p_26, int32_t p_27, int8_t p_28, const int8_t p_29);
int32_t * const func_38(int16_t p_39, int8_t p_40, uint32_t p_41);
uint16_t func_50(int64_t * p_51);
int16_t func_71(int8_t p_72);
int64_t func_123(uint32_t p_124, int32_t * p_125);
int8_t func_129(int64_t * p_130, int64_t * p_131);
int64_t * func_132(uint32_t p_133, int64_t * p_134);
uint32_t func_137(int64_t p_138, uint64_t p_139, int8_t * p_140, int32_t * p_141, int32_t * p_142);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4 g_151 g_152 g_2305.f3 g_2621 g_2630 g_612 g_110 g_389 g_390 g_507 g_146 g_2601.f2 g_1164 g_1189 g_1190 g_1191 g_262 g_183 g_642 g_1115.f5 g_2220 g_33 g_536 g_189 g_2601.f3 g_690 g_743 g_193 g_1165 g_618 g_149 g_150 g_567.f4 g_886.f3 g_388 g_2151
* writes: g_4 g_854 g_2621 g_34 g_146 g_642 g_193 g_1066 g_152 g_894 g_618 g_150 g_390
*/
int64_t func_1(void)
{ /* block id: 0 */
uint8_t l_2[2][2] = {{0x32L,0x32L},{0x32L,0x32L}};
uint64_t l_20 = 0x99A56718E5034859LL;
int64_t *l_2275 = &g_1201;
int64_t ****l_2278[4];
int32_t l_2344 = (-5L);
int32_t l_2349[5];
int32_t l_2351 = 0x00194922L;
int32_t *l_2357 = &l_2349[4];
int32_t *****l_2367[4];
int32_t *l_2408 = (void*)0;
int8_t *** const *l_2442 = (void*)0;
const int8_t *l_2487 = &g_2488;
int64_t l_2573 = 0x31E5027362A58C58LL;
int32_t *l_2620[1];
int32_t l_2635[6] = {0xF3B934A4L,0L,0L,0xF3B934A4L,0L,0L};
const uint16_t *l_2636[5];
uint64_t l_2637[8] = {18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL};
const uint32_t * const *l_2638 = (void*)0;
uint8_t l_2639 = 247UL;
uint32_t *l_2640 = &g_642;
uint8_t l_2641 = 0x9AL;
uint16_t *l_2642[3];
uint16_t l_2656 = 0x43ADL;
uint16_t l_2678 = 1UL;
struct S0 * const l_2726 = &g_2727;
struct S0 *l_2761 = &g_2762;
struct S0 **l_2760[3][3][1] = {{{&l_2761},{&l_2761},{&l_2761}},{{&l_2761},{&l_2761},{&l_2761}},{{&l_2761},{&l_2761},{&l_2761}}};
struct S0 ***l_2759 = &l_2760[2][0][0];
uint16_t l_2808 = 0x75B3L;
uint64_t l_2832[3];
uint16_t l_2974 = 7UL;
uint8_t l_2984[1][4][7];
int32_t l_3006[7];
int i, j, k;
for (i = 0; i < 4; i++)
l_2278[i] = &g_2222;
for (i = 0; i < 5; i++)
l_2349[i] = (-10L);
for (i = 0; i < 4; i++)
l_2367[i] = &g_1682;
for (i = 0; i < 1; i++)
l_2620[i] = &g_854;
for (i = 0; i < 5; i++)
l_2636[i] = (void*)0;
for (i = 0; i < 3; i++)
l_2642[i] = (void*)0;
for (i = 0; i < 3; i++)
l_2832[i] = 18446744073709551608UL;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 7; k++)
l_2984[i][j][k] = 255UL;
}
}
for (i = 0; i < 7; i++)
l_3006[i] = (-4L);
for (g_4 = 0; (g_4 <= 1); g_4 += 1)
{ /* block id: 3 */
int8_t l_30 = 0L;
int64_t *l_35 = &g_36;
int64_t l_37 = (-8L);
int32_t * const * const **l_2300 = (void*)0;
int32_t * const * const ***l_2299 = &l_2300;
int32_t l_2340 = 0L;
int32_t l_2341 = 0xCBD95D60L;
int32_t l_2342 = 7L;
int32_t l_2343 = 2L;
int32_t l_2346 = 0x70DAEE1FL;
int32_t l_2348 = (-1L);
int16_t l_2350 = 7L;
int32_t l_2352 = (-9L);
int8_t l_2362 = 0xB1L;
int16_t *** const l_2413 = &g_1619;
int8_t l_2490 = 0L;
int8_t l_2513 = 4L;
uint16_t l_2539 = 0x29A6L;
int16_t ***** const l_2553[5] = {&g_1841[5][0][1],&g_1841[5][0][1],&g_1841[5][0][1],&g_1841[5][0][1],&g_1841[5][0][1]};
int64_t l_2581 = 0x8CCA986A586A8A5BLL;
uint32_t *l_2594 = &g_2434;
uint8_t l_2595 = 0xCFL;
struct S0 *l_2599[2][1][2] = {{{&g_2600,&g_2600}},{{&g_2600,&g_2600}}};
struct S0 **l_2598 = &l_2599[1][0][0];
struct S0 ***l_2597 = &l_2598;
int i, j, k;
}
if ((safe_mul_func_uint16_t_u_u(((*g_151) <= (safe_rshift_func_uint16_t_u_s((g_1066 = ((g_2621 &= (g_854 = g_2305.f3)) , (g_193 ^= (((safe_rshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_u((((((*l_2357) = 0xBB311BB9L) , (((((*l_2640) &= ((((*l_2357) , ((((safe_sub_func_uint64_t_u_u((((l_2637[7] |= (((safe_sub_func_uint8_t_u_u((g_2630 , ((*l_2357) || (((**g_389) = (*g_612)) != (safe_mod_func_int8_t_s_s(((++(*g_507)) == (1UL == (l_2635[3] = (g_110 < g_2601[0][6].f2)))), (*g_1164)))))), (*g_1164))) , l_2636[1]) == &g_193)) , l_2638) == l_2638), l_2639)) || 0xCAL) | 0x23L) | 0xD3935D64L)) <= (*l_2357)) >= (****g_1189))) || g_1115[0][0].f5) < (*g_2220)) , (*g_536))) >= g_2601[0][6].f3) , (**g_690)), 4)), l_2641)) , g_2621) & (*g_743))))), 14))), 65533UL)))
{ /* block id: 1260 */
uint16_t l_2643 = 0x3A4DL;
return l_2643;
}
else
{ /* block id: 1262 */
int8_t *l_2648 = &g_894;
int8_t *l_2649 = &g_618;
int32_t l_2655 = 0x669F6CD5L;
int32_t l_2657 = 6L;
(**g_2151) = ((((0L < (((((*l_2357) = (((safe_sub_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((0UL & (((*g_149) &= ((((*g_1165) = 1L) >= ((*l_2649) ^= ((*l_2648) = (*l_2357)))) == (safe_rshift_func_uint8_t_u_u(3UL, 1)))) == (*l_2357))), ((*l_2640) ^= g_567.f4))), (((*g_507) ^= ((!(safe_mul_func_int16_t_s_s(l_2655, l_2656))) < l_2655)) , 0x25L))) ^ 1UL) == (**g_1191))) ^ l_2657) ^ 1L) >= g_886.f3)) , l_2655) , l_2657) , (**g_388));
}
for (l_2344 = 0; (l_2344 <= 5); l_2344 += 1)
{ /* block id: 1274 */
uint64_t l_2658 = 18446744073709551609UL;
int64_t **l_2690[5] = {&g_149,&g_149,&g_149,&g_149,&g_149};
int32_t l_2697 = 0x4F8B9AC4L;
int32_t l_2702 = 0L;
int32_t l_2703[5] = {1L,1L,1L,1L,1L};
uint16_t l_2708 = 0x241CL;
uint8_t ** const l_2743 = &g_262[0];
int16_t l_2763[8][6] = {{1L,0L,0L,1L,9L,0L},{1L,9L,0L,0x7FD4L,9L,9L},{1L,0L,0L,1L,9L,0L},{1L,9L,0L,0x7FD4L,9L,9L},{1L,0L,0L,1L,9L,0L},{1L,9L,0L,0x7FD4L,9L,9L},{1L,0L,0L,1L,9L,0L},{1L,9L,0L,0x7FD4L,9L,9L}};
uint16_t l_2767 = 65532UL;
const uint16_t l_2812 = 6UL;
uint32_t l_2884[8][9][3] = {{{4294967295UL,4294967286UL,1UL},{0xC11E371AL,0x03EE0BFEL,0xB2FBC4C0L},{0xAB42017CL,1UL,0UL},{0xAB42017CL,0x439D9321L,4294967295UL},{0xC11E371AL,0x3D54F9CCL,1UL},{4294967295UL,0x81C155F2L,0x3D79E663L},{1UL,4294967295UL,0xDD2CD8B5L},{0UL,0x05774C36L,4294967295UL},{4294967289UL,4294967289UL,4294967295UL}},{{0xF4FB0984L,0x091F822BL,0x2689CBB4L},{0x2689CBB4L,0x3C27231EL,1UL},{0xBD2A8BF4L,4294967295UL,0x7D4F67B8L},{0UL,0x144D0795L,0xE6565316L},{4294967289UL,4294967292UL,0x0058A8CEL},{0xB2FBC4C0L,0x57E5EFEAL,0x57E5EFEAL},{1UL,4294967295UL,0xE51AC914L},{0x360533EDL,0x03EE0BFEL,0x08926F77L},{0UL,4294967295UL,0xE6565316L}},{{0xF98D92F7L,0xB6FFEAF8L,1UL},{0xB7BB66C5L,4294967295UL,0x144D0795L},{0UL,0x03EE0BFEL,1UL},{0x7D4F67B8L,4294967295UL,0x360533EDL},{0xAB42017CL,0x57E5EFEAL,4294967295UL},{4294967295UL,4294967292UL,1UL},{0xB7BB66C5L,0x144D0795L,0UL},{0x7029DE19L,4294967295UL,0x1051694AL},{0x542A8C8EL,0x3C27231EL,1UL}},{{1UL,4294967295UL,1UL},{0x3D54F9CCL,0x144D0795L,0x360533EDL},{0UL,0x1A26FCC8L,0x542A8C8EL},{4294967295UL,0UL,4294967295UL},{0xE51AC914L,0UL,4294967295UL},{0x144D0795L,0x08926F77L,4294967295UL},{4294967295UL,1UL,0x7D4F67B8L},{0xE6DF0A60L,1UL,0x7D4F67B8L},{0xF4FB0984L,0x439D9321L,4294967295UL}},{{0xE6565316L,0xC139B30BL,4294967295UL},{4294967286UL,0xDD2CD8B5L,4294967295UL},{0x2689CBB4L,1UL,0x542A8C8EL},{0x69158A8AL,0UL,0x360533EDL},{1UL,0xF98D92F7L,1UL},{0x6AD76DAAL,0xAB42017CL,1UL},{0UL,0x08926F77L,0x1B968095L},{0x2689CBB4L,0x3B2C689FL,0x1674504FL},{0xF890A241L,0x1674504FL,0xBD2A8BF4L}},{{0x78FD25B7L,0xB6FFEAF8L,9UL},{4294967294UL,4294967295UL,4294967294UL},{0x3D54F9CCL,4294967295UL,4294967286UL},{4294967295UL,0x9254E20BL,0x542A8C8EL},{1UL,0x1674504FL,1UL},{0UL,0UL,0x31D316E7L},{1UL,0xCEEA165BL,0x3D79E663L},{4294967295UL,0x7D4F67B8L,4294967295UL},{0x3D54F9CCL,0x7029DE19L,0x7D4F67B8L}},{{4294967294UL,0UL,0xC11E371AL},{0x78FD25B7L,0xC139B30BL,0x31D316E7L},{0xF890A241L,0UL,0x6AD76DAAL},{0x2689CBB4L,0xF4FB0984L,0xB909BB94L},{0UL,0x57E5EFEAL,0x360533EDL},{0x6AD76DAAL,1UL,0xF4FB0984L},{1UL,0xAB42017CL,9UL},{0x69158A8AL,0xCEEA165BL,1UL},{0x2689CBB4L,0x542A8C8EL,0x03EE0BFEL}},{{4294967286UL,0UL,0xBD2A8BF4L},{0xE6565316L,0x1A26FCC8L,0xB2FBC4C0L},{0xF4FB0984L,4294967295UL,1UL},{0xE6DF0A60L,4294967295UL,0UL},{4294967295UL,0x1A26FCC8L,0xB909BB94L},{0x144D0795L,0UL,1UL},{0xE51AC914L,0x542A8C8EL,0xB7BB66C5L},{4294967295UL,0xCEEA165BL,4294967295UL},{0UL,0xAB42017CL,4294967295UL}}};
uint64_t l_2965 = 18446744073709551615UL;
uint32_t **l_2975 = (void*)0;
int i, j, k;
l_2658--;
}
return (*g_149);
}
/* ------------------------------------------ */
/*
* reads : g_36
* writes:
*/
const int32_t func_11(int64_t p_12, int8_t p_13, uint32_t p_14, int8_t p_15)
{ /* block id: 9 */
return g_36;
}
/* ------------------------------------------ */
/*
* reads : g_33 g_34
* writes: g_33 g_34
*/
uint8_t func_25(int64_t p_26, int32_t p_27, int8_t p_28, const int8_t p_29)
{ /* block id: 4 */
int8_t l_31 = (-3L);
int32_t *l_32[4][5][2] = {{{&g_33[3][4],&g_33[3][4]},{&g_33[3][4],&g_33[1][0]},{&g_33[3][4],&g_33[1][0]},{&g_33[3][4],&g_33[3][4]},{&g_33[3][4],&g_33[3][4]}},{{&g_33[2][4],&g_4},{&g_33[3][4],&g_4},{&g_4,&g_33[1][0]},{(void*)0,&g_4},{&g_33[3][4],&g_33[2][4]}},{{&g_33[3][4],&g_4},{(void*)0,&g_33[1][0]},{&g_4,&g_4},{&g_33[3][4],&g_4},{&g_33[2][4],&g_33[3][4]}},{{&g_33[3][4],&g_33[3][4]},{&g_33[3][4],&g_33[1][0]},{&g_33[3][4],&g_33[1][0]},{&g_33[3][4],&g_33[3][4]},{&g_33[3][4],&g_33[3][4]}}};
int i, j, k;
g_33[3][4] = l_31;
g_34 |= g_33[2][4];
return p_27;
}
/* ------------------------------------------ */
/*
* reads : g_4 g_36 g_3 g_34 g_33 g_201 g_2262 g_1189 g_1190 g_1191 g_262 g_183 g_1683 g_389 g_390
* writes: g_33 g_36 g_110 g_201
*/
int32_t * const func_38(int16_t p_39, int8_t p_40, uint32_t p_41)
{ /* block id: 20 */
int64_t *l_52 = &g_36;
int32_t l_73[7] = {0x2D9781FCL,0x2D9781FCL,0x2D9781FCL,0x2D9781FCL,0x2D9781FCL,0x2D9781FCL,0x2D9781FCL};
const int32_t l_2263 = 0xF2ABA074L;
int32_t l_2264 = 0xF5849402L;
int i;
l_2264 &= (safe_sub_func_uint16_t_u_u(func_50(l_52), (safe_lshift_func_uint8_t_u_u((+((safe_mul_func_uint8_t_u_u((((func_71(l_73[1]) != (safe_rshift_func_uint16_t_u_u(p_40, 4))) , g_2262) != ((((((-1L) ^ l_2263) >= (l_73[1] , 0xEBD3E95CL)) != 0x5BL) > p_40) <= 0x1B9CL)), (****g_1189))) ^ (-1L))), 4))));
return (**g_1683);
}
/* ------------------------------------------ */
/*
* reads : g_4
* writes:
*/
uint16_t func_50(int64_t * p_51)
{ /* block id: 21 */
int32_t *l_53 = &g_33[1][1];
int32_t *l_54 = &g_33[4][5];
int32_t l_55 = 0x3D064616L;
int32_t *l_56 = &g_33[3][4];
int32_t *l_57[7][3];
int32_t l_58[6] = {0x05A08589L,0x05A08589L,0x05A08589L,0x05A08589L,0x05A08589L,0x05A08589L};
int32_t l_59 = 0x2096B27AL;
uint32_t l_60 = 1UL;
uint16_t l_63 = 9UL;
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
l_57[i][j] = &g_33[3][4];
}
++l_60;
++l_63;
return g_4;
}
/* ------------------------------------------ */
/*
* reads : g_36 g_4 g_3 g_34 g_33 g_201
* writes: g_33 g_36 g_110 g_201
*/
int16_t func_71(int8_t p_72)
{ /* block id: 25 */
int32_t *l_74 = (void*)0;
int32_t *l_75 = &g_33[3][4];
int32_t *l_76[6][1][9] = {{{&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4]}},{{&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3]}},{{&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4]}},{{&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3]}},{{&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4],&g_33[4][4]}},{{&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3],&g_33[0][3]}}};
int64_t l_77 = (-10L);
uint16_t l_78 = 1UL;
int32_t l_2248 = 0x3D0C8912L;
int i, j, k;
lbl_96:
(*l_75) = 0xE77FE76CL;
for (g_36 = 3; (g_36 >= 0); g_36 -= 1)
{ /* block id: 29 */
return g_36;
}
l_78++;
for (g_36 = 0; (g_36 < 23); ++g_36)
{ /* block id: 35 */
int32_t l_83 = 0x475C12EEL;
int64_t *l_93 = &l_77;
int32_t *l_2254 = &g_33[3][4];
for (l_77 = 0; (l_77 <= 0); l_77 += 1)
{ /* block id: 38 */
int8_t l_88 = 0xC5L;
uint16_t *l_94 = &l_78;
int32_t l_95 = (-1L);
uint32_t l_111 = 0x51F4D32CL;
int32_t l_2252 = (-3L);
(*l_75) = func_50(&g_36);
l_95 &= (((((g_4 != l_83) <= (g_4 < ((safe_mul_func_uint16_t_u_u(((safe_mod_func_uint16_t_u_u(l_88, ((*l_94) = (func_11(p_72, (safe_mod_func_int32_t_s_s(0x0C50820BL, (safe_lshift_func_uint8_t_u_s(p_72, 7)))), l_88, (((l_93 == &g_36) <= g_3) , 0xF0L)) , g_34)))) != 0x4DE3L), 0xB1F4L)) && 0x9CFF1D98L))) || (*l_75)) < g_34) , 0x0A0A2C76L);
for (p_72 = 0; (p_72 >= 0); p_72 -= 1)
{ /* block id: 44 */
uint16_t l_104 = 0x8896L;
int64_t *l_109 = &l_77;
uint64_t *l_2249[10];
int8_t *l_2251[9] = {&l_88,(void*)0,&l_88,(void*)0,&l_88,(void*)0,&l_88,(void*)0,&l_88};
uint32_t *l_2253 = &g_201;
int i, j, k;
for (i = 0; i < 10; i++)
l_2249[i] = &g_2250;
for (l_78 = 0; (l_78 <= 0); l_78 += 1)
{ /* block id: 47 */
int8_t *l_108 = &l_88;
int i, j, k;
for (l_95 = 0; (l_95 <= 0); l_95 += 1)
{ /* block id: 50 */
int i, j, k;
l_76[(l_77 + 3)][l_78][(p_72 + 5)] = l_76[(l_78 + 4)][l_77][(l_77 + 4)];
}
if (l_78)
goto lbl_96;
g_110 = (safe_unary_minus_func_int32_t_s((safe_mod_func_int8_t_s_s(func_50(&g_36), ((safe_mod_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s(l_104, (!(((void*)0 != l_76[(p_72 + 5)][l_78][l_77]) == ((safe_mul_func_int8_t_s_s(((*l_108) ^= g_36), ((-5L) == ((0xA53CL == ((((*l_75) ^= func_50(l_109)) , 0x2B7A87C4L) != l_104)) | 0UL)))) , g_33[1][5]))))) && g_3), g_4)) || g_34)))));
}
(*l_75) = p_72;
--l_111;
}
for (g_201 = 0; (g_201 <= 0); g_201 += 1)
{ /* block id: 1096 */
uint16_t l_2259 = 65531UL;
return l_2259;
}
}
}
return (*l_75);
}
/* ------------------------------------------ */
/*
* reads : g_3 g_146 g_151 g_33 g_36 g_152 g_110 g_34 g_150 g_181 g_4 g_193 g_173 g_149 g_183 g_189 g_334 g_201 g_388 g_524 g_535 g_262 g_389 g_390 g_690 g_536 g_507 g_612 g_717 g_718 g_743 g_854 g_567.f2 g_719 g_720 g_886 g_567.f0 g_643 g_644 g_1026 g_742 g_1052 g_567.f1 g_1066 g_1084 g_1110 g_1115 g_689 g_1111 g_1112 g_1175 g_1189 g_588.f1 g_1190 g_1191 g_894 g_1134 g_1217 g_1218 g_1165 g_1246 g_1270 g_567.f3 g_1274 g_1223 g_1339 g_1374 g_1407 g_1424 g_642 g_1201 g_1536 g_874 g_1619 g_1672
* writes: g_146 g_149 g_33 g_173 g_150 g_110 g_189 g_193 g_183 g_262 g_181.f2 g_334 g_3 g_346 g_389 g_201 g_181.f4 g_507 g_524.f4 g_390 g_642 g_152 g_618 g_874 g_894 g_643 g_1120 g_1134 g_1159 g_524.f2 g_1189 g_1201 g_1223 g_1270 g_1084 g_1274 g_1424 g_743 g_1536 g_1066 g_690 g_854 g_1682
*/
int64_t func_123(uint32_t p_124, int32_t * p_125)
{ /* block id: 61 */
uint64_t l_128 = 0UL;
uint16_t *l_145 = &g_146;
int64_t *l_147 = &g_36;
int64_t **l_148[9][9] = {{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,(void*)0},{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147},{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147},{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147},{&l_147,(void*)0,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147},{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147},{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147},{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147},{&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,&l_147,(void*)0}};
int32_t *l_153 = &g_34;
int32_t l_959 = 0x4FBA6380L;
int32_t l_975 = 0x7EE32B45L;
int32_t l_977 = 0x99FEDFF2L;
int32_t l_978 = 0L;
int32_t l_979 = 0xA1778B48L;
uint8_t l_980 = 1UL;
int8_t ** const *l_1156[6][3] = {{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}};
int8_t ***l_1166 = (void*)0;
const int32_t l_1172 = 1L;
uint8_t ** const l_1196 = &g_262[2];
int32_t ***l_1235 = &g_389;
int32_t l_1249[2][6][1] = {{{1L},{0x77B7315AL},{1L},{0x77B7315AL},{1L},{0x77B7315AL}},{{1L},{0x77B7315AL},{1L},{0x77B7315AL},{1L},{0x77B7315AL}}};
uint8_t l_1334 = 0xB4L;
int16_t l_1375[1][2][7] = {{{0L,(-1L),0L,0L,0L,0L,(-1L)},{0L,(-1L),9L,9L,(-1L),0L,(-1L)}}};
int32_t l_1376 = 0xAA9D1C01L;
uint32_t l_1418 = 0xB0867F38L;
int64_t l_1421 = 0x4941101D24CFA8A9LL;
int32_t l_1422 = 0x5B90E145L;
int32_t l_1423[10] = {1L,(-2L),1L,(-2L),1L,(-2L),1L,(-2L),1L,(-2L)};
int16_t ** const *l_1565 = &g_535;
int32_t l_1670 = 0x72A217D6L;
uint64_t l_1680 = 0xC2BDFCDD18F544ACLL;
int32_t l_1681 = 3L;
int8_t l_1757 = (-1L);
int64_t *** const *l_1770 = (void*)0;
int8_t l_1782 = 0L;
int16_t ***l_1820 = &g_1619;
int16_t ****l_1819 = &l_1820;
int16_t ****l_1823 = &l_1820;
uint16_t l_1932 = 65535UL;
int32_t *l_1969 = &l_1670;
int64_t l_2087 = 0x887D15D5764529F1LL;
int32_t *l_2242 = (void*)0;
int32_t *l_2243[10] = {&l_979,&l_978,&l_978,&l_979,(void*)0,&l_979,&l_978,&l_978,&l_979,(void*)0};
uint64_t l_2244 = 0x62F516F271874DBFLL;
uint64_t l_2247 = 4UL;
int i, j, k;
if (func_50((((safe_div_func_uint8_t_u_u((((l_128 != func_129(func_132((safe_sub_func_uint16_t_u_u(((func_137(g_3, (safe_mul_func_uint16_t_u_u(((*l_145) |= (p_124 , p_124)), ((g_149 = l_147) != (void*)0))), g_151, l_153, p_125) | p_124) & (*l_153)), 6UL)), &g_36), &g_36)) && 0xB1E7BD8FL) , p_124), g_886.f2)) , (*l_153)) , (void*)0)))
{ /* block id: 419 */
uint16_t l_956 = 65535UL;
int32_t l_969 = 0x760F907BL;
int32_t l_970 = 1L;
int32_t l_971 = 1L;
int32_t l_972 = 0xC0900A50L;
int32_t l_973 = 0x31C1580AL;
int32_t l_974 = (-1L);
int32_t l_976[1][5];
int8_t ** const **l_1157 = (void*)0;
int8_t ** const **l_1158[6] = {(void*)0,&l_1156[2][2],&l_1156[2][2],(void*)0,&l_1156[2][2],&l_1156[2][2]};
uint8_t *l_1167 = &g_183[6];
int32_t **l_1168 = (void*)0;
int32_t *l_1170 = &l_979;
int32_t **l_1169 = &l_1170;
int32_t *l_1171[4] = {&l_969,&l_969,&l_969,&l_969};
int32_t *l_1173 = &l_977;
int32_t *l_1174[3];
uint64_t *l_1176[4];
uint32_t l_1177 = 18446744073709551612UL;
uint32_t l_1273 = 4UL;
uint8_t ***l_1296 = &g_1191;
const uint8_t l_1345 = 0x35L;
uint32_t l_1373 = 0xF60CCB8AL;
int32_t l_1453 = (-1L);
int64_t ****l_1535 = (void*)0;
uint32_t l_1572[4];
uint32_t l_1667 = 0UL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_976[i][j] = 0xB78DA788L;
}
for (i = 0; i < 3; i++)
l_1174[i] = &l_972;
for (i = 0; i < 4; i++)
l_1176[i] = &g_173[1][2];
for (i = 0; i < 4; i++)
l_1572[i] = 0x8953681EL;
for (g_189 = 1; (g_189 <= 4); g_189 += 1)
{ /* block id: 422 */
int32_t *l_960 = &g_110;
int32_t *l_961 = &g_110;
int32_t *l_962 = (void*)0;
int32_t *l_963 = &g_33[3][4];
int32_t *l_964 = &g_110;
int32_t *l_965 = &l_959;
int32_t *l_966 = (void*)0;
int32_t *l_967 = (void*)0;
int32_t *l_968[9] = {&g_110,(void*)0,&g_110,(void*)0,&g_110,(void*)0,&g_110,(void*)0,&g_110};
int32_t l_1035 = 0x9F837FDFL;
int i;
g_643[g_189] = g_643[g_189];
l_956--;
for (l_956 = 0; (l_956 <= 8); l_956 += 1)
{ /* block id: 427 */
for (g_152 = 0; (g_152 <= 4); g_152 += 1)
{ /* block id: 430 */
int i, j;
if (g_33[g_189][g_152])
break;
return g_33[g_189][g_152];
}
}
l_980--;
for (g_150 = 3; (g_150 >= 0); g_150 -= 1)
{ /* block id: 438 */
int64_t l_983 = (-8L);
int32_t l_984 = (-1L);
int32_t l_986[10] = {(-5L),0x41931C6FL,(-5L),(-5L),0x41931C6FL,(-5L),(-5L),0x41931C6FL,(-5L),(-5L)};
uint64_t l_990 = 18446744073709551610UL;
int64_t l_1049 = 0x74E64A411317FA30LL;
int16_t * const l_1098[9] = {&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189};
uint32_t l_1101[1];
int i;
for (i = 0; i < 1; i++)
l_1101[i] = 0x019B74C1L;
for (g_146 = 0; (g_146 <= 5); g_146 += 1)
{ /* block id: 441 */
int32_t l_985 = 1L;
int32_t l_987 = 0xFAA8AF47L;
int32_t l_988[8];
int8_t l_989 = 0xEAL;
int i, j;
for (i = 0; i < 8; i++)
l_988[i] = 0x644EBB4BL;
if (g_33[g_150][g_146])
break;
for (l_972 = 5; (l_972 >= 0); l_972 -= 1)
{ /* block id: 445 */
int i;
if ((*l_965))
break;
if (p_124)
break;
}
--l_990;
for (g_110 = 0; (g_110 <= (-17)); g_110 = safe_sub_func_uint32_t_u_u(g_110, 8))
{ /* block id: 452 */
int32_t **l_995 = &l_968[7];
int32_t **l_996 = &l_967;
(*l_996) = ((*l_995) = p_125);
}
}
for (g_146 = 0; (g_146 <= 31); ++g_146)
{ /* block id: 459 */
uint64_t *l_1011 = (void*)0;
uint64_t *l_1012 = &l_128;
int32_t l_1024 = (-1L);
uint64_t *l_1025 = &l_990;
(*l_965) = (safe_mod_func_int16_t_s_s((((((*l_153) , (safe_unary_minus_func_int8_t_s((safe_mod_func_uint8_t_u_u((safe_unary_minus_func_int32_t_s(((safe_div_func_uint64_t_u_u(((*l_1025) = (safe_mod_func_int32_t_s_s(((8UL < ((safe_rshift_func_int8_t_s_u(((((--(*l_1012)) == 9L) != l_956) , (safe_mod_func_uint32_t_u_u((l_986[1] , p_124), (safe_rshift_func_int8_t_s_s((~((safe_mul_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u(1UL, ((p_124 < (p_124 , l_1024)) <= 0xE5599C5CL))) , 8L), (*g_507))) > 0x794F7AC535113561LL)), 7))))), l_1024)) , 0x387CL)) == 0x5EBCL), (*g_644)))), 0xCDE144A752C7E521LL)) != 0L))), (**g_690)))))) || g_1026) <= (*l_963)) >= p_124), (*g_536)));
for (l_984 = 0; (l_984 != 27); l_984 = safe_add_func_int8_t_s_s(l_984, 3))
{ /* block id: 465 */
(*l_963) |= 0x526CFB1BL;
}
}
if ((((*l_153) <= l_986[1]) >= (((safe_lshift_func_int8_t_s_s(p_124, (((safe_rshift_func_int8_t_s_u((**g_690), 1)) >= g_183[6]) , ((l_976[0][2] <= (l_956 || (safe_div_func_int64_t_s_s((l_1035 = p_124), l_976[0][1])))) && 0x3000L)))) >= 9UL) , (-4L))))
{ /* block id: 470 */
int32_t l_1042 = 0x5AA76719L;
int8_t *l_1048 = &g_894;
l_1049 |= ((*l_963) = ((((safe_sub_func_uint64_t_u_u((((((*l_1048) = ((*g_151) = ((safe_lshift_func_uint16_t_u_u(((*l_153) ^ (safe_sub_func_uint8_t_u_u(0x12L, (l_1042 > (g_720 || (safe_sub_func_int32_t_s_s((**g_742), (0x7D32DF1FL <= ((l_973 || ((*l_960) = 0xA7E47720L)) > (safe_mod_func_int16_t_s_s((!(((*g_535) != (void*)0) >= p_124)), l_976[0][2]))))))))))), 2)) | 0x4FFA0630D84F745ELL))) & 0xF6L) , (-10L)) == l_972), l_972)) < 7L) == (*l_153)) > 4294967286UL));
for (g_201 = 29; (g_201 <= 41); g_201 = safe_add_func_int16_t_s_s(g_201, 8))
{ /* block id: 478 */
uint64_t l_1065 = 0x95CD253819B542E2LL;
(*g_1052) = &l_971;
(**g_1052) = ((((***g_717) != (safe_mod_func_int8_t_s_s(0L, (safe_rshift_func_int8_t_s_u((((safe_rshift_func_int16_t_s_u(((safe_sub_func_uint32_t_u_u(p_124, (((((safe_rshift_func_uint16_t_u_s(p_124, 14)) == ((*l_963) = (g_567.f1 , l_983))) , (*l_153)) ^ l_1065) && (*g_743)))) > g_567.f2), l_1065)) , l_1042) < 0UL), p_124))))) , 4294967287UL) & g_1066);
(*g_743) = (safe_add_func_int16_t_s_s(p_124, (**g_535)));
}
}
else
{ /* block id: 484 */
uint64_t l_1089 = 0x72E889F3B2A20526LL;
int32_t l_1103 = 0x0E60A9A3L;
int8_t ***l_1119[2];
int8_t ****l_1118[4];
uint8_t *l_1123 = &g_183[6];
int i;
for (i = 0; i < 2; i++)
l_1119[i] = &g_690;
for (i = 0; i < 4; i++)
l_1118[i] = &l_1119[0];
for (l_974 = 4; (l_974 < (-22)); l_974--)
{ /* block id: 487 */
(*l_965) ^= 7L;
(*l_965) |= (~(((*g_507) | ((safe_lshift_func_int16_t_s_u((safe_div_func_int64_t_s_s((safe_mul_func_int16_t_s_s((safe_sub_func_int64_t_s_s((p_124 || (safe_lshift_func_uint8_t_u_s(p_124, 6))), (((&g_535 == (p_124 , (((safe_add_func_int64_t_s_s(((g_1084 ^ 0xE7L) , (((*g_743) = (p_124 || ((safe_div_func_int16_t_s_s(((0xED37CF6C06C72DF9LL || (-1L)) , (*g_536)), (**g_535))) && (*g_644)))) , (*g_149))), p_124)) != 0xB7F66A0BA7323CE9LL) , (void*)0))) || 0xA2L) , p_124))), 0x2F21L)), (-2L))), 11)) , 1UL)) ^ (*l_153)));
if ((**g_1052))
continue;
}
for (l_1049 = 0; (l_1049 <= 29); l_1049++)
{ /* block id: 495 */
int32_t l_1102[4];
int i;
for (i = 0; i < 4; i++)
l_1102[i] = 0x2913E42CL;
--l_1089;
l_1103 = (((*g_507) = l_984) || (((((((safe_lshift_func_uint16_t_u_s((safe_sub_func_uint64_t_u_u(g_886.f1, (*g_149))), ((((void*)0 == l_1098[2]) ^ (safe_mul_func_uint8_t_u_u((l_1101[0] > (l_1102[2] = (**g_535))), (*l_153)))) && (p_124 <= (-1L))))) , l_986[1]) ^ p_124) || (*g_149)) == l_1089) ^ (**g_718)) == p_124));
}
(*g_743) = (safe_mod_func_uint64_t_u_u((safe_lshift_func_int8_t_s_s(((safe_add_func_uint64_t_u_u((((void*)0 != g_1110) <= ((safe_mul_func_int8_t_s_s(p_124, (g_1115[0][0] , (safe_mul_func_uint8_t_u_u(((g_1120[0] = (void*)0) != &g_690), (l_1103 = ((*l_153) , ((*g_151) = (l_976[0][2] >= ((safe_lshift_func_uint8_t_u_u(((*l_1123) = (l_972 = 0xF3L)), 1)) , (***g_689))))))))))) || p_124)), (*l_153))) , (-10L)), 1)), 0xFAE629AB3EE77DA3LL));
for (g_152 = 0; (g_152 <= 8); g_152 += 1)
{ /* block id: 509 */
int32_t l_1124 = (-1L);
return l_1124;
}
}
if (l_970)
continue;
}
}
(*g_743) = (safe_unary_minus_func_uint32_t_u(((safe_unary_minus_func_int8_t_s(((safe_mul_func_int8_t_s_s((safe_mod_func_int16_t_s_s(((((safe_unary_minus_func_int16_t_s(((((safe_mul_func_int16_t_s_s((g_1134[5][1][0] = ((**g_535) = ((**g_742) > ((void*)0 != &g_389)))), (safe_add_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u(((*l_153) == (g_173[1][2] = ((g_524.f2 = ((safe_mod_func_int32_t_s_s(((*l_1173) = (safe_mod_func_uint64_t_u_u((safe_div_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u((((((((p_125 != (l_1171[1] = ((*l_1169) = (g_390 = ((((safe_sub_func_uint8_t_u_u(((p_124 || g_193) , ((*l_1167) = (((safe_rshift_func_int8_t_s_s((safe_unary_minus_func_uint16_t_u((safe_mul_func_int16_t_s_s((-1L), (safe_mul_func_uint16_t_u_u((l_974 |= ((l_1156[1][2] = (g_1159[0][1] = l_1156[2][2])) == l_1166)), 1L)))))), 0)) , (**g_690)) , 253UL))), 0x60L)) == 0xB328L) <= g_524.f2) , (void*)0))))) && (***g_1110)) < (*l_153)) | p_124) , 4294967291UL) , (*l_153)) || (-1L)), p_124)) , (*g_690)) == (*g_690)), p_124)), l_1172))), g_173[1][2])) < p_124)) < g_1175))), 0x7EB0L)), p_124)))) & 0UL) | (*l_153)) , 0x80A0L))) < (*g_743)) != g_193) == (**g_1111)), p_124)), l_1177)) > 0x740A84705D1FC99DLL))) <= 9L)));
for (l_973 = (-7); (l_973 < 23); l_973 = safe_add_func_int32_t_s_s(l_973, 6))
{ /* block id: 531 */
uint32_t l_1192 = 18446744073709551607UL;
uint8_t * const l_1200 = (void*)0;
uint8_t * const *l_1199 = &l_1200;
int32_t l_1237 = (-4L);
uint32_t l_1252[8] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
uint32_t *l_1271 = &g_642;
uint8_t *l_1272 = &g_1084;
uint32_t l_1328 = 18446744073709551615UL;
uint32_t l_1329 = 0x19C2A717L;
int8_t *l_1330 = (void*)0;
int i;
for (g_146 = 0; (g_146 <= 38); ++g_146)
{ /* block id: 534 */
int16_t l_1221 = 3L;
int32_t l_1224 = 0x1042BEACL;
uint8_t ** const *l_1226 = &g_1191;
uint8_t ** const **l_1225[10];
int i;
for (i = 0; i < 10; i++)
l_1225[i] = &l_1226;
for (g_874 = 0; (g_874 < (-10)); g_874--)
{ /* block id: 537 */
uint8_t **l_1188 = &g_262[3];
uint8_t ***l_1187 = &l_1188;
uint8_t **** const l_1186[4][10][6] = {{{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0}},{{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0}},{{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0}},{{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0},{&l_1187,(void*)0,&l_1187,(void*)0,&l_1187,(void*)0}}};
int32_t l_1195 = 0x887D804FL;
uint8_t * const *l_1198 = (void*)0;
uint8_t * const **l_1197[8] = {&l_1198,&l_1198,&l_1198,&l_1198,&l_1198,&l_1198,&l_1198,&l_1198};
uint64_t **l_1219 = &l_1176[2];
int i, j, k;
(*l_1173) = (((g_1201 = (g_1134[5][1][0] &= (safe_mul_func_uint8_t_u_u(((l_1186[0][7][3] == (g_1189 = g_1189)) <= (l_1192 , ((((safe_mod_func_uint64_t_u_u(g_588.f1, l_1195)) , (l_1196 != (l_1199 = (*g_1190)))) == g_36) && g_894))), l_1195)))) & l_1195) ^ l_1192);
if ((safe_lshift_func_uint8_t_u_u(((***g_1190) = (g_1084 , (***g_1190))), 7)))
{ /* block id: 544 */
uint16_t *l_1220 = (void*)0;
int32_t l_1222 = 0x6278F673L;
(*g_743) |= ((!(safe_sub_func_uint64_t_u_u(l_1195, (l_1224 = (safe_mul_func_int8_t_s_s((((void*)0 != &l_147) && (safe_add_func_uint64_t_u_u((g_1223 = ((**g_1217) = (safe_sub_func_int32_t_s_s(((*l_1173) = ((*g_507) & (l_1221 = (p_124 ^ ((safe_lshift_func_int16_t_s_s(((0xF6E1L != (g_1217 != ((***g_689) , l_1219))) != l_1195), p_124)) == p_124))))), l_1222)))), l_1192))), (****g_1189))))))) < p_124);
}
else
{ /* block id: 551 */
uint32_t *l_1230 = &g_201;
int32_t l_1236[3];
int i;
for (i = 0; i < 3; i++)
l_1236[i] = 0xF2E26909L;
(*g_612) = (((l_1225[3] != (void*)0) , ((&l_1200 != l_1196) || (safe_add_func_int32_t_s_s((+(((*l_1230) = p_124) , (safe_div_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s((((**g_1217) = 0UL) , (l_1195 && ((((((p_124 && l_1192) , l_1235) == (void*)0) || (*g_1165)) <= 0x2DL) < l_1192))), p_124)), p_124)))), l_1236[2])))) ^ p_124);
if ((*g_644))
continue;
if (l_1195)
break;
l_1237 ^= l_1236[2];
}
}
}
for (l_969 = 9; (l_969 > 4); l_969--)
{ /* block id: 563 */
if ((*g_612))
break;
}
g_1274 &= ((((-9L) ^ (safe_sub_func_int16_t_s_s((((safe_rshift_func_int16_t_s_u(((((safe_add_func_uint16_t_u_u(((g_1246 , (safe_add_func_int32_t_s_s((l_1249[0][2][0] < (((safe_add_func_int64_t_s_s((((*l_1272) &= ((((**g_1217) = l_1252[6]) | ((((safe_add_func_int64_t_s_s((safe_mod_func_int64_t_s_s((safe_mod_func_uint32_t_u_u(((*l_1271) = ((safe_rshift_func_uint16_t_u_s((+(safe_add_func_int64_t_s_s(((safe_mul_func_int16_t_s_s(0x07FAL, (safe_lshift_func_uint8_t_u_s((***g_1190), ((p_124 > (g_1270 &= ((safe_sub_func_uint16_t_u_u(((*g_507) = p_124), p_124)) , p_124))) , (*g_1165)))))) != l_1192), g_201))), 12)) < p_124)), p_124)), 1L)), p_124)) || (**g_1191)) == p_124) && p_124)) > 0x21L)) , p_124), (**g_1111))) < (**g_1111)) >= p_124)), 0x60FC7D53L))) >= l_1273), p_124)) != (*l_153)) , (***g_1110)) >= 1L), l_1192)) , (*l_153)) >= 2UL), g_567.f3))) && l_1237) | p_124);
for (l_969 = (-4); (l_969 <= 20); l_969 = safe_add_func_int8_t_s_s(l_969, 4))
{ /* block id: 574 */
uint32_t l_1281 = 18446744073709551611UL;
int32_t l_1297 = 0x3C1B6483L;
for (g_189 = 20; (g_189 <= (-3)); g_189--)
{ /* block id: 577 */
int32_t l_1304 = 1L;
int32_t l_1305 = 0x528A9E36L;
(*g_743) ^= (safe_div_func_int64_t_s_s(l_1281, (**g_1111)));
for (g_1223 = 0; (g_1223 <= 41); g_1223 = safe_add_func_uint32_t_u_u(g_1223, 7))
{ /* block id: 581 */
if (p_124)
break;
}
(*l_1173) = ((safe_mod_func_uint16_t_u_u((((safe_lshift_func_int8_t_s_u(((((**g_1217)--) < (safe_div_func_uint8_t_u_u(255UL, (safe_mul_func_int16_t_s_s((l_1305 = (safe_div_func_uint64_t_u_u(((*g_1189) != l_1296), (((((l_1297 = p_124) | ((safe_add_func_uint16_t_u_u((safe_sub_func_int64_t_s_s((safe_add_func_int8_t_s_s(0x85L, ((((((p_124 > (l_1304 == l_1237)) == (*l_153)) ^ (-1L)) == p_124) >= (***g_1190)) <= l_1281))), p_124)), p_124)) , (*l_153))) != (**g_1191)) || (-1L)) , p_124)))), 0x12D8L))))) & p_124), p_124)) , (***g_1110)) ^ p_124), (*g_507))) , (*g_644));
}
l_1297 = (safe_unary_minus_func_uint8_t_u((~(safe_lshift_func_uint16_t_u_s((safe_div_func_uint32_t_u_u((g_181 , (+(*l_153))), (safe_lshift_func_int8_t_s_s((+(safe_rshift_func_int16_t_s_s((**g_535), ((l_1281 < (l_1192 & (250UL || ((safe_rshift_func_int16_t_s_s((safe_div_func_int64_t_s_s((safe_mul_func_int8_t_s_s(((((((safe_rshift_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((((*l_1173) = 0xA127F033L) | l_1328), (g_1134[2][4][0] = (((((l_1237 &= (((6L != p_124) , l_1252[4]) < p_124)) != l_1329) != (**g_1111)) == (*g_507)) || l_1237)))), 2)) != p_124) == 0xDEL) , 18446744073709551615UL) , (void*)0) == l_1330), (**g_1191))), l_1281)), (**g_535))) <= l_1297)))) , l_1329)))), 2)))), p_124)))));
}
}
if (((*g_743) |= (((void*)0 == &l_148[3][7]) >= (safe_mul_func_int8_t_s_s((+l_1334), 5L)))))
{ /* block id: 596 */
int8_t l_1344[8] = {6L,6L,6L,6L,6L,6L,6L,6L};
const uint8_t *l_1371 = &g_334[2];
const uint8_t **l_1370[5][6][8] = {{{(void*)0,&l_1371,&l_1371,&l_1371,(void*)0,&l_1371,(void*)0,(void*)0},{&l_1371,&l_1371,&l_1371,&l_1371,&l_1371,(void*)0,&l_1371,&l_1371},{(void*)0,&l_1371,&l_1371,(void*)0,&l_1371,&l_1371,(void*)0,(void*)0},{&l_1371,&l_1371,&l_1371,(void*)0,(void*)0,&l_1371,(void*)0,&l_1371},{&l_1371,(void*)0,&l_1371,&l_1371,(void*)0,&l_1371,&l_1371,(void*)0},{&l_1371,&l_1371,&l_1371,&l_1371,&l_1371,&l_1371,&l_1371,(void*)0}},{{(void*)0,(void*)0,&l_1371,&l_1371,&l_1371,&l_1371,&l_1371,&l_1371},{&l_1371,&l_1371,&l_1371,&l_1371,(void*)0,&l_1371,&l_1371,&l_1371},{&l_1371,&l_1371,&l_1371,&l_1371,&l_1371,(void*)0,&l_1371,(void*)0},{&l_1371,&l_1371,(void*)0,&l_1371,&l_1371,(void*)0,&l_1371,(void*)0},{&l_1371,&l_1371,&l_1371,(void*)0,&l_1371,(void*)0,&l_1371,&l_1371},{&l_1371,&l_1371,&l_1371,(void*)0,&l_1371,&l_1371,&l_1371,(void*)0}},{{&l_1371,&l_1371,(void*)0,(void*)0,&l_1371,(void*)0,&l_1371,&l_1371},{&l_1371,(void*)0,&l_1371,(void*)0,&l_1371,(void*)0,&l_1371,(void*)0},{&l_1371,&l_1371,&l_1371,&l_1371,&l_1371,(void*)0,&l_1371,(void*)0},{&l_1371,(void*)0,(void*)0,&l_1371,&l_1371,(void*)0,&l_1371,&l_1371},{&l_1371,&l_1371,&l_1371,(void*)0,&l_1371,&l_1371,&l_1371,&l_1371},{&l_1371,&l_1371,&l_1371,&l_1371,&l_1371,(void*)0,&l_1371,(void*)0}},{{&l_1371,&l_1371,(void*)0,&l_1371,&l_1371,(void*)0,&l_1371,(void*)0},{&l_1371,&l_1371,&l_1371,(void*)0,&l_1371,(void*)0,&l_1371,&l_1371},{&l_1371,&l_1371,&l_1371,(void*)0,&l_1371,&l_1371,&l_1371,(void*)0},{&l_1371,&l_1371,(void*)0,(void*)0,&l_1371,(void*)0,&l_1371,&l_1371},{&l_1371,(void*)0,&l_1371,(void*)0,&l_1371,(void*)0,&l_1371,(void*)0},{&l_1371,&l_1371,&l_1371,&l_1371,&l_1371,(void*)0,&l_1371,(void*)0}},{{&l_1371,(void*)0,(void*)0,&l_1371,&l_1371,(void*)0,&l_1371,&l_1371},{&l_1371,&l_1371,&l_1371,(void*)0,&l_1371,&l_1371,&l_1371,&l_1371},{&l_1371,&l_1371,&l_1371,&l_1371,&l_1371,(void*)0,&l_1371,(void*)0},{&l_1371,&l_1371,(void*)0,&l_1371,&l_1371,(void*)0,&l_1371,(void*)0},{&l_1371,&l_1371,&l_1371,(void*)0,&l_1371,(void*)0,&l_1371,&l_1371},{&l_1371,&l_1371,&l_1371,(void*)0,&l_1371,&l_1371,&l_1371,(void*)0}}};
const uint8_t ***l_1369 = &l_1370[2][1][2];
int32_t l_1404[8] = {0xCA587007L,0xCA587007L,0xCA587007L,0xCA587007L,0xCA587007L,0xCA587007L,0xCA587007L,0xCA587007L};
int32_t **l_1464 = &l_1173;
int8_t l_1476 = 1L;
int32_t l_1478[5][8] = {{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)}};
int8_t l_1566 = (-7L);
int32_t l_1590 = 0x869EB7EEL;
int8_t **l_1623 = &g_151;
int8_t ****l_1626[7][1] = {{&l_1166},{&l_1166},{(void*)0},{&l_1166},{&l_1166},{(void*)0},{&l_1166}};
int i, j, k;
lbl_1519:
for (l_970 = 0; (l_970 < 12); l_970 = safe_add_func_uint32_t_u_u(l_970, 2))
{ /* block id: 599 */
int8_t l_1346 = 0x7CL;
uint8_t ** const *l_1402 = &g_1191;
int32_t l_1405 = 0xDF76D09DL;
int32_t ***l_1408 = (void*)0;
int32_t ***l_1409[10][8][3] = {{{&l_1168,&l_1168,&l_1168},{&l_1169,&g_389,&l_1168},{&l_1168,&l_1169,&l_1168},{&l_1168,&g_389,&l_1168},{&l_1169,&l_1168,&g_389},{&l_1169,&l_1168,&g_389},{(void*)0,&g_389,&l_1168},{&l_1168,&l_1168,&g_389}},{{&g_389,&l_1168,(void*)0},{&l_1168,&l_1169,&l_1169},{&l_1169,&g_389,&g_389},{&l_1169,&l_1169,&g_389},{&l_1168,&l_1169,&l_1169},{&g_389,&g_389,&l_1168},{&l_1168,&l_1168,&g_389},{(void*)0,(void*)0,&l_1168}},{{&l_1169,&l_1169,&l_1169},{&l_1169,&g_389,&l_1168},{&l_1168,(void*)0,&g_389},{&l_1168,&l_1169,&l_1168},{&l_1169,&g_389,&l_1169},{&l_1168,&l_1168,&l_1168},{&l_1168,&g_389,&g_389},{(void*)0,&l_1169,&l_1168}},{{&l_1168,&l_1169,&l_1169},{&g_389,&l_1169,&g_389},{&l_1168,&l_1168,&g_389},{&g_389,&l_1168,&l_1169},{&l_1168,&l_1169,(void*)0},{&g_389,&l_1169,&g_389},{&l_1169,&l_1169,&l_1168},{&g_389,&g_389,&g_389}},{{&g_389,&l_1168,&g_389},{&l_1168,&g_389,&l_1168},{&g_389,&l_1169,&l_1168},{&l_1168,(void*)0,&l_1168},{&g_389,&g_389,&l_1168},{&l_1168,&l_1169,&l_1169},{&g_389,(void*)0,&g_389},{&g_389,&l_1168,&g_389}},{{&l_1169,&g_389,&l_1169},{&g_389,&l_1169,&g_389},{&l_1168,&l_1169,(void*)0},{&g_389,&g_389,(void*)0},{&l_1168,&l_1169,&g_389},{&g_389,&l_1168,&l_1169},{&l_1168,&l_1168,&g_389},{(void*)0,&g_389,&g_389}},{{&l_1168,&l_1168,&l_1169},{&l_1168,&l_1168,&l_1168},{&l_1168,(void*)0,&g_389},{&l_1168,&l_1169,&g_389},{(void*)0,(void*)0,&l_1169},{(void*)0,&g_389,&l_1169},{&l_1169,(void*)0,(void*)0},{&l_1168,&l_1168,&l_1168}},{{&l_1169,&l_1168,&l_1169},{&l_1169,(void*)0,(void*)0},{&g_389,&l_1169,&l_1168},{&l_1168,(void*)0,&g_389},{&l_1168,&l_1169,&l_1169},{&g_389,&l_1168,(void*)0},{&l_1169,&g_389,(void*)0},{&l_1169,&l_1168,&l_1168}},{{&l_1168,&l_1168,&g_389},{&l_1169,&l_1169,&g_389},{(void*)0,&l_1169,(void*)0},{(void*)0,&g_389,&l_1169},{&l_1168,(void*)0,(void*)0},{&l_1168,(void*)0,&g_389},{&l_1169,&g_389,&g_389},{(void*)0,&l_1169,&l_1168}},{{&g_389,&l_1169,(void*)0},{&l_1169,&l_1168,(void*)0},{&l_1168,&l_1169,&l_1169},{&l_1168,&l_1169,&g_389},{&l_1169,&l_1169,&l_1168},{&l_1169,&l_1169,(void*)0},{(void*)0,&l_1168,&l_1169},{&l_1169,&l_1169,&l_1168}}};
int i, j, k;
if (((safe_mul_func_int16_t_s_s((p_124 | (((void*)0 == g_1339) || ((((p_124 , (*g_535)) != (void*)0) || ((((safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((l_1344[5] <= 0x5CA905B9L), (l_1171[0] != p_125))), p_124)) < 4294967292UL) && (*g_151)) , l_1345)) > p_124))), l_1346)) == g_334[2]))
{ /* block id: 600 */
const int8_t *l_1357 = &g_152;
const int8_t **l_1356 = &l_1357;
const int8_t ***l_1355[7] = {&l_1356,&l_1356,&l_1356,&l_1356,&l_1356,&l_1356,&l_1356};
int32_t l_1364 = (-1L);
const uint8_t ***l_1372 = &l_1370[0][4][4];
int64_t * const *l_1406 = (void*)0;
int64_t l_1410 = 0L;
int i;
for (l_956 = 0; (l_956 >= 4); ++l_956)
{ /* block id: 603 */
uint32_t *l_1361 = &g_642;
(*g_743) &= (l_1376 = ((((l_1375[0][0][1] = (safe_mod_func_uint64_t_u_u(((((((((safe_mul_func_uint16_t_u_u(0x41D7L, (safe_lshift_func_int8_t_s_s((l_1355[6] != &g_1160[7]), (((safe_add_func_int32_t_s_s((l_1364 = ((g_181 , ((((safe_unary_minus_func_uint32_t_u(((*l_1361) = 4294967291UL))) >= (safe_sub_func_uint16_t_u_u(l_1364, ((**g_535) = (safe_add_func_int32_t_s_s((safe_sub_func_int64_t_s_s(((l_1344[1] , l_1369) == l_1372), 0xC0C2BCF7B1033286LL)), l_1373)))))) , 0x99L) != g_1374)) != 0x51L)), 1L)) != p_124) && l_1364))))) & 247UL) ^ 0x9F850DCAL) >= l_1344[2]) >= 0xBCCF25D71F345F7BLL) && g_193) , p_124) , l_1344[2]), 0xDDC30190EF37E4A9LL))) & p_124) != 0xB4L) > (*g_151)));
(*l_1169) = (*g_742);
}
for (g_1084 = (-3); (g_1084 <= 53); ++g_1084)
{ /* block id: 614 */
uint32_t l_1391 = 0xEF4D4486L;
uint32_t l_1399 = 1UL;
const uint32_t l_1403[10][7][3] = {{{0UL,0UL,8UL},{0UL,0UL,0UL},{0xDDE43F5BL,0UL,0UL},{0UL,0xCD12C9E1L,8UL},{0xDDE43F5BL,0xCD12C9E1L,0xDDE43F5BL},{0UL,0UL,8UL},{0UL,0UL,0UL}},{{0xDDE43F5BL,0UL,0UL},{0UL,0xCD12C9E1L,8UL},{0xDDE43F5BL,0xCD12C9E1L,0xDDE43F5BL},{0UL,0UL,8UL},{0UL,0UL,0UL},{0xDDE43F5BL,0UL,0UL},{0UL,0xCD12C9E1L,8UL}},{{0xDDE43F5BL,0xCD12C9E1L,0xDDE43F5BL},{0UL,0UL,8UL},{0UL,0UL,0UL},{0xDDE43F5BL,0UL,0UL},{0UL,0xCD12C9E1L,8UL},{0xDDE43F5BL,0xCD12C9E1L,0xDDE43F5BL},{0UL,0UL,8UL}},{{0UL,0UL,0UL},{0xDDE43F5BL,0UL,0UL},{0UL,0xCD12C9E1L,8UL},{0xDDE43F5BL,0xCD12C9E1L,0xDDE43F5BL},{0UL,0UL,8UL},{0UL,0UL,0UL},{0xDDE43F5BL,0UL,0UL}},{{0UL,0xCD12C9E1L,8UL},{0xDDE43F5BL,0xCD12C9E1L,0xDDE43F5BL},{0UL,0UL,8UL},{0UL,0UL,0xDDE43F5BL},{8UL,0xDDE43F5BL,0xDDE43F5BL},{0xDDE43F5BL,0UL,0xCD12C9E1L},{8UL,0UL,8UL}},{{0UL,0xDDE43F5BL,0xCD12C9E1L},{0UL,0UL,0xDDE43F5BL},{8UL,0xDDE43F5BL,0xDDE43F5BL},{0xDDE43F5BL,0UL,0xCD12C9E1L},{8UL,0UL,8UL},{0UL,0xDDE43F5BL,0xCD12C9E1L},{0UL,0UL,0xDDE43F5BL}},{{8UL,0xDDE43F5BL,0xDDE43F5BL},{0xDDE43F5BL,0UL,0xCD12C9E1L},{8UL,0UL,8UL},{0UL,0xDDE43F5BL,0xCD12C9E1L},{0UL,0UL,0xDDE43F5BL},{8UL,0xDDE43F5BL,0xDDE43F5BL},{0xDDE43F5BL,0UL,0xCD12C9E1L}},{{8UL,0UL,8UL},{0UL,0xDDE43F5BL,0xCD12C9E1L},{0UL,0UL,0xDDE43F5BL},{8UL,0xDDE43F5BL,0xDDE43F5BL},{0xDDE43F5BL,0UL,0xCD12C9E1L},{8UL,0UL,8UL},{0UL,0xDDE43F5BL,0xCD12C9E1L}},{{0UL,0UL,0xDDE43F5BL},{8UL,0xDDE43F5BL,0xDDE43F5BL},{0xDDE43F5BL,0UL,0xCD12C9E1L},{8UL,0UL,8UL},{0UL,0xDDE43F5BL,0xCD12C9E1L},{0UL,0UL,0xDDE43F5BL},{8UL,0xDDE43F5BL,0xDDE43F5BL}},{{0xDDE43F5BL,0UL,0xCD12C9E1L},{8UL,0UL,8UL},{0UL,0xDDE43F5BL,0xCD12C9E1L},{0UL,0UL,0xDDE43F5BL},{8UL,0xDDE43F5BL,0xDDE43F5BL},{0xDDE43F5BL,0UL,0xCD12C9E1L},{8UL,0UL,8UL}}};
int i, j, k;
l_1364 ^= ((safe_lshift_func_uint8_t_u_u((safe_add_func_int64_t_s_s(((((**g_1191) || (safe_sub_func_int8_t_s_s((safe_unary_minus_func_int64_t_s((((((safe_sub_func_int8_t_s_s((((p_124 ^ ((-3L) & (l_1405 = ((safe_mod_func_uint64_t_u_u((l_1404[6] &= (((((((**g_535) ^= (+l_1391)) < (safe_mod_func_uint64_t_u_u((safe_add_func_uint8_t_u_u(0UL, (((!((*l_1173) = (((l_1399 != ((safe_mod_func_uint64_t_u_u(((*g_719) & ((2UL || l_1399) , l_1391)), (***g_1110))) >= (-1L))) && l_1346) , (-1L)))) , (void*)0) == l_1402))), (*g_149)))) > (*g_1112)) >= l_1403[7][2][0]) >= (-1L)) | (*g_149))), l_1391)) && 4294967293UL)))) < p_124) , 0xACL), l_1403[1][0][2])) <= 0L) , p_124) <= 1UL) <= p_124))), p_124))) , (**g_742)) != 0x39676B78L), 0x167D0F16BB8DEDA6LL)), p_124)) <= g_181.f1);
(*g_743) = (l_1406 == g_1407);
}
(*g_743) &= ((((****g_1189) = (l_1408 != (l_1409[4][2][1] = &g_389))) == p_124) < ((l_1410 , p_124) || 0x74L));
}
else
{ /* block id: 625 */
uint16_t l_1411 = 0xE265L;
int16_t ** const *l_1416 = (void*)0;
--l_1411;
for (l_969 = (-28); (l_969 < (-14)); l_969 = safe_add_func_int16_t_s_s(l_969, 2))
{ /* block id: 629 */
int16_t ** const **l_1417 = &l_1416;
(*l_1417) = l_1416;
}
++l_1418;
}
(*g_612) ^= p_124;
}
g_1424--;
if (l_1404[5])
{ /* block id: 637 */
uint32_t *l_1433 = (void*)0;
uint32_t *l_1434 = &g_642;
int32_t l_1441[4];
int i;
for (i = 0; i < 4; i++)
l_1441[i] = 0L;
if ((l_1404[5] = (safe_mul_func_uint8_t_u_u((p_124 , ((**g_1217) | (+(((~(safe_add_func_uint32_t_u_u(((((*l_1434)--) , (*g_535)) != (*g_535)), (safe_add_func_int64_t_s_s((safe_mul_func_int8_t_s_s(1L, (((l_1433 != &g_201) , ((*g_535) == (((*g_1112) >= l_1441[3]) , (*g_535)))) , p_124))), (-2L)))))) != p_124) | p_124)))), (-4L)))))
{ /* block id: 640 */
int32_t *l_1442 = &l_975;
l_1174[1] = ((*l_1169) = p_125);
(*l_1169) = l_1442;
}
else
{ /* block id: 644 */
return (*g_149);
}
(*g_743) |= (safe_lshift_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((((void*)0 == &l_1156[4][0]) != (safe_lshift_func_uint16_t_u_s((l_1171[1] == ((safe_mod_func_int64_t_s_s((((***g_717) & (l_1441[0] > (p_124 < ((*l_153) & (((safe_add_func_int8_t_s_s(l_1453, (-7L))) , p_124) != p_124))))) ^ p_124), (*l_153))) , l_1171[1])), p_124))), l_1344[5])), 2));
}
else
{ /* block id: 648 */
uint32_t l_1477 = 6UL;
int8_t l_1493 = 0L;
int32_t l_1521 = (-1L);
int32_t l_1524 = 1L;
int32_t l_1525[6] = {0xC098598AL,0x56F82D82L,0xC098598AL,0xC098598AL,0x56F82D82L,0xC098598AL};
int32_t l_1527 = 0x140E0072L;
int32_t l_1529 = 0xC7EC282BL;
int32_t l_1530 = 1L;
int32_t l_1531 = 0L;
int64_t ** const ***l_1539 = &g_1536;
uint8_t ***l_1546[2];
int64_t l_1591 = 0xFDB56753A253AA75LL;
int64_t **l_1608[5];
int i;
for (i = 0; i < 2; i++)
l_1546[i] = (void*)0;
for (i = 0; i < 5; i++)
l_1608[i] = &l_147;
for (l_971 = 0; (l_971 <= 0); l_971 += 1)
{ /* block id: 651 */
uint8_t l_1456[8];
const uint64_t l_1479 = 0x84BA06163AD40D87LL;
int i;
for (i = 0; i < 8; i++)
l_1456[i] = 0x17L;
l_1423[1] = (((g_642 , (*g_1217)) == l_1176[0]) , 0xA08F36F1L);
for (g_146 = 0; (g_146 <= 5); g_146 += 1)
{ /* block id: 655 */
int i, j;
return l_976[l_971][(l_971 + 4)];
}
for (g_1201 = 0; (g_1201 <= 5); g_1201 += 1)
{ /* block id: 660 */
int32_t * volatile *l_1454 = &g_643[5];
int32_t l_1455 = (-6L);
int32_t *l_1459 = &l_973;
int i;
(*l_1454) = g_643[g_1201];
l_1456[6]++;
(*l_1169) = l_1459;
}
for (g_642 = 0; (g_642 <= 5); g_642 += 1)
{ /* block id: 667 */
int32_t ***l_1463[8][9][2] = {{{&l_1169,&l_1168},{(void*)0,&g_389},{&g_389,(void*)0},{&g_389,&g_389},{(void*)0,&l_1168},{&l_1169,&l_1168},{&l_1168,&l_1168},{&l_1168,&l_1168},{&g_389,(void*)0}},{{&g_389,&l_1169},{&l_1168,&g_389},{&l_1168,&g_389},{&l_1168,&l_1169},{&g_389,(void*)0},{&g_389,&l_1168},{&l_1168,&l_1168},{&l_1168,&l_1168},{&l_1169,&l_1168}},{{(void*)0,&g_389},{&g_389,(void*)0},{&g_389,&g_389},{(void*)0,&l_1168},{&l_1169,&l_1168},{&l_1168,&l_1168},{&l_1168,&l_1168},{&g_389,(void*)0},{&g_389,&l_1169}},{{&l_1168,&g_389},{&l_1168,&g_389},{&l_1168,&l_1169},{&g_389,(void*)0},{&g_389,&l_1168},{&l_1168,&l_1168},{&l_1168,&l_1168},{&g_389,&l_1168},{&l_1169,&l_1169}},{{&l_1168,&l_1168},{&l_1168,&l_1169},{&l_1169,&l_1168},{&g_389,&g_389},{&l_1168,&l_1169},{&l_1168,&l_1169},{&g_389,&l_1169},{&l_1168,(void*)0},{&l_1168,(void*)0}},{{&g_389,(void*)0},{&l_1168,(void*)0},{&l_1168,&l_1169},{&g_389,&l_1169},{&l_1168,&l_1169},{&l_1168,&g_389},{&g_389,&l_1168},{&l_1169,&l_1169},{&l_1168,&l_1168}},{{&l_1168,&l_1169},{&l_1169,&l_1168},{&g_389,&g_389},{&l_1168,&l_1169},{&l_1168,&l_1169},{&g_389,&l_1169},{&l_1168,(void*)0},{&l_1168,(void*)0},{&g_389,(void*)0}},{{&l_1168,(void*)0},{&l_1168,&l_1169},{&g_389,&l_1169},{&l_1168,&l_1169},{&l_1168,&g_389},{&g_389,&l_1168},{&l_1169,&l_1169},{&l_1168,&l_1168},{&l_1168,&l_1169}}};
int i, j, k;
l_1478[4][1] ^= ((((**g_535) = ((!(safe_sub_func_uint32_t_u_u(((((l_1464 = &l_1170) == (g_36 , &p_125)) == (((*g_1218) ^ (safe_lshift_func_int8_t_s_u((((safe_mod_func_int64_t_s_s(0xAA40768834259F1DLL, (~((safe_div_func_int8_t_s_s(((*l_153) , (safe_rshift_func_int16_t_s_s((safe_div_func_int8_t_s_s((((*g_743) | 1L) > l_1404[4]), p_124)), 8))), p_124)) >= p_124)))) | (**g_535)) <= g_1201), (*l_153)))) & (*g_507))) != l_1476), 0x264C726EL))) == l_1477)) , l_1296) != &l_1196);
if ((*l_1173))
break;
if (l_1479)
break;
}
}
for (g_152 = 5; (g_152 >= 0); g_152 -= 1)
{ /* block id: 677 */
uint32_t *l_1489 = (void*)0;
uint32_t *l_1490 = &g_201;
const int32_t l_1496 = 0x277C95F3L;
int i;
if ((safe_sub_func_int32_t_s_s((safe_div_func_int16_t_s_s((((*g_507) = (*g_507)) != (((+((((safe_mod_func_uint32_t_u_u(((**g_1217) , ((safe_mul_func_int16_t_s_s(4L, ((**g_535) = p_124))) <= ((*l_1490) = 0x97E80982L))), (safe_sub_func_uint16_t_u_u(l_1493, (p_124 ^ (g_183[6] > p_124)))))) == l_1496) && 18446744073709551608UL) > p_124)) >= 0x4AC04D66F77223C0LL) < (***g_1110))), p_124)), (*l_153))))
{ /* block id: 681 */
uint32_t l_1497 = 4294967293UL;
int i;
l_1423[(g_152 + 2)] = l_1497;
}
else
{ /* block id: 683 */
return (*g_149);
}
l_1423[(g_152 + 1)] ^= 0x94DCDC62L;
l_1423[(g_152 + 2)] = (((g_1115[0][0].f3 < g_524.f0) < (safe_lshift_func_uint8_t_u_u(((*l_1167) = (!(safe_add_func_int64_t_s_s(4L, (safe_div_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((4L | (safe_rshift_func_int16_t_s_u(0x1BD3L, 9))), l_1477)) <= (safe_sub_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((((((*l_1490) = (*l_153)) >= (safe_sub_func_int64_t_s_s(((((+((safe_add_func_uint16_t_u_u((safe_unary_minus_func_uint16_t_u((*g_507))), p_124)) >= l_1423[(g_152 + 1)])) ^ 0xEBL) == (***g_1190)) ^ 1L), p_124))) != p_124) == (*g_149)), l_1423[(g_152 + 1)])), 0xCB3CL))), p_124)))))), p_124))) > (*l_153));
for (l_1476 = 0; (l_1476 <= 4); l_1476 += 1)
{ /* block id: 692 */
int16_t l_1520 = 0L;
int32_t l_1522 = 5L;
int32_t l_1523 = (-9L);
int32_t l_1526 = 0x27DD05D8L;
int32_t l_1528[1][1][7] = {{{(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)}}};
uint64_t l_1532[7][7][5] = {{{0UL,0x2FBF4C404F166B7FLL,0x6EAD7222A69C06CCLL,0x58C1B549A8097BC5LL,0x2FBF4C404F166B7FLL},{0x3063DAEBE09AAD69LL,18446744073709551615UL,0x8CA2AD406B3B74A2LL,0UL,9UL},{0x787D6DECA87A4F63LL,18446744073709551615UL,0xE5D8CF35BDBCC793LL,3UL,0xE5D8CF35BDBCC793LL},{9UL,9UL,18446744073709551610UL,0xE886733D684458C7LL,0x1A063A8E3137371FLL},{0UL,0xA8EE8944F72363EBLL,18446744073709551608UL,0x9987212C8842E6F7LL,18446744073709551615UL},{0xE886733D684458C7LL,6UL,0x3063DAEBE09AAD69LL,0x59CB353CEDA78B3DLL,3UL},{0UL,0xA8EE8944F72363EBLL,18446744073709551615UL,0x2FBF4C404F166B7FLL,0x7C933316333635A1LL}},{{1UL,9UL,0xA7FD18107AB40CCALL,1UL,0xE886733D684458C7LL},{0x05C4722EE410CE60LL,18446744073709551615UL,0UL,0x7C933316333635A1LL,1UL},{0UL,18446744073709551615UL,0UL,18446744073709551615UL,0UL},{18446744073709551615UL,0x2FBF4C404F166B7FLL,18446744073709551608UL,0x150515AED3FB5B84LL,0x5B7A19B94AB9D013LL},{1UL,0UL,1UL,0UL,0UL},{18446744073709551615UL,0x787D6DECA87A4F63LL,0x4DDCF7FC6E3F486CLL,0x2FBF4C404F166B7FLL,0x5B7A19B94AB9D013LL},{18446744073709551614UL,0UL,0x8CA2AD406B3B74A2LL,0x28A41E2D1D1147C4LL,0UL}},{{0x5B7A19B94AB9D013LL,0x7C7A7560692A09FALL,18446744073709551615UL,18446744073709551615UL,1UL},{18446744073709551615UL,0x1A063A8E3137371FLL,18446744073709551615UL,0xE886733D684458C7LL,0xE886733D684458C7LL},{0x9987212C8842E6F7LL,0x6412DC1AB3D52E78LL,0x9987212C8842E6F7LL,0xA9B544374D7DA58ALL,0x7C933316333635A1LL},{1UL,18446744073709551608UL,18446744073709551614UL,0x7A4F7CCFFB817E9BLL,3UL},{0x58C1B549A8097BC5LL,0x5B7A19B94AB9D013LL,0x75FFCEFEC13B1A01LL,0x58C1B549A8097BC5LL,18446744073709551615UL},{0x8CA2AD406B3B74A2LL,0UL,18446744073709551614UL,3UL,0x1A063A8E3137371FLL},{0x05C4722EE410CE60LL,0UL,0x9987212C8842E6F7LL,0x787D6DECA87A4F63LL,0xE5D8CF35BDBCC793LL}},{{0UL,0x7A4F7CCFFB817E9BLL,18446744073709551615UL,18446744073709551608UL,0x28A41E2D1D1147C4LL},{0xAEC72F21E0FAC2BFLL,18446744073709551615UL,0x75FFCEFEC13B1A01LL,0x75FFCEFEC13B1A01LL,18446744073709551615UL},{0UL,0UL,18446744073709551615UL,1UL,18446744073709551612UL},{0UL,0x7C7A7560692A09FALL,0UL,0UL,18446744073709551608UL},{18446744073709551612UL,0x28A41E2D1D1147C4LL,0x53429421BD1F2AFDLL,1UL,0x8CA2AD406B3B74A2LL},{0UL,0x4DDCF7FC6E3F486CLL,0xAEC72F21E0FAC2BFLL,0x830106457320BBADLL,1UL},{0UL,3UL,0x7A4F7CCFFB817E9BLL,18446744073709551614UL,18446744073709551608UL}},{{0xAEC72F21E0FAC2BFLL,0xE5D8CF35BDBCC793LL,0xEFF4C6E5BF92552CLL,0x6EAD7222A69C06CCLL,1UL},{0xA7FD18107AB40CCALL,18446744073709551612UL,18446744073709551612UL,0xA7FD18107AB40CCALL,1UL},{18446744073709551608UL,0x7C7A7560692A09FALL,0x6412DC1AB3D52E78LL,1UL,0xE5D8CF35BDBCC793LL},{18446744073709551615UL,6UL,1UL,0UL,0xD684756E0C1DC01ELL},{0x7C7A7560692A09FALL,0x6EAD7222A69C06CCLL,0xAEC72F21E0FAC2BFLL,1UL,18446744073709551615UL},{0x3063DAEBE09AAD69LL,1UL,9UL,0xA7FD18107AB40CCALL,1UL},{1UL,0UL,1UL,0x6EAD7222A69C06CCLL,0xA9B544374D7DA58ALL}},{{6UL,0x53429421BD1F2AFDLL,18446744073709551615UL,18446744073709551614UL,18446744073709551615UL},{0xA9B544374D7DA58ALL,0xA9B544374D7DA58ALL,0x5B7A19B94AB9D013LL,0x830106457320BBADLL,0xE5D8CF35BDBCC793LL},{0UL,0x8CA2AD406B3B74A2LL,0UL,1UL,0UL},{0x830106457320BBADLL,18446744073709551615UL,1UL,0UL,6UL},{0x3063DAEBE09AAD69LL,0x8CA2AD406B3B74A2LL,18446744073709551609UL,1UL,18446744073709551608UL},{0x75FFCEFEC13B1A01LL,0xA9B544374D7DA58ALL,18446744073709551615UL,0x75FFCEFEC13B1A01LL,0x830106457320BBADLL},{0xD684756E0C1DC01ELL,0x53429421BD1F2AFDLL,0UL,18446744073709551608UL,0x3452AF78C9018C0BLL}},{{18446744073709551608UL,0UL,0x2FBF4C404F166B7FLL,0UL,18446744073709551608UL},{0x53429421BD1F2AFDLL,1UL,0UL,0UL,0x28A41E2D1D1147C4LL},{0x9987212C8842E6F7LL,0x6EAD7222A69C06CCLL,0x75FFCEFEC13B1A01LL,0x7C7A7560692A09FALL,0x6EAD7222A69C06CCLL},{0UL,6UL,1UL,1UL,0x28A41E2D1D1147C4LL},{0xEFF4C6E5BF92552CLL,0x7C7A7560692A09FALL,1UL,18446744073709551615UL,18446744073709551608UL},{0x28A41E2D1D1147C4LL,18446744073709551612UL,0x53429421BD1F2AFDLL,0UL,0x3452AF78C9018C0BLL},{0UL,0xE5D8CF35BDBCC793LL,18446744073709551615UL,0x830106457320BBADLL,0x830106457320BBADLL}}};
int i, j, k;
(*g_742) = ((*l_1464) = (*g_742));
if (l_1493)
goto lbl_1519;
l_1532[2][6][1]--;
(*l_1464) = &l_1423[(g_152 + 2)];
}
}
if ((l_1535 == ((*l_1539) = g_1536)))
{ /* block id: 701 */
uint8_t l_1567 = 2UL;
int32_t l_1568 = 0x4C79C235L;
int32_t l_1596 = 0x191378EFL;
int32_t l_1597 = 0xEEE0C5A5L;
int32_t *l_1598 = (void*)0;
uint16_t *l_1613 = &g_1066;
uint32_t *l_1614[5][3] = {{&g_1223,&l_1177,&g_1223},{&l_1373,&g_1223,&l_1273},{&l_1373,&l_1373,&g_1223},{&g_1223,&g_1223,&g_1223},{&g_1223,&l_1177,&l_1273}};
int8_t ***l_1622 = &g_690;
int i, j;
for (g_193 = 1; (g_193 == 40); g_193 = safe_add_func_int8_t_s_s(g_193, 7))
{ /* block id: 704 */
uint32_t *l_1558 = &l_1418;
int32_t l_1569 = 0x8ABF0116L;
int32_t l_1570 = 0x2307C6ADL;
int32_t l_1571 = (-2L);
l_1567 = ((safe_lshift_func_uint8_t_u_s(((((l_1546[1] != (void*)0) & (safe_lshift_func_uint16_t_u_s((p_124 && (l_1566 ^= (safe_unary_minus_func_int64_t_s((safe_rshift_func_int8_t_s_u(((l_1524 &= (safe_rshift_func_uint16_t_u_s((safe_sub_func_uint8_t_u_u(((((*l_1173) != (safe_rshift_func_int8_t_s_s((((((*l_1558) |= p_124) & (((safe_mod_func_int16_t_s_s((*g_536), p_124)) != (safe_sub_func_uint8_t_u_u(((***l_1296)--), (((((((((0x3AL != ((((g_1223 <= p_124) || p_124) < 0xFD35L) ^ 0x79B734538A215108LL)) <= (*g_612)) > p_124) , g_181.f4) , l_1565) != &g_535) , 0x05EEBB34L) | 0xE8A40C56L) | p_124)))) != p_124)) <= g_146) , l_1531), 3))) , 9UL) > 0x971BA505E3ACE183LL), 248UL)), 2))) || p_124), 7)))))), 14))) == p_124) , (*l_1173)), p_124)) == 0UL);
l_1572[1]++;
}
for (g_1223 = 15; (g_1223 <= 10); --g_1223)
{ /* block id: 714 */
uint64_t l_1579 = 0x831C98D8C666BB17LL;
l_1598 = ((l_1597 |= (safe_div_func_int16_t_s_s(l_1579, (((safe_lshift_func_uint16_t_u_s((safe_sub_func_uint32_t_u_u(g_1115[0][0].f5, (+p_124))), 5)) < (safe_mod_func_uint64_t_u_u((safe_add_func_int16_t_s_s((*g_536), (~l_1590))), (0x35L | l_1591)))) | ((l_1568 == ((*l_145) |= ((safe_sub_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(((**g_1191) = (0L | l_1579)), l_1568)), g_1084)) <= p_124))) < l_1596))))) , (void*)0);
(*l_1464) = p_125;
}
(*g_743) = ((g_854 != (safe_unary_minus_func_int8_t_s(p_124))) != (safe_rshift_func_uint16_t_u_s(1UL, (g_874 < (((((*g_536) = (((((g_1223 = (safe_lshift_func_uint16_t_u_u((safe_div_func_uint16_t_u_u((p_124 < ((safe_mod_func_int16_t_s_s(((void*)0 == l_1608[2]), 0x0A03L)) & ((*l_1613) = ((*l_145) |= ((safe_mod_func_int8_t_s_s((safe_sub_func_int8_t_s_s(0xF3L, 7UL)), (**g_690))) <= p_124))))), p_124)), 14))) , (*g_507)) , (*g_507)) , 1UL) , 9L)) && (*g_507)) , (**g_1217)) && p_124)))));
l_977 = ((safe_sub_func_int16_t_s_s((0L >= 0x103C1DC6L), (safe_rshift_func_uint8_t_u_u(((((void*)0 == g_1619) <= (((g_150 , (((safe_rshift_func_uint8_t_u_u(((((g_886.f2 < 0x3AAB5959L) | g_183[6]) > ((((((((*l_1622) = (void*)0) != l_1623) , (void*)0) == (void*)0) ^ p_124) >= (*l_153)) < p_124)) & p_124), l_1591)) && 8UL) && p_124)) , p_124) , p_124)) <= 1L), 4)))) , (-1L));
}
else
{ /* block id: 728 */
int64_t l_1627 = 5L;
int32_t l_1637 = 0xFAD2B3C9L;
for (l_1477 = 0; (l_1477 > 7); l_1477 = safe_add_func_int32_t_s_s(l_1477, 4))
{ /* block id: 731 */
(**g_742) = ((((l_1627 = (l_1626[2][0] != &g_1159[0][1])) >= ((((*l_153) == (safe_div_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s((safe_add_func_uint32_t_u_u(1UL, (-8L))), ((((**g_535) = 7L) <= (((safe_unary_minus_func_int16_t_s((((l_1521 = (safe_mod_func_uint64_t_u_u(p_124, (g_1201 = (p_124 , (0x649A83C6605FB850LL || 18446744073709551610UL)))))) & p_124) != 65526UL))) , l_1637) , 0x28E6L)) != g_567.f2))), 1L))) != (*l_153)) | (**g_1217))) > (-1L)) && 0x8CAD9E75664C4802LL);
}
for (g_854 = 0; g_854 < 7; g_854 += 1)
{
for (g_152 = 0; g_152 < 1; g_152 += 1)
{
l_1626[g_854][g_152] = &l_1166;
}
}
}
}
}
else
{ /* block id: 741 */
uint8_t l_1658 = 4UL;
int16_t ***l_1662 = &g_1619;
const struct S0 *l_1666 = (void*)0;
for (l_1418 = 0; (l_1418 <= 45); l_1418 = safe_add_func_int16_t_s_s(l_1418, 6))
{ /* block id: 744 */
const struct S0 *l_1665 = &g_886;
for (g_1201 = (-26); (g_1201 != (-9)); g_1201++)
{ /* block id: 747 */
int64_t l_1659[1][8] = {{0xE6099E529CA7AE49LL,0xE6069389ED1BFF81LL,0xE6099E529CA7AE49LL,0xE6099E529CA7AE49LL,0xE6069389ED1BFF81LL,0xE6099E529CA7AE49LL,0xE6099E529CA7AE49LL,0xE6069389ED1BFF81LL}};
int i, j;
for (g_1424 = 1; (g_1424 <= 9); g_1424 += 1)
{ /* block id: 750 */
int8_t l_1654 = 8L;
int32_t l_1657[4];
int i;
for (i = 0; i < 4; i++)
l_1657[i] = 0L;
l_1423[g_1424] = l_1423[g_1424];
l_1423[g_1424] = (*l_153);
l_1659[0][7] &= ((*l_1173) = ((safe_add_func_uint16_t_u_u((safe_div_func_uint16_t_u_u((((safe_sub_func_uint16_t_u_u(l_1423[g_1424], (safe_div_func_int8_t_s_s(((*g_1165) = (((safe_sub_func_uint32_t_u_u((safe_mod_func_int64_t_s_s(0x3DFB990DEBD9EB23LL, ((l_1654 ^ 0UL) & (((*g_149) > (**g_1111)) && (safe_rshift_func_uint16_t_u_u(p_124, 2)))))), (l_1423[g_1424] > (l_1657[3] |= (0x81D9L || 0x25FEL))))) > p_124) & (**g_535))), p_124)))) & (-2L)) <= l_1658), p_124)), 0x1017L)) , (*g_612)));
}
for (l_972 = 4; (l_972 >= 0); l_972 -= 1)
{ /* block id: 760 */
uint32_t *l_1663 = (void*)0;
uint32_t *l_1664 = &g_642;
int i, j;
g_33[l_972][l_972] = g_33[l_972][(l_972 + 1)];
g_33[l_972][(l_972 + 1)] = (((*l_1173) &= ((g_33[l_972][(l_972 + 1)] | (safe_lshift_func_uint8_t_u_s(g_33[l_972][(l_972 + 1)], ((void*)0 != l_1662)))) <= ((*l_1664) ^= (0x23BDL || g_33[l_972][(l_972 + 1)])))) & g_33[l_972][(l_972 + 1)]);
}
if (p_124)
continue;
return p_124;
}
l_1666 = l_1665;
}
l_1667--;
}
}
else
{ /* block id: 773 */
int32_t l_1671 = 5L;
int8_t *l_1695 = &g_618;
int32_t l_1722 = 0xA8D4D61AL;
int16_t *l_1723 = &l_1375[0][0][1];
const uint8_t *l_1737 = &g_334[2];
const uint8_t **l_1736 = &l_1737;
const uint8_t ***l_1735 = &l_1736;
const uint8_t ****l_1734 = &l_1735;
uint64_t l_1739[1];
int8_t l_1761 = 1L;
int32_t l_1778 = 0xFFCEFD56L;
int32_t l_1779 = 0xC7B9C99AL;
int32_t l_1781 = 0xF76D2E28L;
uint32_t l_1783[8] = {0xA84F8DF8L,0xC78B15D5L,0xC78B15D5L,0xA84F8DF8L,0xC78B15D5L,0xC78B15D5L,0xA84F8DF8L,0xC78B15D5L};
const uint32_t **l_1854 = &g_1791;
int i;
for (i = 0; i < 1; i++)
l_1739[i] = 0x0C73E0E0F522C2C3LL;
(*g_743) = (-1L);
l_1671 = (((((l_1670 ^= ((**g_535) = (-10L))) >= 0L) >= (l_1671 ^ (g_1672 , (1L != ((1UL > (safe_add_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((-9L), (+(-2L)))), (safe_div_func_uint32_t_u_u(l_1680, p_124))))) == (***g_1110)))))) && l_1671) , l_1681);
g_1682 = &l_1235;
for (g_152 = 0; (g_152 <= 1); g_152 += 1)
{ /* block id: 781 */
int8_t *l_1694 = &g_894;
int32_t l_1696 = (-9L);
const int32_t l_1697 = 0xE3A294A2L;
const int32_t l_1718 = 0x665ED803L;
uint32_t l_1719 = 0x77773411L;
uint32_t l_1738 = 4294967295UL;
int32_t l_1780 = (-1L);
uint8_t l_1814 = 0x2AL;
int i;
}
}
for (l_1376 = (-10); (l_1376 <= (-20)); --l_1376)
{ /* block id: 877 */
int32_t l_1879[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L};
int32_t l_1884 = 0x0AB45F69L;
int8_t **l_1901 = &g_1164;
int32_t *l_1909 = &l_977;
int32_t *l_1910 = &l_977;
struct S0 **l_2129 = (void*)0;
int32_t l_2153[2][1];
int8_t * const *l_2216[1][7][9] = {{{&g_1161,&g_1163,&g_1165,&g_1162,&g_1162,&g_1165,&g_1163,&g_1161,&g_1163},{(void*)0,&g_1161,&g_1164,(void*)0,&g_1164,&g_1165,&g_151,&g_1165,&g_1164},{&g_1163,&g_1163,&g_1163,&g_1163,(void*)0,&g_1165,(void*)0,&g_1163,&g_1163},{&g_1161,(void*)0,&g_151,(void*)0,(void*)0,(void*)0,&g_151,(void*)0,&g_1161},{&g_1163,&g_1163,(void*)0,&g_1165,(void*)0,&g_1163,&g_1163,&g_1163,&g_1163},{&g_1164,&g_1165,&g_151,&g_1165,&g_1164,(void*)0,&g_1165,(void*)0,&g_1161},{&g_1163,(void*)0,&g_1163,&g_1162,&g_1161,&g_1161,&g_1162,&g_1163,(void*)0}}};
int8_t * const **l_2215 = &l_2216[0][4][4];
int8_t * const ***l_2214 = &l_2215;
uint64_t *l_2240[6][10][3] = {{{(void*)0,&g_1424,&l_128},{&g_173[1][2],&g_173[1][1],(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_128},{&l_1680,&l_1680,(void*)0},{&g_1424,&g_1424,&g_1424},{&l_128,&g_173[1][2],&l_128},{&g_1424,(void*)0,&l_1680},{(void*)0,&l_128,&l_128},{&g_1424,&l_128,&g_1424}},{{(void*)0,&g_1424,(void*)0},{&l_1680,&g_1424,&l_128},{&g_173[1][2],(void*)0,(void*)0},{(void*)0,&g_1424,(void*)0},{&g_173[0][3],(void*)0,&l_128},{(void*)0,&l_128,&l_1680},{(void*)0,&g_173[0][2],&l_128},{&g_1424,(void*)0,&g_1424},{&g_173[1][2],&g_1424,&l_1680},{&g_173[1][2],&g_1424,(void*)0}},{{&g_1424,&l_1680,&g_1424},{(void*)0,&g_1424,&l_128},{(void*)0,(void*)0,&l_128},{&g_173[0][3],&g_1424,&g_173[1][2]},{(void*)0,&g_173[1][2],&l_128},{&g_173[1][2],&l_1680,&l_1680},{&l_1680,&g_173[1][2],(void*)0},{(void*)0,&g_173[1][1],&g_1424},{&g_1424,&l_128,&g_173[1][4]},{(void*)0,&g_173[1][2],&l_128}},{{&g_1424,&l_128,(void*)0},{&l_128,&g_173[1][1],&l_1680},{&g_1424,&g_173[1][2],&l_128},{&l_1680,&l_1680,&l_128},{(void*)0,&g_173[1][2],(void*)0},{(void*)0,&g_1424,&g_1424},{&g_173[1][2],(void*)0,&g_173[1][2]},{(void*)0,&g_1424,&l_128},{(void*)0,&l_1680,&g_173[1][4]},{(void*)0,&g_1424,&l_128}},{{(void*)0,&g_1424,&l_128},{&l_1680,(void*)0,&g_173[1][4]},{&l_128,&g_173[0][2],&l_128},{&l_1680,&l_128,&g_173[1][2]},{&g_173[1][2],(void*)0,&g_1424},{&g_1424,&g_1424,(void*)0},{&l_128,(void*)0,(void*)0},{&l_128,&g_1424,&l_128},{&g_1424,&g_173[1][2],&g_173[0][3]},{(void*)0,&g_1424,&g_1424}},{{(void*)0,(void*)0,(void*)0},{&g_1424,(void*)0,(void*)0},{(void*)0,&l_128,&g_173[1][2]},{(void*)0,(void*)0,&g_173[0][2]},{&g_1424,(void*)0,&g_173[1][2]},{&l_128,&g_1424,(void*)0},{&g_1424,&g_173[1][2],&g_1424},{(void*)0,(void*)0,&l_128},{&l_1680,&l_128,&g_173[1][1]},{(void*)0,&l_128,(void*)0}}};
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_2153[i][j] = 0x7E81689AL;
}
for (l_1421 = (-21); (l_1421 >= (-1)); ++l_1421)
{ /* block id: 880 */
uint64_t l_1880 = 0x3D36B9635BC4209ALL;
uint32_t l_1883[5] = {0xDE3A89C0L,0xDE3A89C0L,0xDE3A89C0L,0xDE3A89C0L,0xDE3A89C0L};
int16_t l_1964 = 6L;
int32_t l_1965 = 7L;
int i;
}
}
l_2244++;
return l_2247;
}
/* ------------------------------------------ */
/*
* reads : g_524.f4 g_149 g_36 g_690 g_151 g_152 g_110 g_535 g_536 g_189 g_507 g_146 g_612 g_390 g_4 g_334 g_717 g_718 g_33 g_743 g_854 g_183 g_567.f2 g_173 g_719 g_720 g_886 g_150 g_567.f0 g_181.f5
* writes: g_173 g_150 g_642 g_152 g_110 g_334 g_618 g_189 g_390 g_193 g_146 g_33 g_874 g_201 g_894
*/
int8_t func_129(int64_t * p_130, int64_t * p_131)
{ /* block id: 347 */
uint8_t l_758[9][1] = {{0UL},{0x55L},{0UL},{0x55L},{0UL},{0x55L},{0UL},{0x55L},{0UL}};
int16_t l_761 = 1L;
uint64_t *l_762 = &g_173[1][2];
int64_t **l_769 = &g_149;
int64_t **l_771 = &g_149;
int64_t ***l_770 = &l_771;
int64_t *l_774 = &g_150;
int64_t l_775[5];
uint64_t l_776 = 1UL;
uint32_t *l_777 = &g_642;
int32_t l_778 = 0x3F5C6563L;
int32_t l_779[9][4][4] = {{{0x2CE29B98L,0x2CE29B98L,(-8L),(-1L)},{0x2CE29B98L,(-6L),(-5L),0x2CE29B98L},{4L,(-1L),4L,(-5L)},{4L,(-1L),(-8L),0x2CE29B98L}},{{(-1L),(-6L),(-6L),(-1L)},{4L,0x2CE29B98L,(-6L),(-5L)},{(-1L),4L,(-8L),4L},{4L,(-6L),4L,4L}},{{4L,4L,(-5L),(-5L)},{0x2CE29B98L,0x2CE29B98L,(-8L),(-1L)},{0x2CE29B98L,(-6L),(-5L),0x2CE29B98L},{4L,(-1L),4L,(-5L)}},{{4L,(-1L),(-8L),0x2CE29B98L},{(-1L),(-6L),(-6L),(-1L)},{4L,0x2CE29B98L,(-6L),(-5L)},{(-1L),4L,(-8L),4L}},{{4L,(-6L),4L,4L},{4L,4L,(-5L),(-5L)},{0x2CE29B98L,0x2CE29B98L,(-8L),(-1L)},{0x2CE29B98L,(-6L),(-5L),0x2CE29B98L}},{{4L,(-1L),4L,(-5L)},{4L,(-1L),(-8L),0x2CE29B98L},{(-1L),(-6L),(-6L),(-1L)},{4L,0x2CE29B98L,(-6L),(-5L)}},{{(-1L),4L,(-8L),4L},{4L,(-6L),4L,4L},{4L,4L,(-5L),(-5L)},{0x2CE29B98L,0x2CE29B98L,(-8L),(-1L)}},{{0x2CE29B98L,(-6L),(-5L),0x2CE29B98L},{4L,(-1L),4L,(-5L)},{4L,(-1L),(-8L),0x2CE29B98L},{(-1L),(-6L),(-6L),(-1L)}},{{4L,0x2CE29B98L,(-6L),(-5L)},{(-1L),4L,(-8L),4L},{4L,(-8L),(-1L),(-5L)},{(-1L),(-5L),1L,1L}}};
int16_t **l_803[3][2] = {{&g_536,&g_536},{&g_536,&g_536},{&g_536,&g_536}};
int16_t **l_804 = (void*)0;
int32_t l_806[1][5] = {{0x492EA4FCL,0x492EA4FCL,0x492EA4FCL,0x492EA4FCL,0x492EA4FCL}};
uint16_t l_835[4][1][6] = {{{0x5A58L,0x25CDL,0UL,0xEDCAL,0x25CDL,0xEDCAL}},{{0x5A58L,65535UL,0x5A58L,0xEDCAL,65535UL,0UL}},{{0x5A58L,0x08B9L,0xEDCAL,0xEDCAL,0x08B9L,0x5A58L}},{{0x5A58L,0x25CDL,0UL,0xEDCAL,0x25CDL,0xEDCAL}}};
int64_t **l_845 = &g_149;
int16_t l_875 = 0xD620L;
int i, j, k;
for (i = 0; i < 5; i++)
l_775[i] = (-1L);
l_779[3][0][2] = (safe_div_func_int8_t_s_s(((**g_690) &= (safe_rshift_func_int16_t_s_s((l_758[1][0] < ((safe_mod_func_int64_t_s_s((l_761 | g_524.f4), ((*l_762) = l_758[4][0]))) , (l_778 &= ((*l_777) = ((((0xFC2AL & (((safe_rshift_func_uint16_t_u_s((safe_sub_func_uint8_t_u_u((((((l_769 == ((*l_770) = &p_130)) == ((safe_rshift_func_uint16_t_u_u((((*l_774) = (*g_149)) | l_775[3]), 13)) && 0x0329L)) && 1L) ^ l_775[3]) ^ l_776), 0x34L)), 1)) == 65535UL) < 0x28ECL)) | 1UL) >= 0xB34FL) == l_758[6][0]))))), 15))), l_758[2][0]));
for (g_110 = 0; (g_110 <= 4); g_110 += 1)
{ /* block id: 357 */
int64_t *** const *l_782 = &l_770;
uint8_t *l_788 = &g_334[2];
int32_t l_789 = (-10L);
const int64_t l_790[3] = {0xA5C2D38D82170892LL,0xA5C2D38D82170892LL,0xA5C2D38D82170892LL};
int8_t *l_805 = &g_618;
uint64_t l_810 = 18446744073709551609UL;
uint8_t ****l_928 = (void*)0;
uint16_t *l_945 = (void*)0;
uint16_t **l_944 = &l_945;
int i;
l_789 ^= ((l_775[g_110] < ((((((**g_535) >= (l_761 & (safe_add_func_uint8_t_u_u(0xE8L, ((l_782 != (void*)0) && ((safe_rshift_func_uint16_t_u_u((l_775[g_110] < (((*l_788) = (+(safe_lshift_func_uint16_t_u_u((*g_507), l_758[1][0])))) <= 0x3DL)), 10)) < 1L)))))) || 2L) , 1L) < (*g_151)) , 0x308CL)) , (-1L));
l_789 = (7L == (((*g_612) , func_132((((l_778 ^ (l_790[1] <= (((*g_536) = ((safe_div_func_uint32_t_u_u(((safe_lshift_func_int8_t_s_u((l_779[3][0][2] |= ((safe_div_func_int8_t_s_s(((*l_805) = ((safe_rshift_func_uint8_t_u_s((9UL | ((safe_mod_func_uint8_t_u_u(7UL, ((**g_690) = (((safe_add_func_int32_t_s_s((*g_612), ((l_803[1][0] = l_803[1][0]) == l_804))) != l_775[0]) , l_775[g_110])))) && 0UL)), 1)) && l_758[1][0])), l_778)) != 0xE49CL)), 2)) && l_790[1]), l_789)) ^ 5L)) <= l_806[0][4]))) , 8UL) >= (*g_390)), (***l_782))) == (void*)0));
for (g_189 = 0; (g_189 != 0); g_189 = safe_add_func_int16_t_s_s(g_189, 9))
{ /* block id: 368 */
int32_t *l_809[1];
uint8_t **l_844 = &g_262[0];
int32_t l_871[6];
const int32_t l_872 = 0x31D8A1CDL;
int64_t **l_873 = &g_149;
int64_t ***l_903 = &l_873;
int i;
for (i = 0; i < 1; i++)
l_809[i] = (void*)0;
for (i = 0; i < 6; i++)
l_871[i] = (-8L);
l_810++;
l_789 = (safe_mul_func_uint8_t_u_u(((*l_788) = 1UL), (+(safe_lshift_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((!(safe_lshift_func_int16_t_s_u((-1L), (0x6FL ^ l_775[g_110])))), 7)), 6)))));
if (((*g_743) = (safe_mod_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(l_806[0][0], (safe_mul_func_uint16_t_u_u(0x9710L, (((l_779[3][0][2] && 0UL) > (safe_add_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u((9UL >= (--(*l_788))), g_189)), l_835[1][0][0]))) | (((*g_149) , (safe_rshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((safe_mul_func_int16_t_s_s(((safe_div_func_uint64_t_u_u(((l_844 != (*g_717)) , l_790[1]), g_33[3][4])) < 0x0BL), l_835[1][0][0])), l_790[1])), 6))) & 0x4608EFD8L)))))), (*g_507)))))
{ /* block id: 374 */
int32_t **l_855[1];
uint64_t * const l_870 = &l_810;
int i;
for (i = 0; i < 1; i++)
l_855[i] = &g_390;
l_789 = ((g_874 = ((((*l_770) = l_845) != (l_873 = ((safe_add_func_uint32_t_u_u((safe_mod_func_uint8_t_u_u((((((safe_div_func_int8_t_s_s((safe_div_func_int64_t_s_s(((*l_774) = ((g_854 , (void*)0) != (l_809[0] = &l_779[3][0][2]))), ((*l_762) = (safe_lshift_func_uint8_t_u_u((safe_add_func_int64_t_s_s(((0xF6L < (safe_div_func_int64_t_s_s(((l_790[1] && ((((l_871[5] = (safe_div_func_int64_t_s_s((((safe_mul_func_int16_t_s_s(0x5D94L, ((g_183[6] || ((safe_div_func_int8_t_s_s(((((void*)0 != l_870) & l_871[5]) > (*g_743)), (**g_690))) ^ 0xF9C5L)) < l_776))) && l_871[2]) , (*p_131)), (*g_149)))) <= 0x6281L) , l_810) > l_872)) != 7L), g_567.f2))) , (*g_149)), (*p_131))), 7))))), 0x31L)) , g_173[1][2]) | 0xB84F7FDAL) && (*g_536)) , l_835[1][0][0]), (**g_690))), l_789)) , &g_149))) > (***g_717))) < l_875);
}
else
{ /* block id: 383 */
const uint64_t l_889[8][6][1] = {{{0x0AB6F7FB1336F4C8LL},{0xAC6D7883E068F9AFLL},{0x32E85E65374C3E02LL},{18446744073709551615UL},{0x04D7CC06F33626D1LL},{18446744073709551615UL}},{{18446744073709551615UL},{0x8DB02C7F60EDEC9FLL},{0x8DB02C7F60EDEC9FLL},{18446744073709551615UL},{18446744073709551615UL},{0x04D7CC06F33626D1LL}},{{18446744073709551615UL},{0x32E85E65374C3E02LL},{0xAC6D7883E068F9AFLL},{0x0AB6F7FB1336F4C8LL},{0x586D858C8A4806FELL},{18446744073709551609UL}},{{0x586D858C8A4806FELL},{0x0AB6F7FB1336F4C8LL},{0xAC6D7883E068F9AFLL},{0x32E85E65374C3E02LL},{18446744073709551615UL},{0x04D7CC06F33626D1LL}},{{18446744073709551615UL},{18446744073709551615UL},{0x8DB02C7F60EDEC9FLL},{0x8DB02C7F60EDEC9FLL},{18446744073709551615UL},{18446744073709551615UL}},{{0x04D7CC06F33626D1LL},{18446744073709551615UL},{0x32E85E65374C3E02LL},{0xAC6D7883E068F9AFLL},{0x0AB6F7FB1336F4C8LL},{0x586D858C8A4806FELL}},{{18446744073709551609UL},{0x586D858C8A4806FELL},{0x0AB6F7FB1336F4C8LL},{0xAC6D7883E068F9AFLL},{0x32E85E65374C3E02LL},{18446744073709551615UL}},{{0x04D7CC06F33626D1LL},{18446744073709551615UL},{18446744073709551615UL},{0x8DB02C7F60EDEC9FLL},{0x8DB02C7F60EDEC9FLL},{18446744073709551615UL}}};
int i, j, k;
(*g_743) = 3L;
for (g_201 = (-16); (g_201 <= 27); ++g_201)
{ /* block id: 387 */
uint64_t l_895 = 0x6CA29EE8F86F3E54LL;
int32_t *l_916[6] = {&g_34,&g_110,&g_34,&g_34,&g_110,&g_34};
uint8_t ***l_930 = &l_844;
uint8_t **** const l_929 = &l_930;
int i;
(*g_743) = (((0x4383C64FL != ((*g_536) || (g_894 = ((l_790[0] <= (safe_mod_func_int64_t_s_s((((*l_774) &= (safe_lshift_func_uint16_t_u_u(((safe_mod_func_uint16_t_u_u(((safe_mod_func_uint64_t_u_u(((g_886 , p_130) != &g_36), (++(*l_762)))) & l_889[2][1][0]), ((*g_507) = (safe_rshift_func_int8_t_s_s(0xC1L, (safe_div_func_int8_t_s_s((g_183[2] , (*g_151)), 5L))))))) , 0xC67FL), l_778))) , (*p_131)), (*p_131)))) > g_567.f0)))) , g_173[1][2]) >= 0L);
++l_895;
for (g_146 = 0; (g_146 <= 0); g_146 += 1)
{ /* block id: 396 */
int64_t ***l_901 = &l_873;
int64_t ****l_902 = &l_770;
const int32_t l_921 = 0xA207575CL;
int i;
}
}
(*g_743) &= (&g_717 == (void*)0);
}
for (l_778 = 20; (l_778 <= 10); --l_778)
{ /* block id: 409 */
if (l_835[1][0][0])
break;
}
}
(*g_743) |= (safe_rshift_func_uint16_t_u_u(((*g_507)--), (safe_sub_func_int64_t_s_s(((safe_add_func_uint64_t_u_u(((l_835[1][0][0] == (safe_add_func_int8_t_s_s(l_810, ((((+((*l_762) ^= g_181.f5)) , (void*)0) != ((*l_944) = &l_835[1][0][0])) <= l_758[1][0])))) != ((safe_rshift_func_int16_t_s_s(((safe_sub_func_int64_t_s_s((safe_lshift_func_uint16_t_u_s((safe_sub_func_int32_t_s_s(l_775[g_110], (safe_mod_func_int32_t_s_s((((-1L) & l_875) < g_183[2]), 6L)))), (**g_535))), l_778)) || 0x60ECF241L), 11)) , l_775[3])), 18446744073709551609UL)) & (**g_690)), 0x2863F7D9957E7D76LL))));
}
return l_806[0][0];
}
/* ------------------------------------------ */
/*
* reads : g_193 g_146 g_189
* writes: g_390 g_193 g_146 g_189
*/
int64_t * func_132(uint32_t p_133, int64_t * p_134)
{ /* block id: 251 */
int32_t *l_560 = &g_4;
int32_t **l_561 = &g_390;
int32_t l_573 = 0x27DB4FE8L;
int32_t l_574 = 0xD5D163C1L;
int32_t l_575[10][3] = {{0x13502043L,(-1L),0x13502043L},{0xC28419D0L,0xC28419D0L,0xC28419D0L},{0x13502043L,(-1L),0x13502043L},{0xC28419D0L,0xC28419D0L,0xC28419D0L},{0x13502043L,(-1L),0x13502043L},{0xC28419D0L,0xC28419D0L,0xC28419D0L},{0x13502043L,(-1L),0x13502043L},{0xC28419D0L,0xC28419D0L,0xC28419D0L},{0x13502043L,(-1L),0x13502043L},{0xC28419D0L,0xC28419D0L,0xC28419D0L}};
uint32_t l_577[1];
int64_t **l_606 = &g_149;
int8_t *l_617 = &g_618;
uint32_t l_682 = 4294967292UL;
uint64_t *l_686 = &g_173[1][3];
uint16_t l_711 = 65529UL;
uint8_t **l_740[10][8] = {{&g_262[0],&g_262[2],&g_262[2],&g_262[0],&g_262[3],&g_262[0],&g_262[2],&g_262[2]},{&g_262[2],&g_262[3],&g_262[1],&g_262[1],&g_262[3],&g_262[2],&g_262[3],&g_262[1]},{&g_262[0],&g_262[3],&g_262[0],&g_262[2],&g_262[2],&g_262[0],&g_262[3],&g_262[0]},{&g_262[0],&g_262[2],&g_262[1],&g_262[2],&g_262[0],&g_262[0],&g_262[2],&g_262[1]},{&g_262[0],&g_262[0],&g_262[2],&g_262[1],&g_262[2],&g_262[0],&g_262[0],&g_262[2]},{&g_262[0],&g_262[2],&g_262[2],&g_262[0],&g_262[3],&g_262[0],&g_262[2],&g_262[2]},{&g_262[2],&g_262[3],&g_262[1],&g_262[1],&g_262[3],&g_262[2],&g_262[3],&g_262[1]},{&g_262[0],&g_262[3],&g_262[0],&g_262[2],&g_262[2],&g_262[0],&g_262[0],&g_262[1]},{&g_262[2],&g_262[0],&g_262[3],&g_262[0],&g_262[2],&g_262[2],&g_262[0],&g_262[3]},{&g_262[2],&g_262[2],&g_262[0],&g_262[3],&g_262[0],&g_262[2],&g_262[2],&g_262[0]}};
int32_t *l_748[8][4] = {{&l_573,&g_33[3][4],&l_574,&g_4},{&l_573,&l_574,&l_573,(void*)0},{&g_33[3][4],&g_4,(void*)0,(void*)0},{&l_574,&l_574,&g_4,&g_4},{&g_4,&g_33[3][4],&g_4,&g_33[3][4]},{&l_574,&l_573,(void*)0,&g_4},{&g_33[3][4],&l_573,&l_573,&g_33[3][4]},{&l_573,&g_33[3][4],&l_574,&g_4}};
int8_t l_749 = (-8L);
int64_t l_750 = (-1L);
uint32_t l_751 = 0x5420DD1EL;
int i, j;
for (i = 0; i < 1; i++)
l_577[i] = 18446744073709551615UL;
(*l_561) = l_560;
for (g_193 = (-20); (g_193 >= 33); g_193 = safe_add_func_int64_t_s_s(g_193, 4))
{ /* block id: 255 */
uint64_t l_564 = 1UL;
int64_t **l_566[3][3] = {{&g_149,&g_149,&g_149},{(void*)0,(void*)0,(void*)0},{&g_149,&g_149,&g_149}};
int64_t ***l_565[3][6] = {{&l_566[1][1],&l_566[1][1],&l_566[1][1],&l_566[1][1],&l_566[1][1],&l_566[1][1]},{&l_566[1][1],&l_566[1][1],&l_566[1][1],&l_566[1][1],&l_566[1][1],&l_566[1][1]},{&l_566[1][1],&l_566[1][1],&l_566[1][1],&l_566[1][1],&l_566[1][1],&l_566[1][1]}};
int64_t ***l_569[3];
int64_t ****l_568 = &l_569[2];
int32_t l_572[8][6] = {{1L,0xCB478147L,2L,0xCB478147L,1L,1L},{0xF0540D43L,0xCB478147L,0xCB478147L,0xF0540D43L,0x1C356EBAL,0xF0540D43L},{0xF0540D43L,0x1C356EBAL,0xF0540D43L,0xCB478147L,0xCB478147L,0xF0540D43L},{1L,1L,0xCB478147L,2L,0xCB478147L,1L},{0xCB478147L,0x1C356EBAL,2L,2L,0x1C356EBAL,0xCB478147L},{1L,0xCB478147L,2L,0xCB478147L,1L,1L},{0xF0540D43L,0xCB478147L,0xCB478147L,0xF0540D43L,0x1C356EBAL,0xF0540D43L},{0xF0540D43L,0x1C356EBAL,0xF0540D43L,0xCB478147L,0xCB478147L,0xF0540D43L}};
uint8_t ***l_610 = (void*)0;
uint8_t **** const l_609 = &l_610;
int32_t *l_694 = &l_575[1][1];
uint64_t l_695 = 9UL;
int8_t **l_739 = (void*)0;
int i, j;
for (i = 0; i < 3; i++)
l_569[i] = &l_566[1][2];
if (l_564)
break;
}
for (g_146 = 0; (g_146 != 11); g_146++)
{ /* block id: 338 */
for (g_189 = 0; (g_189 != 2); g_189++)
{ /* block id: 341 */
return &g_150;
}
}
l_751--;
return p_134;
}
/* ------------------------------------------ */
/*
* reads : g_33 g_36 g_152 g_110 g_34 g_146 g_150 g_181 g_4 g_193 g_173 g_149 g_183 g_189 g_151 g_334 g_3 g_201 g_388 g_524 g_535 g_262 g_389 g_390
* writes: g_33 g_173 g_150 g_146 g_110 g_189 g_193 g_183 g_262 g_181.f2 g_334 g_3 g_346 g_389 g_201 g_181.f4 g_507 g_524.f4 g_390
*/
uint32_t func_137(int64_t p_138, uint64_t p_139, int8_t * p_140, int32_t * p_141, int32_t * p_142)
{ /* block id: 64 */
int32_t *l_156 = &g_110;
int32_t **l_155 = &l_156;
int32_t *l_158 = &g_4;
int32_t **l_157 = &l_158;
int32_t *l_159 = (void*)0;
int32_t *l_160 = &g_33[0][3];
int32_t l_204 = 0xB462E748L;
int32_t l_216 = 0x3237F075L;
int32_t l_222 = 0L;
int32_t l_229 = 1L;
int32_t l_230 = 0x41B79AD5L;
int32_t l_231 = 0L;
int32_t l_232 = 0x9FC07342L;
int32_t l_233 = 1L;
int32_t l_236 = 0x10DB3E03L;
int32_t l_237[3][4];
uint64_t *l_305 = &g_173[0][0];
int32_t l_306 = 1L;
uint8_t l_335 = 1UL;
uint32_t l_343 = 0x2FB397CCL;
uint16_t *l_387 = (void*)0;
uint32_t l_421 = 0xA8C8BEA1L;
int8_t l_426[6][9] = {{0x15L,1L,1L,0x15L,7L,0L,4L,(-5L),0x08L},{(-10L),0xBAL,0xB2L,0x6CL,0x6CL,0xB2L,0xBAL,(-10L),0x65L},{1L,0L,0x08L,0x1EL,7L,(-5L),(-5L),7L,0x1EL},{0L,0x3CL,0L,(-1L),0xBAL,0x6CL,5L,0x65L,0x65L},{1L,1L,0L,(-5L),0L,1L,1L,4L,0x08L},{5L,0x6CL,0xBAL,(-1L),0L,0x3CL,0L,(-1L),0xBAL}};
int16_t *l_430[6][8];
int16_t **l_429 = &l_430[3][6];
int16_t l_453 = (-1L);
uint64_t l_489 = 18446744073709551610UL;
uint8_t l_527 = 0xCEL;
int16_t l_552 = 0L;
int16_t l_553[7] = {0x22DDL,0x22DDL,(-1L),0x22DDL,0x22DDL,(-1L),0x22DDL};
int32_t l_554[8][3] = {{(-10L),0L,0x5084545AL},{0xD174573DL,0L,0L},{0x5084545AL,6L,0xE33DA46DL},{6L,0L,0L},{0x5084545AL,6L,0xE33DA46DL},{6L,0L,0L},{0x5084545AL,6L,0xE33DA46DL},{6L,0L,0L}};
int16_t l_555 = 0x4D43L;
int32_t l_556 = 7L;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
l_237[i][j] = 0xA8E73F25L;
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 8; j++)
l_430[i][j] = (void*)0;
}
if (((*l_160) = (((p_138 < (((void*)0 == &g_150) == g_33[3][5])) && (~(((*l_155) = p_141) == (void*)0))) > (((*l_157) = p_142) != p_141))))
{ /* block id: 68 */
lbl_393:
(*l_155) = &g_4;
}
else
{ /* block id: 70 */
int32_t l_169 = 0xEA4DF7B6L;
uint64_t *l_172 = &g_173[1][2];
int32_t l_178 = 2L;
int32_t l_224[8][4] = {{(-8L),0x5ECD1E02L,0x5ECD1E02L,(-8L)},{0x5ECD1E02L,(-8L),0x5ECD1E02L,0x5ECD1E02L},{(-8L),(-8L),6L,(-8L)},{(-8L),0x5ECD1E02L,0x5ECD1E02L,(-8L)},{0x5ECD1E02L,(-8L),0x5ECD1E02L,0x5ECD1E02L},{(-8L),(-8L),6L,(-8L)},{(-8L),0x5ECD1E02L,0x5ECD1E02L,(-8L)},{0x5ECD1E02L,(-8L),0x5ECD1E02L,0x5ECD1E02L}};
uint8_t l_240 = 0x16L;
uint32_t l_264 = 0x479C5F92L;
int i, j;
(*l_157) = p_142;
if ((safe_sub_func_int64_t_s_s((g_150 ^= (l_178 ^= (g_36 || ((safe_mul_func_int16_t_s_s(0xAA6CL, ((((safe_mul_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((l_169 ^ (safe_rshift_func_uint8_t_u_u((((*l_172) = ((*p_140) == (*p_140))) || (safe_add_func_uint64_t_u_u(((((l_169 > l_169) , ((**l_155) < (safe_lshift_func_int8_t_s_s((*p_140), (*p_140))))) , 0xFC735E53L) | l_169), p_139))), g_146))), p_138)), g_36)) , 0xECC7CBBD14A7E2BELL) , (**l_155)) || p_138))) ^ 5L)))), 1L)))
{ /* block id: 75 */
int16_t *l_199 = (void*)0;
int32_t l_202 = 0x8B2EFC62L;
int32_t l_234 = (-1L);
int32_t l_235 = 0xDECB4229L;
int32_t l_238 = 0x53D5889DL;
int32_t l_239[7] = {0xB08A9933L,0xB08A9933L,0xB08A9933L,0xB08A9933L,0xB08A9933L,0xB08A9933L,0xB08A9933L};
int64_t *l_284 = (void*)0;
int64_t *l_285[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t l_292 = 18446744073709551615UL;
int i;
lbl_295:
for (g_146 = 0; (g_146 <= 4); g_146 += 1)
{ /* block id: 78 */
uint8_t *l_182[9][6] = {{&g_183[6],&g_183[2],&g_183[6],&g_183[2],&g_183[6],&g_183[6]},{&g_183[6],&g_183[4],(void*)0,&g_183[6],&g_183[6],&g_183[3]},{(void*)0,&g_183[6],&g_183[6],&g_183[4],&g_183[6],&g_183[3]},{&g_183[6],&g_183[6],(void*)0,(void*)0,&g_183[6],&g_183[6]},{&g_183[6],&g_183[6],&g_183[6],&g_183[6],&g_183[6],&g_183[6]},{&g_183[6],&g_183[6],&g_183[6],&g_183[6],&g_183[1],&g_183[2]},{&g_183[6],&g_183[6],&g_183[6],&g_183[6],&g_183[6],&g_183[6]},{&g_183[6],&g_183[6],&g_183[4],(void*)0,&g_183[6],&g_183[6]},{&g_183[6],&g_183[6],&g_183[6],&g_183[4],&g_183[3],&g_183[6]}};
int32_t l_184[3];
int16_t *l_194[2];
int i, j;
for (i = 0; i < 3; i++)
l_184[i] = 0x412BC67AL;
for (i = 0; i < 2; i++)
l_194[i] = (void*)0;
g_33[4][2] ^= (safe_mul_func_uint8_t_u_u((l_184[2] = (g_181 , (((void*)0 == &p_138) == (((g_181 , g_4) >= (*p_141)) != 1L)))), (*l_156)));
for (g_110 = 4; (g_110 >= 0); g_110 -= 1)
{ /* block id: 83 */
int64_t **l_185 = &g_149;
int16_t *l_188 = &g_189;
uint16_t *l_192 = &g_193;
uint32_t *l_200[6][3][9] = {{{(void*)0,&g_201,&g_201,&g_201,&g_201,&g_201,(void*)0,&g_201,(void*)0},{&g_201,&g_201,(void*)0,&g_201,(void*)0,(void*)0,&g_201,(void*)0,&g_201},{&g_201,&g_201,&g_201,&g_201,(void*)0,(void*)0,&g_201,(void*)0,&g_201}},{{&g_201,(void*)0,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,(void*)0},{&g_201,&g_201,(void*)0,&g_201,(void*)0,&g_201,&g_201,&g_201,&g_201},{&g_201,&g_201,&g_201,&g_201,&g_201,(void*)0,&g_201,(void*)0,&g_201}},{{&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,(void*)0},{&g_201,(void*)0,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,(void*)0},{&g_201,&g_201,&g_201,(void*)0,&g_201,&g_201,&g_201,(void*)0,(void*)0}},{{(void*)0,&g_201,&g_201,(void*)0,&g_201,&g_201,&g_201,(void*)0,&g_201},{(void*)0,&g_201,&g_201,(void*)0,&g_201,&g_201,&g_201,(void*)0,&g_201},{&g_201,&g_201,(void*)0,&g_201,&g_201,&g_201,(void*)0,&g_201,&g_201}},{{&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201},{&g_201,&g_201,(void*)0,(void*)0,&g_201,(void*)0,&g_201,&g_201,&g_201},{&g_201,(void*)0,&g_201,&g_201,&g_201,&g_201,&g_201,(void*)0,(void*)0}},{{&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,(void*)0},{&g_201,&g_201,&g_201,&g_201,(void*)0,(void*)0,&g_201,&g_201,&g_201},{&g_201,(void*)0,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201,&g_201}}};
int32_t l_223 = 0x289F9E21L;
int32_t l_225 = 0x8855C09BL;
int32_t l_226 = 0xCD080362L;
int32_t l_227 = 0xEAA4B670L;
int32_t l_228[10] = {(-10L),0x19A11FD6L,(-10L),0x19A11FD6L,(-10L),0x19A11FD6L,(-10L),0x19A11FD6L,(-10L),0x19A11FD6L};
uint8_t *l_263 = &g_183[4];
int i, j, k;
g_33[g_110][g_110] ^= (l_185 != &g_149);
if (((4UL >= ((*l_172) |= (safe_div_func_int8_t_s_s((((-1L) <= ((*l_188) = 1L)) , (l_184[1] = 0L)), (((safe_rshift_func_int16_t_s_u(g_33[g_110][(g_146 + 1)], ((*l_192) = g_181.f0))) && (l_202 = ((l_194[1] != ((safe_lshift_func_uint16_t_u_u(g_181.f2, ((*l_192)++))) , l_199)) <= p_138))) , g_33[g_110][g_110]))))) == 0UL))
{ /* block id: 91 */
int32_t *l_203 = &l_178;
int32_t *l_205 = &g_33[3][1];
int32_t *l_206 = (void*)0;
int32_t *l_207 = &g_33[g_110][g_110];
int32_t *l_208 = (void*)0;
int32_t *l_209 = &l_184[2];
int32_t *l_210 = (void*)0;
int32_t *l_211 = &l_202;
int32_t *l_212 = &l_184[2];
int32_t *l_213 = (void*)0;
int32_t *l_214 = &l_184[2];
int32_t *l_215 = (void*)0;
int32_t *l_217 = &l_204;
int32_t *l_218 = &l_216;
int32_t *l_219 = &l_184[2];
int32_t *l_220 = &g_33[3][5];
int32_t *l_221[9][6] = {{&l_204,&l_204,&g_33[g_110][(g_146 + 1)],&g_34,&l_216,&g_33[g_110][(g_146 + 1)]},{&g_34,&l_216,&g_33[g_110][(g_146 + 1)],&l_216,&g_34,&g_33[g_110][(g_146 + 1)]},{&l_216,&g_34,&g_33[g_110][(g_146 + 1)],&l_204,&l_204,&g_33[g_110][(g_146 + 1)]},{&l_204,&l_204,&g_33[g_110][(g_146 + 1)],&g_34,&l_216,&g_33[g_110][(g_146 + 1)]},{&g_34,&l_216,&g_33[g_110][(g_146 + 1)],&l_216,&g_34,&g_33[g_110][(g_146 + 1)]},{&l_216,&g_34,&g_33[g_110][(g_146 + 1)],&l_204,&l_204,&g_33[g_110][(g_146 + 1)]},{&l_204,&l_204,&g_33[g_110][(g_146 + 1)],&g_34,&l_216,&g_33[g_110][(g_146 + 1)]},{&g_34,&l_216,&g_33[g_110][(g_146 + 1)],&l_216,&g_34,&g_33[g_110][(g_146 + 1)]},{&l_216,&g_34,&g_33[g_110][(g_146 + 1)],&l_204,&l_204,&g_33[g_110][(g_146 + 1)]}};
int i, j;
l_240--;
return l_169;
}
else
{ /* block id: 94 */
uint8_t **l_261[7] = {&l_182[4][5],&l_182[4][5],&l_182[4][5],&l_182[4][5],&l_182[4][5],&l_182[4][5],&l_182[4][5]};
int i;
g_181.f2 = (safe_mod_func_int64_t_s_s(((safe_mul_func_uint16_t_u_u((((((*g_149) | ((g_189 = g_181.f4) ^ (0xC5D4L < p_138))) != (safe_add_func_uint8_t_u_u((g_183[6]--), l_184[1]))) , (safe_div_func_uint64_t_u_u(((safe_rshift_func_int16_t_s_s((safe_rshift_func_int16_t_s_u((((*l_188) |= (l_184[0] , g_173[1][2])) , (l_224[7][1] ^= (((*l_188) = (0L > (safe_rshift_func_uint8_t_u_s((safe_add_func_int8_t_s_s(((g_262[0] = p_140) == l_263), p_139)), 2)))) < p_139))), 8)), g_146)) , g_34), l_202))) & p_138), 0xA2FDL)) > g_4), (*g_149)));
}
return p_139;
}
}
if (((l_264 | (safe_add_func_int32_t_s_s((safe_lshift_func_int16_t_s_u(g_189, (safe_sub_func_int32_t_s_s((g_110 = (safe_add_func_uint8_t_u_u(((safe_add_func_int64_t_s_s(((safe_mul_func_int8_t_s_s((safe_sub_func_int64_t_s_s((p_138 = (((safe_rshift_func_int8_t_s_u((safe_mod_func_int8_t_s_s((!(((g_150 = p_139) <= ((*g_149) | (p_138 , ((safe_add_func_int8_t_s_s((0xC255C1383AA9112CLL >= ((l_234 = (((l_224[7][1] && l_169) != ((safe_lshift_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u(((-1L) & 6UL), 0xAEL)) == g_34), p_139)) , 1L)) , 18446744073709551615UL)) > g_34)), l_235)) , l_202)))) > p_139)), l_292)), l_169)) != l_238) || g_150)), g_181.f1)), (*g_151))) , 0x6948D2B1262438F2LL), p_139)) | g_173[0][2]), p_139))), 0x46F23CDFL)))), g_193))) , l_238))
{ /* block id: 110 */
return l_238;
}
else
{ /* block id: 112 */
for (l_292 = 0; (l_292 < 13); l_292 = safe_add_func_uint8_t_u_u(l_292, 5))
{ /* block id: 115 */
if (p_138)
goto lbl_295;
for (l_231 = 0; (l_231 < (-20)); l_231 = safe_sub_func_int8_t_s_s(l_231, 3))
{ /* block id: 119 */
l_234 ^= 0x0E6E543DL;
}
}
}
}
else
{ /* block id: 124 */
for (l_233 = 25; (l_233 > (-19)); l_233 = safe_sub_func_uint32_t_u_u(l_233, 5))
{ /* block id: 127 */
return p_139;
}
}
}
if ((+(((0UL || (((((**l_155) && (*l_156)) > ((safe_sub_func_int32_t_s_s((safe_lshift_func_int16_t_s_s(p_139, 7)), ((l_305 == (l_306 , l_305)) <= ((g_181.f2 , (safe_mul_func_uint16_t_u_u(((g_181.f4 | p_139) && p_139), 0UL))) > 0x779C40D8L)))) , 65528UL)) < g_4) && (*l_156))) | 0x09L) , g_34)))
{ /* block id: 132 */
int32_t *l_309 = (void*)0;
(*l_160) ^= (((*l_157) = &g_4) != l_309);
}
else
{ /* block id: 135 */
int16_t l_338 = (-1L);
uint32_t *l_351 = &g_201;
int64_t l_402[4][8] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}};
int32_t l_419 = 6L;
uint8_t **l_463 = &g_262[1];
int32_t l_473 = 0xA3844C96L;
int32_t l_474 = 0x4041780BL;
int32_t l_481 = 0xC3ED935AL;
int32_t l_482[10][2] = {{(-1L),(-1L)},{(-8L),(-1L)},{(-1L),0L},{(-7L),(-7L)},{(-8L),(-7L)},{(-7L),0L},{(-1L),(-1L)},{(-8L),(-1L)},{(-1L),0L},{(-1L),(-1L)}};
uint16_t *l_506 = &g_146;
uint16_t l_530 = 0x8767L;
int32_t ***l_546 = &g_389;
int32_t *l_548 = &l_237[1][0];
int32_t *l_549 = &l_230;
int32_t *l_550 = &l_306;
int32_t *l_551[5][5][8] = {{{&g_4,&g_34,&g_4,&l_237[1][0],&g_110,&l_481,&l_482[2][1],&l_204},{(void*)0,&l_481,&l_237[1][0],(void*)0,&l_231,(void*)0,&g_110,&l_306},{&l_204,&g_110,&l_237[1][0],&l_232,&l_222,&l_481,&l_237[1][0],&l_306},{&l_231,&l_237[1][0],&g_33[0][4],&l_481,&l_306,&l_482[2][0],&l_230,&l_204},{&l_482[2][1],&l_306,&g_33[3][4],&l_237[1][0],&g_4,&l_233,&l_230,(void*)0}},{{&l_229,&l_482[2][1],&g_34,&l_237[1][0],&g_34,&l_482[2][1],&l_229,&g_110},{&g_33[0][4],&l_237[1][0],&g_33[3][4],&g_33[3][4],&g_110,&l_481,&g_110,&g_33[3][4]},{&l_306,&l_237[2][2],&g_4,&l_230,&g_110,&l_230,&l_204,&l_237[1][0]},{&g_33[0][4],&l_237[1][0],&l_231,&g_33[3][4],&g_34,(void*)0,&l_237[2][2],&l_482[2][0]},{&l_229,&l_231,(void*)0,&g_4,&g_4,&l_482[2][1],&l_231,&l_237[1][0]}},{{&l_482[2][1],(void*)0,&l_204,(void*)0,&l_306,&l_481,(void*)0,&g_110},{&l_231,&l_306,&g_4,&l_482[2][0],&l_222,&g_33[0][4],&l_204,&l_204},{&l_204,&l_231,&g_4,&g_4,&l_231,&l_204,&l_222,&g_33[3][4]},{(void*)0,&g_110,&l_482[5][1],&l_481,&g_110,(void*)0,&l_237[1][0],&l_481},{&g_4,&g_33[3][4],&l_482[2][1],&l_481,(void*)0,&l_216,&l_230,&g_33[3][4]}},{{&l_482[2][1],(void*)0,&l_306,&g_4,&g_4,&l_233,&l_216,&l_204},{&l_482[5][1],&l_237[1][0],&g_34,&l_482[2][0],&l_306,(void*)0,&g_33[3][4],&g_110},{&g_34,(void*)0,&l_237[1][0],(void*)0,&g_110,&l_231,&l_222,&l_237[1][0]},{&l_204,&l_237[2][2],(void*)0,&g_4,&l_231,&l_482[2][0],&l_204,&l_482[2][0]},{&l_481,&g_33[3][4],&l_230,&g_33[3][4],&l_481,(void*)0,&l_306,&l_237[1][0]}},{{&l_229,&l_233,&l_204,&l_230,&g_4,&l_482[2][1],&l_233,&l_229},{&g_33[3][4],(void*)0,&l_231,&l_306,&l_216,(void*)0,&l_482[2][0],&l_481},{(void*)0,&l_233,&l_231,&l_237[1][0],&l_233,(void*)0,&g_4,(void*)0},{&l_230,&l_482[2][1],&g_33[3][4],&l_204,(void*)0,&l_230,&l_233,&l_237[1][0]},{&g_4,&g_33[0][4],(void*)0,(void*)0,&l_231,&l_237[1][0],&l_229,&l_306}}};
uint32_t l_557 = 18446744073709551615UL;
int i, j, k;
for (l_231 = 0; (l_231 > 1); l_231 = safe_add_func_uint64_t_u_u(l_231, 1))
{ /* block id: 138 */
int8_t l_317 = 4L;
int32_t l_332 = 0xC3194414L;
int32_t l_363[10];
uint32_t *l_365 = &g_201;
uint16_t *l_386 = &g_193;
int i;
for (i = 0; i < 10; i++)
l_363[i] = 1L;
for (l_236 = 0; (l_236 == 2); l_236 = safe_add_func_uint64_t_u_u(l_236, 6))
{ /* block id: 141 */
int16_t *l_316[4][6];
int16_t *l_319 = &g_189;
int16_t **l_318 = &l_319;
const int32_t l_331 = 0x3C3403F9L;
uint8_t *l_333 = &g_334[2];
uint32_t *l_336[2][3] = {{&g_201,&g_201,&g_201},{&g_201,&g_201,&g_201}};
int32_t l_337 = 0L;
int64_t * const *l_359 = &g_149;
uint32_t l_366 = 0x2050731FL;
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 6; j++)
l_316[i][j] = &g_189;
}
g_3 = ((0xB307L < ((safe_mul_func_int16_t_s_s((l_317 = g_183[0]), (((l_337 ^= (((*g_149) >= (l_316[0][2] != ((*l_318) = &g_189))) & (((*l_333) &= (((((safe_rshift_func_int8_t_s_u((-1L), ((safe_rshift_func_uint8_t_u_s((safe_mul_func_uint8_t_u_u((((*l_305) = 0UL) < (safe_lshift_func_uint8_t_u_u(((safe_mod_func_uint8_t_u_u((65533UL | (((safe_unary_minus_func_uint32_t_u(0x756562FAL)) & l_331) != l_331)), l_332)) , p_138), 2))), l_332)), (*g_151))) , p_138))) , &g_173[0][1]) == (void*)0) || l_332) ^ (*p_141))) < l_335))) == l_338) && 0xE66FL))) <= l_332)) > 0xA0AEC7C12B1E24F1LL);
l_337 &= 0xF9C50F6EL;
for (l_230 = 0; (l_230 >= (-24)); l_230--)
{ /* block id: 151 */
int64_t * const *l_345[4][10][5] = {{{(void*)0,&g_149,&g_149,(void*)0,(void*)0},{&g_149,&g_149,&g_149,&g_149,&g_149},{&g_149,(void*)0,&g_149,&g_149,&g_149},{&g_149,&g_149,&g_149,&g_149,&g_149},{(void*)0,(void*)0,&g_149,&g_149,&g_149},{&g_149,(void*)0,&g_149,&g_149,&g_149},{(void*)0,&g_149,&g_149,&g_149,&g_149},{&g_149,(void*)0,&g_149,&g_149,&g_149},{&g_149,(void*)0,&g_149,&g_149,(void*)0},{&g_149,&g_149,&g_149,&g_149,&g_149}},{{&g_149,(void*)0,(void*)0,&g_149,(void*)0},{&g_149,&g_149,&g_149,&g_149,&g_149},{(void*)0,&g_149,&g_149,(void*)0,(void*)0},{&g_149,&g_149,&g_149,&g_149,&g_149},{(void*)0,&g_149,&g_149,&g_149,(void*)0},{&g_149,&g_149,&g_149,&g_149,&g_149},{&g_149,&g_149,&g_149,(void*)0,&g_149},{&g_149,&g_149,&g_149,&g_149,&g_149},{(void*)0,(void*)0,&g_149,&g_149,&g_149},{&g_149,(void*)0,&g_149,&g_149,&g_149}},{{(void*)0,&g_149,&g_149,&g_149,&g_149},{&g_149,(void*)0,&g_149,&g_149,&g_149},{&g_149,(void*)0,&g_149,&g_149,(void*)0},{(void*)0,&g_149,&g_149,&g_149,(void*)0},{&g_149,&g_149,(void*)0,&g_149,(void*)0},{&g_149,&g_149,&g_149,&g_149,&g_149},{(void*)0,&g_149,&g_149,&g_149,(void*)0},{&g_149,&g_149,&g_149,&g_149,(void*)0},{(void*)0,&g_149,&g_149,(void*)0,(void*)0},{&g_149,&g_149,&g_149,&g_149,&g_149}},{{&g_149,(void*)0,(void*)0,&g_149,&g_149},{(void*)0,(void*)0,&g_149,&g_149,&g_149},{&g_149,(void*)0,(void*)0,&g_149,(void*)0},{&g_149,&g_149,&g_149,(void*)0,&g_149},{&g_149,&g_149,&g_149,&g_149,&g_149},{&g_149,&g_149,&g_149,&g_149,&g_149},{&g_149,(void*)0,&g_149,(void*)0,(void*)0},{&g_149,(void*)0,&g_149,(void*)0,&g_149},{&g_149,&g_149,(void*)0,&g_149,&g_149},{&g_149,&g_149,&g_149,&g_149,&g_149}}};
int64_t * const * const *l_344 = &l_345[2][5][2];
int32_t l_360 = (-1L);
int32_t l_373 = 8L;
int i, j, k;
for (g_193 = (-2); (g_193 != 40); g_193 = safe_add_func_int32_t_s_s(g_193, 6))
{ /* block id: 154 */
(*l_160) = (l_343 , l_338);
g_346 = l_344;
}
(*l_155) = &l_337;
for (l_343 = 15; (l_343 <= 19); l_343++)
{ /* block id: 161 */
const uint32_t l_364 = 18446744073709551615UL;
g_3 = ((*l_156) ^ (((safe_div_func_uint8_t_u_u((l_351 != ((safe_mul_func_int8_t_s_s((((safe_add_func_int8_t_s_s((((+(safe_sub_func_uint8_t_u_u((((*l_305) = ((void*)0 != l_359)) & ((l_360 || (-8L)) >= (*p_141))), (((((safe_sub_func_int16_t_s_s(g_146, (g_36 & g_150))) | 4L) | l_332) <= p_138) || l_363[3])))) == l_331) & 1L), p_139)) && 0xC23787F8L) , l_364), l_338)) , l_365)), l_366)) > l_338) >= g_36));
}
for (l_337 = 28; (l_337 < (-16)); l_337 = safe_sub_func_uint64_t_u_u(l_337, 1))
{ /* block id: 167 */
const uint64_t l_374 = 1UL;
(*l_160) = ((void*)0 != l_359);
g_3 &= (l_337 , (safe_add_func_int8_t_s_s((*g_151), (((safe_lshift_func_uint16_t_u_u(l_373, (&g_33[3][4] != (l_374 , &l_332)))) , &p_138) != l_305))));
}
}
if (((*l_160) = ((safe_add_func_uint8_t_u_u(l_338, l_337)) ^ (((((((safe_lshift_func_uint8_t_u_u(((*p_141) >= ((safe_div_func_uint64_t_u_u(((safe_mod_func_int16_t_s_s((!(((((((((l_366 < (safe_rshift_func_uint8_t_u_s(((void*)0 == &p_139), l_338))) , ((((1UL <= p_139) > p_138) ^ p_138) != (*p_140))) <= (-1L)) || g_34) , g_33[3][0]) ^ g_201) , l_331) > g_183[6]) > l_337)), p_138)) & (*p_140)), g_181.f0)) ^ l_366)), 6)) != 0xD1C8E95D6791CC62LL) > l_331) != g_181.f3) , l_386) == l_387) & p_138))))
{ /* block id: 173 */
for (l_335 = 0; (l_335 <= 2); l_335 += 1)
{ /* block id: 176 */
(*g_388) = &p_142;
}
for (g_201 = 0; (g_201 <= 30); g_201++)
{ /* block id: 181 */
if (g_193)
goto lbl_393;
(*l_160) |= (((safe_rshift_func_uint16_t_u_s(p_138, 4)) , 0x64E4CBB6L) | (safe_sub_func_uint32_t_u_u((l_333 == (void*)0), g_181.f5)));
}
}
else
{ /* block id: 185 */
for (g_193 = 0; (g_193 <= 21); g_193 = safe_add_func_int16_t_s_s(g_193, 4))
{ /* block id: 188 */
return g_183[6];
}
}
}
l_332 ^= ((*l_160) = l_338);
for (l_343 = (-17); (l_343 < 21); l_343 = safe_add_func_int16_t_s_s(l_343, 9))
{ /* block id: 197 */
int64_t ** const l_412 = &g_149;
int64_t ** const * const l_411[8][4][8] = {{{(void*)0,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412},{&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412},{&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412},{&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,(void*)0,&l_412}},{{&l_412,&l_412,&l_412,(void*)0,&l_412,&l_412,&l_412,&l_412},{&l_412,&l_412,&l_412,&l_412,&l_412,(void*)0,(void*)0,&l_412},{&l_412,&l_412,&l_412,&l_412,(void*)0,&l_412,&l_412,&l_412},{&l_412,&l_412,&l_412,&l_412,&l_412,(void*)0,&l_412,&l_412}},{{&l_412,&l_412,&l_412,&l_412,&l_412,(void*)0,&l_412,&l_412},{&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,(void*)0,(void*)0},{&l_412,&l_412,(void*)0,&l_412,&l_412,&l_412,&l_412,&l_412},{&l_412,&l_412,&l_412,(void*)0,&l_412,&l_412,&l_412,&l_412}},{{&l_412,&l_412,&l_412,(void*)0,&l_412,&l_412,&l_412,&l_412},{&l_412,&l_412,&l_412,&l_412,&l_412,(void*)0,&l_412,&l_412},{&l_412,&l_412,&l_412,&l_412,(void*)0,&l_412,&l_412,&l_412},{&l_412,&l_412,&l_412,(void*)0,&l_412,(void*)0,&l_412,&l_412}},{{(void*)0,&l_412,&l_412,&l_412,&l_412,&l_412,(void*)0,&l_412},{&l_412,&l_412,&l_412,&l_412,&l_412,(void*)0,&l_412,&l_412},{(void*)0,&l_412,(void*)0,&l_412,&l_412,&l_412,&l_412,&l_412},{&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412}},{{&l_412,(void*)0,&l_412,(void*)0,&l_412,&l_412,&l_412,&l_412},{(void*)0,&l_412,(void*)0,&l_412,(void*)0,&l_412,(void*)0,&l_412},{&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412},{&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412}},{{&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412},{&l_412,(void*)0,&l_412,&l_412,&l_412,&l_412,&l_412,(void*)0},{(void*)0,&l_412,(void*)0,&l_412,&l_412,&l_412,&l_412,&l_412},{&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412}},{{&l_412,&l_412,&l_412,&l_412,&l_412,(void*)0,&l_412,(void*)0},{&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412},{&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412},{&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412,&l_412}}};
int32_t l_415 = 0xF46808EFL;
int i, j, k;
g_181.f4 = (((g_201 & 0L) , (1L != l_402[0][4])) , (((safe_mul_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_u(0L, ((safe_rshift_func_uint8_t_u_s((safe_sub_func_uint64_t_u_u((l_411[0][3][1] == (void*)0), 0x81C1FEE51ED11681LL)), (safe_mul_func_int16_t_s_s(p_138, p_139)))) | (*g_149)))) < g_181.f2), p_139)) < l_415) != p_139));
for (g_193 = 25; (g_193 > 19); --g_193)
{ /* block id: 201 */
int32_t l_418 = 0x49D25CB7L;
int32_t *l_420[8] = {&l_332,&l_332,&l_332,&l_332,&l_332,&l_332,&l_332,&l_332};
int i;
--l_421;
(*l_160) = ((((safe_mul_func_uint8_t_u_u(l_426[2][3], (((safe_sub_func_int16_t_s_s((l_429 == (void*)0), 7L)) , p_140) != &l_426[2][3]))) > ((safe_add_func_int16_t_s_s((0xB29B6B5A0FAFE867LL >= g_181.f0), (&g_262[3] == (void*)0))) && 4L)) , p_138) & p_138);
}
l_363[3] &= (*p_141);
}
}
for (g_193 = 19; (g_193 >= 42); ++g_193)
{ /* block id: 210 */
uint8_t l_437[4][5][3];
int8_t l_446 = (-3L);
uint64_t l_451 = 0UL;
int64_t * const l_452[8][1] = {{&g_150},{&g_150},{&g_150},{&g_150},{&g_150},{&g_150},{&g_150},{&g_150}};
uint8_t *l_456 = &g_183[6];
int32_t l_469 = 0x9883E8B3L;
int32_t l_472 = 0x2CDA96F4L;
int32_t l_483 = 0x3A375862L;
int32_t l_484 = (-5L);
int16_t l_511 = (-10L);
int32_t l_512 = (-2L);
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 3; k++)
l_437[i][j][k] = 255UL;
}
}
if ((g_334[2] & (safe_lshift_func_uint16_t_u_u((++l_437[1][0][2]), (safe_div_func_uint32_t_u_u((safe_mul_func_int8_t_s_s(((safe_add_func_uint32_t_u_u(p_138, (p_139 >= (l_446 < ((((((l_419 = (safe_lshift_func_uint8_t_u_s(((*l_456) = (safe_mul_func_int8_t_s_s((((l_451 ^= (*g_149)) , (&l_402[1][0] == l_452[5][0])) && l_453), (((g_150 = ((safe_lshift_func_int8_t_s_s(((18446744073709551615UL ^ p_139) <= g_150), 7)) ^ p_139)) || p_139) , (*p_140))))), (*g_151)))) , 0xF901L) >= g_34) , (void*)0) == (void*)0) >= p_139))))) < 0x47L), p_138)), g_152))))))
{ /* block id: 216 */
int16_t **l_458 = &l_430[3][6];
int32_t l_476 = 0L;
int32_t l_479 = (-3L);
int32_t l_480 = 0x3E0B8761L;
int32_t l_485 = 0x0FFFD517L;
int32_t l_486 = 0x7BEFCC18L;
int32_t l_487[4][7][7] = {{{0x1B09261AL,0xEAFC997CL,0x7522745BL,0xEAFC997CL,0x1B09261AL,9L,9L},{0x1B09261AL,0xEAFC997CL,0x7522745BL,0xEAFC997CL,0x1B09261AL,9L,9L},{0x1B09261AL,0xEAFC997CL,0x7522745BL,0xEAFC997CL,0x1B09261AL,9L,9L},{0x1B09261AL,0xEAFC997CL,0x7522745BL,0xEAFC997CL,0x1B09261AL,9L,9L},{0x1B09261AL,0xEAFC997CL,0x7522745BL,0xEAFC997CL,0x1B09261AL,9L,9L},{0x1B09261AL,0xEAFC997CL,0x7522745BL,0xEAFC997CL,0x1B09261AL,9L,9L},{0x1B09261AL,0xEAFC997CL,0x7522745BL,0xEAFC997CL,0x1B09261AL,9L,9L}},{{0x1B09261AL,0xEAFC997CL,0x7522745BL,0xEAFC997CL,0x1B09261AL,9L,9L},{0x1B09261AL,0xEAFC997CL,0x7522745BL,0xEAFC997CL,0x1B09261AL,0x7522745BL,0x7522745BL},{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL},{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL},{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL},{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL},{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL}},{{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL},{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL},{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL},{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL},{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL},{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL},{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL}},{{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL},{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL},{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL},{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL},{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL},{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL},{9L,(-1L),0L,(-1L),9L,0x7522745BL,0x7522745BL}}};
uint8_t **l_532[3][5][5] = {{{&g_262[0],(void*)0,&g_262[1],(void*)0,&g_262[0]},{&l_456,&g_262[1],(void*)0,&l_456,(void*)0},{&g_262[5],&g_262[5],&g_262[1],&g_262[0],&g_262[0]},{&g_262[1],&l_456,&l_456,&g_262[1],(void*)0},{(void*)0,&g_262[0],&l_456,&l_456,&g_262[0]}},{{(void*)0,&l_456,&g_262[0],&l_456,&l_456},{&l_456,&g_262[5],&l_456,&l_456,&g_262[1]},{&l_456,&g_262[1],&l_456,&g_262[1],&l_456},{&l_456,(void*)0,&g_262[5],&g_262[0],&g_262[5]},{(void*)0,(void*)0,&l_456,&l_456,&g_262[3]}},{{(void*)0,&l_456,&l_456,(void*)0,&g_262[5]},{&g_262[1],&g_262[0],&l_456,&l_456,&g_262[0]},{&g_262[0],&g_262[0],&g_262[1],&g_262[5],&g_262[5]},{&l_456,&g_262[3],&l_456,&l_456,(void*)0},{&l_456,&l_456,&g_262[5],&l_456,&l_456}}};
int i, j, k;
if (((-1L) > (!(l_458 == (void*)0))))
{ /* block id: 217 */
uint8_t l_459 = 0x71L;
++l_459;
(*l_160) |= (((0x06B5FA7BE3643829LL && (safe_unary_minus_func_int64_t_s(l_437[0][3][2]))) ^ (p_139 && (&l_456 == l_463))) ^ g_189);
}
else
{ /* block id: 220 */
int16_t l_471 = 0xA7B9L;
int32_t l_475 = 0x8620D3A2L;
int32_t l_478 = (-1L);
int32_t l_488 = 1L;
int64_t **l_495 = &g_149;
int64_t *** const l_494 = &l_495;
int64_t l_531 = 1L;
int32_t *l_533[9][2][4] = {{{&l_231,&l_231,&l_231,&l_473},{&l_231,&l_473,&l_473,&l_231}},{{&l_473,&l_473,&l_204,&l_473},{&l_473,&l_231,&l_204,&l_204}},{{&l_473,&l_473,&l_473,&l_204},{&l_231,&l_231,&l_231,&l_473}},{{&l_231,&l_473,&l_473,&l_231},{&l_473,&l_473,&l_204,&l_473}},{{&l_473,&l_231,&l_204,&l_204},{&l_473,&l_473,&l_473,&l_204}},{{&l_231,&l_231,&l_231,&l_473},{&l_231,&l_473,&l_473,&l_231}},{{&l_473,&l_473,&l_204,&l_473},{&l_473,&l_231,&l_204,&l_204}},{{&l_473,&l_473,&l_473,&l_204},{&l_231,&l_231,&l_231,&l_473}},{{&l_231,&l_473,&l_473,&l_231},{&l_473,&l_473,&l_204,&l_473}}};
int i, j, k;
for (l_451 = (-15); (l_451 > 50); l_451++)
{ /* block id: 223 */
int32_t *l_466 = (void*)0;
int32_t *l_467 = (void*)0;
int32_t *l_468 = &l_216;
int32_t *l_470[3][10] = {{&g_33[2][3],&g_33[2][3],&g_34,&g_33[2][3],&g_33[2][3],&g_34,&g_33[2][3],&g_33[2][3],&g_34,&g_33[2][3]},{&g_33[2][3],&g_110,&g_110,&g_33[2][3],&g_110,&g_110,&g_33[2][3],&g_110,&g_110,&g_33[2][3]},{&g_110,&g_33[2][3],&g_110,&g_110,&g_33[2][3],&g_110,&g_110,&g_33[2][3],&g_110,&g_110}};
int64_t ** const *l_497 = (void*)0;
int64_t ** const **l_496 = &l_497;
uint16_t * const l_508 = &g_146;
int i, j;
l_489--;
if ((*p_141))
break;
(*l_468) &= (((safe_mul_func_int16_t_s_s(((l_494 != ((*l_496) = &l_495)) , 0xE874L), (safe_mod_func_int16_t_s_s((g_189 = (safe_mul_func_uint8_t_u_u((((safe_lshift_func_uint8_t_u_u(0x04L, (((g_507 = l_506) != l_508) <= g_173[1][4]))) != p_138) > ((((*l_508)--) & (-1L)) <= l_511)), p_138))), g_183[6])))) & 0UL) || p_138);
if (l_512)
break;
}
l_475 ^= ((-7L) || (safe_sub_func_int64_t_s_s(((safe_mod_func_int32_t_s_s(((g_183[6] , &l_511) != ((l_471 == p_138) , &g_189)), p_139)) , ((void*)0 != l_305)), g_33[4][0])));
g_524.f4 = (((((safe_unary_minus_func_int32_t_s(((*l_160) = ((safe_mod_func_uint32_t_u_u((safe_sub_func_int64_t_s_s(((safe_add_func_int16_t_s_s(l_482[3][0], (g_524 , (safe_rshift_func_uint8_t_u_s((l_527 <= (0x3451L | (((l_475 &= (safe_mod_func_int8_t_s_s((*g_151), p_139))) ^ (p_138 >= g_189)) > ((p_139 , l_530) , g_146)))), l_531))))) == 0x80183A16C0224C70LL), 1UL)), (-1L))) , (*p_141))))) , &g_262[0]) != l_532[1][1][2]) == p_138) < p_139);
}
}
else
{ /* block id: 238 */
int16_t ***l_537 = &l_429;
int64_t **l_541 = &g_149;
int64_t ***l_540 = &l_541;
int64_t ****l_539 = &l_540;
int64_t *****l_538 = &l_539;
int32_t *l_547 = &l_512;
g_3 = ((g_524 , (~((((*l_537) = g_535) != &g_536) > 252UL))) , ((*l_547) = ((*l_160) &= (((((*l_538) = (void*)0) != (void*)0) || (((safe_unary_minus_func_int32_t_s((*p_141))) >= (++(**l_463))) < (((((~((void*)0 != l_546)) & 0xB3AAL) & g_181.f0) < 0xE3C7L) || (*p_140)))) , 0L))));
}
}
l_557--;
(**l_546) = (**g_388);
}
return g_173[0][3];
}
/* ---------------------------------------- */
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_3, "g_3", print_hash_value);
transparent_crc(g_4, "g_4", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_33[i][j], "g_33[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_34, "g_34", print_hash_value);
transparent_crc(g_36, "g_36", print_hash_value);
transparent_crc(g_110, "g_110", print_hash_value);
transparent_crc(g_146, "g_146", print_hash_value);
transparent_crc(g_150, "g_150", print_hash_value);
transparent_crc(g_152, "g_152", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_173[i][j], "g_173[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_181.f0, "g_181.f0", print_hash_value);
transparent_crc(g_181.f1, "g_181.f1", print_hash_value);
transparent_crc(g_181.f2, "g_181.f2", print_hash_value);
transparent_crc(g_181.f3, "g_181.f3", print_hash_value);
transparent_crc(g_181.f4, "g_181.f4", print_hash_value);
transparent_crc(g_181.f5, "g_181.f5", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_183[i], "g_183[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_189, "g_189", print_hash_value);
transparent_crc(g_193, "g_193", print_hash_value);
transparent_crc(g_201, "g_201", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_334[i], "g_334[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_477, "g_477", print_hash_value);
transparent_crc(g_524.f0, "g_524.f0", print_hash_value);
transparent_crc(g_524.f1, "g_524.f1", print_hash_value);
transparent_crc(g_524.f2, "g_524.f2", print_hash_value);
transparent_crc(g_524.f3, "g_524.f3", print_hash_value);
transparent_crc(g_524.f4, "g_524.f4", print_hash_value);
transparent_crc(g_524.f5, "g_524.f5", print_hash_value);
transparent_crc(g_567.f0, "g_567.f0", print_hash_value);
transparent_crc(g_567.f1, "g_567.f1", print_hash_value);
transparent_crc(g_567.f2, "g_567.f2", print_hash_value);
transparent_crc(g_567.f3, "g_567.f3", print_hash_value);
transparent_crc(g_567.f4, "g_567.f4", print_hash_value);
transparent_crc(g_567.f5, "g_567.f5", print_hash_value);
transparent_crc(g_588.f0, "g_588.f0", print_hash_value);
transparent_crc(g_588.f1, "g_588.f1", print_hash_value);
transparent_crc(g_588.f2, "g_588.f2", print_hash_value);
transparent_crc(g_588.f3, "g_588.f3", print_hash_value);
transparent_crc(g_588.f4, "g_588.f4", print_hash_value);
transparent_crc(g_588.f5, "g_588.f5", print_hash_value);
transparent_crc(g_618, "g_618", print_hash_value);
transparent_crc(g_642, "g_642", print_hash_value);
transparent_crc(g_720, "g_720", print_hash_value);
transparent_crc(g_854, "g_854", print_hash_value);
transparent_crc(g_874, "g_874", print_hash_value);
transparent_crc(g_886.f0, "g_886.f0", print_hash_value);
transparent_crc(g_886.f1, "g_886.f1", print_hash_value);
transparent_crc(g_886.f2, "g_886.f2", print_hash_value);
transparent_crc(g_886.f3, "g_886.f3", print_hash_value);
transparent_crc(g_886.f4, "g_886.f4", print_hash_value);
transparent_crc(g_886.f5, "g_886.f5", print_hash_value);
transparent_crc(g_894, "g_894", print_hash_value);
transparent_crc(g_906, "g_906", print_hash_value);
transparent_crc(g_1026, "g_1026", print_hash_value);
transparent_crc(g_1066, "g_1066", print_hash_value);
transparent_crc(g_1084, "g_1084", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_1115[i][j].f0, "g_1115[i][j].f0", print_hash_value);
transparent_crc(g_1115[i][j].f1, "g_1115[i][j].f1", print_hash_value);
transparent_crc(g_1115[i][j].f2, "g_1115[i][j].f2", print_hash_value);
transparent_crc(g_1115[i][j].f3, "g_1115[i][j].f3", print_hash_value);
transparent_crc(g_1115[i][j].f4, "g_1115[i][j].f4", print_hash_value);
transparent_crc(g_1115[i][j].f5, "g_1115[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1134[i][j][k], "g_1134[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1175, "g_1175", print_hash_value);
transparent_crc(g_1201, "g_1201", print_hash_value);
transparent_crc(g_1223, "g_1223", print_hash_value);
transparent_crc(g_1246.f0, "g_1246.f0", print_hash_value);
transparent_crc(g_1246.f1, "g_1246.f1", print_hash_value);
transparent_crc(g_1246.f2, "g_1246.f2", print_hash_value);
transparent_crc(g_1246.f3, "g_1246.f3", print_hash_value);
transparent_crc(g_1246.f4, "g_1246.f4", print_hash_value);
transparent_crc(g_1246.f5, "g_1246.f5", print_hash_value);
transparent_crc(g_1270, "g_1270", print_hash_value);
transparent_crc(g_1274, "g_1274", print_hash_value);
transparent_crc(g_1374, "g_1374", print_hash_value);
transparent_crc(g_1424, "g_1424", print_hash_value);
transparent_crc(g_1672.f0, "g_1672.f0", print_hash_value);
transparent_crc(g_1672.f1, "g_1672.f1", print_hash_value);
transparent_crc(g_1672.f2, "g_1672.f2", print_hash_value);
transparent_crc(g_1672.f3, "g_1672.f3", print_hash_value);
transparent_crc(g_1672.f4, "g_1672.f4", print_hash_value);
transparent_crc(g_1672.f5, "g_1672.f5", print_hash_value);
transparent_crc(g_1790, "g_1790", print_hash_value);
transparent_crc(g_1792, "g_1792", print_hash_value);
transparent_crc(g_1871.f0, "g_1871.f0", print_hash_value);
transparent_crc(g_1871.f1, "g_1871.f1", print_hash_value);
transparent_crc(g_1871.f2, "g_1871.f2", print_hash_value);
transparent_crc(g_1871.f3, "g_1871.f3", print_hash_value);
transparent_crc(g_1871.f4, "g_1871.f4", print_hash_value);
transparent_crc(g_1871.f5, "g_1871.f5", print_hash_value);
transparent_crc(g_1938.f0, "g_1938.f0", print_hash_value);
transparent_crc(g_1938.f1, "g_1938.f1", print_hash_value);
transparent_crc(g_1938.f2, "g_1938.f2", print_hash_value);
transparent_crc(g_1938.f3, "g_1938.f3", print_hash_value);
transparent_crc(g_1938.f4, "g_1938.f4", print_hash_value);
transparent_crc(g_1938.f5, "g_1938.f5", print_hash_value);
transparent_crc(g_2014.f0, "g_2014.f0", print_hash_value);
transparent_crc(g_2014.f1, "g_2014.f1", print_hash_value);
transparent_crc(g_2014.f2, "g_2014.f2", print_hash_value);
transparent_crc(g_2014.f3, "g_2014.f3", print_hash_value);
transparent_crc(g_2014.f4, "g_2014.f4", print_hash_value);
transparent_crc(g_2014.f5, "g_2014.f5", print_hash_value);
transparent_crc(g_2250, "g_2250", print_hash_value);
transparent_crc(g_2256.f0, "g_2256.f0", print_hash_value);
transparent_crc(g_2256.f1, "g_2256.f1", print_hash_value);
transparent_crc(g_2256.f2, "g_2256.f2", print_hash_value);
transparent_crc(g_2256.f3, "g_2256.f3", print_hash_value);
transparent_crc(g_2256.f4, "g_2256.f4", print_hash_value);
transparent_crc(g_2256.f5, "g_2256.f5", print_hash_value);
transparent_crc(g_2262, "g_2262", print_hash_value);
transparent_crc(g_2305.f0, "g_2305.f0", print_hash_value);
transparent_crc(g_2305.f1, "g_2305.f1", print_hash_value);
transparent_crc(g_2305.f2, "g_2305.f2", print_hash_value);
transparent_crc(g_2305.f3, "g_2305.f3", print_hash_value);
transparent_crc(g_2305.f4, "g_2305.f4", print_hash_value);
transparent_crc(g_2305.f5, "g_2305.f5", print_hash_value);
transparent_crc(g_2328, "g_2328", print_hash_value);
transparent_crc(g_2364, "g_2364", print_hash_value);
transparent_crc(g_2377.f0, "g_2377.f0", print_hash_value);
transparent_crc(g_2377.f1, "g_2377.f1", print_hash_value);
transparent_crc(g_2377.f2, "g_2377.f2", print_hash_value);
transparent_crc(g_2377.f3, "g_2377.f3", print_hash_value);
transparent_crc(g_2377.f4, "g_2377.f4", print_hash_value);
transparent_crc(g_2377.f5, "g_2377.f5", print_hash_value);
transparent_crc(g_2434, "g_2434", print_hash_value);
transparent_crc(g_2485, "g_2485", print_hash_value);
transparent_crc(g_2488, "g_2488", print_hash_value);
transparent_crc(g_2563, "g_2563", print_hash_value);
transparent_crc(g_2600.f0, "g_2600.f0", print_hash_value);
transparent_crc(g_2600.f1, "g_2600.f1", print_hash_value);
transparent_crc(g_2600.f2, "g_2600.f2", print_hash_value);
transparent_crc(g_2600.f3, "g_2600.f3", print_hash_value);
transparent_crc(g_2600.f4, "g_2600.f4", print_hash_value);
transparent_crc(g_2600.f5, "g_2600.f5", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_2601[i][j].f0, "g_2601[i][j].f0", print_hash_value);
transparent_crc(g_2601[i][j].f1, "g_2601[i][j].f1", print_hash_value);
transparent_crc(g_2601[i][j].f2, "g_2601[i][j].f2", print_hash_value);
transparent_crc(g_2601[i][j].f3, "g_2601[i][j].f3", print_hash_value);
transparent_crc(g_2601[i][j].f4, "g_2601[i][j].f4", print_hash_value);
transparent_crc(g_2601[i][j].f5, "g_2601[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2621, "g_2621", print_hash_value);
transparent_crc(g_2630.f0, "g_2630.f0", print_hash_value);
transparent_crc(g_2630.f1, "g_2630.f1", print_hash_value);
transparent_crc(g_2630.f2, "g_2630.f2", print_hash_value);
transparent_crc(g_2630.f3, "g_2630.f3", print_hash_value);
transparent_crc(g_2630.f4, "g_2630.f4", print_hash_value);
transparent_crc(g_2630.f5, "g_2630.f5", print_hash_value);
transparent_crc(g_2727.f0, "g_2727.f0", print_hash_value);
transparent_crc(g_2727.f1, "g_2727.f1", print_hash_value);
transparent_crc(g_2727.f2, "g_2727.f2", print_hash_value);
transparent_crc(g_2727.f3, "g_2727.f3", print_hash_value);
transparent_crc(g_2727.f4, "g_2727.f4", print_hash_value);
transparent_crc(g_2727.f5, "g_2727.f5", print_hash_value);
transparent_crc(g_2762.f0, "g_2762.f0", print_hash_value);
transparent_crc(g_2762.f1, "g_2762.f1", print_hash_value);
transparent_crc(g_2762.f2, "g_2762.f2", print_hash_value);
transparent_crc(g_2762.f3, "g_2762.f3", print_hash_value);
transparent_crc(g_2762.f4, "g_2762.f4", print_hash_value);
transparent_crc(g_2762.f5, "g_2762.f5", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2807[i], "g_2807[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2909, "g_2909", print_hash_value);
transparent_crc(g_2951, "g_2951", print_hash_value);
transparent_crc(g_3008, "g_3008", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 705
depth: 1, occurrence: 15
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 6
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 2
XXX structs with bitfields in the program: 22
breakdown:
indirect level: 0, occurrence: 15
indirect level: 1, occurrence: 4
indirect level: 2, occurrence: 1
indirect level: 3, occurrence: 2
XXX full-bitfields structs in the program: 15
breakdown:
indirect level: 0, occurrence: 15
XXX times a bitfields struct's address is taken: 7
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 20
XXX times a single bitfield on LHS: 6
XXX times a single bitfield on RHS: 63
XXX max expression depth: 56
breakdown:
depth: 1, occurrence: 237
depth: 2, occurrence: 87
depth: 3, occurrence: 3
depth: 4, occurrence: 2
depth: 5, occurrence: 1
depth: 6, occurrence: 2
depth: 7, occurrence: 1
depth: 8, occurrence: 2
depth: 9, occurrence: 2
depth: 10, occurrence: 1
depth: 11, occurrence: 1
depth: 13, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 2
depth: 16, occurrence: 1
depth: 17, occurrence: 3
depth: 18, occurrence: 3
depth: 19, occurrence: 7
depth: 20, occurrence: 2
depth: 21, occurrence: 3
depth: 22, occurrence: 3
depth: 23, occurrence: 2
depth: 24, occurrence: 4
depth: 25, occurrence: 5
depth: 26, occurrence: 1
depth: 27, occurrence: 1
depth: 28, occurrence: 1
depth: 29, occurrence: 2
depth: 30, occurrence: 2
depth: 31, occurrence: 3
depth: 32, occurrence: 1
depth: 33, occurrence: 1
depth: 36, occurrence: 1
depth: 40, occurrence: 1
depth: 41, occurrence: 1
depth: 43, occurrence: 2
depth: 44, occurrence: 1
depth: 56, occurrence: 1
XXX total number of pointers: 541
XXX times a variable address is taken: 1280
XXX times a pointer is dereferenced on RHS: 517
breakdown:
depth: 1, occurrence: 345
depth: 2, occurrence: 112
depth: 3, occurrence: 44
depth: 4, occurrence: 16
XXX times a pointer is dereferenced on LHS: 373
breakdown:
depth: 1, occurrence: 303
depth: 2, occurrence: 47
depth: 3, occurrence: 15
depth: 4, occurrence: 8
XXX times a pointer is compared with null: 61
XXX times a pointer is compared with address of another variable: 21
XXX times a pointer is compared with another pointer: 14
XXX times a pointer is qualified to be dereferenced: 10125
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1553
level: 2, occurrence: 450
level: 3, occurrence: 260
level: 4, occurrence: 102
level: 5, occurrence: 50
XXX number of pointers point to pointers: 257
XXX number of pointers point to scalars: 277
XXX number of pointers point to structs: 7
XXX percent of pointers has null in alias set: 29.9
XXX average alias set size: 1.43
XXX times a non-volatile is read: 2709
XXX times a non-volatile is write: 1179
XXX times a volatile is read: 170
XXX times read thru a pointer: 56
XXX times a volatile is write: 59
XXX times written thru a pointer: 16
XXX times a volatile is available for access: 6.68e+03
XXX percentage of non-volatile access: 94.4
XXX forward jumps: 0
XXX backward jumps: 10
XXX stmts: 268
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 28
depth: 2, occurrence: 30
depth: 3, occurrence: 41
depth: 4, occurrence: 71
depth: 5, occurrence: 65
XXX percentage a fresh-made variable is used: 15.9
XXX percentage an existing variable is used: 84.1
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/