dwarf-synthesis/testsuite/csmith/clang_O2/86.c

1304 lines
104 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 12177009087503313625
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = (-1L);
static int32_t g_6 = (-3L);
static int32_t g_7[3][4][5] = {{{0x85FAAFE3L,0xC345FE46L,9L,1L,9L},{0L,0L,0xC345FE46L,(-1L),(-1L)},{0x85FAAFE3L,(-1L),0xB7D8CF4CL,(-1L),(-1L)},{(-1L),(-2L),(-1L),1L,0x7412DF3DL}},{{0xB7D8CF4CL,(-1L),0x85FAAFE3L,1L,0x7412DF3DL},{0xC345FE46L,0L,0L,0xC345FE46L,(-1L)},{9L,0xC345FE46L,0x85FAAFE3L,0x7412DF3DL,(-1L)},{9L,0x85FAAFE3L,(-1L),0x85FAAFE3L,9L}},{{0xC345FE46L,1L,0xB7D8CF4CL,0x7412DF3DL,0L},{0xB7D8CF4CL,0xC345FE46L,0L,0L,0xC345FE46L},{1L,(-2L),0xB7D8CF4CL,0xC345FE46L,1L},{(-2L),0L,0xB7D8CF4CL,0x85FAAFE3L,0xB7D8CF4CL}}};
static volatile int32_t g_8[5][8][6] = {{{0xF4FC6A3FL,(-1L),0x3F5E3D1AL,0L,(-6L),6L},{(-1L),0x122D800FL,(-1L),0x0A103363L,0xF3CCD246L,(-10L)},{0xD4E2095EL,(-1L),0x725245F5L,0x658D83F7L,8L,0xBC46D767L},{0L,0x9BA87A5EL,(-6L),(-1L),0x054D8142L,0x55145CCBL},{0x55145CCBL,0x725245F5L,0x0A103363L,(-8L),0x0A103363L,0x725245F5L},{0x21DDBC75L,0xF69A7501L,(-6L),(-1L),0x6E074F0EL,0xC88307B3L},{0L,0xA4860C01L,0xF3CCD246L,(-1L),5L,1L},{0x122D800FL,0xA4860C01L,0xD757520CL,(-10L),0x6E074F0EL,0L}},{{0x7276CC72L,0xF69A7501L,(-7L),(-1L),0x0A103363L,0L},{0L,0x725245F5L,0x4A276AC1L,0x5C7D8169L,0x054D8142L,0x8FA1B441L},{6L,0x9BA87A5EL,7L,0x37AE9F90L,8L,(-1L)},{(-3L),(-1L),0L,(-1L),0xF3CCD246L,0L},{0x2BF5F40EL,0x122D800FL,(-10L),0xA4860C01L,(-6L),(-7L)},{0xBC46D767L,(-1L),0x7276CC72L,0x8FA1B441L,0xF20077FEL,0x1B6FD43DL},{8L,0xC88307B3L,0x7F4EA14CL,0x3F5E3D1AL,0xA4860C01L,0x3E623B47L},{7L,(-10L),0x658D83F7L,0x90F3BD79L,0L,8L}},{{0xA99DA972L,0x1D127A4EL,0x167D3D8EL,0x6EBBFAD0L,0x658D83F7L,7L},{(-1L),8L,(-1L),0L,0L,(-1L)},{0x5C7D8169L,0x5C7D8169L,(-9L),7L,0x3F5E3D1AL,0x0A103363L},{0x054D8142L,0L,0x6E074F0EL,0xD4E2095EL,(-10L),(-9L)},{(-8L),0x054D8142L,0x6E074F0EL,4L,0x5C7D8169L,0x0A103363L},{(-6L),4L,(-9L),0x167D3D8EL,0L,(-1L)},{0x167D3D8EL,0L,(-1L),0x725245F5L,8L,7L},{0x37AE9F90L,1L,0x167D3D8EL,(-1L),(-7L),8L}},{{(-7L),(-7L),0x658D83F7L,0x4A276AC1L,0xCA27289FL,0x3E623B47L},{6L,(-10L),0x7F4EA14CL,8L,0L,0x1B6FD43DL},{1L,0xF20077FEL,0x7276CC72L,0L,(-1L),(-7L)},{(-1L),1L,(-10L),(-1L),(-4L),0L},{0x1D127A4EL,(-7L),0L,0x11600D54L,1L,(-1L)},{0xF69A7501L,0x2BF5F40EL,7L,(-7L),7L,(-1L)},{0L,0xF69A7501L,6L,6L,6L,6L},{(-10L),6L,(-10L),0x21DDBC75L,0x1D127A4EL,0x37AE9F90L}},{{(-7L),0x703ACB6DL,0L,0L,(-1L),0x2BF5F40EL},{(-6L),7L,0x3E623B47L,0L,0x658D83F7L,0x21DDBC75L},{(-7L),0xF4FC6A3FL,7L,0x21DDBC75L,0x9BA87A5EL,0L},{(-10L),1L,(-1L),6L,(-7L),0xF3CCD246L},{0L,0L,0x1B6FD43DL,(-7L),0L,7L},{(-1L),0xF20077FEL,0L,0L,8L,1L},{0xD757520CL,0x4A276AC1L,(-1L),(-1L),5L,0x7CCCAEA0L},{1L,0x2BF5F40EL,0L,(-1L),0x3F5E3D1AL,(-10L)}}};
static int32_t g_9 = 0x0437E103L;
static volatile int32_t g_10 = 0xAB883EB9L;/* VOLATILE GLOBAL g_10 */
static int32_t g_11 = 0L;
static int32_t g_18 = (-8L);
static int16_t g_20[9] = {0xDE30L,0xDE30L,0xDE30L,0xDE30L,0xDE30L,0xDE30L,0xDE30L,0xDE30L,0xDE30L};
static int8_t g_21 = (-7L);
static int64_t g_22 = 6L;
static int8_t g_24 = (-6L);
static int32_t g_25 = 0x0FADE0F7L;
static int16_t g_26 = 1L;
static uint8_t g_27 = 0x9BL;
static uint16_t g_30[9] = {0x400CL,0xCCD0L,0x400CL,0xCCD0L,0x400CL,0xCCD0L,0x400CL,0xCCD0L,0x400CL};
static int32_t *g_91 = &g_9;
static int32_t **g_90 = &g_91;
static uint32_t g_103 = 0x46A40847L;
static int64_t g_131 = 0x72D929A3F8350F04LL;
static const int32_t *g_137 = (void*)0;
static int64_t *g_162 = &g_131;
static int64_t * volatile *g_161 = &g_162;
static uint64_t g_178 = 1UL;
static uint64_t g_181 = 0xFFA73DA2BACBEA55LL;
static int32_t ***g_187 = &g_90;
static int32_t g_203 = 0x809C307FL;
static uint16_t g_204 = 0xDECBL;
static uint8_t g_220 = 0x54L;
static uint32_t g_310[10][6][1] = {{{0x6B7A6513L},{18446744073709551615UL},{18446744073709551615UL},{0x6B7A6513L},{0x68BAE3A0L},{0x47666989L}},{{0x70EDA4B8L},{8UL},{0x4CF7806DL},{18446744073709551615UL},{0x73819C18L},{18446744073709551615UL}},{{0x73819C18L},{18446744073709551615UL},{0x4CF7806DL},{8UL},{0x70EDA4B8L},{0x47666989L}},{{0x68BAE3A0L},{0x6B7A6513L},{18446744073709551615UL},{18446744073709551615UL},{0x6B7A6513L},{0x68BAE3A0L}},{{0x47666989L},{0x70EDA4B8L},{8UL},{0x4CF7806DL},{18446744073709551615UL},{0x73819C18L}},{{18446744073709551615UL},{0x73819C18L},{18446744073709551615UL},{0x4CF7806DL},{8UL},{0x70EDA4B8L}},{{0x47666989L},{0x68BAE3A0L},{0x6B7A6513L},{18446744073709551615UL},{18446744073709551615UL},{0x6B7A6513L}},{{0x68BAE3A0L},{0x47666989L},{0x70EDA4B8L},{8UL},{0x4CF7806DL},{18446744073709551615UL}},{{0x73819C18L},{18446744073709551615UL},{0x73819C18L},{18446744073709551615UL},{0x4CF7806DL},{8UL}},{{0x70EDA4B8L},{0x47666989L},{0x68BAE3A0L},{0x6B7A6513L},{18446744073709551615UL},{18446744073709551615UL}}};
static volatile uint16_t g_349 = 1UL;/* VOLATILE GLOBAL g_349 */
static uint8_t *g_393 = &g_27;
static int16_t *g_407[2] = {&g_20[8],&g_20[8]};
static uint32_t *g_423 = (void*)0;
static uint32_t **g_422 = &g_423;
static uint32_t *** volatile g_421 = &g_422;/* VOLATILE GLOBAL g_421 */
static uint32_t *** volatile * volatile g_424 = (void*)0;/* VOLATILE GLOBAL g_424 */
static uint32_t *** volatile * volatile g_425[3][1][5] = {{{&g_421,&g_421,(void*)0,(void*)0,&g_421}},{{&g_421,&g_421,(void*)0,(void*)0,&g_421}},{{&g_421,&g_421,(void*)0,(void*)0,&g_421}}};
static uint32_t *** volatile * const volatile g_426[5] = {&g_421,&g_421,&g_421,&g_421,&g_421};
static volatile uint32_t g_535 = 0x531857FFL;/* VOLATILE GLOBAL g_535 */
static volatile uint32_t *g_534[4][7][6] = {{{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535}},{{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535}},{{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535}},{{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535},{&g_535,&g_535,&g_535,&g_535,&g_535,&g_535}}};
static volatile uint32_t **g_533 = &g_534[3][6][2];
static uint32_t * const g_537 = (void*)0;
static uint32_t * const *g_536 = &g_537;
static uint32_t g_541 = 0xF4D023D1L;
static int16_t **g_574 = &g_407[1];
static int16_t ***g_573 = &g_574;
static int16_t ***g_576[6] = {&g_574,&g_574,&g_574,&g_574,&g_574,&g_574};
static volatile uint16_t g_597 = 65535UL;/* VOLATILE GLOBAL g_597 */
static int32_t g_599 = 0x58EFAEE2L;
static uint32_t *g_605 = &g_541;
static uint32_t **g_604[8][6] = {{&g_605,(void*)0,&g_605,(void*)0,&g_605,&g_605},{&g_605,&g_605,&g_605,&g_605,(void*)0,&g_605},{&g_605,&g_605,&g_605,&g_605,&g_605,&g_605},{&g_605,&g_605,&g_605,&g_605,&g_605,&g_605},{&g_605,&g_605,&g_605,&g_605,&g_605,&g_605},{&g_605,&g_605,&g_605,&g_605,&g_605,&g_605},{&g_605,&g_605,&g_605,&g_605,&g_605,&g_605},{&g_605,&g_605,&g_605,&g_605,&g_605,&g_605}};
static uint8_t **g_727 = &g_393;
static int8_t g_889 = (-3L);
static volatile uint32_t * const * const volatile g_936 = &g_534[1][6][2];/* VOLATILE GLOBAL g_936 */
static int16_t g_967 = 0L;
static uint16_t *g_1032 = &g_30[6];
static uint16_t * volatile * volatile g_1031 = &g_1032;/* VOLATILE GLOBAL g_1031 */
static uint64_t * volatile g_1048 = &g_181;/* VOLATILE GLOBAL g_1048 */
static uint64_t * volatile *g_1047 = &g_1048;
static uint64_t * volatile **g_1046 = &g_1047;
static uint64_t * volatile ***g_1045[7][10] = {{&g_1046,&g_1046,&g_1046,&g_1046,&g_1046,&g_1046,&g_1046,&g_1046,&g_1046,&g_1046},{&g_1046,&g_1046,(void*)0,&g_1046,&g_1046,&g_1046,(void*)0,&g_1046,&g_1046,&g_1046},{&g_1046,&g_1046,&g_1046,&g_1046,&g_1046,&g_1046,(void*)0,(void*)0,&g_1046,&g_1046},{(void*)0,&g_1046,&g_1046,(void*)0,&g_1046,&g_1046,&g_1046,(void*)0,&g_1046,&g_1046},{&g_1046,&g_1046,&g_1046,&g_1046,&g_1046,&g_1046,&g_1046,&g_1046,&g_1046,&g_1046},{(void*)0,&g_1046,(void*)0,(void*)0,&g_1046,(void*)0,&g_1046,&g_1046,&g_1046,&g_1046},{&g_1046,(void*)0,&g_1046,&g_1046,&g_1046,(void*)0,&g_1046,&g_1046,&g_1046,&g_1046}};
static uint32_t g_1057 = 1UL;
static volatile int32_t *g_1110 = &g_8[4][5][2];
static volatile int32_t * volatile *g_1109 = &g_1110;
static volatile int32_t * volatile * volatile * const g_1108 = &g_1109;
static volatile int32_t * volatile * volatile * const volatile * volatile g_1107[9][3] = {{(void*)0,&g_1108,&g_1108},{&g_1108,&g_1108,(void*)0},{(void*)0,&g_1108,&g_1108},{&g_1108,&g_1108,(void*)0},{(void*)0,&g_1108,&g_1108},{&g_1108,&g_1108,(void*)0},{(void*)0,&g_1108,&g_1108},{&g_1108,&g_1108,(void*)0},{(void*)0,&g_1108,&g_1108}};
static volatile int32_t * volatile * volatile * const volatile * volatile * volatile g_1106 = &g_1107[0][2];/* VOLATILE GLOBAL g_1106 */
static int32_t g_1124 = (-2L);
static uint32_t ***g_1160 = &g_604[1][5];
static uint32_t ****g_1159 = &g_1160;
static int32_t *g_1184 = &g_7[1][2][1];
static int32_t ** volatile g_1183 = &g_1184;/* VOLATILE GLOBAL g_1183 */
static uint16_t ***g_1245 = (void*)0;
static uint16_t ****g_1244[5] = {&g_1245,&g_1245,&g_1245,&g_1245,&g_1245};
static uint16_t *****g_1243 = &g_1244[1];
static int16_t *** const *g_1308 = &g_573;
static int16_t *** const ** volatile g_1307 = &g_1308;/* VOLATILE GLOBAL g_1307 */
static uint8_t g_1478 = 1UL;
static uint8_t * volatile ** volatile * volatile g_1497 = (void*)0;/* VOLATILE GLOBAL g_1497 */
static uint8_t * volatile ** volatile * volatile *g_1496 = &g_1497;
static int32_t ** volatile g_1503 = &g_91;/* VOLATILE GLOBAL g_1503 */
static int16_t ****g_1612 = &g_576[4];
static int16_t *****g_1611 = &g_1612;
static int16_t g_1617 = 0xE379L;
static uint8_t ***g_1630[8][9][2] = {{{(void*)0,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727}},{{&g_727,&g_727},{(void*)0,(void*)0},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727}},{{&g_727,&g_727},{&g_727,&g_727},{&g_727,(void*)0},{(void*)0,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727}},{{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{(void*)0,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{(void*)0,&g_727}},{{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,(void*)0},{&g_727,&g_727}},{{(void*)0,(void*)0},{&g_727,&g_727},{&g_727,&g_727},{&g_727,(void*)0},{&g_727,&g_727},{&g_727,(void*)0},{&g_727,&g_727},{&g_727,(void*)0},{&g_727,&g_727}},{{&g_727,&g_727},{&g_727,(void*)0},{(void*)0,&g_727},{&g_727,(void*)0},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{(void*)0,&g_727},{&g_727,(void*)0}},{{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{(void*)0,&g_727},{&g_727,&g_727},{&g_727,&g_727},{&g_727,&g_727},{(void*)0,&g_727},{&g_727,&g_727}}};
static uint8_t ****g_1629 = &g_1630[7][1][1];
static uint8_t *****g_1628[10][3][1] = {{{(void*)0},{&g_1629},{(void*)0}},{{&g_1629},{(void*)0},{&g_1629}},{{&g_1629},{&g_1629},{&g_1629}},{{&g_1629},{(void*)0},{&g_1629}},{{(void*)0},{&g_1629},{(void*)0}},{{&g_1629},{&g_1629},{&g_1629}},{{&g_1629},{&g_1629},{(void*)0}},{{&g_1629},{(void*)0},{&g_1629}},{{(void*)0},{&g_1629},{&g_1629}},{{&g_1629},{&g_1629},{&g_1629}}};
static int8_t g_1722 = (-10L);
static int32_t ** volatile g_1739[6] = {&g_91,&g_91,&g_91,&g_91,&g_91,&g_91};
static int32_t ** volatile g_1741 = (void*)0;/* VOLATILE GLOBAL g_1741 */
static int32_t ** volatile g_1742[3][2][3] = {{{(void*)0,(void*)0,&g_1184},{&g_1184,&g_1184,&g_1184}},{{&g_1184,&g_1184,&g_1184},{&g_1184,&g_1184,&g_1184}},{{(void*)0,&g_1184,&g_1184},{(void*)0,(void*)0,&g_1184}}};
static uint32_t *** volatile g_1756 = &g_422;/* VOLATILE GLOBAL g_1756 */
static volatile int8_t g_1760 = 0x5DL;/* VOLATILE GLOBAL g_1760 */
static int64_t **g_1772[9] = {&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162};
static uint32_t ****g_1912 = (void*)0;
static uint32_t *****g_1911 = &g_1912;
static uint32_t *****g_1913 = &g_1912;
static uint64_t *g_1958[5][8][2] = {{{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178}},{{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178}},{{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178}},{{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178}},{{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178},{&g_178,&g_178}}};
static uint64_t **g_1957 = &g_1958[3][2][0];
static const uint64_t g_2067 = 0x5C5293E53D3D53C7LL;
static int32_t g_2147 = (-8L);
static int8_t g_2185[9] = {0x49L,0xF6L,0x49L,0xF6L,0x49L,0xF6L,0x49L,0xF6L,0x49L};
static const int16_t **g_2272 = (void*)0;
static const int16_t ***g_2271 = &g_2272;
/* --- FORWARD DECLARATIONS --- */
int16_t func_1(void);
int64_t func_15(uint64_t p_16);
const int32_t func_38(uint32_t p_39, const int32_t * p_40, uint32_t p_41, int32_t * p_42, int32_t * const p_43);
int32_t * func_44(int32_t * p_45, int32_t * p_46, int32_t * p_47, const uint32_t p_48, int32_t p_49);
int32_t * func_50(int32_t * p_51, uint32_t p_52, int8_t p_53, uint16_t p_54, int16_t p_55);
int32_t * func_56(uint8_t p_57);
uint32_t func_62(uint16_t p_63, uint32_t p_64, uint32_t p_65, int32_t p_66);
uint16_t func_74(int32_t p_75, int32_t ** p_76, const int32_t p_77, int32_t p_78, uint8_t p_79);
uint64_t func_80(uint16_t p_81);
uint8_t func_86(uint32_t p_87, uint16_t p_88, int32_t ** p_89);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_7 g_8 g_6 g_27 g_26 g_90 g_91 g_187 g_11 g_1183 g_1184 g_393 g_161 g_162 g_131 g_1628 g_9 g_573 g_574 g_407 g_20 g_1032 g_30 g_1108 g_1109 g_1110 g_597 g_203 g_18 g_1308 g_1031 g_727 g_1048 g_181 g_1611 g_1612 g_576 g_1756 g_1057 g_1243 g_1760 g_204 g_967 g_1478 g_25 g_1047 g_541 g_24 g_1124 g_599 g_1911 g_1503 g_21 g_1722 g_1957 g_103 g_1307 g_1159 g_1160 g_604 g_1958 g_178 g_1046 g_2147 g_889 g_220 g_22 g_2271
* writes: g_2 g_6 g_7 g_9 g_11 g_27 g_30 g_91 g_1124 g_1617 g_1628 g_20 g_8 g_1057 g_24 g_26 g_1722 g_131 g_103 g_203 g_1184 g_889 g_422 g_1772 g_1244 g_25 g_181 g_599 g_1911 g_1913 g_21 g_541 g_967 g_1957 g_178 g_1245 g_2271
*/
int16_t func_1(void)
{ /* block id: 0 */
int32_t l_61 = 0xF09706B0L;
int32_t *l_1614 = (void*)0;
int32_t l_1804 = (-10L);
int32_t l_1806 = 0L;
int32_t l_1807[3][5];
const int32_t l_1817 = (-1L);
uint64_t l_1844 = 1UL;
int16_t l_1977 = (-1L);
int64_t l_1986 = 0x4F8CEA1FA2200579LL;
int8_t *l_2008 = &g_889;
int32_t *l_2009 = (void*)0;
const uint64_t *l_2068[5][8][4] = {{{&g_2067,&l_1844,&g_181,&g_181},{&g_178,&g_178,&g_181,&g_181},{(void*)0,&l_1844,&g_2067,&g_2067},{&g_2067,(void*)0,&l_1844,&g_2067},{(void*)0,(void*)0,&g_2067,&g_2067},{(void*)0,&l_1844,&g_2067,&g_181},{&g_2067,&g_178,(void*)0,&g_181},{&g_181,&l_1844,&g_178,&l_1844}},{{&g_2067,&g_181,&g_181,(void*)0},{(void*)0,&g_2067,(void*)0,&g_2067},{&g_181,(void*)0,&g_181,(void*)0},{(void*)0,&g_2067,(void*)0,&g_2067},{&l_1844,&l_1844,&g_2067,(void*)0},{&l_1844,&g_181,(void*)0,&g_178},{(void*)0,(void*)0,&g_181,&l_1844},{&g_181,(void*)0,(void*)0,&g_181}},{{(void*)0,(void*)0,&g_181,&g_2067},{&g_2067,(void*)0,&g_178,&g_181},{&g_181,(void*)0,(void*)0,&g_181},{&g_2067,&g_2067,&g_2067,(void*)0},{(void*)0,(void*)0,&g_2067,&g_181},{(void*)0,(void*)0,&l_1844,&g_181},{&g_2067,(void*)0,&g_2067,(void*)0},{(void*)0,&g_2067,&g_181,&g_181}},{{&g_178,(void*)0,&g_181,&g_181},{&g_2067,(void*)0,&g_2067,&g_2067},{&g_2067,(void*)0,&g_181,&g_181},{&l_1844,(void*)0,&l_1844,&l_1844},{&g_181,(void*)0,&l_1844,&g_178},{&g_178,&g_181,(void*)0,(void*)0},{(void*)0,&l_1844,(void*)0,&g_2067},{&g_178,&g_2067,&l_1844,(void*)0}},{{&g_181,(void*)0,&l_1844,&g_2067},{&l_1844,&g_2067,&g_181,(void*)0},{&g_2067,&g_181,&g_2067,&l_1844},{&g_2067,&l_1844,&g_181,&g_181},{&g_178,&g_178,&g_181,&g_181},{(void*)0,&l_1844,&g_2067,&g_2067},{&g_2067,(void*)0,&l_1844,&g_2067},{(void*)0,(void*)0,&g_2067,&g_2067}}};
uint32_t ** const *l_2081 = &g_604[0][1];
uint32_t ** const **l_2080[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t ** const ** const *l_2079 = &l_2080[2];
int8_t l_2203[5][10] = {{0xCDL,0x04L,0L,0L,0x04L,1L,0x6DL,(-2L),0xCDL,(-2L)},{(-2L),0L,0xCDL,0xDFL,0xCDL,0L,(-2L),0x6DL,0xDCL,0xDCL},{(-2L),0xDCL,1L,1L,1L,1L,0xDCL,(-2L),0x04L,0x6DL},{1L,0xDCL,(-2L),0x04L,0x6DL,0x04L,(-2L),0xDCL,1L,1L},{0xCDL,0L,(-2L),0x6DL,0xDCL,0xDCL,0x6DL,(-2L),0L,0xCDL}};
const uint8_t * const *l_2247 = (void*)0;
uint64_t ***l_2258 = &g_1957;
uint64_t ****l_2257 = &l_2258;
int8_t l_2259 = 0L;
int16_t l_2275 = (-3L);
uint8_t l_2276[8][10] = {{249UL,0x75L,254UL,0x71L,0xB7L,0x0EL,0xB7L,0x71L,254UL,0x75L},{255UL,9UL,0x0EL,0x75L,0xB7L,0x48L,0x48L,0xB7L,0x75L,0x0EL},{0xB7L,0xB7L,249UL,255UL,0UL,0x48L,254UL,0x48L,0UL,255UL},{255UL,0UL,255UL,0x48L,0x71L,0x0EL,254UL,254UL,0x0EL,0x71L},{249UL,0xB7L,0xB7L,249UL,255UL,0UL,0x48L,254UL,0x48L,0UL},{0x0EL,9UL,255UL,9UL,0x0EL,0x75L,0xB7L,0x48L,0x48L,0xB7L},{254UL,0x75L,249UL,249UL,0x75L,254UL,0x71L,0xB7L,0x0EL,0xB7L},{9UL,249UL,0x0EL,0x48L,0x0EL,249UL,9UL,0x71L,0UL,0UL}};
const uint64_t l_2278 = 0x29ABEC263276CC47LL;
const int32_t l_2286 = (-5L);
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
l_1807[i][j] = 0xD36B2F2EL;
}
for (g_2 = (-14); (g_2 == (-10)); g_2++)
{ /* block id: 3 */
uint16_t l_5[1][6][10] = {{{0x446DL,0x446DL,0x37D4L,7UL,0x37D4L,0x446DL,0x446DL,0x37D4L,7UL,0x37D4L},{0x446DL,0x446DL,0x37D4L,7UL,0x37D4L,0x446DL,0x446DL,0x37D4L,7UL,0x37D4L},{0x446DL,0x446DL,0x37D4L,7UL,0x37D4L,0x446DL,0x446DL,0x37D4L,7UL,0x37D4L},{0x446DL,0x446DL,0x37D4L,7UL,0x37D4L,0x446DL,0x446DL,0x37D4L,7UL,0x37D4L},{0x446DL,0x446DL,0x37D4L,7UL,0x37D4L,0x446DL,0x446DL,0x37D4L,7UL,0x37D4L},{0x446DL,0x446DL,0x37D4L,7UL,0x37D4L,0x446DL,0x446DL,0x37D4L,7UL,0x37D4L}}};
int64_t l_1793 = 0x87C45210E7F69E18LL;
int32_t *l_1824 = &g_7[2][2][4];
int32_t l_1826 = 0L;
uint64_t *l_1843 = &g_181;
const uint16_t l_1846[3] = {65535UL,65535UL,65535UL};
int32_t l_1947 = 2L;
uint16_t **l_1949 = &g_1032;
uint64_t **l_1960 = &g_1958[0][6][0];
int16_t l_1978 = 0xD821L;
uint32_t l_1982 = 18446744073709551615UL;
int32_t *l_1985[7][7][5] = {{{&g_1124,&g_1124,&g_1124,&g_1124,&g_25},{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826},{&g_1124,&g_1124,&g_1124,&g_1124,&g_25},{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826},{&g_1124,&g_1124,&g_1124,&g_1124,&g_25},{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826},{&g_1124,&g_1124,&g_1124,&g_1124,&g_25}},{{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826},{&g_1124,&g_1124,&g_1124,&g_1124,&g_25},{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826},{&g_1124,&g_1124,&g_1124,&g_1124,&g_25},{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826},{&g_1124,&g_1124,&g_1124,&g_1124,&g_25},{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826}},{{&g_1124,&g_1124,&g_1124,&g_1124,&g_25},{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826},{&g_1124,&g_1124,&g_1124,&g_1124,&g_25},{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826},{&g_1124,&g_1124,&g_1124,&g_1124,&g_25},{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826},{&g_1124,&g_1124,&g_1124,&g_1124,&g_25}},{{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826},{&g_1124,&g_1124,&g_1124,&g_1124,&g_25},{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826},{&g_1124,&g_1124,&g_1124,&g_1124,&g_25},{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826},{&g_1124,&g_1124,&g_1124,&g_1124,&g_25},{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826}},{{&g_1124,&g_1124,&g_1124,&g_1124,&g_25},{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826},{&g_1124,&g_1124,&g_1124,&g_1124,&g_25},{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826},{&g_1124,&g_1124,&g_1124,&g_1124,&g_25},{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826},{&g_1124,&g_1124,&g_1124,&g_1124,&g_25}},{{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826},{&g_1124,&g_1124,&g_1124,&g_1124,&g_25},{&l_1804,&g_25,&g_599,&g_7[1][2][1],&l_1826},{(void*)0,&g_1124,&g_1124,(void*)0,&g_1124},{&g_6,&g_7[1][2][1],&l_1804,&l_1826,&g_7[2][3][4]},{(void*)0,&g_1124,&g_1124,(void*)0,&g_1124},{&g_6,&g_7[1][2][1],&l_1804,&l_1826,&g_7[2][3][4]}},{{(void*)0,&g_1124,&g_1124,(void*)0,&g_1124},{&g_6,&g_7[1][2][1],&l_1804,&l_1826,&g_7[2][3][4]},{(void*)0,&g_1124,&g_1124,(void*)0,&g_1124},{&g_6,&g_7[1][2][1],&l_1804,&l_1826,&g_7[2][3][4]},{(void*)0,&g_1124,&g_1124,(void*)0,&g_1124},{&g_6,&g_7[1][2][1],&l_1804,&l_1826,&g_7[2][3][4]},{(void*)0,&g_1124,&g_1124,(void*)0,&g_1124}}};
int8_t l_1991 = 0x6EL;
const uint8_t l_1992[1][1][3] = {{{0x0CL,0x0CL,0x0CL}}};
uint64_t l_1993[4][5][4] = {{{0x72C575BC86C81E25LL,0x72C575BC86C81E25LL,7UL,0x470268A1497EFB7ALL},{0UL,0x72C575BC86C81E25LL,0x470268A1497EFB7ALL,0x470268A1497EFB7ALL},{0x72C575BC86C81E25LL,0x72C575BC86C81E25LL,7UL,0x470268A1497EFB7ALL},{0UL,0x72C575BC86C81E25LL,0x470268A1497EFB7ALL,0x470268A1497EFB7ALL},{0x72C575BC86C81E25LL,0x72C575BC86C81E25LL,7UL,0x470268A1497EFB7ALL}},{{0UL,0x72C575BC86C81E25LL,0x470268A1497EFB7ALL,0x470268A1497EFB7ALL},{0x72C575BC86C81E25LL,0x72C575BC86C81E25LL,7UL,0x470268A1497EFB7ALL},{0UL,0x72C575BC86C81E25LL,0x470268A1497EFB7ALL,0x470268A1497EFB7ALL},{0x72C575BC86C81E25LL,0x72C575BC86C81E25LL,7UL,0x470268A1497EFB7ALL},{0UL,0x72C575BC86C81E25LL,0x470268A1497EFB7ALL,0x470268A1497EFB7ALL}},{{0x72C575BC86C81E25LL,0x72C575BC86C81E25LL,7UL,0x470268A1497EFB7ALL},{0UL,0x72C575BC86C81E25LL,0x470268A1497EFB7ALL,0x470268A1497EFB7ALL},{0x72C575BC86C81E25LL,0x72C575BC86C81E25LL,7UL,0x470268A1497EFB7ALL},{0UL,0x72C575BC86C81E25LL,0x470268A1497EFB7ALL,0x470268A1497EFB7ALL},{0x72C575BC86C81E25LL,0x72C575BC86C81E25LL,7UL,0x470268A1497EFB7ALL}},{{0UL,0x72C575BC86C81E25LL,0x470268A1497EFB7ALL,0x470268A1497EFB7ALL},{0x72C575BC86C81E25LL,0x72C575BC86C81E25LL,7UL,0x470268A1497EFB7ALL},{0UL,0x72C575BC86C81E25LL,0x470268A1497EFB7ALL,0x470268A1497EFB7ALL},{0x72C575BC86C81E25LL,0x72C575BC86C81E25LL,7UL,0x470268A1497EFB7ALL},{0UL,0x72C575BC86C81E25LL,0x470268A1497EFB7ALL,0x470268A1497EFB7ALL}}};
const int8_t l_2000 = (-6L);
uint64_t l_2003[7];
int i, j, k;
for (i = 0; i < 7; i++)
l_2003[i] = 0x6ADCEBA0C4119EDDLL;
for (g_6 = 0; (g_6 <= 0); g_6 += 1)
{ /* block id: 6 */
const int16_t l_1615[6] = {0L,0L,0L,0L,0L,0L};
int32_t l_1795 = (-3L);
int32_t l_1803 = 0L;
uint8_t *****l_1845 = (void*)0;
int32_t l_1870 = 0L;
int32_t l_1873 = 0x77941A67L;
int32_t l_1892 = 0x3201D9EFL;
int32_t l_1979 = 0L;
int32_t l_1980 = 0x16130DE3L;
int32_t l_1981 = 0x56F1169FL;
int i;
for (g_7[1][2][1] = 0; (g_7[1][2][1] >= 0); g_7[1][2][1] -= 1)
{ /* block id: 9 */
int32_t l_58 = 0xB9FCDB2BL;
uint64_t l_1808 = 1UL;
int32_t l_1858 = 0x3CF19375L;
int32_t l_1865 = 0x197B7FE1L;
uint32_t l_1866 = 0UL;
int32_t l_1869 = 0L;
int32_t l_1871 = 1L;
int32_t l_1872[6][10] = {{9L,0x0BDA3073L,0x0EC094A6L,0x0EC094A6L,0x0BDA3073L,9L,3L,(-1L),0x8BF71A5EL,0x309C63BCL},{0x0023B87CL,(-1L),0L,0x6D7C3A31L,0x0EC094A6L,(-6L),0x8BF71A5EL,(-2L),0xADB6598CL,0xE49363CCL},{0x0023B87CL,(-7L),0xF554D4C0L,0x08C4163AL,0x12CD57AEL,9L,0xE49363CCL,0x0BDA3073L,0xE49363CCL,9L},{9L,0xE49363CCL,0x0BDA3073L,0xE49363CCL,9L,0x12CD57AEL,0x08C4163AL,0xF554D4C0L,(-7L),0x0023B87CL},{0xE49363CCL,0xADB6598CL,(-2L),0x8BF71A5EL,(-6L),0x0EC094A6L,(-7L),(-1L),(-1L),(-6L)},{1L,0x0023B87CL,3L,9L,0xF554D4C0L,(-1L),0x8F817D6BL,0x8F817D6BL,(-1L),0xF554D4C0L}};
uint16_t l_1874 = 4UL;
int i, j;
if (g_7[2][2][2])
break;
for (g_9 = 0; (g_9 <= 0); g_9 += 1)
{ /* block id: 13 */
uint32_t l_1794 = 4294967295UL;
int64_t l_1805 = (-1L);
uint32_t l_1819 = 0xCC9DD333L;
uint64_t *l_1841 = (void*)0;
int32_t l_1863[2];
int16_t l_1864 = 0x0243L;
uint32_t * const *l_1902 = &g_423;
uint32_t * const **l_1901 = &l_1902;
uint32_t * const ***l_1900 = &l_1901;
uint32_t * const ****l_1899 = &l_1900;
int i;
for (i = 0; i < 2; i++)
l_1863[i] = (-1L);
for (g_11 = 0; (g_11 >= 0); g_11 -= 1)
{ /* block id: 16 */
uint32_t l_14 = 4294967290UL;
int32_t *l_1796 = &g_25;
int32_t *l_1797 = &g_599;
int32_t *l_1798 = (void*)0;
int32_t *l_1799 = &g_25;
int32_t *l_1800 = &g_18;
int32_t *l_1801 = &l_1795;
int32_t *l_1802[5][5][1] = {{{&g_1124},{&g_6},{&g_1124},{&g_25},{&g_1124}},{{&g_6},{&g_1124},{&g_25},{&g_1124},{&g_6}},{{&g_1124},{&g_25},{&g_1124},{&g_6},{&g_1124}},{{&g_25},{&g_1124},{&g_6},{&g_1124},{&g_25}},{{&g_1124},{&g_6},{&g_1124},{&g_25},{&g_1124}}};
int i, j, k;
g_25 |= ((0xC3L && (((l_14 &= (safe_sub_func_int16_t_s_s(0x0BA8L, g_2))) , (((g_30[6] = (g_8[1][2][5] | func_15(g_6))) , (safe_rshift_func_int8_t_s_u(((safe_div_func_uint64_t_u_u(((safe_mod_func_int8_t_s_s((+func_38(g_26, func_44(&g_11, ((**g_187) = func_50(func_56(l_58), l_5[0][0][9], l_61, g_7[1][2][1], l_14)), l_1614, l_1615[4], g_11), l_14, (*g_1183), &g_1124)), l_1793)) , 1UL), g_967)) , l_1794), 3))) != 0L)) != l_58)) & g_1478);
--l_1808;
if (l_1808)
break;
}
for (g_181 = 0; (g_181 <= 4); g_181 += 1)
{ /* block id: 761 */
int i, j, k;
return g_8[(g_6 + 4)][g_6][(g_9 + 5)];
}
if ((safe_sub_func_int64_t_s_s(((**g_161) = (safe_lshift_func_uint8_t_u_s(0UL, (((safe_sub_func_uint32_t_u_u((255UL != l_1817), (safe_unary_minus_func_uint8_t_u((((0xFF411665L | (-1L)) & l_1819) && (safe_rshift_func_int16_t_s_s(0L, 13))))))) >= (safe_mul_func_uint8_t_u_u(((**g_1109) | (l_1805 && (**g_161))), (**g_727)))) | l_5[0][1][1])))), l_1793)))
{ /* block id: 765 */
int32_t l_1825 = (-1L);
uint32_t *l_1833 = &g_103;
uint64_t *l_1836 = &l_1808;
uint64_t **l_1842 = &l_1841;
(**g_187) = l_1824;
(***g_1108) = l_1825;
l_1807[0][4] |= ((l_1826 | ((*g_1047) != ((safe_div_func_int16_t_s_s(((((((safe_mul_func_int8_t_s_s(((safe_add_func_uint32_t_u_u(((*l_1833) = l_1825), 0x0BB232FAL)) >= (((*l_1836) = (safe_sub_func_int32_t_s_s(l_1825, 4294967295UL))) > (safe_lshift_func_int8_t_s_s(((((((((safe_lshift_func_int8_t_s_s(g_967, (((*l_1842) = l_1841) == l_1843))) , (**g_90)) , l_1615[4]) & l_58) > l_1844) < 65527UL) || l_1825) == l_1795), g_541)))), l_1615[4])) , 0xC409253F3A1A9778LL) , (void*)0) != l_1845) ^ l_1825) | l_1819), l_1846[1])) , (void*)0))) , 0x55D7121AL);
if ((*l_1824))
continue;
}
else
{ /* block id: 773 */
int32_t *l_1847 = &l_1807[1][0];
int32_t *l_1848 = (void*)0;
int32_t *l_1849 = (void*)0;
int32_t *l_1850 = &l_1807[1][0];
int32_t *l_1851 = &l_1795;
int32_t *l_1852 = &l_1795;
int32_t *l_1853 = &g_599;
int32_t *l_1854 = (void*)0;
int32_t *l_1855 = &l_1806;
int32_t *l_1856 = (void*)0;
int32_t *l_1857 = (void*)0;
int32_t *l_1859 = &g_1124;
int32_t *l_1860 = &l_1807[2][2];
int32_t *l_1861 = (void*)0;
int32_t *l_1862[6];
uint8_t **l_1881[3];
int i, j, k;
for (i = 0; i < 6; i++)
l_1862[i] = &l_1803;
for (i = 0; i < 3; i++)
l_1881[i] = &g_393;
l_1866--;
l_1874--;
(*l_1853) &= (safe_mod_func_uint64_t_u_u((safe_sub_func_int32_t_s_s((((l_1881[2] != (void*)0) || (**g_161)) ^ (safe_div_func_int32_t_s_s((*g_1110), (***g_187)))), ((l_1869 = ((safe_rshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u(((l_1869 || (*g_162)) > (safe_rshift_func_uint8_t_u_s((safe_sub_func_int32_t_s_s(0xAE63667CL, (*l_1851))), g_24))), g_1124)), 1)) | (***g_573))) & l_1804))), l_1892));
(*g_1110) = (safe_add_func_uint64_t_u_u(0x69A3143EA28BAC63LL, ((safe_add_func_int16_t_s_s((((void*)0 != l_1899) ^ 0UL), ((--l_5[g_6][(g_6 + 2)][(g_6 + 3)]) <= (0xDC08CBED0871C497LL > (safe_lshift_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_u(1L, 15)) , (*g_1032)), ((g_1913 = (g_1911 = g_1911)) != &l_1900))))))) < l_1873)));
}
}
}
if ((**g_1503))
break;
if ((safe_add_func_uint32_t_u_u(0xCCBECC6BL, 0xFBCC544EL)))
{ /* block id: 786 */
int32_t l_1916 = (-10L);
uint16_t **l_1948 = &g_1032;
for (g_131 = 2; (g_131 <= 6); g_131 += 1)
{ /* block id: 789 */
return l_1916;
}
if ((*l_1824))
break;
for (l_1803 = 0; (l_1803 <= 0); l_1803 += 1)
{ /* block id: 795 */
uint32_t l_1917 = 3UL;
int8_t *l_1946 = &g_21;
int i, j, k;
--l_1917;
(**g_1109) = ((*l_1824) || ((safe_mul_func_int8_t_s_s(((((((0x7CL != (safe_lshift_func_uint16_t_u_u((!(safe_div_func_int8_t_s_s((!(((safe_lshift_func_uint8_t_u_u((((safe_rshift_func_int8_t_s_s((safe_sub_func_int16_t_s_s(((*g_1110) , 0x88B6L), l_1873)), 7)) < (~(g_1722 = (~((*l_1946) &= (~((safe_div_func_int32_t_s_s(((((((((safe_div_func_uint16_t_u_u(((safe_mod_func_uint16_t_u_u((((safe_mod_func_int16_t_s_s(l_1917, (~((****g_1308) , (l_5[l_1803][l_1803][(l_1803 + 9)] = (*l_1824)))))) > (****g_1308)) < 0x1D6F54F0L), (*****g_1611))) & l_1795), 0x3925L)) & 0xEFF4AC8342D6B17CLL) & (**g_90)) , (*g_1184)) >= l_1917) >= l_1870) && (*l_1824)) , (**g_90)), (-1L))) ^ (*l_1824)))))))) < 0x7A650B19L), l_1916)) , l_1824) != (void*)0)), l_1844))), 13))) == l_1947) , l_1948) != l_1949) , l_1916) , (*l_1824)), (*l_1824))) >= 0x1384L));
}
for (g_541 = 0; (g_541 > 23); ++g_541)
{ /* block id: 804 */
int64_t l_1956[5][6] = {{(-1L),1L,5L,1L,(-1L),(-1L)},{(-1L),1L,1L,(-1L),0L,(-1L)},{(-1L),0L,(-1L),1L,1L,(-1L)},{(-1L),(-1L),1L,5L,1L,(-1L)},{1L,0L,5L,5L,0L,1L}};
int i, j;
(**g_1109) ^= (safe_add_func_int8_t_s_s((g_1722 &= 0x3EL), (8UL == (++(**g_727)))));
l_1873 ^= l_1956[0][5];
}
}
else
{ /* block id: 810 */
int16_t l_1971 = 0x337FL;
int32_t l_1975 = 0x90A9A0C9L;
int32_t l_1976[1][6][6] = {{{0L,0x7AD58363L,(-10L),0x7AD58363L,0L,0L},{4L,0x7AD58363L,0x7AD58363L,4L,0xD13ED74CL,4L},{4L,0xD13ED74CL,4L,0x7AD58363L,0x7AD58363L,4L},{0L,0L,0x7AD58363L,(-10L),0x7AD58363L,0L},{0x7AD58363L,0xD13ED74CL,(-10L),(-10L),0xD13ED74CL,0x7AD58363L},{0L,0x7AD58363L,(-10L),0x7AD58363L,0L,0L}}};
int i, j, k;
for (g_967 = 0; (g_967 <= 1); g_967 += 1)
{ /* block id: 813 */
uint64_t ***l_1959 = &g_1957;
int32_t l_1970 = (-2L);
int32_t l_1972 = 0x706F33B3L;
int32_t l_1973[2];
int i;
for (i = 0; i < 2; i++)
l_1973[i] = (-1L);
l_1960 = ((*l_1959) = g_1957);
if (l_1892)
break;
for (g_1722 = 0; (g_1722 <= 1); g_1722 += 1)
{ /* block id: 819 */
int32_t *l_1961 = &g_18;
int32_t *l_1962 = &l_1870;
int32_t *l_1963 = &g_7[1][2][1];
int32_t *l_1964 = &g_599;
int32_t *l_1965 = &g_7[1][2][1];
int32_t *l_1966 = &l_1892;
int32_t *l_1967 = (void*)0;
int32_t *l_1968 = &l_1804;
int32_t *l_1969[2];
int32_t l_1974 = 0x3C9567AAL;
int i;
for (i = 0; i < 2; i++)
l_1969[i] = (void*)0;
l_1982--;
}
}
}
}
(*g_90) = func_50(&l_1826, l_1817, g_26, (((*l_1824) != (&g_1107[0][2] != ((l_1986 &= 0x129CE10AL) , (void*)0))) && (safe_sub_func_uint64_t_u_u((((((safe_rshift_func_uint8_t_u_s(((((0x1BECL >= ((****g_1612) ^= 7L)) , (*l_1824)) || (*g_393)) ^ l_1991), g_103)) != (*l_1824)) != l_1992[0][0][2]) >= (**g_1047)) != 0xF9FE3AD3L), (*l_1824)))), l_1993[1][1][3]);
for (g_203 = 0; (g_203 == (-2)); g_203 = safe_sub_func_uint64_t_u_u(g_203, 6))
{ /* block id: 830 */
int32_t l_1996[10][10][2] = {{{(-5L),8L},{0x0EE7901DL,1L},{1L,0xDB74FA36L},{1L,0L},{(-1L),0L},{1L,0xDB74FA36L},{1L,1L},{0x0EE7901DL,8L},{(-5L),1L},{0L,0x1DDBEEB5L}},{{0x7D912275L,0x783199E1L},{(-5L),1L},{0L,(-1L)},{(-5L),(-10L)},{0x74F86086L,0xC1229341L},{(-1L),0xDB74FA36L},{1L,0L},{(-1L),0L},{1L,0x12063D0AL},{1L,0xC1229341L}},{{9L,8L},{1L,(-7L)},{0L,0xD19AF6EDL},{0x7D912275L,(-2L)},{0L,0x1DDBEEB5L},{2L,(-1L)},{1L,1L},{0x0EE7901DL,(-7L)},{(-1L),0x12063D0AL},{0xDB74FA36L,0L}},{{0L,0L},{1L,1L},{1L,(-7L)},{9L,(-10L)},{0xD19AF6EDL,1L},{2L,0xD19AF6EDL},{(-5L),0xB2DA1487L},{(-5L),0xD19AF6EDL},{2L,1L},{0xD19AF6EDL,(-10L)}},{{9L,(-7L)},{1L,1L},{1L,0L},{0xACD8E37EL,(-1L)},{0x91AC1097L,0xB2DA1487L},{1L,(-7L)},{0L,0L},{1L,0x418B177AL},{0L,1L},{0xC2325CB7L,1L}},{{0x4FBCEFDDL,(-1L)},{(-1L),0x8804D70EL},{1L,2L},{0x047CFF2AL,(-7L)},{0xA6AAF6DCL,0xB2DA1487L},{0x0E8E3F5EL,0L},{0xDB74FA36L,(-1L)},{0x783199E1L,0x91AC1097L},{1L,(-7L)},{0x7D912275L,0L}},{{0x773A0391L,0x418B177AL},{(-1L),1L},{8L,(-5L)},{0x4FBCEFDDL,1L},{0L,0x00092BF5L},{0x773A0391L,2L},{0L,(-1L)},{(-7L),0x91AC1097L},{0x0E8E3F5EL,(-1L)},{1L,(-1L)}},{{0x0E8E3F5EL,0x91AC1097L},{(-7L),(-1L)},{0L,2L},{0x773A0391L,0x00092BF5L},{0L,1L},{0x4FBCEFDDL,(-5L)},{8L,1L},{(-1L),0x418B177AL},{0x773A0391L,0L},{0x7D912275L,(-7L)}},{{1L,0x91AC1097L},{0x783199E1L,(-1L)},{0xDB74FA36L,0L},{0x0E8E3F5EL,0xB2DA1487L},{0xA6AAF6DCL,(-7L)},{0x047CFF2AL,2L},{1L,0x8804D70EL},{(-1L),(-1L)},{0x4FBCEFDDL,1L},{0xC2325CB7L,1L}},{{0L,0x418B177AL},{1L,0L},{0L,(-7L)},{1L,0xB2DA1487L},{0x91AC1097L,(-1L)},{0xACD8E37EL,0L},{0x783199E1L,0x783199E1L},{(-7L),(-7L)},{0x047CFF2AL,0L},{(-1L),0x00092BF5L}}};
int i, j, k;
(*l_1824) |= l_1996[6][1][1];
for (g_11 = 3; (g_11 >= 0); g_11 -= 1)
{ /* block id: 834 */
int64_t l_1997 = 0x910D2B2B52CB0B55LL;
(*g_90) = func_56(l_1997);
l_1985[6][0][4] = func_44(&l_1806, (**g_187), (*g_1183), l_1996[6][1][1], (((((((safe_div_func_uint8_t_u_u((((**l_1949) = ((0xCE26B37FL != ((0xE027L & (l_2000 ^ l_1996[7][8][0])) > (safe_div_func_int16_t_s_s((*l_1824), l_2003[5])))) , 0x0800L)) >= (-8L)), 255UL)) , l_1996[2][6][1]) , (void*)0) != &g_1160) <= (****g_1308)) <= 0xAB4DE355C62E5A57LL) != 0x3B657E871FAAAD38LL));
}
}
}
(**g_187) = func_44(((safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_u(((*l_2008) = 1L), 1)), (*g_1032))) , (void*)0), (**g_187), l_2009, l_1807[2][3], ((((*g_393) | g_21) , ((*g_1184) | (**g_90))) | 1UL));
if (((*****g_1307) < (****g_1612)))
{ /* block id: 843 */
int16_t l_2018[6];
uint8_t *l_2025[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_2026 = 0x8327B5DFL;
int32_t *l_2027 = &l_1807[1][0];
uint64_t l_2033 = 0x12C57CC4173D579BLL;
int32_t l_2036 = 0x54ED062BL;
int32_t l_2037 = 0x11224756L;
int i;
for (i = 0; i < 6; i++)
l_2018[i] = 0L;
(*l_2027) |= (safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((g_889 = ((safe_lshift_func_uint8_t_u_u((((255UL > (safe_lshift_func_int16_t_s_s((****g_1612), 8))) , l_2018[1]) , (!((*g_1184) ^= (((*g_393) |= l_2018[1]) || ((void*)0 != (**g_1159)))))), 2)) , l_2018[1])), (l_2026 = (safe_mod_func_uint64_t_u_u(((((0x5E0499FDDAE6C3EELL & (safe_sub_func_int8_t_s_s((!0x38BBL), l_2018[4]))) && g_8[1][2][5]) == l_2018[1]) | l_2018[1]), 0xBB06453614735829LL))))), l_2018[4]));
for (l_1986 = 2; (l_1986 > 4); l_1986++)
{ /* block id: 851 */
int32_t *l_2030 = &g_25;
int32_t l_2031 = 1L;
int32_t *l_2032[8][9] = {{&l_1804,&l_1804,&l_1807[1][0],&l_1804,&l_1804,&g_1124,&g_25,(void*)0,(void*)0},{&g_2,(void*)0,&g_2,(void*)0,&l_2031,&l_2031,(void*)0,&g_2,(void*)0},{&g_9,&g_1124,&g_25,&l_1804,&l_1807[1][0],&g_1124,&l_2026,(void*)0,&l_2026},{&l_1806,&g_11,(void*)0,(void*)0,&g_11,&l_1806,&l_2031,&l_1806,&g_11},{(void*)0,&g_1124,&l_2026,&l_1804,&g_9,(void*)0,&g_9,&l_1804,&l_2026},{(void*)0,(void*)0,&l_2031,&g_11,&g_7[0][1][0],&g_11,&l_2031,(void*)0,(void*)0},{&l_2026,&l_1804,&g_9,(void*)0,&g_9,&l_1804,&l_2026,&g_1124,(void*)0},{&g_11,&l_1806,&l_2031,&l_1806,&g_11,(void*)0,(void*)0,&g_11,&l_1806}};
uint32_t l_2038 = 0x59BF2845L;
int i, j;
++l_2033;
(*g_1110) = (*l_2027);
if ((**g_1183))
continue;
++l_2038;
}
}
else
{ /* block id: 857 */
uint32_t l_2056 = 0x060FFA3FL;
int64_t *l_2059 = &g_22;
int32_t l_2071[7] = {0x0A0F8B4DL,0x0A0F8B4DL,0x0A0F8B4DL,0x0A0F8B4DL,0x0A0F8B4DL,0x0A0F8B4DL,0x0A0F8B4DL};
int32_t l_2076[7] = {(-1L),0xB7B96D0FL,0xB7B96D0FL,(-1L),0xB7B96D0FL,0xB7B96D0FL,(-1L)};
const int32_t * const *l_2120[7] = {&g_137,&g_137,&g_137,&g_137,&g_137,&g_137,&g_137};
uint8_t l_2162 = 1UL;
int8_t l_2195[8][1][5] = {{{0x54L,(-9L),(-9L),0x54L,0x54L}},{{0x4DL,0x8FL,0x4DL,0x8FL,0x4DL}},{{0x54L,0x54L,(-9L),(-9L),0x54L}},{{0xBAL,0x8FL,0xBAL,0x8FL,0xBAL}},{{0x54L,(-9L),(-9L),0x54L,0x54L}},{{0x4DL,0x8FL,0x4DL,0x8FL,0x4DL}},{{0x54L,0x54L,(-9L),(-9L),0x54L}},{{0xBAL,0x8FL,0xBAL,0x8FL,0xBAL}}};
uint32_t l_2204[2];
uint8_t l_2274 = 8UL;
uint8_t l_2277 = 1UL;
int32_t l_2279 = 1L;
int i, j, k;
for (i = 0; i < 2; i++)
l_2204[i] = 18446744073709551606UL;
for (g_26 = 3; (g_26 != 24); g_26 = safe_add_func_int8_t_s_s(g_26, 7))
{ /* block id: 860 */
int64_t l_2055 = 0L;
const uint64_t *l_2066 = &g_2067;
const uint64_t **l_2065 = &l_2066;
uint8_t *l_2069 = (void*)0;
uint8_t *l_2070[5];
int32_t l_2072 = 0x75819395L;
uint16_t *l_2073[8][6] = {{&g_204,&g_204,&g_204,(void*)0,&g_204,&g_204},{&g_204,&g_204,&g_204,&g_204,&g_204,&g_204},{&g_204,&g_204,&g_204,&g_204,&g_204,(void*)0},{&g_204,&g_204,&g_204,(void*)0,&g_204,&g_204},{&g_204,&g_204,&g_204,&g_204,&g_204,(void*)0},{&g_204,&g_204,&g_204,&g_204,&g_204,&g_204},{&g_204,&g_204,&g_204,&g_204,&g_204,&g_204},{&g_204,&g_204,&g_204,&g_204,&g_204,&g_204}};
int32_t l_2074[5][9] = {{0x449ACC8AL,0xF939AE49L,0xF939AE49L,0x449ACC8AL,6L,0x449ACC8AL,0xF939AE49L,0xF939AE49L,0x449ACC8AL},{0xD75F6686L,0xF939AE49L,(-5L),0xF939AE49L,0xD75F6686L,0xD75F6686L,0xF939AE49L,(-5L),0xF939AE49L},{0xF939AE49L,6L,(-5L),(-5L),6L,0xF939AE49L,6L,(-5L),(-5L)},{0xD75F6686L,0xD75F6686L,0xF939AE49L,(-5L),0xF939AE49L,0xD75F6686L,0xD75F6686L,0xF939AE49L,(-5L)},{0x449ACC8AL,6L,0x449ACC8AL,0xF939AE49L,0xF939AE49L,0x449ACC8AL,6L,0x449ACC8AL,0xF939AE49L}};
uint32_t l_2075 = 0UL;
int64_t l_2085[10] = {0x77DE9A1C41497926LL,0x77DE9A1C41497926LL,0x77DE9A1C41497926LL,0x77DE9A1C41497926LL,0x77DE9A1C41497926LL,0x77DE9A1C41497926LL,0x77DE9A1C41497926LL,0x77DE9A1C41497926LL,0x77DE9A1C41497926LL,0x77DE9A1C41497926LL};
int32_t **l_2119 = &g_1184;
uint32_t l_2148[5] = {0x056C7AD6L,0x056C7AD6L,0x056C7AD6L,0x056C7AD6L,0x056C7AD6L};
uint32_t * const *l_2216 = &g_423;
uint32_t l_2220 = 0x5DF18A18L;
uint8_t l_2225 = 0xDAL;
uint32_t l_2256 = 0x531A798AL;
const int16_t ****l_2273[4][7][3] = {{{&g_2271,&g_2271,(void*)0},{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,(void*)0}},{{&g_2271,(void*)0,&g_2271},{&g_2271,&g_2271,(void*)0},{&g_2271,(void*)0,&g_2271},{&g_2271,&g_2271,(void*)0},{&g_2271,&g_2271,&g_2271},{(void*)0,&g_2271,(void*)0},{&g_2271,&g_2271,&g_2271}},{{(void*)0,(void*)0,&g_2271},{&g_2271,&g_2271,(void*)0},{&g_2271,(void*)0,&g_2271},{&g_2271,&g_2271,(void*)0},{&g_2271,&g_2271,&g_2271},{(void*)0,&g_2271,(void*)0},{&g_2271,&g_2271,&g_2271}},{{(void*)0,(void*)0,&g_2271},{&g_2271,&g_2271,(void*)0},{&g_2271,(void*)0,&g_2271},{&g_2271,&g_2271,(void*)0},{&g_2271,&g_2271,&g_2271},{(void*)0,&g_2271,(void*)0},{&g_2271,&g_2271,&g_2271}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_2070[i] = &g_1478;
if ((safe_lshift_func_uint16_t_u_u((((((((((l_2076[6] |= ((safe_lshift_func_uint16_t_u_s((l_2074[0][4] = (safe_unary_minus_func_int32_t_s(((*g_1184) |= ((((*g_1032) |= 0UL) , ((safe_rshift_func_uint16_t_u_u(65535UL, 5)) > ((safe_lshift_func_uint8_t_u_u(((**g_727) |= (~(safe_lshift_func_int16_t_s_u(l_2055, l_2056)))), (safe_div_func_int32_t_s_s(((l_2056 != (((l_2059 = (void*)0) != (*g_161)) == (safe_sub_func_int8_t_s_s((~1UL), (l_2071[2] = ((safe_add_func_int32_t_s_s(((((*l_2065) = (*g_1957)) == l_2068[0][3][3]) > 0x9A808F9EL), (**g_1109))) == l_2056)))))) || l_2072), l_2072)))) > (****g_1612)))) || 0x9DL))))), l_2075)) , 1UL)) && 0x31L) != g_21) , 0xC433L) , l_2055) , (void*)0) == (*g_1159)) >= g_1057) || 0x5BF4L), 12)))
{ /* block id: 869 */
uint64_t l_2082 = 0x29FDF4327E096FACLL;
int32_t *l_2083 = &l_2074[3][7];
uint64_t *l_2090[2];
uint16_t **l_2100 = &l_2073[7][4];
uint16_t ***l_2099 = &l_2100;
int16_t l_2143 = 0x6538L;
int i;
for (i = 0; i < 2; i++)
l_2090[i] = (void*)0;
l_1614 = ((safe_div_func_uint32_t_u_u(l_2071[1], ((*l_2083) = (l_2082 ^= ((*g_1184) = ((void*)0 != l_2079)))))) , func_44((*g_1503), func_56((!l_2056)), &l_2076[6], (*l_2083), (*l_2083)));
if ((*g_1110))
continue;
if ((*l_2083))
continue;
if (((((((**g_1957) &= (**g_1047)) > (l_2071[2] >= (l_2085[0] == ((*l_1614) = ((*l_2083) = (safe_rshift_func_int8_t_s_s((((((65535UL == (l_2085[0] <= ((0xBDA5B32E667E4898LL & ((((*l_2083) , 0x765E96AB2956CC64LL) & (safe_rshift_func_int8_t_s_s((((l_2076[6] | 1L) == l_2074[0][4]) >= 1L), l_2071[1]))) >= (-1L))) , 0xD7L))) , 0xD7B0L) , l_2072) && l_2075) != 65532UL), g_25))))))) <= 0x92L) && l_2074[4][5]) , 0x7F6BF62EL))
{ /* block id: 879 */
(*l_2083) |= ((((*g_162) = (*l_1614)) , (((*g_1957) == (**g_1046)) >= (l_2071[2] = (~l_2072)))) | 2L);
}
else
{ /* block id: 883 */
const uint32_t ****l_2095 = (void*)0;
const uint32_t *****l_2094 = &l_2095;
uint16_t ****l_2101 = &g_1245;
int64_t ***l_2106 = &g_1772[7];
int32_t l_2108 = (-1L);
uint64_t l_2109 = 0xBB6AF1BC7871F10BLL;
int32_t *l_2122 = &l_2074[1][1];
uint64_t **l_2146 = (void*)0;
(**g_187) = (void*)0;
for (g_103 = 0; (g_103 >= 13); g_103 = safe_add_func_uint32_t_u_u(g_103, 2))
{ /* block id: 887 */
return (****g_1308);
}
(*l_2094) = (void*)0;
if (((*l_2083) , ((safe_sub_func_uint16_t_u_u((!(8L == (18446744073709551615UL < (((*l_2101) = l_2099) != ((safe_rshift_func_uint8_t_u_u(((**g_727)++), 6)) , &l_2100))))), (l_2076[1] = (((*l_2106) = &g_162) == &l_2059)))) , (+((-1L) < (((l_2055 != l_2108) | (*l_1614)) == l_2109))))))
{ /* block id: 895 */
uint32_t l_2118 = 4294967295UL;
int32_t *l_2121 = (void*)0;
(*l_2119) = func_44(((safe_div_func_int8_t_s_s((((+(***g_1046)) || ((l_2109 ^ ((safe_unary_minus_func_uint64_t_u((safe_add_func_int64_t_s_s((safe_sub_func_int32_t_s_s((l_2056 , (&g_203 != (void*)0)), l_2118)), 0x742125668188506FLL)))) <= (-6L))) == ((l_2119 != l_2120[0]) < 4UL))) < l_2109), (**l_2119))) , l_2121), l_2122, &l_2071[4], (**l_2119), g_541);
(*l_2119) = (*g_90);
}
else
{ /* block id: 898 */
int32_t ****l_2156 = &g_187;
const uint32_t *l_2158[6] = {&l_2056,&l_2056,&l_2056,&l_2056,&l_2056,&l_2056};
const uint32_t **l_2157 = &l_2158[3];
int32_t ****l_2160 = &g_187;
int32_t *****l_2159 = &l_2160;
int32_t l_2161 = (-1L);
int i;
(*l_1614) &= ((safe_add_func_int64_t_s_s((safe_sub_func_uint8_t_u_u(2UL, (safe_div_func_int64_t_s_s(((*l_2083) = ((*g_1048) == (safe_sub_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s(((*l_2008) ^= (safe_lshift_func_uint16_t_u_u((l_2148[2] = ((((safe_add_func_int32_t_s_s(((**g_161) >= ((safe_div_func_int32_t_s_s((safe_sub_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(0x4BC6L, l_2143)), g_7[1][2][1])), ((safe_rshift_func_int16_t_s_u(((void*)0 != l_2146), 14)) ^ ((**l_2119) | (*g_1032))))) | (*l_2083))), 0x775EEFD6L)) == g_2147) >= (*l_2083)) && 65526UL)), (*g_1032)))), 7)), (**l_2119))))), (**l_2119))))), 1L)) , (-4L));
(*g_1184) = ((((safe_sub_func_uint8_t_u_u((0x0994L < ((((safe_sub_func_int32_t_s_s((*l_2122), (((safe_rshift_func_uint16_t_u_s(((+((l_2156 == ((((**l_2119) || (*l_2122)) , ((void*)0 != l_2157)) , ((*l_2159) = &g_187))) < (g_220 , (**l_2119)))) || (**l_2119)), l_2161)) || 0x89L) >= (**g_1031)))) , (*l_1614)) != (**g_727)) >= (*l_1614))), (*l_2122))) > 0L) > l_2162) <= (*g_1184));
}
}
}
else
{ /* block id: 907 */
int32_t l_2169[5][3] = {{0x5337039DL,0x14AE4078L,0x14AE4078L},{0x14AE4078L,0x76A3B150L,1L},{0x5337039DL,0x76A3B150L,0x5337039DL},{0xC01D722DL,0x14AE4078L,1L},{0xC01D722DL,0xC01D722DL,0x14AE4078L}};
int16_t l_2187 = 9L;
uint8_t l_2190 = 1UL;
int8_t l_2196 = (-1L);
int i, j;
for (g_1057 = 0; (g_1057 < 18); g_1057 = safe_add_func_uint8_t_u_u(g_1057, 1))
{ /* block id: 910 */
int16_t l_2175 = 7L;
const int64_t l_2219 = (-10L);
int32_t l_2255 = (-3L);
}
}
l_2074[1][0] |= (((**g_1957) = l_2256) ^ (l_2257 != &g_1046));
(*g_1110) = (l_2259 , ((g_1772[3] = &g_162) != ((safe_lshift_func_int8_t_s_u(((safe_rshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_u(((((safe_rshift_func_uint8_t_u_s(0x67L, g_22)) >= ((((g_26 > (!(***g_573))) && ((safe_mul_func_uint8_t_u_u(((g_2271 = g_2271) != (void*)0), ((**g_1109) != l_2274))) | 0xA6FACA29L)) , 0x3AF89FF8L) ^ l_2275)) | l_2276[2][0]) > g_204), l_2277)), l_2278)) != 1UL), 7)) , &g_162)));
return l_2279;
}
(**g_187) = (*g_1503);
}
for (g_1057 = 0; (g_1057 < 41); g_1057 = safe_add_func_int32_t_s_s(g_1057, 1))
{ /* block id: 960 */
uint64_t l_2287 = 0x7B814D316B829D9CLL;
uint64_t *l_2302 = &l_1844;
g_1124 |= (((*g_1184) = (((safe_add_func_uint64_t_u_u(((***g_1046) |= (**g_1957)), (safe_rshift_func_int8_t_s_u(((1UL < (l_2286 != l_2287)) == (((*l_2302) = (safe_rshift_func_uint8_t_u_u(((((l_2287 ^ (safe_mod_func_int32_t_s_s((((**g_1957) == (((safe_lshift_func_uint16_t_u_u((((**g_574) == (safe_sub_func_int16_t_s_s((safe_rshift_func_int16_t_s_u((((safe_mod_func_int32_t_s_s(l_2287, l_2203[1][6])) | l_2287) < 0x74L), 15)), 0xEA20L))) , (*g_1032)), 14)) > g_25) < 0x0709B8E17E1F3112LL)) & (*g_1184)), l_1844))) ^ 5L) != l_2287) || l_2287), 0))) , l_2287)), 7)))) >= l_2287) <= 0x27C383969C6A1849LL)) < l_2287);
}
return (**g_574);
}
/* ------------------------------------------ */
/*
* reads : g_27
* writes: g_27
*/
int64_t func_15(uint64_t p_16)
{ /* block id: 18 */
int32_t *l_17 = &g_18;
int32_t *l_19[3][7] = {{&g_7[1][2][1],(void*)0,(void*)0,&g_7[1][2][1],(void*)0,(void*)0,&g_7[1][2][1]},{&g_11,&g_7[0][3][0],&g_11,&g_11,&g_7[0][3][0],&g_11,&g_11},{&g_7[1][2][1],&g_7[1][2][1],&g_2,&g_7[1][2][1],&g_7[1][2][1],&g_2,&g_7[1][2][1]}};
int32_t l_23 = 0x2A6DD754L;
int i, j;
g_27--;
return p_16;
}
/* ------------------------------------------ */
/*
* reads : g_393 g_27 g_161 g_162 g_131 g_1628 g_1184 g_7 g_573 g_574 g_407 g_20 g_1032 g_30 g_187 g_90 g_91 g_9 g_1108 g_1109 g_1110 g_8 g_6 g_597 g_203 g_18 g_1308 g_1031 g_727 g_1048 g_181 g_1611 g_1612 g_576 g_1756 g_1057 g_1243 g_1760 g_204 g_24 g_26 g_889
* writes: g_1124 g_1617 g_27 g_1628 g_20 g_8 g_1057 g_24 g_26 g_1722 g_131 g_103 g_203 g_1184 g_30 g_889 g_422 g_1772 g_1244 g_91
*/
const int32_t func_38(uint32_t p_39, const int32_t * p_40, uint32_t p_41, int32_t * p_42, int32_t * const p_43)
{ /* block id: 664 */
uint32_t l_1616 = 0UL;
uint8_t *****l_1631[6] = {&g_1629,&g_1629,&g_1629,&g_1629,&g_1629,&g_1629};
int32_t l_1657 = 0xC029E579L;
uint64_t *l_1664 = &g_181;
uint64_t **l_1663 = &l_1664;
uint64_t ***l_1662 = &l_1663;
int32_t l_1666[3];
uint64_t l_1695[3];
int32_t * const *l_1721 = &g_91;
int32_t * const **l_1720 = &l_1721;
int32_t l_1725 = 0x867437A0L;
uint16_t ****l_1780 = (void*)0;
int i;
for (i = 0; i < 3; i++)
l_1666[i] = 0x474560B2L;
for (i = 0; i < 3; i++)
l_1695[i] = 0x2733BFA15D0A9FB4LL;
g_1617 = ((*p_43) = (l_1616 = (-7L)));
(***g_1108) = (safe_mul_func_int8_t_s_s((safe_sub_func_int64_t_s_s(((((((0x4DL | (p_39 <= (safe_add_func_int64_t_s_s(((safe_mul_func_uint8_t_u_u((--(*g_393)), p_41)) ^ 0x52E3L), (**g_161))))) != (**g_161)) || ((g_1628[1][0][0] = g_1628[2][1][0]) != (l_1631[4] = l_1631[4]))) && ((safe_sub_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s(((safe_sub_func_int16_t_s_s(((***g_573) = (((safe_rshift_func_uint8_t_u_s((((((*g_1184) >= 0x9776C7C9L) & 6UL) | (***g_573)) >= 1L), p_39)) , p_41) || 255UL)), (*g_1032))) , 0x4368L), p_39)), (*g_162))) < p_41)) , (***g_187)) ^ 0x0367154EL), l_1616)), p_39));
lbl_1757:
if ((0L >= l_1616))
{ /* block id: 673 */
(**g_1109) = (-3L);
}
else
{ /* block id: 675 */
int8_t l_1640 = 0x32L;
const uint64_t *l_1661 = (void*)0;
const uint64_t **l_1660[2][8][6] = {{{&l_1661,(void*)0,(void*)0,&l_1661,&l_1661,&l_1661},{(void*)0,&l_1661,&l_1661,&l_1661,&l_1661,(void*)0},{&l_1661,&l_1661,&l_1661,&l_1661,&l_1661,&l_1661},{&l_1661,&l_1661,&l_1661,&l_1661,&l_1661,&l_1661},{&l_1661,(void*)0,(void*)0,&l_1661,&l_1661,&l_1661},{(void*)0,&l_1661,&l_1661,(void*)0,(void*)0,&l_1661},{&l_1661,&l_1661,(void*)0,(void*)0,&l_1661,&l_1661},{(void*)0,&l_1661,&l_1661,&l_1661,&l_1661,&l_1661}},{{&l_1661,&l_1661,&l_1661,&l_1661,&l_1661,(void*)0},{&l_1661,&l_1661,&l_1661,&l_1661,&l_1661,&l_1661},{(void*)0,&l_1661,(void*)0,(void*)0,&l_1661,&l_1661},{&l_1661,(void*)0,&l_1661,(void*)0,&l_1661,&l_1661},{(void*)0,(void*)0,&l_1661,&l_1661,&l_1661,&l_1661},{&l_1661,&l_1661,(void*)0,(void*)0,&l_1661,&l_1661},{&l_1661,&l_1661,&l_1661,&l_1661,(void*)0,(void*)0},{(void*)0,&l_1661,&l_1661,&l_1661,&l_1661,&l_1661}}};
const uint64_t ***l_1659 = &l_1660[1][0][3];
const uint64_t ****l_1658 = &l_1659;
uint8_t ***l_1680[8][8] = {{&g_727,&g_727,&g_727,&g_727,&g_727,&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727,&g_727,&g_727,&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727,&g_727,&g_727,&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727,&g_727,&g_727,&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727,&g_727,&g_727,&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727,&g_727,&g_727,&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727,&g_727,&g_727,&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727,&g_727,&g_727,&g_727,&g_727,&g_727}};
int i, j, k;
if (((l_1640 = ((-1L) > p_39)) != (*g_1032)))
{ /* block id: 677 */
for (g_1057 = (-7); (g_1057 == 52); ++g_1057)
{ /* block id: 680 */
uint32_t l_1645 = 0xBC538F40L;
for (g_24 = 25; (g_24 >= (-1)); g_24--)
{ /* block id: 683 */
if (l_1645)
break;
}
}
}
else
{ /* block id: 687 */
uint64_t *l_1654 = &g_181;
uint64_t **l_1653[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint64_t ***l_1652[3][8][7] = {{{&l_1653[1],&l_1653[1],&l_1653[1],&l_1653[1],&l_1653[1],(void*)0,&l_1653[1]},{&l_1653[1],&l_1653[1],&l_1653[3],&l_1653[3],&l_1653[1],&l_1653[1],(void*)0},{(void*)0,&l_1653[1],&l_1653[1],&l_1653[2],&l_1653[1],&l_1653[4],&l_1653[1]},{&l_1653[1],&l_1653[1],&l_1653[1],&l_1653[1],&l_1653[3],&l_1653[3],&l_1653[1]},{&l_1653[2],&l_1653[1],&l_1653[2],&l_1653[3],&l_1653[1],&l_1653[1],&l_1653[1]},{&l_1653[1],&l_1653[1],&l_1653[1],&l_1653[1],&l_1653[1],&l_1653[1],&l_1653[2]},{&l_1653[1],&l_1653[1],&l_1653[1],&l_1653[2],&l_1653[1],&l_1653[1],&l_1653[1]},{&l_1653[1],&l_1653[1],(void*)0,&l_1653[3],&l_1653[1],&l_1653[3],(void*)0}},{{(void*)0,&l_1653[2],(void*)0,&l_1653[1],&l_1653[1],&l_1653[4],&l_1653[1]},{&l_1653[1],(void*)0,(void*)0,&l_1653[1],&l_1653[3],&l_1653[1],&l_1653[1]},{&l_1653[1],&l_1653[0],&l_1653[1],&l_1653[3],(void*)0,(void*)0,&l_1653[1]},{&l_1653[1],&l_1653[1],&l_1653[1],&l_1653[2],&l_1653[1],&l_1653[1],&l_1653[1]},{&l_1653[1],&l_1653[1],&l_1653[2],&l_1653[0],&l_1653[1],&l_1653[3],&l_1653[1]},{&l_1653[1],&l_1653[1],&l_1653[1],&l_1653[3],&l_1653[1],(void*)0,(void*)0},{&l_1653[1],&l_1653[0],&l_1653[1],&l_1653[0],&l_1653[1],&l_1653[4],&l_1653[1]},{&l_1653[1],&l_1653[1],(void*)0,&l_1653[1],&l_1653[1],&l_1653[1],&l_1653[1]}},{{(void*)0,(void*)0,(void*)0,&l_1653[0],&l_1653[2],&l_1653[0],(void*)0},{&l_1653[1],&l_1653[1],&l_1653[2],&l_1653[1],&l_1653[3],&l_1653[2],&l_1653[3]},{&l_1653[1],&l_1653[4],&l_1653[1],&l_1653[1],&l_1653[1],(void*)0,&l_1653[1]},{&l_1653[4],&l_1653[3],(void*)0,(void*)0,&l_1653[3],&l_1653[4],&l_1653[1]},{&l_1653[1],&l_1653[1],(void*)0,(void*)0,&l_1653[2],&l_1653[2],&l_1653[1]},{&l_1653[3],&l_1653[1],&l_1653[4],&l_1653[3],&l_1653[1],(void*)0,&l_1653[3]},{&l_1653[1],&l_1653[1],&l_1653[1],&l_1653[0],&l_1653[1],&l_1653[4],&l_1653[1]},{&l_1653[1],&l_1653[3],&l_1653[2],&l_1653[3],&l_1653[1],&l_1653[1],&l_1653[1]}}};
int8_t *l_1665 = &g_24;
int32_t ** const l_1673 = &g_91;
uint64_t l_1679 = 0UL;
const int64_t l_1681 = 0x56600C7639628964LL;
int i, j, k;
(**g_1109) = ((safe_lshift_func_int8_t_s_s(((*l_1665) = (safe_lshift_func_int8_t_s_u((0UL || (safe_lshift_func_int16_t_s_s((4294967292UL & (l_1652[1][1][3] == (((l_1657 |= (safe_add_func_int8_t_s_s(0xABL, 0UL))) ^ ((*p_43) = (***g_187))) , ((&l_1652[2][5][6] != l_1658) , l_1662)))), l_1616))), 5))), l_1666[1])) || l_1657);
if (g_27)
goto lbl_1668;
lbl_1668:
(**g_1109) &= (+(l_1657 &= l_1640));
(*g_1110) &= (safe_add_func_int16_t_s_s((((safe_lshift_func_int16_t_s_u((&p_40 != l_1673), 5)) != (safe_unary_minus_func_int16_t_s(p_41))) <= (((p_41 > ((safe_div_func_int16_t_s_s((((safe_mul_func_uint8_t_u_u(p_39, (7UL && (&p_41 == &l_1616)))) == ((l_1640 <= g_6) < l_1679)) | 0x93L), 1L)) < 0x072AD6F256F9C248LL)) , (void*)0) != l_1680[4][7])), l_1681));
}
}
for (g_26 = 0; (g_26 >= 0); g_26 -= 1)
{ /* block id: 700 */
int8_t l_1684[7][10] = {{1L,1L,0L,0L,2L,0x5EL,0x08L,0x5EL,2L,0L},{0x4EL,1L,0x4EL,0x6DL,1L,1L,2L,0x33L,0L,0x17L},{0x17L,1L,1L,0x08L,0x33L,0x7CL,0x7CL,0x33L,0x08L,1L},{0L,0L,0x4EL,4L,0L,1L,0xA0L,0x5EL,0x33L,(-6L)},{0x7CL,2L,0L,(-8L),0xA0L,1L,0xA0L,(-8L),0L,2L},{0x33L,0L,0x08L,0x17L,(-6L),0x6DL,0x7CL,1L,4L,0x5EL},{4L,1L,0xA0L,2L,0x6DL,0x6DL,2L,0xA0L,1L,4L}};
int8_t *l_1685 = &g_24;
int8_t *l_1686[9] = {&g_21,&g_21,&g_21,&g_21,&g_21,&g_21,&g_21,&g_21,&g_21};
int32_t l_1687 = 0xFA2EF97FL;
int32_t l_1690 = 0xA09952EFL;
uint8_t ***l_1691[8][8][3] = {{{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,(void*)0},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,(void*)0,(void*)0},{&g_727,&g_727,&g_727}},{{(void*)0,&g_727,&g_727},{&g_727,(void*)0,&g_727},{&g_727,&g_727,&g_727},{&g_727,(void*)0,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727}},{{&g_727,&g_727,&g_727},{&g_727,&g_727,(void*)0},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727}},{{&g_727,&g_727,(void*)0},{&g_727,&g_727,(void*)0},{&g_727,&g_727,(void*)0},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{(void*)0,&g_727,&g_727},{(void*)0,&g_727,&g_727}},{{&g_727,&g_727,&g_727},{&g_727,(void*)0,&g_727},{(void*)0,&g_727,&g_727},{&g_727,(void*)0,&g_727},{(void*)0,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727}},{{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{(void*)0,(void*)0,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,(void*)0},{&g_727,(void*)0,(void*)0},{&g_727,&g_727,(void*)0}},{{&g_727,(void*)0,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{(void*)0,&g_727,(void*)0},{&g_727,&g_727,(void*)0}},{{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{&g_727,&g_727,&g_727},{(void*)0,&g_727,&g_727},{&g_727,&g_727,&g_727},{(void*)0,&g_727,&g_727},{&g_727,&g_727,&g_727}}};
uint64_t ***l_1692[4][3][3] = {{{(void*)0,(void*)0,(void*)0},{&l_1663,(void*)0,&l_1663},{(void*)0,(void*)0,(void*)0}},{{&l_1663,(void*)0,&l_1663},{(void*)0,(void*)0,(void*)0},{&l_1663,(void*)0,&l_1663}},{{(void*)0,(void*)0,(void*)0},{&l_1663,(void*)0,&l_1663},{(void*)0,(void*)0,(void*)0}},{{&l_1663,(void*)0,&l_1663},{(void*)0,(void*)0,(void*)0},{&l_1663,(void*)0,&l_1663}}};
int32_t l_1732 = 0xF31774C0L;
int32_t l_1733 = 0xD94293C6L;
int32_t l_1734[4][5][6] = {{{(-1L),0x4FB9371AL,0x4B8FA8A2L,0xE48E7AB3L,0x58DCE26BL,7L},{0x4B8FA8A2L,1L,0x7308311CL,(-1L),0xD72DC226L,0x7308311CL},{0x4B8FA8A2L,1L,1L,1L,7L,1L},{(-2L),1L,(-2L),0xB1A71034L,0x4B8FA8A2L,1L},{0xE3479640L,0xE48E7AB3L,(-2L),0xE3479640L,1L,1L}},{{1L,(-1L),1L,0xE3479640L,0x7308311CL,0xB1A71034L},{0xE3479640L,0x7308311CL,0xB1A71034L,0xB1A71034L,0x7308311CL,0xE3479640L},{(-2L),(-1L),5L,1L,1L,0xE3479640L},{5L,0xE48E7AB3L,0xB1A71034L,1L,0x4B8FA8A2L,0xB1A71034L},{5L,1L,1L,1L,7L,1L}},{{(-2L),1L,(-2L),0xB1A71034L,0x4B8FA8A2L,1L},{0xE3479640L,0xE48E7AB3L,(-2L),0xE3479640L,1L,1L},{1L,(-1L),1L,0xE3479640L,0x7308311CL,0xB1A71034L},{0xE3479640L,0x7308311CL,0xB1A71034L,0xB1A71034L,0x7308311CL,0xE3479640L},{(-2L),(-1L),5L,1L,1L,0xE3479640L}},{{5L,0xE48E7AB3L,0xB1A71034L,1L,0x4B8FA8A2L,0xB1A71034L},{5L,1L,1L,1L,7L,1L},{(-2L),1L,(-2L),0xB1A71034L,0x4B8FA8A2L,1L},{0xE3479640L,0xE48E7AB3L,(-2L),0xE3479640L,1L,1L},{1L,(-1L),1L,0xE3479640L,0x7308311CL,0xB1A71034L}}};
uint16_t l_1735 = 1UL;
uint16_t ****l_1781 = (void*)0;
uint16_t l_1785 = 1UL;
uint32_t *l_1791 = &g_103;
uint32_t *l_1792 = &g_103;
int i, j, k;
if (((safe_rshift_func_uint8_t_u_s(0x61L, (((*l_1685) = (l_1684[4][5] = g_597)) >= (l_1687 = l_1616)))) != (safe_lshift_func_int8_t_s_u(l_1690, (l_1691[7][0][0] != (p_39 , l_1691[2][4][1]))))))
{ /* block id: 704 */
uint32_t *l_1723 = &g_103;
int32_t *l_1724 = &g_203;
int32_t l_1729 = 0xDCD0AC30L;
int32_t l_1730 = (-1L);
int32_t l_1731[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int i;
if (((l_1692[3][0][1] != &l_1663) , (safe_rshift_func_int16_t_s_u((((l_1695[0] , 0xD8L) , (safe_mul_func_uint8_t_u_u((safe_add_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(((((*l_1724) = (safe_unary_minus_func_uint32_t_u(((*l_1723) = (((**g_161) = (p_39 , (safe_sub_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((((safe_sub_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s(g_203, ((((safe_lshift_func_int8_t_s_u(((safe_mod_func_uint32_t_u_u((((safe_sub_func_uint32_t_u_u(4294967295UL, (safe_unary_minus_func_uint8_t_u(l_1666[2])))) > (g_1722 = (l_1720 == (void*)0))) > 0xAD3F5C151E9C6EC0LL), 0x02ABD000L)) & p_39), 7)) || (**l_1721)) ^ p_39) && g_18))), l_1690)), l_1684[5][1])) != (*g_1032)) || (**l_1721)) ^ (****g_1308)), p_41)), p_41)))) , p_39))))) , l_1684[5][3]) , 0x75L), (*g_393))), 0x057E1F92L)), 0x04L))) >= p_41), l_1725))))
{ /* block id: 709 */
int32_t *l_1726 = &l_1687;
int32_t *l_1727 = (void*)0;
int32_t *l_1728[2][2][4] = {{{(void*)0,&g_1124,&g_1124,(void*)0},{&g_1124,(void*)0,&g_1124,&g_1124}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1124,&g_1124,(void*)0}}};
uint32_t **l_1754 = (void*)0;
int64_t **l_1769[7][3];
int16_t l_1775 = 0xAA8EL;
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
l_1769[i][j] = &g_162;
}
++l_1735;
for (l_1730 = 0; (l_1730 <= 0); l_1730 += 1)
{ /* block id: 713 */
int32_t **l_1738 = (void*)0;
int32_t **l_1740 = (void*)0;
int32_t **l_1743 = &g_1184;
int32_t l_1758 = 0L;
int32_t l_1759[2];
uint16_t l_1761 = 4UL;
uint8_t **l_1768 = &g_393;
int64_t **l_1770 = (void*)0;
int i, j;
for (i = 0; i < 2; i++)
l_1759[i] = 0L;
(*l_1743) = (**l_1720);
(*g_1110) = ((0x737727F3A2B6AAC1LL == ((safe_sub_func_int16_t_s_s(p_39, 3L)) > ((safe_lshift_func_uint16_t_u_s(((*g_1032) = ((safe_unary_minus_func_int64_t_s(p_41)) != ((l_1731[2] == ((safe_lshift_func_uint16_t_u_s((((*l_1723) = p_41) || (p_39 == (((p_41 < (l_1684[l_1730][(l_1730 + 3)] = (**l_1721))) <= (-1L)) > (**g_1031)))), (****g_1308))) , l_1729)) , (**g_727)))), 3)) || (*g_1048)))) ^ (*****g_1611));
for (g_889 = 2; (g_889 >= 0); g_889 -= 1)
{ /* block id: 721 */
uint32_t l_1751 = 4294967292UL;
uint32_t ***l_1755 = (void*)0;
l_1751++;
(*g_1756) = l_1754;
(*p_43) = (*p_42);
if (l_1616)
goto lbl_1757;
}
++l_1761;
for (g_889 = 2; (g_889 >= 0); g_889 -= 1)
{ /* block id: 730 */
uint8_t **l_1767 = &g_393;
int64_t ***l_1771[7] = {&l_1770,&l_1770,&l_1770,&l_1770,&l_1770,&l_1770,&l_1770};
uint16_t **l_1774[8] = {&g_1032,&g_1032,&g_1032,&g_1032,&g_1032,&g_1032,&g_1032,&g_1032};
uint16_t ***l_1773[4][5][8] = {{{&l_1774[7],&l_1774[7],&l_1774[5],&l_1774[0],&l_1774[6],(void*)0,&l_1774[7],&l_1774[7]},{&l_1774[7],(void*)0,&l_1774[1],&l_1774[0],&l_1774[3],(void*)0,&l_1774[6],&l_1774[1]},{&l_1774[7],&l_1774[3],&l_1774[7],&l_1774[7],&l_1774[7],&l_1774[3],&l_1774[7],&l_1774[1]},{&l_1774[7],&l_1774[1],&l_1774[6],&l_1774[5],(void*)0,&l_1774[1],&l_1774[0],&l_1774[7]},{(void*)0,&l_1774[7],(void*)0,&l_1774[1],(void*)0,(void*)0,(void*)0,&l_1774[7]}},{{&l_1774[7],(void*)0,&l_1774[5],&l_1774[7],&l_1774[7],(void*)0,&l_1774[7],(void*)0},{&l_1774[0],&l_1774[7],&l_1774[7],&l_1774[1],(void*)0,&l_1774[1],&l_1774[5],&l_1774[7]},{&l_1774[6],(void*)0,&l_1774[7],(void*)0,&l_1774[1],&l_1774[1],&l_1774[0],(void*)0},{&l_1774[1],&l_1774[7],(void*)0,(void*)0,&l_1774[3],(void*)0,(void*)0,&l_1774[7]},{(void*)0,&l_1774[7],(void*)0,&l_1774[7],(void*)0,(void*)0,&l_1774[7],(void*)0}},{{(void*)0,&l_1774[7],(void*)0,&l_1774[7],(void*)0,&l_1774[7],&l_1774[7],(void*)0},{&l_1774[7],&l_1774[7],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&l_1774[7],&l_1774[7],&l_1774[0],&l_1774[1]},{&l_1774[7],(void*)0,&l_1774[7],(void*)0,&l_1774[7],(void*)0,&l_1774[5],&l_1774[1]},{(void*)0,(void*)0,&l_1774[7],(void*)0,&l_1774[7],(void*)0,&l_1774[7],(void*)0}},{{(void*)0,&l_1774[3],(void*)0,(void*)0,&l_1774[7],&l_1774[1],&l_1774[3],(void*)0},{&l_1774[1],&l_1774[1],(void*)0,&l_1774[7],(void*)0,&l_1774[6],&l_1774[7],(void*)0},{&l_1774[1],(void*)0,&l_1774[1],&l_1774[7],&l_1774[7],&l_1774[0],&l_1774[0],&l_1774[7]},{(void*)0,&l_1774[5],&l_1774[5],(void*)0,&l_1774[7],(void*)0,&l_1774[1],(void*)0},{(void*)0,(void*)0,&l_1774[7],(void*)0,&l_1774[7],(void*)0,(void*)0,&l_1774[7]}}};
int i, j, k;
if (g_1057)
goto lbl_1757;
l_1775 = ((~((safe_add_func_uint8_t_u_u((&l_1692[(g_26 + 1)][(l_1730 + 1)][l_1730] == (void*)0), ((l_1767 == l_1768) , p_39))) <= (l_1769[2][2] == (g_1772[1] = l_1770)))) == (l_1731[2] & ((**g_574) = (((void*)0 == l_1773[0][2][3]) , p_41))));
}
}
}
else
{ /* block id: 737 */
uint8_t l_1777 = 0UL;
(*p_43) = (safe_unary_minus_func_uint64_t_u((l_1777 <= l_1777)));
}
}
else
{ /* block id: 740 */
const int64_t l_1790 = 4L;
(**g_187) = func_50((((safe_add_func_int64_t_s_s(((((*g_1243) = l_1780) != (((*g_393) = (*g_393)) , l_1781)) >= ((**g_161) = ((((safe_mul_func_int8_t_s_s(g_1760, 254UL)) || (-1L)) != (safe_unary_minus_func_int64_t_s(((l_1785 & ((p_39 ^ ((l_1791 = func_44(func_56((safe_lshift_func_int16_t_s_s((safe_div_func_uint8_t_u_u(((((p_39 > (*g_1032)) < (*p_42)) | 1L) | (*g_1032)), g_204)), 1))), &l_1733, p_42, l_1790, g_1057)) != l_1792)) , l_1790)) | l_1785)))) || p_39))), 0x70F2C52E57EC2804LL)) , 0x01066D7BL) , &l_1657), l_1790, l_1790, l_1684[4][5], l_1790);
return (*g_1110);
}
for (g_203 = 0; (g_203 >= 0); g_203 -= 1)
{ /* block id: 750 */
return (*g_1184);
}
}
return (*g_1184);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_44(int32_t * p_45, int32_t * p_46, int32_t * p_47, const uint32_t p_48, int32_t p_49)
{ /* block id: 662 */
return p_47;
}
/* ------------------------------------------ */
/*
* reads : g_90 g_91
* writes:
*/
int32_t * func_50(int32_t * p_51, uint32_t p_52, int8_t p_53, uint16_t p_54, int16_t p_55)
{ /* block id: 25 */
int32_t *l_73 = &g_9;
uint8_t *l_106 = &g_27;
uint16_t *l_107 = &g_30[6];
int32_t l_1101 = (-1L);
int32_t *l_1123 = &g_1124;
int32_t *l_1139 = &g_25;
uint32_t ****l_1164 = &g_1160;
uint8_t ***l_1170 = &g_727;
uint32_t l_1228 = 0UL;
uint32_t ***l_1299 = &g_422;
uint32_t **** const l_1298 = &l_1299;
const int32_t l_1353 = (-1L);
uint16_t l_1416 = 1UL;
uint64_t *l_1441 = &g_178;
uint64_t **l_1440[6][9] = {{&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441},{&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441},{&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441},{&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441},{&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441},{&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441,&l_1441}};
uint64_t ** const *l_1439[6][10] = {{&l_1440[5][2],&l_1440[5][2],&l_1440[3][4],&l_1440[5][2],&l_1440[5][2],&l_1440[3][4],&l_1440[5][2],&l_1440[5][2],&l_1440[3][4],&l_1440[5][2]},{&l_1440[5][2],(void*)0,(void*)0,&l_1440[5][2],(void*)0,(void*)0,&l_1440[5][2],(void*)0,(void*)0,&l_1440[5][2]},{(void*)0,&l_1440[5][2],&l_1440[3][4],&l_1440[3][4],(void*)0,&l_1440[3][4],&l_1440[3][4],(void*)0,&l_1440[3][4],&l_1440[3][4]},{(void*)0,(void*)0,&l_1440[5][2],(void*)0,(void*)0,&l_1440[5][2],(void*)0,(void*)0,&l_1440[5][2],(void*)0},{(void*)0,&l_1440[3][4],&l_1440[3][4],(void*)0,&l_1440[3][4],&l_1440[3][4],(void*)0,&l_1440[3][4],&l_1440[3][4],(void*)0},{&l_1440[3][4],(void*)0,&l_1440[3][4],&l_1440[3][4],(void*)0,&l_1440[3][4],&l_1440[3][4],(void*)0,&l_1440[3][4],&l_1440[3][4]}};
int32_t l_1452[7][7] = {{0xFE284BD1L,0xC713D014L,0xFE284BD1L,0xC713D014L,0xFE284BD1L,0xC713D014L,0xFE284BD1L},{0x90D504F3L,(-1L),(-1L),0x90D504F3L,0x90D504F3L,(-1L),(-1L)},{2L,0xC713D014L,2L,0xC713D014L,2L,0xC713D014L,2L},{0x90D504F3L,0x90D504F3L,(-1L),(-1L),0x90D504F3L,0x90D504F3L,(-1L)},{0xFE284BD1L,0xC713D014L,0xFE284BD1L,0xC713D014L,0xFE284BD1L,0xC713D014L,0xFE284BD1L},{0x90D504F3L,(-1L),(-1L),0x90D504F3L,0x90D504F3L,(-1L),(-1L)},{2L,0xC713D014L,2L,0xC713D014L,2L,0xC713D014L,2L}};
int8_t l_1561[2][1][7] = {{{0xA7L,0xA7L,0xA7L,0xA7L,0xA7L,0xA7L,0xA7L}},{{0x12L,0x12L,0x12L,0x12L,0x12L,0x12L,0x12L}}};
uint32_t l_1583 = 0xB01EE5B5L;
int16_t ****l_1610 = &g_576[0];
int16_t *****l_1609 = &l_1610;
int i, j, k;
return (*g_90);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_56(uint8_t p_57)
{ /* block id: 22 */
int32_t *l_60[6] = {&g_9,&g_9,&g_25,&g_9,&g_9,&g_25};
int32_t **l_59 = &l_60[1];
int i;
(*l_59) = (void*)0;
return &g_6;
}
/* ------------------------------------------ */
/*
* reads : g_393 g_27 g_1106 g_24 g_574 g_407 g_20 g_187 g_90
* writes: g_24 g_20 g_91
*/
uint32_t func_62(uint16_t p_63, uint32_t p_64, uint32_t p_65, int32_t p_66)
{ /* block id: 457 */
int64_t *l_1111 = &g_22;
int8_t *l_1114 = &g_24;
int32_t l_1115 = (-6L);
int32_t ***l_1116[7][10] = {{&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90},{&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90,&g_90}};
uint8_t ***l_1120 = &g_727;
uint8_t ****l_1119 = &l_1120;
int i, j;
if ((((**g_574) |= (((safe_rshift_func_uint8_t_u_u((*g_393), 3)) != (safe_lshift_func_uint8_t_u_u(p_66, ((((g_1106 == (void*)0) , l_1111) != l_1111) > (safe_lshift_func_int8_t_s_u(((*l_1114) |= 0xB2L), 0)))))) , l_1115)) , (p_66 = ((l_1116[3][4] == (void*)0) != p_63))))
{ /* block id: 461 */
uint8_t l_1117[9][5][5] = {{{4UL,0x03L,0x91L,1UL,255UL},{0xD8L,0UL,0x63L,0UL,0UL},{255UL,1UL,1UL,5UL,1UL},{255UL,0x40L,0xE1L,0xFDL,0UL},{255UL,0x9FL,1UL,5UL,0x63L}},{{253UL,0UL,0xD8L,0xFDL,249UL},{0x30L,1UL,0xB6L,5UL,0xB6L},{0x89L,0x89L,0UL,255UL,0UL},{0xACL,5UL,0x91L,255UL,5UL},{0x40L,0x16L,1UL,253UL,0x63L}},{{1UL,5UL,0x03L,0x30L,1UL},{0x46L,0x89L,253UL,0x89L,0x46L},{4UL,1UL,1UL,0xACL,0x81L},{0x64L,0UL,0xFDL,0x40L,253UL},{1UL,0x9FL,251UL,1UL,0x81L}},{{0x63L,0x40L,0x64L,0x46L,0x46L},{0x81L,4UL,0x81L,4UL,1UL},{1UL,0xE1L,0UL,0x64L,0x63L},{4UL,1UL,1UL,1UL,5UL},{1UL,0xD8L,0UL,0x63L,0UL}},{{246UL,0xB6L,0x81L,0x81L,0xB6L},{0xF5L,0UL,0x64L,1UL,249UL},{0x9FL,0x91L,251UL,4UL,0x63L},{0UL,1UL,0xFDL,1UL,0UL},{0x9FL,0x03L,1UL,246UL,1UL}},{{0xF5L,253UL,253UL,0xF5L,0x64L},{246UL,1UL,0x03L,0x9FL,255UL},{1UL,0xFDL,1UL,0UL,0UL},{4UL,251UL,0x91L,0x9FL,0x48L},{1UL,0x64L,0UL,0xF5L,0UL}},{{0x81L,0x81L,0xB6L,246UL,251UL},{0x63L,0UL,0xD8L,1UL,0xF5L},{1UL,1UL,1UL,4UL,0xACL},{0x64L,0UL,0xE1L,1UL,1UL},{4UL,0x81L,4UL,0x81L,4UL}},{{0x46L,0x64L,0x40L,0x63L,0x89L},{1UL,251UL,0x9FL,1UL,4UL},{0x40L,0xFDL,0UL,0x64L,0x89L},{0xACL,1UL,1UL,4UL,4UL},{0x89L,253UL,0x89L,0x46L,1UL}},{{0x30L,0x03L,5UL,1UL,1UL},{255UL,0UL,1UL,0x46L,0x7FL},{255UL,0x9FL,0x03L,1UL,246UL},{0x89L,0x16L,249UL,249UL,0x16L},{0x7AL,1UL,4UL,0x91L,0x63L}}};
int32_t l_1118 = 5L;
int i, j, k;
l_1118 = l_1117[4][0][4];
}
else
{ /* block id: 463 */
uint8_t *****l_1121 = &l_1119;
int32_t *l_1122 = &l_1115;
(*l_1121) = l_1119;
(**g_187) = l_1122;
}
return p_66;
}
/* ------------------------------------------ */
/*
* reads : g_187 g_90 g_91 g_9 g_203 g_178 g_393 g_27 g_574 g_407 g_20 g_162 g_131 g_936 g_599 g_30 g_535 g_220 g_967 g_21 g_573 g_727 g_204 g_2 g_8 g_421 g_422 g_889 g_1031 g_541 g_18 g_6 g_1045 g_1032 g_1057 g_10
* writes: g_91 g_203 g_422 g_605 g_20 g_599 g_27 g_131 g_220 g_21 g_24 g_889 g_18 g_178 g_30 g_204 g_10
*/
uint16_t func_74(int32_t p_75, int32_t ** p_76, const int32_t p_77, int32_t p_78, uint8_t p_79)
{ /* block id: 361 */
uint32_t ***l_897 = &g_422;
uint32_t ****l_896 = &l_897;
uint32_t *****l_895[2];
uint32_t *l_906 = &g_541;
int32_t l_920 = 1L;
uint16_t *l_925[2][8] = {{&g_204,&g_30[7],&g_30[7],&g_204,&g_30[7],&g_30[7],&g_204,&g_30[7]},{&g_204,&g_204,&g_30[5],&g_204,&g_204,&g_30[5],&g_204,&g_204}};
uint16_t **l_924 = &l_925[1][5];
uint16_t ** const *l_923 = &l_924;
const int32_t **l_991[10][2] = {{(void*)0,(void*)0},{(void*)0,&g_137},{&g_137,&g_137},{&g_137,(void*)0},{(void*)0,(void*)0},{&g_137,&g_137},{&g_137,&g_137},{(void*)0,(void*)0},{(void*)0,&g_137},{&g_137,&g_137}};
const int32_t ***l_990[7][1];
const int32_t ****l_989 = &l_990[0][0];
int32_t l_1021 = 0L;
uint64_t *l_1062 = &g_178;
int i, j;
for (i = 0; i < 2; i++)
l_895[i] = &l_896;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
l_990[i][j] = &l_991[9][1];
}
(*g_90) = ((safe_mod_func_uint8_t_u_u(248UL, 249UL)) , (**g_187));
if ((**p_76))
{ /* block id: 363 */
uint32_t **l_904 = &g_423;
int32_t l_905 = 0xFEEE7674L;
l_895[1] = l_895[1];
for (g_203 = 0; (g_203 != 4); ++g_203)
{ /* block id: 367 */
for (p_75 = 0; (p_75 == 0); ++p_75)
{ /* block id: 370 */
return g_178;
}
p_78 = (safe_mul_func_int8_t_s_s((((*l_897) = l_904) == (void*)0), (l_905 != 0xC687L)));
}
}
else
{ /* block id: 376 */
uint32_t **l_907 = &g_605;
int32_t l_908 = 0x2B2671C0L;
uint32_t *l_910 = &g_541;
uint32_t **l_909 = &l_910;
uint16_t *l_917[4][4][2] = {{{&g_30[6],&g_30[3]},{&g_30[3],&g_204},{&g_204,&g_204},{&g_30[3],&g_30[3]}},{{&g_30[6],&g_30[6]},{(void*)0,&g_30[3]},{&g_30[6],(void*)0},{(void*)0,&g_30[6]}},{{(void*)0,(void*)0},{&g_30[6],&g_30[3]},{(void*)0,&g_30[6]},{&g_30[6],&g_30[3]}},{{&g_30[3],&g_204},{&g_204,&g_204},{&g_30[3],&g_30[3]},{&g_30[6],&g_30[6]}}};
uint16_t **l_916 = &l_917[3][2][0];
uint16_t ***l_915 = &l_916;
uint16_t **l_919[9][8][3] = {{{&l_917[3][3][1],&l_917[2][2][1],&l_917[1][0][1]},{&l_917[1][3][0],&l_917[3][2][0],&l_917[1][3][0]},{(void*)0,&l_917[3][2][0],&l_917[3][2][0]},{&l_917[3][2][0],&l_917[0][1][1],&l_917[3][2][0]},{&l_917[3][0][1],&l_917[3][2][0],&l_917[3][2][0]},{&l_917[3][2][0],&l_917[3][3][1],&l_917[3][0][1]},{&l_917[3][0][1],&l_917[3][2][0],&l_917[3][2][0]},{&l_917[3][2][0],&l_917[3][2][0],(void*)0}},{{(void*)0,&l_917[3][2][0],(void*)0},{&l_917[1][3][0],&l_917[3][2][0],&l_917[3][2][0]},{&l_917[3][3][1],&l_917[3][2][0],&l_917[2][2][1]},{&l_917[3][2][0],&l_917[3][2][0],&l_917[3][0][1]},{&l_917[3][2][0],&l_917[3][2][0],&l_917[3][3][1]},{&l_917[3][2][0],&l_917[3][2][0],&l_917[3][2][0]},{&l_917[3][3][0],&l_917[3][3][1],&l_917[3][2][0]},{&l_917[3][2][0],&l_917[3][2][0],&l_917[3][2][0]}},{{&l_917[3][2][0],&l_917[0][1][1],&l_917[3][3][1]},{(void*)0,&l_917[3][2][0],&l_917[3][0][1]},{&l_917[3][0][0],&l_917[3][2][0],&l_917[2][2][1]},{&l_917[3][2][0],&l_917[2][2][1],&l_917[3][2][0]},{&l_917[3][2][0],(void*)0,(void*)0},{&l_917[3][0][0],&l_917[3][2][0],(void*)0},{(void*)0,&l_917[1][3][0],&l_917[3][2][0]},{&l_917[3][2][0],&l_917[3][2][0],&l_917[3][0][1]}},{{&l_917[3][2][0],(void*)0,&l_917[3][2][0]},{&l_917[3][3][0],&l_917[3][2][0],&l_917[3][2][0]},{&l_917[3][2][0],&l_917[1][3][0],&l_917[3][2][0]},{&l_917[3][2][0],&l_917[3][2][0],&l_917[1][3][0]},{&l_917[3][2][0],(void*)0,&l_917[1][0][1]},{&l_917[3][3][1],&l_917[2][2][1],&l_917[1][0][1]},{&l_917[1][3][0],&l_917[3][2][0],&l_917[1][3][0]},{(void*)0,&l_917[3][2][0],&l_917[3][2][0]}},{{&l_917[3][2][0],&l_917[0][1][1],&l_917[3][2][0]},{&l_917[3][0][1],&l_917[3][2][0],&l_917[3][2][0]},{&l_917[3][0][0],&l_917[3][2][0],&l_917[3][2][0]},{&l_917[3][3][1],(void*)0,&l_917[3][2][0]},{(void*)0,&l_917[3][2][0],&l_917[3][2][0]},{&l_917[3][2][0],&l_917[3][2][0],&l_917[3][3][0]},{&l_917[3][2][0],&l_917[3][2][0],(void*)0},{&l_917[3][2][0],&l_917[3][2][0],&l_917[3][2][0]}},{{&l_917[3][2][0],&l_917[3][2][0],&l_917[3][3][1]},{&l_917[3][0][1],&l_917[3][2][0],&l_917[3][2][0]},{&l_917[3][0][1],(void*)0,&l_917[3][2][0]},{&l_917[0][1][1],&l_917[3][2][0],&l_917[1][3][0]},{&l_917[2][2][1],&l_917[3][0][1],&l_917[3][2][0]},{&l_917[3][2][0],&l_917[3][2][0],&l_917[3][2][0]},{&l_917[3][3][0],&l_917[3][2][0],&l_917[3][3][1]},{&l_917[3][2][0],&l_917[1][0][1],&l_917[3][2][0]}},{{&l_917[3][2][0],&l_917[3][2][0],(void*)0},{&l_917[3][2][0],&l_917[3][3][0],&l_917[3][3][0]},{&l_917[3][2][0],&l_917[1][3][0],&l_917[3][2][0]},{&l_917[3][3][0],&l_917[3][2][0],&l_917[3][2][0]},{&l_917[3][2][0],&l_917[2][2][1],&l_917[3][2][0]},{&l_917[2][2][1],&l_917[3][2][0],&l_917[3][2][0]},{&l_917[0][1][1],&l_917[2][2][1],&l_917[3][2][0]},{&l_917[3][0][1],&l_917[3][2][0],&l_917[3][0][1]}},{{&l_917[3][0][1],&l_917[1][3][0],&l_917[3][2][0]},{&l_917[3][2][0],&l_917[3][3][0],(void*)0},{&l_917[3][2][0],&l_917[3][2][0],(void*)0},{&l_917[3][2][0],&l_917[1][0][1],&l_917[3][2][0]},{&l_917[3][2][0],&l_917[3][2][0],&l_917[3][0][1]},{(void*)0,&l_917[3][2][0],&l_917[3][2][0]},{&l_917[3][3][1],&l_917[3][0][1],&l_917[3][2][0]},{&l_917[3][0][0],&l_917[3][2][0],&l_917[3][2][0]}},{{&l_917[3][3][1],(void*)0,&l_917[3][2][0]},{(void*)0,&l_917[3][2][0],&l_917[3][2][0]},{&l_917[3][2][0],&l_917[3][2][0],&l_917[3][3][0]},{&l_917[3][2][0],&l_917[3][2][0],(void*)0},{&l_917[3][2][0],&l_917[3][2][0],&l_917[3][2][0]},{&l_917[3][2][0],&l_917[3][2][0],&l_917[3][3][1]},{&l_917[3][0][1],&l_917[3][2][0],&l_917[3][2][0]},{&l_917[3][0][1],(void*)0,&l_917[3][2][0]}}};
uint16_t ***l_918 = &l_919[8][7][1];
uint16_t ** const **l_926 = &l_923;
int32_t *l_937 = &g_599;
int16_t l_996 = 7L;
uint32_t **l_1010 = &g_423;
int32_t l_1023 = 0x853DEB88L;
int32_t l_1065 = 1L;
uint64_t **l_1079 = &l_1062;
uint64_t ***l_1078[6][7][3] = {{{&l_1079,&l_1079,&l_1079},{&l_1079,&l_1079,&l_1079},{&l_1079,&l_1079,&l_1079},{(void*)0,&l_1079,(void*)0},{(void*)0,&l_1079,&l_1079},{&l_1079,(void*)0,&l_1079},{&l_1079,&l_1079,&l_1079}},{{(void*)0,&l_1079,&l_1079},{(void*)0,(void*)0,(void*)0},{&l_1079,&l_1079,&l_1079},{(void*)0,(void*)0,&l_1079},{(void*)0,&l_1079,&l_1079},{&l_1079,&l_1079,&l_1079},{&l_1079,&l_1079,&l_1079}},{{&l_1079,&l_1079,(void*)0},{&l_1079,&l_1079,(void*)0},{&l_1079,&l_1079,&l_1079},{&l_1079,&l_1079,&l_1079},{(void*)0,&l_1079,(void*)0},{&l_1079,&l_1079,&l_1079},{&l_1079,&l_1079,&l_1079}},{{&l_1079,&l_1079,(void*)0},{&l_1079,(void*)0,&l_1079},{&l_1079,&l_1079,(void*)0},{&l_1079,(void*)0,&l_1079},{&l_1079,&l_1079,&l_1079},{(void*)0,&l_1079,&l_1079},{(void*)0,&l_1079,&l_1079}},{{&l_1079,(void*)0,(void*)0},{&l_1079,&l_1079,&l_1079},{&l_1079,&l_1079,&l_1079},{&l_1079,&l_1079,&l_1079},{&l_1079,&l_1079,&l_1079},{&l_1079,&l_1079,&l_1079},{&l_1079,&l_1079,(void*)0}},{{&l_1079,&l_1079,&l_1079},{(void*)0,(void*)0,(void*)0},{&l_1079,&l_1079,&l_1079},{&l_1079,&l_1079,(void*)0},{&l_1079,&l_1079,&l_1079},{&l_1079,(void*)0,&l_1079},{&l_1079,&l_1079,&l_1079}}};
uint64_t ****l_1077 = &l_1078[2][3][0];
uint32_t ***l_1100 = &g_604[7][0];
int i, j, k;
if (((((*l_907) = l_906) == ((*l_909) = (l_908 , l_906))) <= ((safe_rshift_func_uint8_t_u_u(0UL, (*g_393))) != ((safe_mod_func_int16_t_s_s(((((((*l_918) = ((*l_915) = (void*)0)) == (l_920 , (void*)0)) , (((**g_574) ^= (safe_mod_func_int16_t_s_s((((*l_926) = l_923) == (void*)0), p_77))) && l_920)) != (*g_393)) <= 1UL), p_79)) <= (*g_162)))))
{ /* block id: 383 */
l_920 &= (((safe_div_func_uint32_t_u_u((g_27 & (safe_rshift_func_int8_t_s_s(g_27, ((safe_mul_func_uint8_t_u_u((0xEB14DF7AL <= p_79), 0xA8L)) == (+((0xE228C26E924D1E34LL >= (safe_mul_func_uint8_t_u_u((*g_393), ((void*)0 == l_906)))) >= p_79)))))), p_79)) , g_936) != &g_534[3][4][0]);
}
else
{ /* block id: 385 */
int32_t l_976 = 4L;
uint32_t **l_979 = &g_423;
uint32_t l_1001[4][4] = {{0x3C9073ADL,0x3C9073ADL,0xCEAE8E00L,0x3C9073ADL},{0x3C9073ADL,0x1F2D1E63L,0x1F2D1E63L,0x3C9073ADL},{0x1F2D1E63L,0x3C9073ADL,0x1F2D1E63L,0x1F2D1E63L},{0x3C9073ADL,0x3C9073ADL,0xCEAE8E00L,0x3C9073ADL}};
uint32_t *l_1013 = (void*)0;
int32_t l_1016 = 1L;
int32_t l_1022[10][4] = {{0L,3L,3L,0L},{0L,9L,0x0FDAD366L,3L},{9L,9L,0x85DA4E9AL,0L},{0x4709D34CL,0L,3L,0L},{0xEDAC7BE7L,9L,0xEDAC7BE7L,3L},{0L,9L,1L,0L},{0x4709D34CL,3L,0x0FDAD366L,9L},{3L,9L,0x0FDAD366L,0x0FDAD366L},{0x4709D34CL,0x4709D34CL,1L,0L},{0L,0L,0xEDAC7BE7L,9L}};
uint64_t *l_1060[1];
uint64_t **l_1061 = &l_1060[0];
const uint64_t *l_1095 = &g_178;
const uint64_t **l_1094 = &l_1095;
const uint64_t ***l_1093 = &l_1094;
const uint64_t ****l_1092 = &l_1093;
uint32_t ***l_1098 = &g_604[0][1];
int i, j;
for (i = 0; i < 1; i++)
l_1060[i] = &g_181;
l_937 = (*p_76);
for (g_599 = 4; (g_599 != 15); ++g_599)
{ /* block id: 389 */
uint8_t l_1024 = 1UL;
const int16_t *l_1038 = &g_20[0];
const int16_t **l_1037 = &l_1038;
for (g_27 = 1; (g_27 <= 5); g_27 += 1)
{ /* block id: 392 */
uint8_t *l_944 = (void*)0;
uint8_t *l_945[1][8] = {{&g_220,&g_27,&g_220,&g_220,&g_27,&g_220,&g_220,&g_27}};
int32_t l_1015 = 1L;
uint16_t **l_1029 = &l_917[3][2][0];
int i, j;
(**g_187) = (*p_76);
if ((+((g_30[(g_27 + 1)] ^ ((*g_162) |= (!(*g_91)))) && (p_79 > (safe_mul_func_int8_t_s_s(g_535, (--g_220)))))))
{ /* block id: 396 */
int32_t l_954 = 6L;
int32_t l_968 = 0x31F51F02L;
int32_t l_969 = 4L;
int8_t *l_970 = &g_24;
int8_t *l_971 = &g_889;
int32_t *l_986 = &l_908;
uint64_t **l_995 = (void*)0;
uint64_t *** const l_994[6][10][4] = {{{&l_995,&l_995,&l_995,(void*)0},{&l_995,(void*)0,&l_995,&l_995},{&l_995,&l_995,(void*)0,&l_995},{&l_995,(void*)0,&l_995,&l_995},{&l_995,&l_995,&l_995,&l_995},{&l_995,&l_995,&l_995,&l_995},{&l_995,&l_995,&l_995,(void*)0},{&l_995,&l_995,(void*)0,(void*)0},{&l_995,&l_995,&l_995,(void*)0},{&l_995,(void*)0,&l_995,(void*)0}},{{&l_995,&l_995,&l_995,(void*)0},{&l_995,(void*)0,&l_995,&l_995},{&l_995,&l_995,(void*)0,&l_995},{&l_995,(void*)0,&l_995,&l_995},{&l_995,&l_995,&l_995,&l_995},{&l_995,&l_995,&l_995,&l_995},{&l_995,&l_995,&l_995,(void*)0},{&l_995,&l_995,(void*)0,(void*)0},{&l_995,&l_995,&l_995,(void*)0},{&l_995,&l_995,&l_995,&l_995}},{{&l_995,&l_995,&l_995,&l_995},{&l_995,(void*)0,(void*)0,&l_995},{(void*)0,&l_995,&l_995,(void*)0},{(void*)0,&l_995,(void*)0,&l_995},{&l_995,(void*)0,&l_995,(void*)0},{&l_995,(void*)0,&l_995,&l_995},{&l_995,&l_995,(void*)0,&l_995},{(void*)0,(void*)0,&l_995,&l_995},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_995,&l_995,&l_995,&l_995}},{{&l_995,&l_995,&l_995,&l_995},{&l_995,(void*)0,(void*)0,&l_995},{(void*)0,&l_995,&l_995,(void*)0},{(void*)0,&l_995,(void*)0,&l_995},{&l_995,(void*)0,&l_995,(void*)0},{&l_995,(void*)0,&l_995,&l_995},{&l_995,&l_995,(void*)0,&l_995},{(void*)0,(void*)0,&l_995,&l_995},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_995,&l_995,&l_995,&l_995}},{{&l_995,&l_995,&l_995,&l_995},{&l_995,(void*)0,(void*)0,&l_995},{(void*)0,&l_995,&l_995,(void*)0},{(void*)0,&l_995,(void*)0,&l_995},{&l_995,(void*)0,&l_995,(void*)0},{&l_995,(void*)0,&l_995,&l_995},{&l_995,&l_995,(void*)0,&l_995},{(void*)0,(void*)0,&l_995,&l_995},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_995,&l_995,&l_995,&l_995}},{{&l_995,&l_995,&l_995,&l_995},{&l_995,(void*)0,(void*)0,&l_995},{(void*)0,&l_995,&l_995,(void*)0},{(void*)0,&l_995,(void*)0,&l_995},{&l_995,(void*)0,&l_995,(void*)0},{&l_995,(void*)0,&l_995,&l_995},{&l_995,&l_995,(void*)0,&l_995},{(void*)0,(void*)0,&l_995,&l_995},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_995,&l_995,&l_995,&l_995}}};
int i, j, k;
l_908 ^= (safe_sub_func_int8_t_s_s((safe_div_func_int8_t_s_s(0x25L, ((*l_971) = (((((*l_970) = ((safe_rshift_func_int16_t_s_u((l_954 = g_30[(g_27 + 1)]), ((((safe_mul_func_int16_t_s_s((safe_add_func_int64_t_s_s((&g_576[g_27] == &g_576[g_27]), (((safe_mod_func_int64_t_s_s(p_78, (safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint8_t_u_u(0x99L, ((safe_lshift_func_uint16_t_u_u(((g_967 && (g_21 ^= (l_968 = ((-3L) == 1L)))) <= 9L), 4)) > 0L))), (***g_573))))) < l_969) == (**g_727)))), 65535UL)) > p_79) < (***g_187)) >= p_77))) , (*l_937))) == l_920) == g_204) , p_75)))), 0L));
l_920 = (((**p_76) && ((((safe_add_func_uint8_t_u_u((p_79 |= ((safe_mul_func_int8_t_s_s(l_976, (safe_lshift_func_uint8_t_u_s((l_979 == (void*)0), 1)))) <= g_2)), (((safe_sub_func_uint8_t_u_u((0xEBL < ((safe_mod_func_int32_t_s_s((**g_90), l_920)) <= (((safe_lshift_func_int16_t_s_u(p_75, l_920)) && g_8[2][7][5]) != l_976))), (**g_727))) || l_920) , 0x04L))) < 0x70A2184B2CD05E34LL) , (-9L)) ^ 1UL)) && 2L);
(*l_986) = 0xF0F15E38L;
(*l_986) ^= ((safe_mul_func_uint8_t_u_u(((void*)0 != l_989), (safe_mod_func_uint8_t_u_u(((l_994[3][6][0] != &l_995) & (g_220--)), (*g_393))))) ^ ((safe_lshift_func_int8_t_s_u(((*l_971) ^= (((p_75 <= (((*l_937) > ((l_1001[3][2] , (safe_mod_func_int32_t_s_s((safe_div_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s((p_79 ^= ((safe_rshift_func_int8_t_s_u(((*g_421) != l_1010), 3)) <= (-4L))), l_1001[1][2])), 18446744073709551612UL)), p_78))) | 0x8056L)) , 0x1C8870449A65C916LL)) , (*g_393)) | p_77)), (**g_727))) > 255UL));
}
else
{ /* block id: 410 */
uint32_t *l_1014 = (void*)0;
(**g_187) = func_56((p_79 = (g_220--)));
l_1015 = (l_1013 != l_1014);
if (l_976)
continue;
}
for (l_920 = 0; (l_920 >= 0); l_920 -= 1)
{ /* block id: 419 */
int32_t *l_1017 = &l_1015;
int32_t *l_1018 = &l_1015;
int32_t *l_1019 = &g_18;
int32_t *l_1020[9][7][4] = {{{&g_11,&g_9,&g_599,(void*)0},{&l_1016,&l_920,&l_1015,&g_599},{&g_599,&g_2,&g_9,&g_2},{(void*)0,&g_7[0][1][0],&l_908,(void*)0},{(void*)0,(void*)0,(void*)0,&g_599},{&l_1015,&g_9,&g_9,&l_920},{&g_2,(void*)0,&l_1015,&g_9}},{{&g_18,&g_599,&g_9,&l_908},{&l_1015,(void*)0,&l_908,&g_599},{&g_2,&g_11,&g_11,&l_1015},{&g_11,&l_1015,&g_9,(void*)0},{&g_18,(void*)0,&g_599,&l_1016},{(void*)0,&g_11,&g_7[1][2][1],&g_18},{&g_11,&l_1015,&g_11,&g_18}},{{&g_7[0][1][0],&g_2,&l_1015,&g_599},{(void*)0,&g_6,(void*)0,&l_1015},{(void*)0,&g_599,&g_11,&g_9},{&g_599,&g_599,&g_2,&l_908},{(void*)0,&g_9,&g_9,(void*)0},{&g_6,&g_18,&g_11,&g_9},{(void*)0,&l_908,(void*)0,&l_1015}},{{(void*)0,&l_908,&g_11,&l_1015},{(void*)0,&l_908,&g_9,&g_9},{&g_599,&g_18,&g_11,(void*)0},{&g_2,&g_9,(void*)0,&l_908},{&l_1016,&g_599,&g_9,&g_9},{&l_1015,&g_599,&g_7[1][2][1],&l_1015},{&l_1015,&g_6,(void*)0,&g_599}},{{&g_11,&g_2,&g_11,&g_18},{&g_599,&l_1015,(void*)0,&g_18},{&g_18,&g_11,&g_11,&l_1016},{&g_18,(void*)0,&g_7[1][2][1],(void*)0},{(void*)0,&l_1015,&l_908,&l_1015},{&g_7[0][1][0],&g_11,&g_9,&g_599},{&g_11,(void*)0,(void*)0,&l_908}},{{&g_599,&g_599,&l_1015,&l_920},{&g_599,&g_11,(void*)0,&l_908},{&g_11,&l_920,&g_9,&g_11},{&g_7[0][1][0],&g_18,&l_908,(void*)0},{(void*)0,&g_6,&g_7[1][2][1],&l_1015},{&g_18,&l_1015,&g_11,&l_1016},{&g_18,&l_908,(void*)0,(void*)0}},{{&g_599,(void*)0,&g_11,(void*)0},{&g_11,&l_920,(void*)0,&g_6},{&l_1015,&g_599,&g_7[1][2][1],&l_920},{&l_1015,(void*)0,&g_9,&l_1015},{&l_1016,(void*)0,(void*)0,(void*)0},{&g_2,&g_2,&g_11,&l_1015},{&g_599,&g_18,&g_9,&g_18}},{{(void*)0,(void*)0,&g_11,&g_9},{(void*)0,(void*)0,(void*)0,&g_18},{(void*)0,&g_18,&g_11,&l_1015},{&g_6,&g_2,&g_9,(void*)0},{(void*)0,(void*)0,&g_2,&l_1015},{&g_599,(void*)0,&g_9,&g_11},{&l_908,&g_6,(void*)0,(void*)0}},{{&g_11,&g_11,&g_2,&g_11},{&g_6,&g_2,&g_11,(void*)0},{&g_9,&g_9,&l_1016,&g_7[1][2][1]},{&g_6,&g_7[1][2][1],(void*)0,&g_9},{(void*)0,(void*)0,&l_1015,(void*)0},{&l_920,(void*)0,&l_920,&g_11},{&g_18,&g_11,(void*)0,&g_9}}};
int i, j, k;
++l_1024;
}
g_18 ^= (safe_add_func_int8_t_s_s(((l_1029 == ((~(**g_574)) , g_1031)) , ((g_30[(g_27 + 1)] | (safe_sub_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u((***g_573), 8)), g_599))) && g_541)), (65527UL == ((void*)0 == l_1037))));
for (l_1023 = 0; (l_1023 <= 8); l_1023 += 1)
{ /* block id: 425 */
l_1015 = (***g_187);
}
}
}
l_908 ^= (safe_mul_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(0L, ((safe_lshift_func_uint16_t_u_s(((void*)0 == g_1045[2][1]), 11)) < (((((**g_1031) >= (safe_add_func_int64_t_s_s(((safe_div_func_uint32_t_u_u((safe_div_func_uint64_t_u_u((((((**g_574) ^= (safe_add_func_uint64_t_u_u((((((((-1L) | ((*l_1062) = (l_1022[4][1] , (((*l_937) > g_1057) | (safe_mod_func_int8_t_s_s((((*l_1061) = l_1060[0]) == l_1062), 0xB4L)))))) & l_1001[0][1]) , 0L) != (*l_937)) == (**p_76)) , l_976), l_976))) , 0UL) ^ p_78) < 0xF356L), p_79)), 0xF03687DBL)) | 0x8D15L), 0xF98AD7FB3D31FEA8LL))) || (*l_937)) != (***g_187)) , 2UL)))), 9UL));
for (g_18 = 0; (g_18 == (-3)); g_18 = safe_sub_func_uint64_t_u_u(g_18, 5))
{ /* block id: 436 */
int32_t l_1096 = 0xBC5A2542L;
if ((***g_187))
break;
if (l_1065)
continue;
for (g_178 = 0; (g_178 == 1); g_178++)
{ /* block id: 441 */
uint32_t **l_1090 = &g_605;
int8_t *l_1091 = &g_889;
int32_t *l_1097[2];
uint32_t ****l_1099[4][4][1] = {{{&l_1098},{&l_1098},{&l_1098},{&l_1098}},{{&l_1098},{&l_1098},{&l_1098},{&l_1098}},{{&l_1098},{&l_1098},{&l_1098},{&l_1098}},{{&l_1098},{&l_1098},{&l_1098},{&l_1098}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_1097[i] = &l_1022[3][1];
g_10 ^= (safe_sub_func_int32_t_s_s((safe_add_func_uint16_t_u_u((--(***l_923)), (~((((safe_mul_func_uint8_t_u_u((l_1077 != (((safe_div_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(((**g_727) |= (((safe_mod_func_int8_t_s_s(((*l_1091) = ((safe_sub_func_int32_t_s_s(1L, p_75)) , (safe_add_func_int64_t_s_s(((void*)0 == l_1090), ((*g_162) , ((*g_162) & (0xB5L || 0x90L))))))), 0xA2L)) < 6L) > 0x44L)), 6)), 247UL)) > (***g_573)) , l_1092)), l_1096)) > p_75) && (**g_727)) , (**g_574))))), p_77));
(**g_187) = (*p_76);
if ((**p_76))
continue;
l_1100 = l_1098;
}
}
}
return p_77;
}
(**g_187) = func_56(p_78);
return p_75;
}
/* ------------------------------------------ */
/*
* reads : g_90 g_91 g_9 g_21 g_27 g_7 g_26 g_8 g_18 g_6
* writes: g_22 g_131 g_91 g_21
*/
uint64_t func_80(uint16_t p_81)
{ /* block id: 36 */
int32_t *l_108[10] = {&g_2,&g_25,&g_2,&g_18,&g_18,&g_2,&g_25,&g_2,&g_18,&g_18};
uint32_t l_129 = 4294967295UL;
int16_t l_150 = 0x536EL;
int32_t ***l_183[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_221 = 0xBD061763L;
int8_t l_251 = (-1L);
int32_t l_293 = 0x36B5C2FCL;
uint8_t *l_390 = &g_27;
uint32_t l_450 = 0xC14BD2D9L;
uint16_t l_458 = 0UL;
uint32_t * const l_540 = &g_541;
uint32_t * const *l_539 = &l_540;
uint32_t ***l_618[4] = {&g_422,&g_422,&g_422,&g_422};
int32_t *l_656 = &g_7[1][3][3];
int32_t * const *** const *l_689 = (void*)0;
uint32_t l_716 = 0UL;
volatile uint32_t **l_891 = (void*)0;
int i;
l_108[7] = (*g_90);
for (p_81 = (-24); (p_81 != 58); p_81 = safe_add_func_int32_t_s_s(p_81, 2))
{ /* block id: 40 */
uint32_t l_119[1][8];
int64_t *l_130 = &g_131;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
l_119[i][j] = 0UL;
}
if ((**g_90))
break;
(*g_90) = (((safe_sub_func_int64_t_s_s((safe_div_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((g_21 < (p_81 > (l_119[0][5] , (((*l_130) = ((safe_mul_func_uint8_t_u_u((safe_mod_func_int32_t_s_s(((((!(((l_108[7] == ((safe_mul_func_int16_t_s_s((p_81 , ((0xF7480E96666BE2F8LL >= (g_22 = (safe_div_func_uint8_t_u_u(((*g_90) == (*g_90)), 0xF0L)))) > p_81)), g_9)) , (void*)0)) && g_27) , g_7[1][2][1])) , l_129) || 0x2542557B45382869LL) != p_81), g_26)), p_81)) <= p_81)) || g_8[2][1][0])))), (-6L))), p_81)), p_81)) , (**g_90)) , (*g_90));
}
for (g_21 = 25; (g_21 < (-25)); g_21--)
{ /* block id: 48 */
const int32_t *l_136 = &g_6;
int32_t l_182 = 0x8D16BFC4L;
int64_t * const *l_217[4][8] = {{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162},{&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162,&g_162}};
int32_t l_294[5];
uint32_t l_299[4];
int32_t l_370 = 0xC5D8D414L;
uint8_t *l_392 = &g_27;
int32_t l_473 = 8L;
int32_t * const *l_486 = &l_108[7];
int32_t * const * const *l_485 = &l_486;
int32_t * const * const **l_484 = &l_485;
uint32_t l_526 = 0x7DEB74FEL;
int64_t *l_553 = &g_22;
int16_t **l_594 = (void*)0;
uint32_t l_648[7][10] = {{0xB845C435L,0xB845C435L,4UL,0xB845C435L,0xB845C435L,4UL,0xB845C435L,0xB845C435L,4UL,0xB845C435L},{0xB845C435L,4294967289UL,4294967289UL,0xB845C435L,4294967289UL,4294967289UL,0xB845C435L,4294967289UL,4294967289UL,0xB845C435L},{4294967289UL,0xB845C435L,4294967289UL,4294967289UL,0xB845C435L,4294967289UL,4294967289UL,0xB845C435L,4294967289UL,4294967289UL},{0xB845C435L,0xB845C435L,4UL,0xB845C435L,0xB845C435L,4UL,0xB845C435L,0xB845C435L,4UL,0xB845C435L},{0xB845C435L,4294967289UL,4294967289UL,0xB845C435L,4294967289UL,4294967289UL,0xB845C435L,4294967289UL,4294967289UL,0xB845C435L},{4294967289UL,0xB845C435L,4294967289UL,4294967289UL,0xB845C435L,4294967289UL,4294967289UL,0xB845C435L,4294967289UL,4294967289UL},{0xB845C435L,0xB845C435L,4UL,0xB845C435L,0xB845C435L,4UL,0xB845C435L,0xB845C435L,4UL,0xB845C435L}};
uint16_t *l_794 = &g_204;
uint16_t ** const l_793 = &l_794;
uint16_t l_800 = 0xF06AL;
uint32_t l_809 = 0UL;
uint32_t **l_820 = &g_423;
uint32_t l_892[2];
int i, j;
for (i = 0; i < 5; i++)
l_294[i] = (-1L);
for (i = 0; i < 4; i++)
l_299[i] = 0xEA851A2EL;
for (i = 0; i < 2; i++)
l_892[i] = 0x99894412L;
}
return g_18;
}
/* ------------------------------------------ */
/*
* reads : g_30 g_27 g_8 g_10
* writes: g_90 g_103 g_10
*/
uint8_t func_86(uint32_t p_87, uint16_t p_88, int32_t ** p_89)
{ /* block id: 26 */
uint8_t l_94 = 249UL;
int32_t ***l_99 = (void*)0;
int32_t ***l_100 = (void*)0;
int32_t ***l_101[9];
uint32_t *l_102[1];
uint16_t l_104 = 1UL;
int i;
for (i = 0; i < 9; i++)
l_101[i] = (void*)0;
for (i = 0; i < 1; i++)
l_102[i] = &g_103;
lbl_105:
g_10 = (safe_div_func_uint8_t_u_u((l_94 <= (safe_mod_func_int32_t_s_s(0xDE78A8B9L, (l_94 || p_87)))), (l_94 ^ (((g_30[4] <= (((g_103 = (safe_div_func_uint64_t_u_u(5UL, ((((9UL & ((g_90 = &g_91) != (void*)0)) , p_89) != (void*)0) && g_27)))) == 4294967295UL) <= g_30[5])) ^ g_8[0][4][4]) == p_88))));
g_10 ^= (l_104 = (&g_91 != p_89));
if (p_88)
goto lbl_105;
return p_88;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_6, "g_6", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_7[i][j][k], "g_7[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_8[i][j][k], "g_8[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_9, "g_9", print_hash_value);
transparent_crc(g_10, "g_10", print_hash_value);
transparent_crc(g_11, "g_11", print_hash_value);
transparent_crc(g_18, "g_18", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_20[i], "g_20[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_21, "g_21", print_hash_value);
transparent_crc(g_22, "g_22", print_hash_value);
transparent_crc(g_24, "g_24", print_hash_value);
transparent_crc(g_25, "g_25", print_hash_value);
transparent_crc(g_26, "g_26", print_hash_value);
transparent_crc(g_27, "g_27", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_30[i], "g_30[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_103, "g_103", print_hash_value);
transparent_crc(g_131, "g_131", print_hash_value);
transparent_crc(g_178, "g_178", print_hash_value);
transparent_crc(g_181, "g_181", print_hash_value);
transparent_crc(g_203, "g_203", print_hash_value);
transparent_crc(g_204, "g_204", print_hash_value);
transparent_crc(g_220, "g_220", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_310[i][j][k], "g_310[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_349, "g_349", print_hash_value);
transparent_crc(g_535, "g_535", print_hash_value);
transparent_crc(g_541, "g_541", print_hash_value);
transparent_crc(g_597, "g_597", print_hash_value);
transparent_crc(g_599, "g_599", print_hash_value);
transparent_crc(g_889, "g_889", print_hash_value);
transparent_crc(g_967, "g_967", print_hash_value);
transparent_crc(g_1057, "g_1057", print_hash_value);
transparent_crc(g_1124, "g_1124", print_hash_value);
transparent_crc(g_1478, "g_1478", print_hash_value);
transparent_crc(g_1617, "g_1617", print_hash_value);
transparent_crc(g_1722, "g_1722", print_hash_value);
transparent_crc(g_1760, "g_1760", print_hash_value);
transparent_crc(g_2067, "g_2067", print_hash_value);
transparent_crc(g_2147, "g_2147", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2185[i], "g_2185[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 526
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 39
breakdown:
depth: 1, occurrence: 156
depth: 2, occurrence: 44
depth: 3, occurrence: 3
depth: 4, occurrence: 3
depth: 5, occurrence: 2
depth: 7, occurrence: 2
depth: 10, occurrence: 1
depth: 11, occurrence: 1
depth: 13, occurrence: 3
depth: 14, occurrence: 1
depth: 15, occurrence: 2
depth: 16, occurrence: 3
depth: 18, occurrence: 2
depth: 19, occurrence: 2
depth: 20, occurrence: 1
depth: 21, occurrence: 3
depth: 22, occurrence: 4
depth: 25, occurrence: 3
depth: 26, occurrence: 1
depth: 28, occurrence: 1
depth: 29, occurrence: 2
depth: 30, occurrence: 1
depth: 31, occurrence: 1
depth: 32, occurrence: 1
depth: 34, occurrence: 1
depth: 36, occurrence: 1
depth: 37, occurrence: 2
depth: 39, occurrence: 1
XXX total number of pointers: 481
XXX times a variable address is taken: 1449
XXX times a pointer is dereferenced on RHS: 396
breakdown:
depth: 1, occurrence: 221
depth: 2, occurrence: 116
depth: 3, occurrence: 30
depth: 4, occurrence: 20
depth: 5, occurrence: 9
XXX times a pointer is dereferenced on LHS: 279
breakdown:
depth: 1, occurrence: 203
depth: 2, occurrence: 58
depth: 3, occurrence: 14
depth: 4, occurrence: 2
depth: 5, occurrence: 2
XXX times a pointer is compared with null: 42
XXX times a pointer is compared with address of another variable: 15
XXX times a pointer is compared with another pointer: 14
XXX times a pointer is qualified to be dereferenced: 7341
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1174
level: 2, occurrence: 649
level: 3, occurrence: 251
level: 4, occurrence: 119
level: 5, occurrence: 100
XXX number of pointers point to pointers: 261
XXX number of pointers point to scalars: 220
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 30.6
XXX average alias set size: 1.5
XXX times a non-volatile is read: 2140
XXX times a non-volatile is write: 883
XXX times a volatile is read: 107
XXX times read thru a pointer: 49
XXX times a volatile is write: 71
XXX times written thru a pointer: 56
XXX times a volatile is available for access: 1.46e+03
XXX percentage of non-volatile access: 94.4
XXX forward jumps: 1
XXX backward jumps: 11
XXX stmts: 167
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 30
depth: 1, occurrence: 21
depth: 2, occurrence: 29
depth: 3, occurrence: 23
depth: 4, occurrence: 31
depth: 5, occurrence: 33
XXX percentage a fresh-made variable is used: 15.9
XXX percentage an existing variable is used: 84.1
********************* end of statistics **********************/