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

2382 lines
175 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 14707693390471733586
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
volatile uint32_t f0;
int32_t f1;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_8 = 0x073FF82FL;
static int32_t g_28 = (-1L);
static int32_t * volatile g_27 = &g_28;/* VOLATILE GLOBAL g_27 */
static int32_t **g_52 = (void*)0;
static int64_t g_58[3][6][3] = {{{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL},{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL},{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL}},{{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL},{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL},{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL}},{{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL},{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL},{0L,0L,0L},{0xB38A83A56CF6D707LL,0x954656E2E31B5465LL,0xB38A83A56CF6D707LL}}};
static uint64_t g_70 = 0xA74B80CDE216D727LL;
static volatile uint32_t g_84 = 18446744073709551609UL;/* VOLATILE GLOBAL g_84 */
static uint32_t g_89 = 0x0BBC0977L;
static uint64_t g_104 = 18446744073709551615UL;
static uint64_t g_108[4] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
static uint64_t g_133 = 0x95F895E34458F42BLL;
static int64_t g_135 = 0xF97477C284333342LL;
static int8_t g_137 = 0xC0L;
static int32_t g_139 = 0xAB448763L;
static uint16_t g_150 = 0xA49FL;
static uint8_t g_184[3][6][3] = {{{250UL,250UL,0xF9L},{0x59L,0x78L,255UL},{0x28L,250UL,9UL},{0x28L,0x59L,0x2FL},{0x59L,0x28L,9UL},{250UL,0x28L,255UL}},{{0x78L,0x59L,0xF9L},{250UL,250UL,0xF9L},{0x59L,0x78L,255UL},{0x28L,250UL,9UL},{0x28L,0x59L,0x2FL},{0x59L,0x28L,9UL}},{{250UL,0x28L,255UL},{0x78L,0x59L,0xF9L},{250UL,250UL,0xF9L},{0x59L,0x78L,255UL},{0x28L,250UL,9UL},{0x28L,0x59L,0x2FL}}};
static volatile int32_t g_229[6][4][9] = {{{1L,(-10L),0x56361B46L,4L,(-8L),0xA8CA0577L,4L,0L,1L},{0x605CBCC4L,0xFB9728FAL,4L,1L,(-9L),0x88F52E72L,(-10L),0x20E90B94L,0xA667C512L},{(-1L),8L,0L,0xB4616CE4L,0L,0x88F52E72L,0xD0EF2AE6L,0xB28512A6L,0x68249875L},{0xB28512A6L,1L,0x20890368L,0xA8CA0577L,0xFB9728FAL,0xA8CA0577L,0x20890368L,1L,0xB28512A6L}},{{(-8L),1L,(-1L),0x9B3221ACL,8L,0x20890368L,0xB28512A6L,4L,0xD9ED2249L},{(-7L),0L,8L,0xED1308C9L,0xB28512A6L,0xDCDB7876L,0L,0x88F52E72L,0x20E90B94L},{(-8L),8L,0xB28512A6L,0xA667C512L,(-7L),1L,0x39B40A8AL,0xBB1C3948L,0x59D9380DL},{0xB28512A6L,1L,0x4D311D30L,0L,(-1L),(-9L),0L,0xBFFE3927L,0x9B3221ACL}},{{(-1L),0x39B40A8AL,0xFE510EADL,8L,(-1L),0x59D9380DL,0x88F52E72L,0x4D311D30L,(-9L)},{0x605CBCC4L,0x04F76AF9L,8L,(-7L),(-7L),8L,0x04F76AF9L,0x605CBCC4L,(-1L)},{1L,(-1L),0xFB9728FAL,1L,0xB28512A6L,(-8L),0xA667C512L,4L,0x04F76AF9L},{0xA667C512L,0xED1308C9L,(-7L),1L,8L,0x68249875L,0x9C14EDB9L,1L,(-1L)}},{{(-1L),0x59D9380DL,0xA8CA0577L,0x88F52E72L,0xFB9728FAL,1L,1L,0xA667C512L,(-9L)},{0L,(-1L),8L,0x20E90B94L,0L,0x04F76AF9L,0xCCDA527CL,(-1L),0x39B40A8AL},{(-7L),0xED1308C9L,0xA667C512L,4L,(-9L),0xB28512A6L,(-1L),(-1L),(-1L)},{0x68249875L,1L,0xCCDA527CL,0xFE510EADL,0xCCDA527CL,1L,0x68249875L,1L,4L}},{{(-9L),8L,0xFB9728FAL,0L,0x39B40A8AL,4L,0xB4616CE4L,1L,0x605CBCC4L},{8L,1L,(-9L),0x9B3221ACL,0xFE510EADL,0x88F52E72L,0xBFFE3927L,1L,(-1L)},{0x88F52E72L,(-1L),0x04F76AF9L,1L,0xD0EF2AE6L,0xBB1C3948L,1L,(-1L),0xD9ED2249L},{(-1L),(-10L),0xB4616CE4L,0x88F52E72L,(-1L),0xBFFE3927L,8L,(-8L),0x04F76AF9L}},{{8L,4L,0xB4616CE4L,0xDCDB7876L,3L,0x4D311D30L,0xD0EF2AE6L,0x04F76AF9L,0xD0EF2AE6L},{0x605CBCC4L,1L,0x04F76AF9L,0x04F76AF9L,1L,0x605CBCC4L,0x59D9380DL,0x9B3221ACL,0xBFFE3927L},{(-1L),8L,(-9L),0x59D9380DL,0L,4L,8L,0L,0xFB9728FAL},{0x4D311D30L,8L,0xFB9728FAL,0x39B40A8AL,(-1L),1L,0x59D9380DL,0x20890368L,0x56361B46L}}};
static union U0 g_301 = {4294967294UL};/* VOLATILE GLOBAL g_301 */
static uint8_t g_402 = 0x5BL;
static uint64_t *g_412 = &g_70;
static uint64_t **g_411 = &g_412;
static uint16_t * volatile g_430[5][4] = {{&g_150,&g_150,&g_150,&g_150},{&g_150,&g_150,&g_150,&g_150},{&g_150,&g_150,&g_150,&g_150},{&g_150,&g_150,&g_150,&g_150},{&g_150,&g_150,&g_150,&g_150}};
static uint16_t *g_431 = &g_150;
static uint16_t * volatile *g_429[4] = {&g_430[4][1],&g_430[4][1],&g_430[4][1],&g_430[4][1]};
static const int32_t g_434 = 0xDC84013AL;
static const int32_t *g_436 = (void*)0;
static const int32_t ** volatile g_435[7][4][9] = {{{&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436},{&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,(void*)0,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436,&g_436,(void*)0,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436}},{{&g_436,&g_436,&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436,(void*)0,(void*)0,&g_436,&g_436,(void*)0},{&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436},{&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,(void*)0}},{{&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,(void*)0},{&g_436,(void*)0,&g_436,&g_436,(void*)0,&g_436,&g_436,&g_436,(void*)0},{&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436}},{{&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,(void*)0,&g_436,(void*)0},{&g_436,&g_436,&g_436,&g_436,(void*)0,&g_436,&g_436,(void*)0,(void*)0},{&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,(void*)0,&g_436},{&g_436,&g_436,&g_436,&g_436,(void*)0,(void*)0,&g_436,(void*)0,&g_436}},{{(void*)0,(void*)0,&g_436,&g_436,&g_436,&g_436,(void*)0,(void*)0,&g_436},{&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436,(void*)0,(void*)0,&g_436,&g_436,&g_436},{(void*)0,&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436}},{{&g_436,&g_436,&g_436,&g_436,(void*)0,(void*)0,&g_436,&g_436,&g_436},{&g_436,(void*)0,&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,(void*)0},{&g_436,&g_436,(void*)0,(void*)0,&g_436,&g_436,&g_436,&g_436,(void*)0},{(void*)0,&g_436,(void*)0,(void*)0,&g_436,&g_436,&g_436,&g_436,&g_436}},{{&g_436,&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,(void*)0},{&g_436,(void*)0,&g_436,(void*)0,&g_436,&g_436,&g_436,&g_436,(void*)0},{&g_436,&g_436,&g_436,(void*)0,&g_436,&g_436,(void*)0,&g_436,&g_436}}};
static const int32_t ** const volatile g_437[8][4] = {{&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436},{&g_436,&g_436,&g_436,&g_436}};
static volatile int32_t g_469[7] = {0L,0L,0L,0L,0L,0L,0L};
static union U0 g_475 = {0xD7B9B8B6L};/* VOLATILE GLOBAL g_475 */
static const union U0 g_476[1][10][8] = {{{{7UL},{1UL},{4294967295UL},{4294967295UL},{1UL},{7UL},{4294967295UL},{4294967293UL}},{{0x2780EB62L},{4294967295UL},{0x06B6DF5CL},{0xBE55FBF8L},{0x2315FBFEL},{0xE9BAAB29L},{0xCAF806E9L},{4294967290UL}},{{4294967292UL},{0xEEAB7779L},{4294967293UL},{0xBE55FBF8L},{4294967295UL},{4294967295UL},{0x1380E653L},{4294967293UL}},{{4294967288UL},{4294967295UL},{0x2780EB62L},{4294967295UL},{0xCCD81A3FL},{0x1380E653L},{0xCCD81A3FL},{4294967295UL}},{{4294967295UL},{0x7FE4EF3EL},{4294967295UL},{4294967295UL},{4294967290UL},{4294967289UL},{0x2315FBFEL},{0x06B6DF5CL}},{{4294967295UL},{4294967292UL},{0x283DA691L},{0xCAF806E9L},{4294967292UL},{4294967295UL},{4294967290UL},{4294967293UL}},{{4294967295UL},{4294967295UL},{7UL},{0x1380E653L},{4294967290UL},{0x3039616EL},{4294967293UL},{0x2780EB62L}},{{4294967295UL},{4294967295UL},{4294967295UL},{0xCCD81A3FL},{0xCCD81A3FL},{4294967295UL},{4294967295UL},{4294967295UL}},{{4294967288UL},{0xBE55FBF8L},{6UL},{0x2315FBFEL},{4294967295UL},{0xEEAB7779L},{0x2780EB62L},{0x283DA691L}},{{4294967292UL},{4294967293UL},{4294967295UL},{4294967290UL},{0x2315FBFEL},{0xEEAB7779L},{0x71647A86L},{7UL}}}};
static uint16_t g_489 = 65526UL;
static union U0 g_506 = {0UL};/* VOLATILE GLOBAL g_506 */
static volatile int16_t g_512 = 1L;/* VOLATILE GLOBAL g_512 */
static uint8_t g_543 = 0x59L;
static uint8_t *g_559 = &g_184[0][3][1];
static uint8_t **g_558[1] = {&g_559};
static int32_t * volatile g_587 = (void*)0;/* VOLATILE GLOBAL g_587 */
static int16_t g_602 = 0xEC8FL;
static int8_t g_604 = 0L;
static int32_t * volatile g_634 = &g_475.f1;/* VOLATILE GLOBAL g_634 */
static volatile uint32_t *g_715 = &g_84;
static volatile uint32_t * const volatile *g_714 = &g_715;
static int32_t * const volatile g_736 = &g_139;/* VOLATILE GLOBAL g_736 */
static uint32_t g_759 = 0UL;
static uint8_t ***g_776 = &g_558[0];
static uint8_t ****g_775[5] = {&g_776,&g_776,&g_776,&g_776,&g_776};
static union U0 *g_778 = &g_506;
static union U0 ** volatile g_777[8][5][6] = {{{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,(void*)0,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,&g_778,&g_778,(void*)0}},{{&g_778,&g_778,&g_778,&g_778,&g_778,(void*)0},{&g_778,&g_778,&g_778,(void*)0,&g_778,(void*)0},{(void*)0,&g_778,(void*)0,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,(void*)0,(void*)0,&g_778,&g_778,&g_778}},{{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{(void*)0,&g_778,(void*)0,(void*)0,(void*)0,&g_778},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,(void*)0,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778}},{{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,(void*)0,&g_778,&g_778},{(void*)0,(void*)0,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,(void*)0,&g_778,&g_778}},{{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{(void*)0,(void*)0,&g_778,(void*)0,&g_778,(void*)0},{&g_778,&g_778,&g_778,&g_778,&g_778,(void*)0},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,(void*)0,&g_778,&g_778,&g_778,&g_778}},{{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{(void*)0,&g_778,(void*)0,&g_778,&g_778,&g_778},{(void*)0,&g_778,(void*)0,(void*)0,&g_778,(void*)0},{&g_778,(void*)0,&g_778,&g_778,&g_778,(void*)0},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778}},{{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,(void*)0,&g_778,&g_778},{(void*)0,(void*)0,&g_778,&g_778,&g_778,&g_778},{(void*)0,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778}},{{&g_778,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,(void*)0,&g_778,(void*)0,&g_778},{&g_778,&g_778,&g_778,(void*)0,&g_778,&g_778},{(void*)0,&g_778,&g_778,&g_778,&g_778,&g_778},{&g_778,&g_778,&g_778,(void*)0,&g_778,&g_778}}};
static int32_t g_784 = 0x4D68AD32L;
static volatile uint16_t g_816[2][1] = {{0xEDDCL},{0xEDDCL}};
static union U0 g_881 = {1UL};/* VOLATILE GLOBAL g_881 */
static int8_t g_962[6] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)};
static int32_t *** volatile g_967 = &g_52;/* VOLATILE GLOBAL g_967 */
static int32_t *g_977 = &g_139;
static int32_t ** volatile g_976[4][6] = {{(void*)0,&g_977,&g_977,&g_977,(void*)0,&g_977},{&g_977,&g_977,&g_977,&g_977,(void*)0,&g_977},{&g_977,&g_977,(void*)0,&g_977,&g_977,(void*)0},{&g_977,&g_977,(void*)0,&g_977,&g_977,&g_977}};
static int32_t ** volatile g_978 = &g_977;/* VOLATILE GLOBAL g_978 */
static int32_t ** const volatile g_979[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t ** volatile g_1033 = &g_977;/* VOLATILE GLOBAL g_1033 */
static int32_t * const *g_1074 = (void*)0;
static int32_t * const **g_1073 = &g_1074;
static int32_t * const ***g_1072 = &g_1073;
static int32_t * const ****g_1071 = &g_1072;
static uint8_t g_1131 = 250UL;
static volatile union U0 g_1158 = {0UL};/* VOLATILE GLOBAL g_1158 */
static uint16_t g_1171 = 0x5FECL;
static volatile uint32_t * volatile * volatile g_1186 = &g_715;/* VOLATILE GLOBAL g_1186 */
static volatile uint32_t * volatile * volatile * volatile g_1185 = &g_1186;/* VOLATILE GLOBAL g_1185 */
static volatile uint32_t * volatile * volatile * volatile *g_1184 = &g_1185;
static int32_t ** volatile g_1225 = &g_977;/* VOLATILE GLOBAL g_1225 */
static volatile union U0 g_1236 = {1UL};/* VOLATILE GLOBAL g_1236 */
static union U0 g_1262 = {1UL};/* VOLATILE GLOBAL g_1262 */
static const union U0 g_1263 = {0x5B8203D0L};/* VOLATILE GLOBAL g_1263 */
static uint8_t g_1265 = 6UL;
static union U0 g_1317 = {4294967293UL};/* VOLATILE GLOBAL g_1317 */
static volatile union U0 g_1385 = {4294967295UL};/* VOLATILE GLOBAL g_1385 */
static volatile uint16_t ** volatile * volatile * volatile g_1390 = (void*)0;/* VOLATILE GLOBAL g_1390 */
static int32_t ** volatile g_1397 = &g_977;/* VOLATILE GLOBAL g_1397 */
static int32_t ** volatile g_1409 = &g_977;/* VOLATILE GLOBAL g_1409 */
static const int32_t **g_1443 = &g_436;
static const int32_t ***g_1442 = &g_1443;
static const int32_t ****g_1441 = &g_1442;
static const int32_t *****g_1440 = &g_1441;
static uint32_t g_1446 = 4294967290UL;
static uint8_t g_1587[8][10] = {{6UL,1UL,6UL,1UL,6UL,1UL,6UL,1UL,6UL,1UL},{254UL,1UL,254UL,1UL,254UL,1UL,254UL,1UL,254UL,1UL},{6UL,1UL,6UL,1UL,6UL,1UL,6UL,1UL,6UL,1UL},{254UL,1UL,254UL,1UL,254UL,1UL,254UL,1UL,254UL,1UL},{6UL,1UL,6UL,1UL,6UL,1UL,6UL,1UL,6UL,1UL},{254UL,1UL,254UL,1UL,254UL,1UL,254UL,1UL,254UL,1UL},{6UL,1UL,6UL,1UL,6UL,1UL,6UL,1UL,6UL,1UL},{254UL,1UL,254UL,1UL,254UL,1UL,254UL,1UL,254UL,1UL}};
static union U0 g_1620 = {0UL};/* VOLATILE GLOBAL g_1620 */
static union U0 *g_1621 = &g_1317;
static int16_t g_1692 = 0x50C5L;
static uint16_t **g_1740 = &g_431;
static uint32_t g_1744 = 0x942B1C39L;
static const uint64_t g_1847 = 0UL;
static const volatile int32_t g_1870 = 0x8896DC00L;/* VOLATILE GLOBAL g_1870 */
static uint32_t g_1898[7][2][7] = {{{0xCE393F2AL,0x62C93A3FL,0x50F35363L,5UL,0xB8B0E2B8L,0UL,0xB8B0E2B8L},{4294967295UL,0xA200A420L,0xA200A420L,4294967295UL,4294967295UL,0x47664ECAL,4294967295UL}},{{0xCE393F2AL,0x62C93A3FL,0x50F35363L,5UL,0xB8B0E2B8L,0UL,0xB8B0E2B8L},{4294967295UL,0xA200A420L,0xA200A420L,4294967295UL,4294967295UL,0x47664ECAL,4294967295UL}},{{0xCE393F2AL,0x62C93A3FL,0x50F35363L,5UL,0xB8B0E2B8L,0UL,0xB8B0E2B8L},{4294967295UL,0xA200A420L,0xA200A420L,4294967295UL,4294967295UL,0x47664ECAL,4294967295UL}},{{0xCE393F2AL,0x62C93A3FL,0x50F35363L,5UL,0xB8B0E2B8L,0UL,0xB8B0E2B8L},{4294967295UL,0xA200A420L,0xA200A420L,4294967295UL,4294967295UL,0x47664ECAL,4294967295UL}},{{0xCE393F2AL,0x62C93A3FL,0x50F35363L,5UL,0xB8B0E2B8L,0UL,0xB8B0E2B8L},{4294967295UL,0xA200A420L,0xA200A420L,4294967295UL,4294967295UL,0x47664ECAL,4294967295UL}},{{0xCE393F2AL,0x62C93A3FL,0x50F35363L,5UL,0xB8B0E2B8L,0UL,0xB8B0E2B8L},{4294967295UL,0xA200A420L,0xA200A420L,4294967295UL,4294967295UL,0x47664ECAL,4294967295UL}},{{0xCE393F2AL,0x62C93A3FL,0x50F35363L,5UL,0xB8B0E2B8L,0UL,0xB8B0E2B8L},{4294967295UL,0xA200A420L,0xA200A420L,4294967295UL,4294967295UL,0x47664ECAL,4294967295UL}}};
static uint32_t *g_1919 = &g_89;
static uint32_t ** const g_1918 = &g_1919;
static uint32_t ** const *g_1917 = &g_1918;
static uint32_t ** const **g_1916 = &g_1917;
static volatile union U0 g_2118 = {0x4A183790L};/* VOLATILE GLOBAL g_2118 */
static volatile union U0 g_2141[5][2][5] = {{{{4294967295UL},{0xE9A337A7L},{0x4F4ED9CAL},{0xE9A337A7L},{4294967295UL}},{{0x8A5386E6L},{0x5FBBAE78L},{4294967291UL},{4294967291UL},{0x8A5386E6L}}},{{{0x771FA591L},{0UL},{0x4F4ED9CAL},{0xF9662B17L},{0x4F4ED9CAL}},{{0x8A5386E6L},{0x8A5386E6L},{0x5FBBAE78L},{0x8A5386E6L},{0x8A5386E6L}}},{{{0x4F4ED9CAL},{0xF9662B17L},{0x4F4ED9CAL},{0UL},{0x771FA591L}},{{0x8A5386E6L},{4294967291UL},{4294967291UL},{0x8A5386E6L},{4294967291UL}}},{{{0x771FA591L},{0xF9662B17L},{4294967295UL},{0xF9662B17L},{0x771FA591L}},{{4294967291UL},{0x8A5386E6L},{4294967291UL},{4294967291UL},{0x8A5386E6L}}},{{{0x771FA591L},{0UL},{0x4F4ED9CAL},{0xF9662B17L},{0x4F4ED9CAL}},{{0x8A5386E6L},{0x8A5386E6L},{0x5FBBAE78L},{0x8A5386E6L},{0x8A5386E6L}}}};
static uint16_t g_2282[3] = {0xA138L,0xA138L,0xA138L};
static uint64_t g_2371 = 0UL;
static volatile int16_t g_2377 = 0x0652L;/* VOLATILE GLOBAL g_2377 */
static union U0 ** const volatile g_2385 = &g_778;/* VOLATILE GLOBAL g_2385 */
static volatile union U0 g_2392 = {1UL};/* VOLATILE GLOBAL g_2392 */
static uint8_t ** volatile *g_2435 = &g_558[0];
static volatile union U0 g_2484 = {0x84BF4C25L};/* VOLATILE GLOBAL g_2484 */
static uint8_t g_2575[10] = {3UL,0xCBL,7UL,0xCBL,3UL,3UL,0xCBL,7UL,0xCBL,3UL};
static uint16_t ***g_2625 = &g_1740;
static uint16_t ****g_2624 = &g_2625;
static uint16_t *****g_2668 = &g_2624;
/* --- FORWARD DECLARATIONS --- */
int32_t func_1(void);
int32_t * func_2(int32_t p_3, int32_t * p_4, int32_t p_5, int64_t p_6, uint8_t p_7);
int32_t func_13(int32_t p_14, int32_t * p_15, int32_t * p_16);
int32_t * func_17(uint8_t p_18, int32_t * p_19, int64_t p_20);
uint8_t func_21(uint32_t p_22, int16_t p_23);
const int8_t func_24(int32_t * p_25);
int32_t ** func_32(int32_t * p_33, const int32_t ** p_34, uint16_t p_35, int64_t p_36);
const int32_t ** func_37(const int16_t p_38, int32_t * p_39, int32_t * p_40);
int16_t func_41(int64_t p_42, uint32_t p_43, int32_t * p_44, int8_t p_45, uint32_t p_46);
int16_t func_48(int32_t ** p_49, int32_t ** p_50, int32_t * p_51);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_8 g_27 g_52 g_28 g_84 g_70 g_89 g_58 g_104 g_108 g_135 g_150 g_184 g_133 g_139 g_137 g_229 g_301 g_301.f1 g_301.f0 g_402 g_411 g_429 g_434 g_412 g_469 g_475 g_476 g_506 g_512 g_431 g_475.f1 g_476.f1 g_558 g_506.f1 g_634 g_489 g_559 g_784 g_778 g_776 g_602 g_759 g_881 g_604 g_736 g_962 g_967 g_978 g_881.f1 g_476.f0 g_1033 g_1171 g_1184 g_1158.f1 g_816 g_1186 g_715 g_1225 g_977 g_1236 g_1265 g_1236.f1 g_1317 g_1385 g_1390 g_1397 g_1409 g_1317.f1 g_1262.f1 g_1740 g_1919 g_1916 g_1917 g_1263.f1 g_1621 g_543 g_1898 g_1446 g_1744 g_2118 g_2141 g_1692 g_1443 g_1441 g_1442 g_1131 g_1870 g_2282 g_2371 g_2385 g_1918 g_2392 g_1620.f0 g_1262.f0 g_1620.f1 g_2435 g_1385.f0 g_2484 g_506.f0 g_2392.f0 g_2575 g_2624 g_2668 g_1847
* writes: g_28 g_58 g_70 g_84 g_89 g_104 g_108 g_133 g_135 g_137 g_139 g_150 g_184 g_402 g_411 g_436 g_543 g_602 g_604 g_301.f1 g_475.f1 g_489 g_558 g_506.f1 g_759 g_962 g_52 g_977 g_881.f1 g_1171 g_784 g_1265 g_816 g_1385.f1 g_976 g_8 g_1440 g_1446 g_1262.f1 g_1692 g_1898 g_2282 g_2371 g_778 g_1158.f1 g_1317.f1 g_2575 g_2624 g_2668
*/
int32_t func_1(void)
{ /* block id: 0 */
int32_t *l_9 = &g_8;
int8_t l_29 = 0L;
int32_t *l_1165 = &g_28;
int32_t l_1410 = 0xF08B9401L;
int32_t **l_2670 = &l_9;
int32_t **l_2671 = &g_977;
int32_t *l_2672 = &g_1620.f1;
int16_t l_2708[6] = {0xEA05L,0xEA05L,0xEA05L,0xEA05L,0xEA05L,0xEA05L};
int i;
l_2672 = ((*l_2671) = ((*l_2670) = func_2(g_8, l_9, (!g_8), (safe_add_func_int32_t_s_s(func_13((*l_9), l_9, (l_1165 = func_17(func_21(((g_8 < (((0x4FL < func_24(l_9)) == 0xEC5EC62BB2C593C8LL) != l_29)) || g_8), g_8), l_9, (*l_9)))), g_1317.f1)), l_1410)));
(*l_1165) = (*l_1165);
for (g_104 = 24; (g_104 == 45); g_104 = safe_add_func_int64_t_s_s(g_104, 6))
{ /* block id: 1233 */
uint16_t ****l_2697 = &g_2625;
uint16_t *****l_2698 = &l_2697;
uint8_t l_2705 = 0x59L;
int64_t l_2706 = 0x8514D615572A97ABLL;
uint32_t *l_2707 = (void*)0;
uint8_t l_2709 = 255UL;
int16_t *l_2710 = &g_1692;
int16_t *l_2711 = &l_2708[5];
int32_t *l_2712 = &g_1317.f1;
(*l_2712) &= ((8UL != (((safe_lshift_func_int8_t_s_s(0x5DL, 5)) , (safe_sub_func_uint64_t_u_u(((0xF413060E833297B8LL != ((((safe_sub_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(((*l_2711) = (safe_sub_func_int8_t_s_s(((((((*l_2710) = (safe_sub_func_uint32_t_u_u(0xD1FCCD2DL, ((safe_mod_func_int8_t_s_s((+(safe_mul_func_uint8_t_u_u((+(safe_lshift_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((((*g_559) = 0x7FL) && ((*g_2668) == ((*l_2698) = l_2697))), 0x86CB12D018E03DBFLL)), 2))), (safe_sub_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_s(((((g_1446 = ((((((safe_rshift_func_uint8_t_u_u(((*l_1165) = (l_2705 || l_2705)), 6)) , (*l_1165)) != (**g_411)) , l_2706) || 0x6598CA51F20DE0DELL) <= g_229[1][1][8])) == 4294967288UL) && l_2706) > g_1898[4][1][4]), g_1131)) <= l_2706), l_2708[5]))))), l_2709)) ^ (**g_1740))))) | g_1847) , g_1898[3][1][1]) , l_2706) < l_2705), 1L))), g_506.f1)), l_2709)) >= 0L) , 1L) > l_2706)) | g_475.f1), 1L))) , g_469[0])) , l_2706);
(*l_1165) = (*l_2712);
}
return g_543;
}
/* ------------------------------------------ */
/*
* reads : g_412 g_70 g_476.f1 g_8 g_1262.f1 g_1740 g_431 g_150 g_184 g_135 g_1919 g_89 g_1916 g_1917 g_1263.f1 g_229 g_1621 g_1317 g_104 g_784 g_543 g_1898 g_434 g_58 g_411 g_978 g_133 g_108 g_137 g_84 g_28 g_476.f0 g_1033 g_558 g_559 g_1171 g_1446 g_1265 g_1317.f1 g_1744 g_816 g_776 g_2118 g_139 g_2141 g_602 g_1692 g_402 g_1443 g_489 g_1441 g_1442 g_1131 g_1390 g_1870 g_2282 g_634 g_475.f1 g_2371 g_469 g_2385 g_962 g_1918 g_2392 g_1620.f0 g_1262.f0 g_1620.f1 g_2435 g_881.f1 g_1385.f0 g_2484 g_506.f0 g_2392.f0 g_604 g_506.f1 g_27 g_2575 g_301.f1 g_2624
* writes: g_70 g_137 g_1385.f1 g_976 g_8 g_1440 g_1446 g_1262.f1 g_475.f1 g_402 g_150 g_135 g_58 g_602 g_133 g_977 g_881.f1 g_604 g_184 g_1265 g_108 g_506.f1 g_1692 g_104 g_436 g_1171 g_89 g_489 g_139 g_1898 g_2282 g_962 g_2371 g_778 g_1158.f1 g_1317.f1 g_28 g_2575 g_2624 g_816 g_2668
*/
int32_t * func_2(int32_t p_3, int32_t * p_4, int32_t p_5, int64_t p_6, uint8_t p_7)
{ /* block id: 701 */
int32_t l_1413 = 0xFDAA6DC4L;
int32_t l_1417 = 1L;
int32_t l_1421 = 2L;
int32_t l_1422 = 0L;
int32_t l_1423 = 1L;
int32_t l_1424 = 4L;
uint16_t l_1425[2];
int16_t *l_1432 = &g_602;
int16_t **l_1431 = &l_1432;
const int32_t ***l_1439[3];
const int32_t ****l_1438 = &l_1439[0];
const int32_t *****l_1437 = &l_1438;
uint8_t * const l_1444 = &g_184[0][3][1];
uint32_t *l_1452 = &g_759;
uint32_t **l_1451 = &l_1452;
uint16_t * const *l_1469[8][1];
int8_t l_1494 = 3L;
int32_t l_1501 = (-1L);
int32_t l_1505 = 0x0B60612CL;
int32_t l_1509 = 0L;
uint32_t l_1555 = 0x1E2D2893L;
uint16_t * const **l_1577 = &l_1469[2][0];
uint16_t * const ***l_1576 = &l_1577;
const uint8_t l_1598 = 0x7EL;
int8_t l_1603 = (-1L);
int32_t l_1609 = 0xBF012E9AL;
int32_t l_1610 = 0x8222117EL;
int32_t l_1611 = 0x30205811L;
int32_t l_1612 = 0x53922036L;
int32_t l_1613 = 0x09C831D3L;
union U0 *l_1625[1][3];
int64_t l_1653 = 0x3EF17A08A595B6F8LL;
const uint8_t ** const ***l_1659 = (void*)0;
const uint8_t *l_1664 = (void*)0;
const uint8_t **l_1663 = &l_1664;
const uint8_t ** const *l_1662 = &l_1663;
const uint8_t ** const **l_1661 = &l_1662;
const uint8_t ** const ***l_1660[1][9] = {{&l_1661,&l_1661,&l_1661,&l_1661,&l_1661,&l_1661,&l_1661,&l_1661,&l_1661}};
int16_t l_1665 = 9L;
uint64_t l_1793 = 0x7C203AFBA9BE89EELL;
int16_t l_2014 = 0x0331L;
int32_t l_2082 = 0xCB284F7DL;
uint32_t l_2095 = 18446744073709551615UL;
int32_t l_2156 = 0xEA37D5EAL;
uint32_t l_2197 = 0xD964A88FL;
int32_t l_2198 = 1L;
const int32_t l_2236 = 0x7973D4E9L;
int8_t l_2327 = 0x20L;
int8_t l_2359 = 0xBCL;
int8_t l_2361 = 0x86L;
int32_t l_2362 = 0xCDC40B60L;
int32_t l_2363 = 0x5FD2DC11L;
int32_t l_2364 = (-1L);
int32_t l_2365 = 4L;
int32_t l_2366 = 1L;
int32_t l_2367 = 0x24801CA4L;
int32_t l_2368 = 0x1E84AB6BL;
int32_t l_2369 = 5L;
int32_t l_2370 = 0xF218E09BL;
int32_t l_2376 = (-1L);
int64_t l_2452 = 0xE3A8099693990266LL;
int32_t l_2565 = (-1L);
int32_t l_2583 = 1L;
int64_t l_2584 = 4L;
uint8_t * const ** const *l_2634 = (void*)0;
int i, j;
for (i = 0; i < 2; i++)
l_1425[i] = 0x35C8L;
for (i = 0; i < 3; i++)
l_1439[i] = (void*)0;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
l_1469[i][j] = (void*)0;
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_1625[i][j] = &g_301;
}
lbl_2073:
for (g_70 = 0; (g_70 <= 2); g_70 += 1)
{ /* block id: 704 */
int32_t *l_1411 = &g_1262.f1;
int32_t *l_1412 = (void*)0;
int32_t l_1414 = 0x08D3AB16L;
int32_t *l_1415 = &l_1413;
int32_t *l_1416 = &g_8;
int32_t *l_1418 = &g_1262.f1;
int32_t *l_1419 = (void*)0;
int32_t *l_1420[9] = {&g_28,&g_28,&g_881.f1,&g_28,&g_28,&g_881.f1,&g_28,&g_28,&g_881.f1};
int16_t *l_1429 = &g_602;
int16_t **l_1428 = &l_1429;
int16_t ***l_1430[5][3][9] = {{{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428}},{{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428}},{{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428}},{{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428}},{{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428},{&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428,&l_1428}}};
uint32_t *l_1445 = &g_1446;
uint64_t l_1447[10][5][5] = {{{0UL,0UL,1UL,0xEDDF98B728FC6730LL,0UL},{1UL,0x381761468B5A2AE5LL,0x81A1857E1946E76FLL,0x81A1857E1946E76FLL,0x381761468B5A2AE5LL},{18446744073709551611UL,18446744073709551615UL,2UL,0xEDDF98B728FC6730LL,18446744073709551606UL},{0x381761468B5A2AE5LL,1UL,0xB38623D2EFDAA39ELL,0x381761468B5A2AE5LL,0xC8E6CDB29A283832LL},{0xE20589C0FE6A6182LL,0xEDDF98B728FC6730LL,0xE20589C0FE6A6182LL,1UL,0UL}},{{0x381761468B5A2AE5LL,18446744073709551615UL,0xD149791FDC24D6D7LL,1UL,1UL},{18446744073709551611UL,0UL,0x2A60E33D20239148LL,0UL,18446744073709551611UL},{1UL,1UL,0xD149791FDC24D6D7LL,18446744073709551615UL,0x381761468B5A2AE5LL},{0UL,1UL,0xE20589C0FE6A6182LL,0xEDDF98B728FC6730LL,0xE20589C0FE6A6182LL},{0xC8E6CDB29A283832LL,0x381761468B5A2AE5LL,0xB38623D2EFDAA39ELL,1UL,0x381761468B5A2AE5LL}},{{18446744073709551606UL,0xEDDF98B728FC6730LL,2UL,18446744073709551615UL,18446744073709551611UL},{0x381761468B5A2AE5LL,0x81A1857E1946E76FLL,0x81A1857E1946E76FLL,0x381761468B5A2AE5LL,1UL},{0UL,0xEDDF98B728FC6730LL,1UL,0UL,0UL},{18446744073709551615UL,0x381761468B5A2AE5LL,0xD149791FDC24D6D7LL,0x81A1857E1946E76FLL,0xC8E6CDB29A283832LL},{18446744073709551611UL,1UL,2UL,0UL,18446744073709551606UL}},{{0xC8E6CDB29A283832LL,1UL,0xFC2C98C527597223LL,0x381761468B5A2AE5LL,0x381761468B5A2AE5LL},{0xE20589C0FE6A6182LL,0UL,0xE20589C0FE6A6182LL,18446744073709551615UL,0UL},{0xC8E6CDB29A283832LL,18446744073709551615UL,0x81A1857E1946E76FLL,1UL,18446744073709551615UL},{18446744073709551611UL,0xEDDF98B728FC6730LL,0x2A60E33D20239148LL,0xEDDF98B728FC6730LL,18446744073709551611UL},{18446744073709551615UL,1UL,0x81A1857E1946E76FLL,18446744073709551615UL,0xC8E6CDB29A283832LL}},{{0UL,18446744073709551615UL,0xE20589C0FE6A6182LL,0UL,0xE20589C0FE6A6182LL},{0x381761468B5A2AE5LL,0x381761468B5A2AE5LL,0xFC2C98C527597223LL,1UL,0xC8E6CDB29A283832LL},{18446744073709551606UL,0UL,2UL,1UL,18446744073709551611UL},{0xC8E6CDB29A283832LL,0x81A1857E1946E76FLL,0xD149791FDC24D6D7LL,0x381761468B5A2AE5LL,18446744073709551615UL},{0UL,0UL,1UL,0xEDDF98B728FC6730LL,0UL}},{{1UL,0x381761468B5A2AE5LL,0x81A1857E1946E76FLL,0x81A1857E1946E76FLL,0x381761468B5A2AE5LL},{18446744073709551611UL,18446744073709551615UL,2UL,0xEDDF98B728FC6730LL,18446744073709551606UL},{0x381761468B5A2AE5LL,1UL,0xB38623D2EFDAA39ELL,0x381761468B5A2AE5LL,0xC8E6CDB29A283832LL},{0xE20589C0FE6A6182LL,0xEDDF98B728FC6730LL,0xE20589C0FE6A6182LL,1UL,0UL},{0x381761468B5A2AE5LL,18446744073709551615UL,0xD149791FDC24D6D7LL,1UL,1UL}},{{18446744073709551611UL,0UL,0x2A60E33D20239148LL,0UL,18446744073709551611UL},{1UL,1UL,0xD149791FDC24D6D7LL,18446744073709551615UL,0x381761468B5A2AE5LL},{0UL,1UL,0xE20589C0FE6A6182LL,0xEDDF98B728FC6730LL,0xE20589C0FE6A6182LL},{0xC8E6CDB29A283832LL,0x381761468B5A2AE5LL,1UL,0x81A1857E1946E76FLL,18446744073709551615UL},{0xAE166247337F5CC2LL,18446744073709551615UL,0x2A60E33D20239148LL,0x0DFCE11DADF14633LL,18446744073709551606UL}},{{18446744073709551615UL,0xB38623D2EFDAA39ELL,0xB38623D2EFDAA39ELL,18446744073709551615UL,0xD009B9D96165170ELL},{0xE20589C0FE6A6182LL,18446744073709551615UL,0UL,1UL,0xE20589C0FE6A6182LL},{0xC6BD61627A2F1B76LL,18446744073709551615UL,0xFC2C98C527597223LL,0xB38623D2EFDAA39ELL,1UL},{18446744073709551606UL,0UL,0x2A60E33D20239148LL,1UL,0xAE166247337F5CC2LL},{1UL,0x81A1857E1946E76FLL,0x1BFB28650EE282F6LL,18446744073709551615UL,18446744073709551615UL}},{{1UL,1UL,1UL,0x0DFCE11DADF14633LL,0xE20589C0FE6A6182LL},{1UL,0xC6BD61627A2F1B76LL,0xB38623D2EFDAA39ELL,0x81A1857E1946E76FLL,0xC6BD61627A2F1B76LL},{18446744073709551606UL,18446744073709551615UL,3UL,18446744073709551615UL,18446744073709551606UL},{0xC6BD61627A2F1B76LL,0x81A1857E1946E76FLL,0xB38623D2EFDAA39ELL,0xC6BD61627A2F1B76LL,1UL},{0xE20589C0FE6A6182LL,0x0DFCE11DADF14633LL,1UL,1UL,1UL}},{{18446744073709551615UL,18446744073709551615UL,0x1BFB28650EE282F6LL,0x81A1857E1946E76FLL,1UL},{0xAE166247337F5CC2LL,1UL,0x2A60E33D20239148LL,0UL,18446744073709551606UL},{1UL,0xB38623D2EFDAA39ELL,0xFC2C98C527597223LL,18446744073709551615UL,0xC6BD61627A2F1B76LL},{0xE20589C0FE6A6182LL,1UL,0UL,18446744073709551615UL,0xE20589C0FE6A6182LL},{0xD009B9D96165170ELL,18446744073709551615UL,0xB38623D2EFDAA39ELL,0xB38623D2EFDAA39ELL,18446744073709551615UL}}};
uint32_t **l_1563 = (void*)0;
uint16_t ***l_1595 = (void*)0;
uint16_t *** const *l_1594 = &l_1595;
const uint8_t *l_1658 = &g_1265;
const uint8_t **l_1657 = &l_1658;
const uint8_t ** const *l_1656 = &l_1657;
const uint8_t ** const **l_1655[6] = {&l_1656,&l_1656,&l_1656,&l_1656,&l_1656,&l_1656};
const uint8_t ** const ***l_1654[2];
int i, j, k;
for (i = 0; i < 2; i++)
l_1654[i] = &l_1655[2];
for (g_137 = 0; g_137 < 4; g_137 += 1)
{
for (g_1385.f1 = 0; g_1385.f1 < 6; g_1385.f1 += 1)
{
g_976[g_137][g_1385.f1] = &g_977;
}
}
l_1425[1]++;
(*l_1416) = l_1425[1];
(*p_4) = ((*l_1411) |= ((l_1424 &= (((l_1431 = l_1428) == (((((safe_sub_func_int8_t_s_s(((safe_add_func_uint64_t_u_u(p_3, ((*l_1415) ^ 0xF4F475D2L))) <= ((g_1440 = l_1437) != ((((*l_1445) = (p_7 <= (l_1444 != ((((0L == (((0L >= (*g_412)) | g_476[0][3][3].f1) | p_6)) < 1UL) >= 1UL) , &p_7)))) == 0xBBBEF7C0L) , &l_1438))), l_1447[4][4][1])) < 0UL) & (*g_412)) , p_7) , (void*)0)) || p_3)) ^ (*p_4)));
for (g_475.f1 = 3; (g_475.f1 >= 0); g_475.f1 -= 1)
{ /* block id: 716 */
int16_t l_1453 = 0x2226L;
int8_t l_1476 = 0x44L;
int32_t l_1483 = 0xBBB6EF87L;
int32_t l_1486 = 0x98814233L;
int32_t l_1489 = 0x6FFE471DL;
int32_t l_1492[4][10][2] = {{{0x4A511576L,(-1L)},{(-1L),0x99710283L},{0x9349C72DL,0x99710283L},{(-1L),(-1L)},{0x4A511576L,0x3FF64E8FL},{0x4A511576L,(-1L)},{(-1L),0x99710283L},{0x9349C72DL,0x99710283L},{(-1L),(-1L)},{0x4A511576L,0x3FF64E8FL}},{{0x4A511576L,(-1L)},{(-1L),0x99710283L},{0x9349C72DL,0x99710283L},{(-1L),(-1L)},{0x4A511576L,0x3FF64E8FL},{0x4A511576L,(-1L)},{(-1L),0x99710283L},{0x9349C72DL,0x99710283L},{(-1L),(-1L)},{0x4A511576L,0x3FF64E8FL}},{{0x4A511576L,(-1L)},{(-1L),0x99710283L},{0x9349C72DL,0x99710283L},{(-1L),(-1L)},{0x4A511576L,0x3FF64E8FL},{0x4A511576L,(-1L)},{(-1L),0x99710283L},{0x9349C72DL,0x99710283L},{(-1L),(-1L)},{0x4A511576L,0x3FF64E8FL}},{{0x4A511576L,(-1L)},{(-1L),0x99710283L},{0x9349C72DL,0x99710283L},{(-1L),(-1L)},{0x4A511576L,0x3FF64E8FL},{0x4A511576L,(-1L)},{(-1L),0x99710283L},{0x9349C72DL,0x99710283L},{(-1L),(-1L)},{0x4A511576L,0x3FF64E8FL}}};
int64_t l_1506 = 0x7F4600B7530E2962LL;
const uint32_t l_1647[8][4] = {{3UL,1UL,3UL,1UL},{3UL,1UL,3UL,1UL},{3UL,1UL,3UL,1UL},{3UL,1UL,3UL,1UL},{3UL,1UL,3UL,1UL},{3UL,1UL,3UL,1UL},{3UL,1UL,3UL,1UL},{3UL,1UL,3UL,1UL}};
int64_t l_1652 = 0L;
uint8_t *l_1674 = &g_402;
uint16_t **l_1675 = &g_431;
uint16_t l_1678 = 0x4DB4L;
uint32_t ***l_1712 = &l_1563;
int i, j, k;
}
}
for (g_402 = (-12); (g_402 > 39); g_402 = safe_add_func_uint8_t_u_u(g_402, 4))
{ /* block id: 826 */
int16_t **l_1737 = &l_1432;
uint16_t **l_1741 = &g_431;
int32_t l_1743 = 0x003DFE7FL;
uint64_t **l_1794 = &g_412;
int32_t l_1798 = 0L;
int32_t l_1811 = 0xDE706A72L;
int32_t l_1812[4][4][7] = {{{0x26D8C5EEL,0x19DCC768L,0xCD4935AEL,0xB9F3D72AL,1L,0L,0x8481A3FBL},{0xCF57B3C0L,(-1L),1L,1L,1L,0x8ACD23B7L,(-1L)},{9L,0xDC0184D5L,0x815D9726L,0x677DEE1DL,1L,0x677DEE1DL,0x815D9726L},{1L,1L,(-1L),0x8ACD23B7L,1L,1L,1L}},{{0xDC0184D5L,9L,0x8481A3FBL,0L,1L,0xB9F3D72AL,0xCD4935AEL},{(-1L),0xCF57B3C0L,0L,1L,1L,0x41566383L,0x4BCA6F74L},{0x19DCC768L,0x26D8C5EEL,0x4BCA6F74L,0x41566383L,1L,1L,0L},{0x26D8C5EEL,0x19DCC768L,0xCD4935AEL,0xB9F3D72AL,1L,0L,0x8481A3FBL}},{{0xCF57B3C0L,(-1L),1L,1L,1L,0x8ACD23B7L,(-1L)},{9L,0xDC0184D5L,0x815D9726L,0x677DEE1DL,1L,0x677DEE1DL,0x815D9726L},{1L,1L,(-1L),0x8ACD23B7L,1L,1L,1L},{0xDC0184D5L,9L,0x8481A3FBL,0L,1L,0xB9F3D72AL,0xCD4935AEL}},{{(-1L),0xCF57B3C0L,0L,1L,1L,0x41566383L,0x4BCA6F74L},{0x19DCC768L,0x26D8C5EEL,0x4BCA6F74L,0x41566383L,1L,1L,0L},{0x26D8C5EEL,0x19DCC768L,0xCD4935AEL,0xB9F3D72AL,1L,0L,0x8481A3FBL},{0xCF57B3C0L,(-1L),1L,1L,1L,0x8ACD23B7L,(-1L)}}};
uint16_t ***l_1825 = &g_1740;
uint16_t ****l_1824 = &l_1825;
int16_t l_1855[4] = {0x1B0CL,0x1B0CL,0x1B0CL,0x1B0CL};
int32_t ***l_1926 = &g_52;
int32_t *** const *l_1925 = &l_1926;
uint32_t * const l_2013[7] = {(void*)0,&g_1898[5][0][2],&g_1898[5][0][2],(void*)0,&g_1898[5][0][2],&g_1898[5][0][2],(void*)0};
uint8_t **l_2093[10] = {&g_559,&g_559,&g_559,&g_559,&g_559,&g_559,&g_559,&g_559,&g_559,&g_559};
uint64_t l_2098 = 0xC29CE15B4D64979FLL;
int8_t l_2107 = 0xA0L;
int i, j, k;
for (g_8 = (-16); (g_8 < (-15)); g_8 = safe_add_func_uint32_t_u_u(g_8, 2))
{ /* block id: 829 */
uint16_t **l_1738 = &g_431;
uint16_t ***l_1739[10][3] = {{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738},{&l_1738,&l_1738,&l_1738}};
int32_t l_1742 = 0xB3EEA4DDL;
uint32_t ***l_1770 = &l_1451;
uint64_t **l_1795 = (void*)0;
int32_t l_1809[5] = {0xD305BC92L,0xD305BC92L,0xD305BC92L,0xD305BC92L,0xD305BC92L};
int32_t l_1810 = 6L;
uint8_t l_1813 = 0xB6L;
int32_t l_1854 = 0L;
int32_t l_1859 = 0L;
int32_t l_1861 = 0x96A7F582L;
int32_t l_1863 = 0x7563666EL;
uint16_t l_1866 = 0xB13DL;
uint16_t l_1903 = 0xD9D2L;
int i, j;
}
for (l_1609 = 0; (l_1609 != (-13)); --l_1609)
{ /* block id: 894 */
uint8_t l_1929 = 0x12L;
int16_t ***l_1961[10][3][6] = {{{&l_1737,&l_1737,&l_1737,&l_1737,&l_1737,&l_1737},{&l_1431,&l_1737,&l_1737,&l_1431,&l_1737,&l_1431},{&l_1737,&l_1737,&l_1737,&l_1431,&l_1431,&l_1737}},{{&l_1737,&l_1737,&l_1431,&l_1737,&l_1431,&l_1737},{&l_1431,&l_1737,&l_1737,&l_1737,&l_1737,&l_1431},{&l_1737,&l_1431,&l_1737,&l_1431,&l_1737,&l_1737}},{{&l_1737,&l_1431,&l_1431,&l_1737,&l_1737,&l_1737},{&l_1737,&l_1737,&l_1737,&l_1431,&l_1431,&l_1737},{&l_1737,&l_1737,&l_1431,&l_1737,&l_1431,&l_1737}},{{&l_1431,&l_1737,&l_1737,&l_1737,&l_1737,&l_1431},{&l_1737,&l_1431,&l_1737,&l_1431,&l_1737,&l_1737},{&l_1737,&l_1431,&l_1431,&l_1737,&l_1737,&l_1737}},{{&l_1737,&l_1737,&l_1737,&l_1431,&l_1431,&l_1737},{&l_1737,&l_1737,&l_1431,&l_1737,&l_1431,&l_1737},{&l_1431,&l_1737,&l_1737,&l_1737,&l_1737,&l_1431}},{{&l_1737,&l_1431,&l_1737,&l_1431,&l_1737,&l_1737},{&l_1737,&l_1431,&l_1431,&l_1737,&l_1737,&l_1737},{&l_1737,&l_1737,&l_1737,&l_1431,&l_1431,&l_1737}},{{&l_1737,&l_1737,&l_1431,&l_1737,&l_1431,&l_1737},{&l_1431,&l_1737,&l_1737,&l_1737,&l_1737,&l_1431},{&l_1737,&l_1431,&l_1737,&l_1431,&l_1737,&l_1737}},{{&l_1737,&l_1431,&l_1431,&l_1737,&l_1737,&l_1737},{&l_1737,&l_1737,&l_1737,&l_1431,&l_1431,&l_1737},{&l_1737,&l_1737,&l_1431,&l_1737,&l_1431,&l_1737}},{{&l_1431,&l_1737,&l_1737,&l_1737,&l_1737,&l_1431},{&l_1737,&l_1431,&l_1737,&l_1431,&l_1737,&l_1737},{&l_1737,&l_1431,&l_1431,&l_1737,&l_1737,&l_1737}},{{&l_1737,&l_1737,&l_1737,&l_1431,&l_1431,&l_1737},{&l_1737,&l_1737,&l_1431,&l_1737,&l_1431,&l_1737},{&l_1431,&l_1737,&l_1737,&l_1737,&l_1737,&l_1431}}};
int32_t * const ****l_1983 = &g_1072;
uint8_t *****l_1984 = &g_775[1];
int32_t l_1985[3];
int32_t l_2072 = 0x8962AB92L;
int32_t l_2127 = 0xCD20DD58L;
int32_t l_2128 = 0x96BC2A4FL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1985[i] = 0x5DD838F0L;
for (l_1613 = 3; (l_1613 >= 0); l_1613 -= 1)
{ /* block id: 897 */
int32_t ****l_1927 = (void*)0;
int32_t *l_1928 = &l_1501;
uint8_t ***l_2022 = &g_558[0];
int32_t l_2069 = 6L;
if (((*l_1928) = ((*p_4) = (safe_sub_func_uint8_t_u_u((+(l_1925 == l_1927)), 251UL)))))
{ /* block id: 900 */
l_1929--;
}
else
{ /* block id: 902 */
int8_t *l_1938 = &l_1603;
int64_t *l_1939 = &l_1653;
int64_t *l_1940[2][1][6] = {{{&g_135,&g_135,&g_135,&g_135,&g_135,&g_135}},{{&g_58[0][0][1],&g_135,&g_135,&g_58[0][0][1],&g_135,&g_58[0][0][1]}}};
const int32_t l_1986[10] = {0x52BC3DDBL,0x4C68E8E7L,0x52BC3DDBL,0L,0L,0x52BC3DDBL,0x4C68E8E7L,0x52BC3DDBL,0L,0L};
int32_t l_1989 = 0x8BF3EBA0L;
uint32_t l_1990 = 0x20F1F553L;
int8_t *l_2031 = &g_604;
uint64_t *l_2094 = &g_108[1];
int i, j, k;
if ((((g_135 = (g_476[0][3][3].f1 || ((safe_add_func_int64_t_s_s((&g_429[l_1613] == ((0xB0L ^ 8L) , &g_429[l_1613])), ((*l_1939) &= (safe_div_func_uint8_t_u_u((((*l_1938) = ((--(****l_1824)) && ((p_5 | l_1929) == (((p_3 > ((-6L) ^ 9UL)) >= g_184[0][3][1]) <= g_135)))) < p_5), 0xBEL))))) != 0xD219D388L))) , l_1929) || 18446744073709551615UL))
{ /* block id: 907 */
uint8_t *****l_1957 = &g_775[1];
int32_t l_1958 = (-1L);
(*p_4) = (safe_rshift_func_uint16_t_u_u(((safe_sub_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(((safe_mul_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s((((*g_1919) , ((void*)0 == (*g_1916))) & (++(****l_1824))), 7)), (((((l_1957 != &g_775[2]) == ((((*p_4) | l_1958) ^ p_6) < ((void*)0 == &g_1185))) , (-2L)) , &g_135) != &p_6))) , 0x93EFL), p_7)), 7)), 0UL)) || g_1263.f1), g_229[4][1][3])) < 4L), p_5));
}
else
{ /* block id: 910 */
int16_t ****l_1962 = &l_1961[3][1][4];
int32_t l_1969 = (-1L);
int32_t l_1987 = 0x62EBA85FL;
int32_t l_1988 = 1L;
int32_t l_1991 = (-8L);
l_1991 &= (((safe_rshift_func_int16_t_s_s(((*p_4) == ((*g_1621) , (((*l_1962) = l_1961[3][2][4]) == (void*)0))), (((safe_div_func_int32_t_s_s(((*l_1928) = (safe_div_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u(l_1969, ((l_1988 = ((safe_mod_func_uint8_t_u_u(0x82L, g_89)) >= ((((l_1413 = (p_6 = ((safe_lshift_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u((~(safe_mod_func_uint32_t_u_u(((safe_add_func_int64_t_s_s((g_135 = (((((((*l_1939) &= (l_1983 != l_1983)) == p_3) , l_1984) != l_1984) & l_1929) , 4L)), g_104)) && l_1985[0]), l_1986[8]))), (-5L))), p_3)) , 0x63L), l_1987)) <= (*p_4)))) & 0xDD52A1FCF95C202DLL) , p_7) < g_784))) == l_1989))) & 0xC0B9L), l_1969))), l_1990)) != l_1969) , p_7))) ^ p_7) == (*p_4));
return p_4;
}
p_4 = func_17(p_7, p_4, ((safe_add_func_uint16_t_u_u(p_6, (safe_mul_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((g_543 || ((*l_1938) = (safe_add_func_uint32_t_u_u(((p_7 != (g_602 = ((safe_rshift_func_int8_t_s_u(((safe_mul_func_uint16_t_u_u((safe_mod_func_int32_t_s_s((0x26B889E507C3FACELL ^ ((((((safe_mul_func_uint16_t_u_u((+(safe_mul_func_uint8_t_u_u((g_1898[4][0][6] || ((((g_58[0][2][2] ^= (((safe_rshift_func_int8_t_s_s(((p_4 != l_2013[3]) ^ 65535UL), g_434)) >= l_2014) != l_1986[8])) > (-1L)) , 0x18L) >= g_104)), p_3))), (-1L))) >= 0xEF30884AB6552CF3LL) != p_3) | (*l_1928)) && (*l_1928)) && 0xDB60BA79L)), 0xFC1E9910L)), 7L)) >= p_6), 5)) == 0x40B2BBC3L))) ^ (**g_411)), 4294967287UL)))), l_1990)), 0UL)))) , p_7));
if ((safe_div_func_uint8_t_u_u((4294967288UL > (*p_4)), (safe_rshift_func_int8_t_s_u((safe_rshift_func_uint16_t_u_s(((((*l_2031) = ((*l_1938) = (!((*g_412) = ((((void*)0 != l_2022) != (safe_div_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_s(l_1990, 14)), 2)), (safe_div_func_uint16_t_u_u((l_2022 == l_2022), ((**g_1740) &= 0x6A29L)))))) , (0x4DL & 0x02L)))))) && p_6) ^ p_7), (*l_1928))), 7)))))
{ /* block id: 929 */
uint32_t l_2068 = 0x383E1A5FL;
uint8_t *l_2070 = (void*)0;
uint8_t *l_2071 = &g_1265;
l_2072 |= (safe_mul_func_uint8_t_u_u((p_5 , ((***l_2022) = (safe_add_func_uint64_t_u_u((**g_411), (*g_412))))), ((*l_2071) |= ((safe_mul_func_int16_t_s_s(0x5E05L, ((~(safe_add_func_uint8_t_u_u((p_7 = ((safe_sub_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u((safe_mod_func_int8_t_s_s((((safe_sub_func_uint64_t_u_u(((safe_mul_func_int8_t_s_s(((((*l_1939) |= (safe_add_func_uint16_t_u_u(((p_3 ^ (safe_mod_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u((((((safe_rshift_func_int8_t_s_s((~0x48L), 0)) & (safe_mul_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(p_7, ((247UL > (safe_rshift_func_uint8_t_u_u(0xCDL, p_6))) > l_2068))), 3UL))) , (*p_4)) && (*p_4)) != (*g_412)), 0x99L)), p_3)), 0x7FE8L))) && (*l_1928)), p_6))) == (*g_412)) >= g_137), g_1171)) != g_1446), (**g_411))) > 0x5BAF5CCE02DC9CD8LL) , 0x60L), p_3)), p_5)) | l_2068), l_2068)) , l_2069)), l_2068))) && l_2068))) || p_5))));
if (g_784)
goto lbl_2073;
}
else
{ /* block id: 936 */
return p_4;
}
(*p_4) = (((((safe_lshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(((safe_div_func_uint32_t_u_u((((safe_add_func_int32_t_s_s(((((*g_412) = ((*l_1928) |= (g_184[0][1][0] >= l_2082))) < (safe_sub_func_int32_t_s_s((safe_add_func_uint32_t_u_u(((65535UL > (p_3 >= (safe_sub_func_uint16_t_u_u((((safe_sub_func_uint8_t_u_u(l_1855[1], ((safe_rshift_func_uint16_t_u_s(((void*)0 == l_2093[7]), 2)) != l_1990))) <= ((*l_2094) = g_58[2][5][0])) >= 0L), l_2095)))) != l_1986[8]), p_3)), 0xA48016BAL))) >= 0xD1L), (*p_4))) , (-1L)) >= l_1986[8]), (*p_4))) && 0xBA56L), 0xF9L)), g_1317.f1)) || 65535UL) , (void*)0) != (*l_1437)) , (*p_4));
}
}
for (g_506.f1 = 6; (g_506.f1 == 19); g_506.f1 = safe_add_func_uint32_t_u_u(g_506.f1, 3))
{ /* block id: 947 */
int16_t ****l_2110 = &l_1961[5][2][3];
uint8_t *l_2117[10] = {&g_1587[2][7],(void*)0,&g_1587[2][7],(void*)0,(void*)0,&g_1587[2][7],(void*)0,(void*)0,&g_1587[2][7],(void*)0};
int32_t l_2124[1][1][6];
uint32_t l_2130 = 0x0B47BCE5L;
int32_t l_2180 = 0x74EBE776L;
uint16_t l_2184 = 0xA071L;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 6; k++)
l_2124[i][j][k] = 0L;
}
}
--l_2098;
if (((p_3 , ((safe_mod_func_uint64_t_u_u(0x4AC89CF2D3AACB6ELL, (safe_add_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((((*g_412) ^= 1UL) & ((p_5 && (g_133 = l_2107)) , (safe_rshift_func_uint8_t_u_s(((((*l_2110) = &l_1431) != &l_1431) < g_784), ((void*)0 == &l_2093[8]))))), g_1744)), g_816[0][0])))) , (*g_412))) < p_6))
{ /* block id: 952 */
uint64_t l_2123[7][10][1] = {{{18446744073709551608UL},{3UL},{0xEC005B9E4AD159A4LL},{0xEC005B9E4AD159A4LL},{3UL},{18446744073709551608UL},{0xEFCD3ACA252C45A8LL},{0x1CD22CFCE65FA033LL},{0xEF82119EAF9A0E1FLL},{0x5DC53654562EA2B9LL}},{{0xACE56C9D5A866610LL},{18446744073709551608UL},{7UL},{0x0407BB0202D8BA69LL},{0xEC005B9E4AD159A4LL},{7UL},{0xEFE9B02D4A77B76FLL},{0xEFCD3ACA252C45A8LL},{0x5DC53654562EA2B9LL},{0xD355BFA82D603D04LL}},{{0x5DC53654562EA2B9LL},{0xEFCD3ACA252C45A8LL},{0xEFE9B02D4A77B76FLL},{7UL},{0xEC005B9E4AD159A4LL},{0x0407BB0202D8BA69LL},{7UL},{18446744073709551608UL},{0xACE56C9D5A866610LL},{0x5DC53654562EA2B9LL}},{{0xEF82119EAF9A0E1FLL},{0x1CD22CFCE65FA033LL},{0xEFCD3ACA252C45A8LL},{18446744073709551608UL},{3UL},{0xEC005B9E4AD159A4LL},{0xEC005B9E4AD159A4LL},{3UL},{18446744073709551608UL},{0xEFCD3ACA252C45A8LL}},{{0x1CD22CFCE65FA033LL},{0xEF82119EAF9A0E1FLL},{0x5DC53654562EA2B9LL},{0xACE56C9D5A866610LL},{18446744073709551608UL},{7UL},{0x0407BB0202D8BA69LL},{0xEC005B9E4AD159A4LL},{7UL},{0xEFE9B02D4A77B76FLL}},{{0xEFCD3ACA252C45A8LL},{0x5DC53654562EA2B9LL},{0xD355BFA82D603D04LL},{0x5DC53654562EA2B9LL},{0xEFCD3ACA252C45A8LL},{0xEFE9B02D4A77B76FLL},{7UL},{0xEC005B9E4AD159A4LL},{0x0407BB0202D8BA69LL},{7UL}},{{18446744073709551608UL},{0xACE56C9D5A866610LL},{0x5DC53654562EA2B9LL},{0xEF82119EAF9A0E1FLL},{0x1CD22CFCE65FA033LL},{0xEFCD3ACA252C45A8LL},{18446744073709551608UL},{3UL},{0xEC005B9E4AD159A4LL},{0xEC005B9E4AD159A4LL}}};
int32_t l_2125 = (-1L);
int32_t l_2129[5];
int i, j, k;
for (i = 0; i < 5; i++)
l_2129[i] = 0x4ABAE3C4L;
if ((safe_sub_func_int8_t_s_s(((~((g_89 || ((!(safe_sub_func_uint8_t_u_u(((**g_776) != l_2117[5]), (g_2118 , 0x14L)))) , ((*g_412) | ((safe_mul_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s(p_5, 2)) , 1L), ((l_2123[2][9][0] >= g_139) >= 0xDEL))) <= 4UL)))) == (**g_411))) && p_6), p_3)))
{ /* block id: 953 */
int32_t *l_2126[6][4][1] = {{{&l_1422},{&l_1413},{&l_2072},{&l_1609}},{{&l_2072},{&l_1413},{&l_1422},{&l_1413}},{{&l_2072},{&l_1609},{&l_2072},{&l_1413}},{{&l_1422},{&l_1413},{&l_2072},{&l_1609}},{{&l_2072},{&l_1413},{&l_1422},{&l_1413}},{{&l_2072},{&l_1609},{&l_2072},{&l_1413}}};
int i, j, k;
(*p_4) = (*p_4);
++l_2130;
}
else
{ /* block id: 956 */
if ((*p_4))
break;
}
return p_4;
}
else
{ /* block id: 960 */
uint8_t l_2154[1][7] = {{1UL,9UL,1UL,1UL,9UL,1UL,1UL}};
uint64_t *l_2155 = &g_104;
int32_t *l_2182[9][8] = {{&l_2128,(void*)0,&g_1262.f1,&l_2128,&l_2082,(void*)0,&l_2082,&l_2128},{&l_1812[1][2][2],&l_2082,&l_1812[1][2][2],&l_2082,&l_1505,&l_1421,&l_2082,(void*)0},{&l_2082,(void*)0,&l_1421,(void*)0,&l_1743,&g_881.f1,&l_1505,(void*)0},{&l_2082,(void*)0,&g_1620.f1,&l_1505,&l_1505,&g_1620.f1,(void*)0,&l_2082},{&l_1812[1][2][2],&l_2128,(void*)0,&g_881.f1,&l_2082,&l_1611,&l_1812[1][2][2],(void*)0},{&l_2128,&g_881.f1,&l_2082,&g_475.f1,&g_881.f1,&l_1611,&l_1505,&l_1611},{(void*)0,&l_2128,&l_1812[2][1][2],&l_2128,(void*)0,&g_1620.f1,&g_475.f1,(void*)0},{&l_1611,(void*)0,&l_1812[1][2][2],&l_1611,&l_2082,&g_881.f1,(void*)0,&l_2128},{(void*)0,(void*)0,&l_1812[1][2][2],&g_475.f1,&l_1421,&l_1421,&g_475.f1,&l_1812[1][2][2]}};
int i, j;
if ((((safe_div_func_uint64_t_u_u(((*l_2155) ^= ((**l_1794) = (safe_mul_func_uint8_t_u_u((((safe_div_func_int32_t_s_s((safe_add_func_int32_t_s_s((p_4 == (void*)0), ((g_2141[2][1][4] , p_7) , (((&g_602 == (*l_1737)) <= (l_1423 = (safe_lshift_func_uint16_t_u_s(9UL, 7)))) , (safe_mul_func_int16_t_s_s((g_1692 |= (safe_mod_func_uint64_t_u_u((**g_411), (((safe_lshift_func_uint8_t_u_u(((safe_add_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((g_602 < p_7), 1)), p_3)) > (*g_559)), p_3)) >= l_2154[0][2]) || p_5)))), p_6)))))), (*p_4))) , l_2130) , p_7), 1L)))), 18446744073709551606UL)) > g_58[1][2][2]) > l_2156))
{ /* block id: 965 */
uint64_t **l_2176 = &l_2155;
int8_t l_2179 = 1L;
int32_t *l_2181 = (void*)0;
(*p_4) &= ((-1L) ^ (safe_mul_func_uint8_t_u_u((--(*l_1444)), (p_6 < (l_2180 &= ((**l_1741) = (((*l_2155) |= ((**l_1794) ^= l_2130)) || (safe_lshift_func_uint8_t_u_s(((safe_add_func_uint32_t_u_u(((--p_7) & (safe_sub_func_uint64_t_u_u((65527UL & (((safe_rshift_func_int8_t_s_s(((~(safe_lshift_func_int8_t_s_u(((safe_mod_func_uint16_t_u_u(((((*g_411) == ((*l_2176) = &l_1793)) & ((safe_add_func_int8_t_s_s((-8L), ((65535UL <= 0xE80AL) ^ p_3))) | 254UL)) >= p_5), (*g_431))) , 1L), l_2179))) != (-6L)), 0)) & g_402) , l_2124[0][0][5])), p_5))), 9L)) , 255UL), 6)))))))));
(*g_978) = p_4;
}
else
{ /* block id: 978 */
int32_t *l_2187 = &l_1610;
(*g_1443) = l_2187;
}
}
for (g_1171 = 0; (g_1171 <= 53); g_1171 = safe_add_func_uint32_t_u_u(g_1171, 1))
{ /* block id: 984 */
for (g_89 = 0; (g_89 >= 16); ++g_89)
{ /* block id: 987 */
return p_4;
}
if (l_2130)
continue;
}
}
}
}
for (g_489 = 0; (g_489 < 11); ++g_489)
{ /* block id: 997 */
int64_t l_2196 = 0x28C0A996EE722495LL;
(*p_4) &= (safe_mod_func_uint64_t_u_u(0xC674C6F622778491LL, l_2196));
return p_4;
}
if (l_2197)
{ /* block id: 1001 */
int8_t l_2207 = (-8L);
int32_t l_2208 = (-2L);
int32_t l_2215 = 1L;
uint16_t ***l_2235 = &g_1740;
uint16_t ****l_2234 = &l_2235;
int16_t * const *l_2238 = &l_1432;
int32_t l_2252 = 0x7DC36D05L;
int32_t l_2253 = 0xC2122F4AL;
int32_t l_2254 = 1L;
uint32_t l_2255 = 0xBA55C88AL;
int64_t *l_2268 = &g_58[1][3][1];
int32_t l_2278 = 0xBF68593FL;
int32_t l_2279 = (-7L);
int32_t l_2280[4];
int32_t l_2323 = 1L;
uint64_t l_2352 = 18446744073709551615UL;
int32_t l_2358 = (-1L);
int16_t l_2360 = 0x7EEBL;
int64_t l_2374 = 0xA46F0D94B26CCCF1LL;
int32_t l_2378 = 0x475F9C8FL;
union U0 *l_2384 = &g_1262;
int i;
for (i = 0; i < 4; i++)
l_2280[i] = (-3L);
if (l_2198)
{ /* block id: 1002 */
int16_t **l_2200 = &l_1432;
uint32_t ** const * const l_2206 = (void*)0;
int32_t l_2209[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t l_2214 = 5L;
uint16_t l_2301 = 9UL;
int32_t *l_2351[4][4][1];
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 1; k++)
l_2351[i][j][k] = &g_1620.f1;
}
}
(*p_4) |= ((((~((void*)0 != l_2200)) || ((0xB94F3475E6AB34D2LL || 0L) != (g_402 , (safe_unary_minus_func_uint8_t_u((safe_mul_func_int8_t_s_s(((*l_1437) != (*l_1437)), (safe_lshift_func_int8_t_s_u((((p_7 || (l_2207 = (l_2206 == (*g_1916)))) == l_2208) & p_6), 0))))))))) <= l_2209[3]) > l_2208);
for (g_139 = 0; (g_139 >= 17); ++g_139)
{ /* block id: 1007 */
int16_t l_2219 = (-6L);
int32_t l_2237 = 0x576F51A2L;
int32_t l_2250 = 2L;
int32_t l_2251[3][1];
int64_t *l_2271[8][3] = {{&l_1653,&l_1653,&l_1653},{&l_1653,&g_135,(void*)0},{&l_1653,&l_1653,&l_1653},{&l_1653,&l_1653,&g_135},{&g_135,&l_1653,&l_1653},{&l_1653,&l_1653,&l_1653},{(void*)0,&g_135,&l_1653},{&g_135,&l_1653,&g_135}};
int16_t l_2277 = (-1L);
int16_t l_2281 = (-1L);
int16_t l_2331 = (-8L);
int32_t *l_2332 = &l_1609;
int32_t *l_2333 = &l_1610;
int32_t *l_2334 = &g_506.f1;
int32_t *l_2335 = &l_2198;
int32_t *l_2336 = &l_2280[1];
int32_t *l_2337 = &l_1413;
int32_t *l_2338 = &l_2280[1];
int32_t *l_2339 = &g_28;
int32_t *l_2340 = &l_1413;
int32_t *l_2341 = &l_1422;
int32_t *l_2342 = (void*)0;
int32_t *l_2343 = &g_301.f1;
int32_t *l_2344 = (void*)0;
int32_t *l_2345 = &l_1509;
int32_t *l_2346 = (void*)0;
int32_t *l_2347[1][3][2];
uint32_t l_2348[6][3];
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_2251[i][j] = 1L;
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 2; k++)
l_2347[i][j][k] = &l_1423;
}
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
l_2348[i][j] = 0UL;
}
for (g_1446 = 24; (g_1446 <= 27); g_1446 = safe_add_func_uint8_t_u_u(g_1446, 4))
{ /* block id: 1010 */
int64_t l_2242 = (-1L);
int32_t *l_2243 = (void*)0;
int32_t *l_2244 = &g_8;
int32_t *l_2245 = &l_1611;
int32_t *l_2246 = &l_1509;
int32_t *l_2247 = &l_1413;
int32_t *l_2248 = &l_1609;
int32_t *l_2249[1];
int i;
for (i = 0; i < 1; i++)
l_2249[i] = &g_1620.f1;
if (l_2214)
{ /* block id: 1011 */
(*p_4) = (0x7608405CL | l_2209[3]);
(***g_1441) = p_4;
}
else
{ /* block id: 1014 */
uint32_t *l_2218[5][10][5] = {{{&l_2197,&g_1898[6][1][2],&g_1898[6][1][2],&g_1744,&l_2197},{&l_2197,&g_1898[0][1][1],&g_1446,(void*)0,(void*)0},{&g_1744,&g_1446,&l_2197,&g_1744,&g_1898[0][1][1]},{&g_1898[6][1][2],&g_1446,&g_1744,&g_1898[6][1][2],&g_1446},{&g_1898[6][1][2],&g_1744,&g_1744,&g_1744,(void*)0},{&g_1898[6][1][2],&g_1898[6][1][2],&l_1555,&g_1744,&g_1744},{&g_1898[6][1][2],&g_1744,&g_1898[6][1][2],(void*)0,&g_1744},{&g_1744,&l_2197,&g_1446,&g_1898[6][1][2],&g_1744},{&l_2197,&g_1898[6][1][2],&l_2197,(void*)0,&l_2197},{&l_2197,&g_1446,&g_1744,&g_1898[6][1][2],&g_1898[0][1][1]}},{{&g_1446,(void*)0,&g_1744,&l_2197,(void*)0},{&g_1898[6][1][2],(void*)0,&g_1744,&g_1898[6][1][2],&g_1898[6][1][2]},{&g_1744,&g_1898[6][1][2],&g_1898[6][1][2],&g_1744,&g_1898[6][1][2]},{&g_1898[6][1][2],&g_1898[3][1][0],(void*)0,&g_1898[6][1][2],&g_1898[3][1][4]},{&l_2197,&l_1555,&l_2197,&g_1898[6][1][2],&g_1744},{&g_1898[0][1][4],&g_1744,(void*)0,&g_1898[6][1][2],&g_1898[6][1][2]},{&g_1744,(void*)0,&g_1446,&g_1744,(void*)0},{&g_1446,&l_2197,&g_1446,&g_1898[6][1][2],&g_1744},{&l_1555,&g_1898[0][1][1],&g_1744,&l_2197,&l_2197},{(void*)0,&l_2197,&g_1744,&g_1898[6][1][2],&l_2197}},{{(void*)0,&g_1744,&l_2197,(void*)0,&g_1446},{&g_1744,&g_1898[0][1][5],&l_2197,&g_1898[6][1][2],&l_2197},{(void*)0,(void*)0,&l_2197,(void*)0,(void*)0},{&g_1446,(void*)0,(void*)0,&g_1744,&l_1555},{&g_1898[6][1][2],&g_1898[4][1][5],&g_1898[6][1][2],&g_1744,&l_2197},{(void*)0,&g_1898[4][1][5],&g_1898[6][1][2],&g_1898[6][1][2],(void*)0},{&g_1446,(void*)0,&l_1555,&g_1744,(void*)0},{&l_2197,(void*)0,&g_1898[0][1][5],(void*)0,&g_1898[6][1][2]},{&l_2197,&g_1898[0][1][5],&l_2197,&g_1744,&l_1555},{&g_1744,&g_1744,&g_1898[0][1][1],&g_1446,&g_1744}},{{&l_2197,&l_2197,&g_1898[6][1][2],(void*)0,&g_1898[6][1][2]},{&l_2197,&g_1898[0][1][1],&g_1744,(void*)0,(void*)0},{&l_1555,&l_2197,&l_1555,&l_2197,&l_1555},{&g_1744,(void*)0,&g_1898[6][1][2],&g_1898[0][1][4],&g_1744},{&g_1744,&l_2197,&g_1744,&g_1898[4][1][5],&l_2197},{&g_1744,&l_2197,&g_1898[6][1][2],&g_1446,(void*)0},{&g_1898[6][1][2],&g_1898[4][1][5],&g_1744,&g_1898[6][1][2],&g_1446},{(void*)0,&g_1744,&g_1744,&l_2197,(void*)0},{&l_1555,&g_1744,&g_1744,&g_1744,&g_1446},{&g_1898[3][1][0],&g_1744,(void*)0,(void*)0,&g_1446}},{{&g_1898[4][1][5],&g_1898[6][1][2],(void*)0,&g_1744,&g_1744},{(void*)0,&g_1744,(void*)0,&l_2197,(void*)0},{(void*)0,&l_2197,&l_2197,(void*)0,&g_1744},{&g_1744,(void*)0,(void*)0,(void*)0,&g_1744},{&l_2197,(void*)0,&l_2197,&l_2197,(void*)0},{&g_1898[6][1][2],&g_1898[6][1][2],&l_2197,&l_2197,&g_1898[6][1][2]},{&g_1446,&l_2197,(void*)0,&g_1744,&g_1898[6][1][2]},{&g_1446,(void*)0,&l_2197,&g_1446,&g_1898[3][1][4]},{&l_2197,&g_1744,(void*)0,(void*)0,(void*)0},{&g_1446,&l_1555,(void*)0,&g_1898[6][1][2],&g_1744}}};
int32_t l_2233 = (-8L);
int16_t **l_2239 = &l_1432;
int i, j, k;
(*p_4) = (l_2215 , (l_2207 , ((safe_rshift_func_uint16_t_u_u(((l_2219 = 0x0E88739AL) & (g_1898[6][1][2] |= g_1131)), ((safe_lshift_func_int8_t_s_s(((((safe_div_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((((+(safe_add_func_int32_t_s_s(((((((**g_411) ^ ((p_4 == &l_2214) , p_3)) , ((safe_lshift_func_uint16_t_u_s(l_2233, g_784)) , l_2233)) , g_1390) != l_2234) | g_89), 0x4E03BB78L))) == l_2236) != (*g_431)) && g_1870), g_602)), p_7)), l_2237)) , l_2238) != l_2239) < l_2209[3]), 1)) ^ (-2L)))) , 0L)));
}
for (l_1610 = 0; (l_1610 >= (-17)); l_1610 = safe_sub_func_int8_t_s_s(l_1610, 6))
{ /* block id: 1021 */
return p_4;
}
l_2255--;
}
if ((((p_6 & (safe_add_func_uint64_t_u_u((safe_mod_func_uint8_t_u_u(((g_135 = ((*l_2268) = (safe_sub_func_int8_t_s_s(p_5, ((safe_add_func_int16_t_s_s((((safe_mul_func_uint8_t_u_u((&p_6 != l_2268), (((safe_div_func_int16_t_s_s(1L, ((***l_2235) = (**g_1740)))) ^ (g_1744 , (((void*)0 != &g_411) | g_84))) , 0UL))) , 0x89081F77F42028AFLL) < (**g_411)), l_2251[0][0])) , l_2209[3]))))) > p_6), (*g_559))), (*g_412)))) > l_2237) & p_3))
{ /* block id: 1029 */
int32_t *l_2272 = &l_1505;
int32_t *l_2273 = &l_2208;
int32_t *l_2274 = (void*)0;
int32_t *l_2275 = &g_475.f1;
int32_t *l_2276[10][2] = {{&g_8,&l_2252},{(void*)0,&g_8},{&g_475.f1,&g_475.f1},{&g_475.f1,&g_8},{(void*)0,&l_2252},{&g_8,&l_2252},{(void*)0,&g_8},{&g_475.f1,&g_475.f1},{&g_475.f1,&g_8},{(void*)0,&l_2252}};
int8_t *l_2298 = &g_962[4];
int8_t *l_2299[2][10] = {{(void*)0,&l_1494,&l_1603,&l_1603,&l_1494,(void*)0,&l_1494,&l_1603,&l_1603,&l_1494},{(void*)0,&l_1494,&l_1603,&l_1603,&l_1494,(void*)0,&l_1494,&l_1603,&l_1603,&l_1494}};
uint32_t *l_2300 = &g_1898[6][1][2];
int i, j;
g_2282[1]--;
if ((safe_lshift_func_uint8_t_u_s(p_7, (((p_5 , (safe_div_func_int8_t_s_s(g_229[1][1][8], ((safe_lshift_func_uint8_t_u_s(255UL, (safe_mod_func_uint32_t_u_u(((*l_2300) = (safe_div_func_int16_t_s_s(((((l_2250 && (safe_mul_func_uint16_t_u_u(p_7, (g_58[1][4][0] ^ (((****l_2234) = (~(l_2208 = (l_1413 ^= ((*l_2298) = (p_5 | (((*p_4) , l_2209[3]) , g_2282[1]))))))) , 0x2FFB46D8L))))) ^ (*p_4)) != 1UL) <= p_7), 65535UL))), l_2301)))) ^ 9UL)))) && g_1898[0][0][2]) , 0x1AL))))
{ /* block id: 1036 */
int32_t **l_2312 = &l_2276[6][0];
int32_t **l_2313 = &l_2274;
(*l_2272) = (((((l_2209[0] , (safe_rshift_func_int16_t_s_u((safe_sub_func_uint32_t_u_u((++(*l_2300)), ((*g_634) | (((safe_rshift_func_int16_t_s_s((p_7 != (((*l_2312) = p_4) != ((*l_2313) = &g_8))), 11)) ^ (((safe_mul_func_int16_t_s_s(p_7, ((((p_5 || ((safe_rshift_func_int8_t_s_u((l_2209[3] ^ (safe_rshift_func_int16_t_s_s((+((**g_411) | 0UL)), p_6))), l_2323)) < g_1131)) , (*g_431)) ^ p_7) != g_133))) | 0x07L) && 18446744073709551615UL)) > 0L)))), 1))) <= l_2209[4]) & l_2219) , p_5) && (**g_1740));
return p_4;
}
else
{ /* block id: 1042 */
return p_4;
}
}
else
{ /* block id: 1045 */
uint32_t l_2328[7][6][6] = {{{1UL,18446744073709551606UL,0UL,0x83BFB6ABL,0x10ED2AF6L,0x7D5910F1L},{0xC1A6072DL,18446744073709551606UL,0x133D480AL,0x133D480AL,18446744073709551606UL,0xC1A6072DL},{18446744073709551606UL,0xEADFD65EL,0x70F736FAL,0x3564EE88L,0x83BFB6ABL,1UL},{0x133D480AL,0x70F736FAL,0x10ED2AF6L,18446744073709551615UL,7UL,0x4FBA12C3L},{0x133D480AL,0x3564EE88L,18446744073709551615UL,0x3564EE88L,0x133D480AL,0x83BFB6ABL},{18446744073709551606UL,0x83BFB6ABL,7UL,0x133D480AL,0x4FBA12C3L,0x10173A06L}},{{0xC1A6072DL,1UL,0x4FBA12C3L,0x83BFB6ABL,0x10173A06L,0x10173A06L},{1UL,7UL,7UL,1UL,0x7D5910F1L,0x83BFB6ABL},{0x10173A06L,18446744073709551611UL,18446744073709551615UL,0xEADFD65EL,0x3564EE88L,0x4FBA12C3L},{18446744073709551615UL,0xC1A6072DL,0x10ED2AF6L,1UL,0x3564EE88L,1UL},{0x70F736FAL,18446744073709551611UL,0x70F736FAL,0UL,0x7D5910F1L,0xC1A6072DL},{0x83BFB6ABL,7UL,0x133D480AL,0x4FBA12C3L,0x10173A06L,18446744073709551611UL}},{{1UL,0xC1A6072DL,18446744073709551606UL,0x133D480AL,0x133D480AL,18446744073709551606UL},{18446744073709551615UL,18446744073709551615UL,1UL,18446744073709551606UL,0x70F736FAL,0x7D5910F1L},{0x7D5910F1L,0x83BFB6ABL,18446744073709551615UL,0xC1A6072DL,0x10ED2AF6L,1UL},{0xEADFD65EL,0x7D5910F1L,18446744073709551615UL,1UL,18446744073709551615UL,0x7D5910F1L},{0UL,1UL,1UL,0x10173A06L,7UL,18446744073709551606UL},{0x10173A06L,7UL,18446744073709551606UL,18446744073709551615UL,0x4FBA12C3L,18446744073709551611UL}},{{0x3564EE88L,7UL,0x70F736FAL,0x70F736FAL,7UL,0x3564EE88L},{7UL,1UL,0x7D5910F1L,0x83BFB6ABL,18446744073709551615UL,0xC1A6072DL},{0x70F736FAL,0x7D5910F1L,0x4FBA12C3L,0xEADFD65EL,0x10ED2AF6L,0x133D480AL},{0x70F736FAL,0x83BFB6ABL,0xEADFD65EL,0x83BFB6ABL,0x70F736FAL,18446744073709551615UL},{7UL,18446744073709551615UL,0x10ED2AF6L,0x70F736FAL,0x133D480AL,0UL},{0x3564EE88L,0xC1A6072DL,0x133D480AL,18446744073709551615UL,0UL,0UL}},{{0x10173A06L,0x10ED2AF6L,0x10ED2AF6L,0x10173A06L,18446744073709551611UL,18446744073709551615UL},{0UL,1UL,0xEADFD65EL,1UL,0x83BFB6ABL,0x133D480AL},{0xEADFD65EL,0x3564EE88L,0x4FBA12C3L,0xC1A6072DL,0x83BFB6ABL,0xC1A6072DL},{0x7D5910F1L,1UL,0x7D5910F1L,18446744073709551606UL,18446744073709551611UL,0x3564EE88L},{18446744073709551615UL,0x10ED2AF6L,0x70F736FAL,0x133D480AL,0UL,18446744073709551611UL},{1UL,0xC1A6072DL,18446744073709551606UL,0x133D480AL,0x133D480AL,18446744073709551606UL}},{{18446744073709551615UL,18446744073709551615UL,1UL,18446744073709551606UL,0x70F736FAL,0x7D5910F1L},{0x7D5910F1L,0x83BFB6ABL,18446744073709551615UL,0xC1A6072DL,0x10ED2AF6L,1UL},{0xEADFD65EL,0x7D5910F1L,18446744073709551615UL,1UL,18446744073709551615UL,0x7D5910F1L},{0UL,1UL,1UL,0x10173A06L,7UL,18446744073709551606UL},{0x10173A06L,7UL,18446744073709551606UL,18446744073709551615UL,0x4FBA12C3L,18446744073709551611UL},{0x3564EE88L,7UL,0x70F736FAL,0x70F736FAL,7UL,0x3564EE88L}},{{7UL,1UL,0x7D5910F1L,0x83BFB6ABL,18446744073709551615UL,0xC1A6072DL},{0x70F736FAL,0x7D5910F1L,0x4FBA12C3L,0xEADFD65EL,0x10ED2AF6L,0x133D480AL},{0x70F736FAL,0x83BFB6ABL,0xEADFD65EL,0x83BFB6ABL,0x70F736FAL,18446744073709551615UL},{7UL,18446744073709551615UL,0x10ED2AF6L,0x70F736FAL,0x133D480AL,0UL},{0x3564EE88L,0xC1A6072DL,0x133D480AL,18446744073709551615UL,0UL,0UL},{0x10173A06L,0x10ED2AF6L,0x10ED2AF6L,0x10173A06L,18446744073709551611UL,18446744073709551615UL}}};
int i, j, k;
for (l_1613 = 0; (l_1613 < (-29)); l_1613 = safe_sub_func_uint16_t_u_u(l_1613, 7))
{ /* block id: 1048 */
int32_t *l_2326[1];
int i;
for (i = 0; i < 1; i++)
l_2326[i] = &l_2280[1];
(*p_4) ^= l_2251[2][0];
++l_2328[5][2][3];
}
(***g_1441) = &l_2214;
}
--l_2348[2][1];
}
l_2352++;
}
else
{ /* block id: 1057 */
int32_t *l_2355 = &l_1424;
int32_t *l_2356 = (void*)0;
int32_t *l_2357[7];
int16_t l_2375 = 0x9769L;
uint16_t l_2379 = 65535UL;
int i;
for (i = 0; i < 7; i++)
l_2357[i] = &l_1610;
--g_2371;
++l_2379;
for (l_2352 = 1; (l_2352 <= 6); l_2352 += 1)
{ /* block id: 1062 */
int32_t * const l_2382 = &l_2253;
int32_t **l_2383 = &l_2356;
int i;
(**g_1442) = &l_2279;
l_1613 &= g_469[l_2352];
(*l_2383) = l_2382;
(*l_2356) = (*p_4);
}
}
(*g_2385) = l_2384;
}
else
{ /* block id: 1070 */
int32_t l_2386 = (-5L);
uint16_t ***l_2401 = &g_1740;
uint8_t ***l_2434 = &g_558[0];
int32_t l_2462 = (-8L);
int32_t l_2465[1];
uint16_t l_2479 = 1UL;
int32_t l_2555 = 0xF03522E1L;
int32_t l_2563 = (-10L);
uint8_t * const *l_2573 = &g_559;
int64_t l_2582 = 0L;
uint32_t *l_2621 = &g_89;
union U0 *l_2659[5];
uint16_t *****l_2667 = &g_2624;
int i;
for (i = 0; i < 1; i++)
l_2465[i] = (-1L);
for (i = 0; i < 5; i++)
l_2659[i] = &g_1317;
if (l_2386)
{ /* block id: 1071 */
int32_t *l_2389 = &l_2368;
int16_t l_2458 = (-10L);
int32_t l_2459 = 0L;
int32_t l_2460[5];
uint16_t l_2470 = 0x0103L;
const int32_t *l_2475 = &l_2236;
const int32_t **l_2474 = &l_2475;
uint32_t l_2523 = 7UL;
int8_t l_2540 = 0x79L;
int8_t l_2561 = 0x53L;
int16_t l_2562 = (-1L);
uint8_t **l_2574[1];
int32_t *l_2576 = (void*)0;
int32_t *l_2577 = &l_1424;
int32_t *l_2578 = &g_28;
int32_t *l_2579 = &l_2370;
int32_t *l_2580 = &l_1609;
int32_t *l_2581[8];
uint8_t l_2585 = 0xC4L;
int i;
for (i = 0; i < 5; i++)
l_2460[i] = 0x39C59992L;
for (i = 0; i < 1; i++)
l_2574[i] = &g_559;
for (i = 0; i < 8; i++)
l_2581[i] = &l_1421;
for (l_2363 = 0; (l_2363 <= 1); l_2363 += 1)
{ /* block id: 1074 */
int32_t *l_2390 = (void*)0;
const uint32_t l_2391 = 1UL;
for (g_104 = 0; (g_104 <= 0); g_104 += 1)
{ /* block id: 1077 */
int32_t *l_2388 = &l_2386;
p_4 = (void*)0;
for (g_150 = 0; (g_150 <= 0); g_150 += 1)
{ /* block id: 1081 */
volatile int32_t *l_2387 = &g_1158.f1;
int i, j;
(*l_2387) = g_816[g_104][g_104];
p_4 = l_2388;
return l_2390;
}
}
l_2390 = (void*)0;
(*l_2389) ^= l_2391;
return p_4;
}
for (g_1317.f1 = 0; (g_1317.f1 <= 0); g_1317.f1 += 1)
{ /* block id: 1093 */
const int32_t l_2417 = 0xBF1D9351L;
int32_t l_2451 = 0x92EA19C4L;
int32_t l_2461 = 0L;
int32_t l_2463 = (-1L);
int32_t l_2464 = 0xAEBDD5C6L;
int32_t l_2466 = 0xEAA2735FL;
int32_t l_2467 = 0x52170CCAL;
int32_t l_2468 = 0x34F551BCL;
int32_t l_2469 = 1L;
int32_t *l_2473 = &g_28;
uint16_t *l_2495 = &g_489;
int32_t *l_2497 = &l_2156;
int32_t **l_2496[10][1][3] = {{{&l_2497,(void*)0,(void*)0}},{{&l_2497,&l_2497,&l_2497}},{{&l_2497,(void*)0,&l_2497}},{{&l_2497,(void*)0,&l_2497}},{{(void*)0,(void*)0,&l_2497}},{{&l_2497,(void*)0,(void*)0}},{{&l_2497,&l_2497,(void*)0}},{{&l_2497,&l_2497,&l_2497}},{{(void*)0,&l_2497,(void*)0}},{{&l_2497,&l_2497,(void*)0}}};
int64_t l_2560 = (-1L);
int i, j, k;
if ((g_962[(g_1317.f1 + 5)] , (p_4 != (*g_1918))))
{ /* block id: 1094 */
int16_t l_2415 = (-1L);
int32_t l_2416 = 8L;
int i;
for (g_1265 = 0; (g_1265 <= 5); g_1265 += 1)
{ /* block id: 1097 */
uint32_t *l_2395 = (void*)0;
uint32_t *l_2396 = (void*)0;
uint32_t *l_2397[6][5] = {{&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0]},{&l_2197,&l_2197,&l_2197,&l_2197,&l_2197},{&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0]},{&l_2197,&l_2197,&l_2197,&l_2197,&l_2197},{&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0],&g_1898[1][1][0]},{&l_2197,&l_2197,&l_2197,&l_2197,&l_2197}};
int32_t l_2410 = 9L;
int32_t *l_2418 = (void*)0;
int i, j;
(*p_4) = ((((g_2392 , (safe_mod_func_int16_t_s_s((((g_1446++) != (~(&g_429[2] != l_2401))) , ((*l_1432) = 0x9F73L)), g_1620.f0))) || (safe_lshift_func_uint8_t_u_u(((safe_div_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u(0L, (l_2415 = ((***g_776) |= (((g_1898[1][0][2]--) > ((*l_2389) = ((l_2410 || ((((safe_mul_func_int8_t_s_s((g_962[g_1265] = 0xA0L), 0x93L)) < 0x7DL) & g_1262.f0) >= p_3)) != g_1446))) , p_6))))) < g_1620.f1), 0xC53BL)) < l_2416), l_2417))) > 0x2215L) , (-1L));
return l_2418;
}
(*p_4) &= (safe_lshift_func_int8_t_s_s(((((+((g_962[(g_1317.f1 + 3)] &= g_84) & (((((safe_div_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(((0x51L < (((((safe_add_func_int8_t_s_s((l_1609 &= (safe_mul_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s(((*g_559) = ((l_2434 == g_2435) < (l_1417 = (safe_rshift_func_int8_t_s_s(g_543, 1))))), (safe_mod_func_uint16_t_u_u(p_7, ((l_2451 = (safe_div_func_int16_t_s_s(((safe_unary_minus_func_int16_t_s(((((safe_mod_func_uint64_t_u_u(0xEBEBF65EF6CE2435LL, (safe_mul_func_int16_t_s_s(0xD0D8L, ((safe_lshift_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(p_3, p_5)), 3)) > l_2386))))) , 7UL) != l_2386) != l_2416))) < p_5), g_881.f1))) | p_3))))) && l_2386), l_2386))), l_2417)) ^ p_3) >= (*l_2389)) || p_5) & (*l_2389))) & p_5), g_1744)), l_2415)) != (-3L)), l_2452)) , (**g_411)) , 0x613AL) | g_108[2]) >= p_6))) < 0x943FF87EL) & l_2415) < l_2416), p_5));
}
else
{ /* block id: 1114 */
int16_t l_2455 = 0xECCEL;
int32_t *l_2456[10] = {&l_1611,&g_1262.f1,&g_1262.f1,&l_1611,&l_1610,&l_1611,&g_1262.f1,&g_1262.f1,&l_1611,&l_1610};
int i;
if (((safe_mul_func_uint16_t_u_u((((void*)0 != p_4) , l_2386), g_1385.f0)) , l_2455))
{ /* block id: 1115 */
(*g_1443) = (void*)0;
(*l_2389) |= (*p_4);
return p_4;
}
else
{ /* block id: 1119 */
const int32_t *l_2457[4] = {&l_1613,&l_1613,&l_1613,&l_1613};
int i;
(*g_1443) = l_2457[2];
}
l_2470++;
for (l_1665 = 0; (l_1665 <= 9); l_1665 += 1)
{ /* block id: 1125 */
return l_2473;
}
}
(*l_2389) &= 0xF848DF2FL;
for (g_28 = 0; (g_28 <= 0); g_28 += 1)
{ /* block id: 1132 */
int32_t *l_2490[1];
int32_t **l_2489 = &l_2490[0];
int8_t l_2498[8] = {(-8L),(-1L),(-8L),(-1L),(-8L),(-1L),(-8L),(-1L)};
int8_t *l_2501 = &l_2498[5];
uint16_t ***l_2512[9] = {&g_1740,&g_1740,&g_1740,&g_1740,&g_1740,&g_1740,&g_1740,&g_1740,&g_1740};
int32_t l_2522 = 0x3432158CL;
const uint16_t * const **l_2548 = (void*)0;
const uint16_t * const ***l_2547[1][5][3] = {{{&l_2548,(void*)0,(void*)0},{&l_2548,&l_2548,(void*)0},{(void*)0,&l_2548,&l_2548},{(void*)0,&l_2548,(void*)0},{(void*)0,(void*)0,&l_2548}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_2490[i] = &g_784;
if ((*l_2389))
{ /* block id: 1133 */
const int32_t ***l_2476 = &l_2474;
(*l_2476) = l_2474;
}
else
{ /* block id: 1135 */
int32_t *l_2477 = (void*)0;
int32_t *l_2478[6] = {&g_475.f1,&g_475.f1,&g_475.f1,&g_475.f1,&g_475.f1,&g_475.f1};
int i;
if (l_2386)
break;
l_2479--;
}
if (l_2465[0])
continue;
l_2498[1] = ((p_3 & ((safe_sub_func_uint32_t_u_u(((g_2484 , ((safe_lshift_func_int8_t_s_u((((**g_411) = (((0x3E76L && ((***l_2401)--)) , g_506.f0) < ((((l_2489 == ((safe_rshift_func_int16_t_s_u((safe_mod_func_uint8_t_u_u((((*l_2389) = g_58[1][3][1]) && (0xC2L & (((void*)0 == l_2495) >= 1L))), g_1131)), (*l_2473))) , l_2496[6][0][2])) > 0UL) <= (*p_4)) , p_3))) & 0xC1612CE25142B6CALL), p_5)) == l_2465[0])) | (-1L)), 0x5D8AD277L)) < p_7)) && 0xEAC2L);
if ((safe_rshift_func_int16_t_s_u((((*l_2501) = 0x5CL) , ((safe_mul_func_int16_t_s_s((*l_2389), g_2392.f0)) < ((((((((***l_2434) = (safe_sub_func_uint64_t_u_u(0x873EA0DD71AC3836LL, ((safe_add_func_int16_t_s_s(((((((safe_rshift_func_int16_t_s_s((l_2498[3] > (((*l_2389) <= 0xE44C3237FE1AF358LL) , (((*p_4) = 0x3943B92CL) > (((((g_881.f1 , (*l_2389)) == 0x2C0D692DL) , (**g_1740)) | l_2479) != 0x6980B8B4CFB0A0D7LL)))), 8)) , p_5) & p_5) && 0UL) , l_2512[7]) == &g_429[0]), g_2282[2])) | l_2498[1])))) > (*l_2389)) , 5UL) <= (*l_2473)) != g_108[1]) != (-1L)) || 0x37CF6A9AAE1C5282LL))), (**g_1740))))
{ /* block id: 1147 */
int16_t l_2513 = (-1L);
int32_t *l_2514 = &l_2464;
int32_t *l_2515 = &l_1501;
int32_t *l_2516 = &l_2461;
int32_t *l_2517 = &l_2451;
int32_t *l_2518 = &g_506.f1;
int32_t *l_2519 = (void*)0;
int32_t *l_2520 = &l_2462;
int32_t *l_2521[4];
const uint16_t * const ****l_2549 = &l_2547[0][3][1];
union U0 *l_2554 = &g_881;
uint32_t *l_2556 = &l_2197;
int i;
for (i = 0; i < 4; i++)
l_2521[i] = (void*)0;
l_2523++;
(*l_2516) = (((0x9AL || (safe_lshift_func_int8_t_s_u(((safe_div_func_int16_t_s_s(((((safe_lshift_func_uint16_t_u_u((!(0x8BL | p_3)), 14)) == (((p_7 < (!(p_7 == ((safe_rshift_func_uint8_t_u_s(((-1L) > ((*l_1432) = (safe_rshift_func_uint16_t_u_u(0UL, 14)))), 2)) <= (((*l_2501) = (l_2462 <= (safe_rshift_func_int8_t_s_u(0x44L, p_6)))) && 0L))))) < p_5) | l_2465[0])) < 0UL) != l_2465[0]), 0xF66AL)) < g_784), l_2540))) & g_604) ^ l_2522);
(*p_4) = (((*l_2556) = ((safe_sub_func_int64_t_s_s((~((p_7 > ((safe_add_func_int8_t_s_s((((((*l_1444) = (+p_3)) <= (((((*l_2549) = l_2547[0][3][1]) != (void*)0) >= (safe_add_func_uint64_t_u_u(((**g_411)++), ((void*)0 != l_2554)))) != (((*l_2514) = g_28) != ((g_28 , ((*p_4) || l_2462)) >= l_2555)))) != (*l_2518)) == (*l_2516)), l_2498[1])) || p_6)) < 65526UL)), 0L)) <= 7UL)) > p_3);
}
else
{ /* block id: 1158 */
(**g_1442) = p_4;
(*l_2389) ^= 0L;
if ((*g_27))
continue;
}
}
for (l_2327 = 0; (l_2327 <= 0); l_2327 += 1)
{ /* block id: 1166 */
int32_t *l_2557 = &l_2466;
int32_t *l_2558 = (void*)0;
int32_t *l_2559[1][6];
int16_t l_2564 = 0x822AL;
uint8_t l_2566 = 0x70L;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
l_2559[i][j] = &l_1422;
}
l_2566--;
if ((*g_634))
continue;
}
}
(*p_4) |= (g_2575[2] = (safe_div_func_int64_t_s_s(0x725F220E580F3A39LL, (safe_mul_func_int16_t_s_s((l_2573 != l_2574[0]), ((*l_2389) | 18446744073709551608UL))))));
++l_2585;
}
else
{ /* block id: 1174 */
int32_t *l_2597 = &l_2156;
int32_t **l_2596 = &l_2597;
int32_t l_2604 = 1L;
int32_t *l_2611 = &l_2156;
(*p_4) = (((safe_rshift_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u((1UL | (safe_add_func_uint16_t_u_u((p_7 & ((l_2604 = ((&l_2583 == ((*l_2596) = &p_5)) != (p_5 | (((*l_2611) ^= (safe_mul_func_int16_t_s_s(g_1385.f0, ((safe_rshift_func_int16_t_s_u(((p_6 && p_7) , (safe_lshift_func_uint16_t_u_u((--(**g_1740)), 12))), 12)) > ((safe_mod_func_int8_t_s_s((((safe_mod_func_uint32_t_u_u(0UL, 4L)) , (-2L)) & 0x7D11L), 252UL)) & l_2604))))) , 0xD8DAL)))) <= p_7)), g_2575[2]))), (-5L))), p_6)), 11)) >= g_602) < p_3);
}
if ((*p_4))
{ /* block id: 1181 */
(**g_1442) = (g_301.f1 , p_4);
}
else
{ /* block id: 1183 */
uint32_t *l_2620 = &g_759;
uint16_t *****l_2626 = (void*)0;
uint16_t *****l_2627 = (void*)0;
uint16_t *****l_2628 = &g_2624;
uint32_t *l_2631 = &g_1446;
uint8_t l_2635 = 0UL;
int32_t *l_2648[5][4][1] = {{{&g_139},{&l_1413},{&g_139},{&l_1413}},{{&g_139},{&l_1413},{&g_139},{&l_1413}},{{&g_139},{&l_1413},{&g_139},{&l_1413}},{{&g_139},{&l_1413},{&g_139},{&l_1413}},{{&g_139},{&l_1413},{&g_139},{&l_1413}}};
uint32_t ***l_2660 = &l_1451;
int16_t *l_2661 = &g_1692;
int16_t l_2662 = 0L;
int i, j, k;
if (((safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_u((p_3 && (p_3 != (g_135 = ((safe_rshift_func_uint8_t_u_u((((safe_sub_func_uint16_t_u_u((l_1613 = ((l_2620 != l_2621) , ((((void*)0 != &l_1661) == (safe_sub_func_uint64_t_u_u(((((*l_2628) = g_2624) != ((((--(*l_2631)) && (l_2634 != (void*)0)) || p_6) , &l_1577)) < p_3), p_6))) , l_2563))), p_7)) < p_3) | p_7), (***g_2435))) < 1L)))), 2)), 4)) , l_2635))
{ /* block id: 1188 */
return l_2631;
}
else
{ /* block id: 1190 */
int32_t *l_2649[4][9] = {{&l_2362,&l_2362,&l_2362,&l_2362,&l_2362,&l_2362,&l_2362,&l_2362,&l_2362},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_2362,&l_2362,&l_2362,&l_2362,&l_2362,&l_2362,&l_2362,&l_2362,&l_2362},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int i, j;
for (l_2366 = 0; (l_2366 >= (-4)); l_2366 = safe_sub_func_uint8_t_u_u(l_2366, 7))
{ /* block id: 1193 */
int32_t **l_2640 = (void*)0;
int32_t **l_2641 = (void*)0;
int32_t **l_2642 = &g_977;
int32_t **l_2643 = &g_977;
int32_t **l_2644 = (void*)0;
int32_t **l_2645 = &g_977;
int32_t **l_2646 = &g_977;
int32_t **l_2647[8][5][1] = {{{&g_977},{&g_977},{(void*)0},{&g_977},{&g_977}},{{&g_977},{&g_977},{&g_977},{&g_977},{&g_977}},{{&g_977},{&g_977},{(void*)0},{&g_977},{&g_977}},{{&g_977},{&g_977},{&g_977},{&g_977},{&g_977}},{{(void*)0},{&g_977},{&g_977},{&g_977},{&g_977}},{{&g_977},{&g_977},{&g_977},{&g_977},{&g_977}},{{(void*)0},{&g_977},{&g_977},{&g_977},{&g_977}},{{&g_977},{&g_977},{&g_977},{&g_977},{(void*)0}}};
int i, j, k;
(*p_4) = (safe_sub_func_int64_t_s_s(((l_2648[3][1][0] = p_4) != l_2649[0][3]), (p_6 ^ (p_7 = ((*g_1621) , ((**l_2573)--))))));
return p_4;
}
for (l_1603 = 0; (l_1603 >= (-24)); --l_1603)
{ /* block id: 1202 */
uint64_t l_2656 = 1UL;
for (l_2582 = 0; (l_2582 > 6); l_2582++)
{ /* block id: 1205 */
if ((*p_4))
break;
}
l_2386 = (l_2656 = ((*p_4) = 0L));
(*p_4) = (-1L);
}
}
for (l_2452 = 0; l_2452 < 2; l_2452 += 1)
{
for (l_2555 = 0; l_2555 < 1; l_2555 += 1)
{
g_816[l_2452][l_2555] = 65535UL;
}
}
l_2662 = ((*p_4) = (safe_add_func_uint16_t_u_u(((void*)0 == l_2659[1]), ((*l_2661) = ((*l_1432) = (((*l_2660) = (void*)0) != (void*)0))))));
l_1505 = (((*p_4) = (safe_mod_func_uint64_t_u_u((((g_139 != 0x41D44147F6BA46E0LL) , ((*g_431) > ((void*)0 == l_2631))) | g_1317.f1), (safe_mod_func_uint16_t_u_u((l_2563 = (((g_2668 = l_2667) == l_2667) | (+(((((p_3 != 0x5FL) > 0xDAD3A88DL) , (*p_4)) && (*p_4)) | (***g_776))))), 0x54FEL))))) , (*p_4));
}
}
return p_4;
}
/* ------------------------------------------ */
/*
* reads : g_70 g_1171 g_8 g_962 g_1184 g_412 g_1158.f1 g_816 g_776 g_558 g_559 g_184 g_602 g_1186 g_715 g_137 g_135 g_133 g_108 g_58 g_89 g_1225 g_1033 g_977 g_1236 g_150 g_634 g_475.f1 g_431 g_411 g_402 g_1265 g_881.f1 g_1236.f1 g_104 g_1317 g_506.f1 g_434 g_229 g_28 g_27 g_1385 g_1390 g_1397 g_604 g_978 g_1409
* writes: g_70 g_1171 g_489 g_133 g_108 g_977 g_184 g_784 g_475.f1 g_150 g_135 g_1265 g_881.f1 g_962 g_604 g_602 g_58 g_84 g_816
*/
int32_t func_13(int32_t p_14, int32_t * p_15, int32_t * p_16)
{ /* block id: 593 */
int32_t l_1169 = 0x8DE04117L;
int32_t l_1170[10][7] = {{5L,0L,0x41205F4DL,0xF6A5C056L,(-6L),(-1L),0x2B31D94EL},{(-6L),(-1L),2L,(-1L),0L,0x2564AF57L,(-3L)},{(-3L),0x2B31D94EL,1L,0x26F4406DL,1L,0x2B31D94EL,(-3L)},{1L,0x31FD6359L,0L,1L,(-3L),0L,0x2B31D94EL},{0x31FD6359L,0x26F4406DL,0x2564AF57L,(-6L),(-1L),2L,(-1L)},{0L,0x2B31D94EL,0L,0L,0xF6A5C056L,5L,1L},{5L,0L,1L,1L,0L,5L,(-1L)},{(-1L),(-6L),2L,(-3L),0x31FD6359L,2L,0L},{0L,(-1L),0x41205F4DL,(-1L),1L,0L,(-1L)},{5L,(-6L),1L,0xF6A5C056L,1L,0x2B31D94EL,0x2B31D94EL}};
int64_t l_1195 = 0L;
int32_t l_1223 = 0x064906E4L;
uint64_t **l_1269 = &g_412;
uint8_t **l_1333 = (void*)0;
uint32_t *l_1341[2];
uint32_t **l_1340 = &l_1341[1];
uint32_t *** const l_1339 = &l_1340;
uint32_t l_1370 = 9UL;
union U0 **l_1400[6] = {&g_778,&g_778,&g_778,&g_778,&g_778,&g_778};
int i, j;
for (i = 0; i < 2; i++)
l_1341[i] = (void*)0;
for (g_70 = 28; (g_70 == 39); ++g_70)
{ /* block id: 596 */
int32_t *l_1168[3];
int16_t l_1174 = 1L;
uint32_t **l_1183 = (void*)0;
uint32_t ***l_1182[10][4] = {{&l_1183,&l_1183,(void*)0,&l_1183},{&l_1183,&l_1183,(void*)0,(void*)0},{&l_1183,&l_1183,&l_1183,(void*)0},{&l_1183,&l_1183,&l_1183,&l_1183},{&l_1183,&l_1183,&l_1183,&l_1183},{&l_1183,&l_1183,(void*)0,&l_1183},{&l_1183,&l_1183,(void*)0,(void*)0},{&l_1183,&l_1183,&l_1183,(void*)0},{&l_1183,&l_1183,&l_1183,&l_1183},{&l_1183,&l_1183,&l_1183,&l_1183}};
uint32_t ****l_1181 = &l_1182[8][3];
uint8_t l_1241 = 0xF4L;
uint32_t l_1264 = 0UL;
int32_t l_1279 = 9L;
uint32_t l_1281 = 0UL;
uint64_t l_1285 = 1UL;
int16_t *l_1337 = &g_602;
uint32_t l_1373 = 0x8324C2CBL;
int16_t l_1405 = (-1L);
uint32_t l_1406 = 5UL;
int i, j;
for (i = 0; i < 3; i++)
l_1168[i] = &g_301.f1;
g_1171--;
if ((l_1174 |= (*p_15)))
{ /* block id: 599 */
union U0 *l_1187 = (void*)0;
int32_t l_1188 = 7L;
uint32_t l_1213 = 0UL;
int32_t l_1274 = 0x3C39252CL;
int32_t l_1275 = 0x0B5DD38AL;
int32_t l_1280[2];
uint8_t **l_1332 = (void*)0;
int16_t **l_1336[7][10] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int8_t *l_1338 = &g_962[2];
int i, j;
for (i = 0; i < 2; i++)
l_1280[i] = 0x2AAA7572L;
if (((g_962[5] || 0xEE12E582DEEA87B3LL) != (safe_add_func_uint16_t_u_u((((safe_div_func_int32_t_s_s((safe_add_func_int64_t_s_s(((l_1181 != g_1184) < (0x5CL || (l_1187 == ((l_1188 && (((safe_sub_func_uint16_t_u_u(l_1188, (safe_div_func_uint32_t_u_u(((safe_lshift_func_int16_t_s_s(((((*g_412) == l_1170[7][4]) ^ p_14) > 0x060F8CCCL), 2)) != 0x3A925EA1L), l_1188)))) , (void*)0) != p_15)) , l_1187)))), g_1158.f1)), g_1171)) , g_816[0][0]) > (***g_776)), l_1195))))
{ /* block id: 600 */
int8_t l_1201 = 0xC8L;
int32_t l_1202[1][3];
uint8_t **l_1220 = &g_559;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_1202[i][j] = 0xD17C5FA7L;
}
for (g_489 = 0; (g_489 < 60); g_489 = safe_add_func_int32_t_s_s(g_489, 6))
{ /* block id: 603 */
uint64_t *l_1221 = &g_133;
uint64_t *l_1222 = &g_108[1];
int32_t l_1224[7] = {0x59E4B06DL,0x59E4B06DL,0x59E4B06DL,0x59E4B06DL,0x59E4B06DL,0x59E4B06DL,0x59E4B06DL};
int i;
l_1202[0][2] = (safe_mul_func_int16_t_s_s(g_602, (((~l_1201) > p_14) != l_1201)));
l_1224[2] |= (((safe_rshift_func_uint16_t_u_u(((0x56CF3262L > (p_14 <= ((safe_sub_func_int64_t_s_s(((safe_mod_func_uint8_t_u_u(((((*l_1222) |= (safe_div_func_int32_t_s_s(((safe_lshift_func_int8_t_s_s(l_1213, ((*g_1186) == p_16))) | ((safe_mul_func_int8_t_s_s(((((*l_1221) ^= (safe_sub_func_int16_t_s_s((g_137 & (safe_mul_func_int8_t_s_s(((void*)0 != l_1220), ((l_1202[0][2] | g_135) | 0x80L)))), 0xB516L))) | p_14) == 65535UL), p_14)) & 0x0B23C58A294BC719LL)), (*p_15)))) || l_1223) > 0xD3953ED0L), 1L)) || l_1169), p_14)) || p_14))) | g_58[1][3][1]), p_14)) || g_89) || l_1195);
}
p_14 ^= 5L;
(*g_1225) = &l_1223;
if ((**g_1033))
continue;
}
else
{ /* block id: 612 */
uint8_t l_1230 = 0x83L;
uint16_t l_1242 = 0x37A6L;
int32_t l_1276 = (-4L);
int32_t l_1277[7][8] = {{0xE272B122L,0x1A8EB149L,0x4D996C02L,0x1A8EB149L,0xE272B122L,(-1L),(-1L),0x8350FED9L},{(-1L),0xB493F8D9L,0xE272B122L,0x1187A933L,0xFD24A307L,(-2L),0x1A8EB149L,0x1A8EB149L},{1L,0x6C18A389L,0xE272B122L,0xE272B122L,0x6C18A389L,1L,(-1L),0xFD24A307L},{0xFD24A307L,0x5D9E602FL,0x4D996C02L,0x8350FED9L,0x1A8EB149L,0x1187A933L,1L,(-1L)},{0x4D996C02L,(-5L),(-1L),0x8350FED9L,(-1L),(-5L),0x4D996C02L,0xFD24A307L},{0x6C18A389L,(-1L),0xB493F8D9L,0xE272B122L,0x1187A933L,0xFD24A307L,(-2L),0x1A8EB149L},{0x8350FED9L,(-4L),0x45A894E5L,0x1187A933L,0x1187A933L,0x45A894E5L,(-4L),0x8350FED9L}};
int64_t l_1307 = 2L;
int32_t l_1309[5];
int i, j;
for (i = 0; i < 5; i++)
l_1309[i] = 2L;
for (g_489 = (-19); (g_489 < 13); g_489 = safe_add_func_uint8_t_u_u(g_489, 9))
{ /* block id: 615 */
if ((*p_16))
break;
}
if ((safe_lshift_func_uint8_t_u_u(0xADL, ((((*g_559) = (l_1230 || (safe_div_func_uint64_t_u_u((*g_412), p_14)))) , (safe_unary_minus_func_uint64_t_u(l_1213))) <= p_14))))
{ /* block id: 619 */
int32_t *l_1237 = (void*)0;
int32_t *l_1240 = &g_784;
uint16_t **l_1253 = &g_431;
int32_t l_1278 = 0x8083524CL;
int16_t *l_1301[3][1][3] = {{{&g_602,&g_602,&g_602}},{{&g_602,&g_602,&g_602}},{{&g_602,&g_602,&g_602}}};
uint16_t l_1308 = 0xE766L;
int i, j, k;
if (((p_14 != ((((0x4D28138845161676LL ^ (~((*p_15) == (+(g_1236 , ((((((-8L) || p_14) > ((((((*l_1240) = (((void*)0 == l_1237) | (safe_div_func_uint16_t_u_u(p_14, 3L)))) , l_1241) , 0xFF0335817621A274LL) != g_1158.f1) >= g_150)) >= 0x397C325B244E07F7LL) , p_14) ^ g_184[0][3][1])))))) > 0x4BD38DCCBA9AA57DLL) & 255UL) || p_14)) , 0x4759E179L))
{ /* block id: 621 */
const uint8_t *l_1258[6][2][6] = {{{(void*)0,&g_543,&l_1230,&g_184[0][3][1],&g_184[0][3][1],&l_1230},{(void*)0,(void*)0,(void*)0,(void*)0,&g_1131,&g_184[0][3][1]}},{{&g_402,(void*)0,&g_1131,&g_543,(void*)0,(void*)0},{&g_543,&g_402,&g_1131,&l_1230,(void*)0,&g_184[0][3][1]}},{{(void*)0,&l_1230,(void*)0,&l_1230,(void*)0,&l_1230},{&l_1230,(void*)0,&l_1230,(void*)0,&g_184[1][0][1],&g_184[0][3][1]}},{{&l_1230,&g_1131,&g_402,&g_543,&g_543,&g_402},{&g_543,&g_1131,(void*)0,&g_402,&g_184[1][0][1],(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_184[0][3][1],&l_1230,&g_543,(void*)0,(void*)0,(void*)0}},{{&l_1241,&g_402,&l_1230,&g_184[0][3][1],(void*)0,(void*)0},{&l_1241,(void*)0,&g_184[0][3][1],(void*)0,&g_1131,(void*)0}}};
const uint8_t **l_1257 = &l_1258[2][0][3];
const uint8_t ***l_1256 = &l_1257;
const union U0 *l_1261[2][2] = {{&g_1263,&g_1263},{&g_1263,&g_1263}};
int i, j, k;
l_1242--;
g_1265 = (safe_mul_func_uint16_t_u_u(p_14, ((safe_mod_func_uint8_t_u_u(((***g_776) = (((safe_mod_func_int64_t_s_s((((((5L != (safe_lshift_func_int16_t_s_s(((((((void*)0 != l_1253) != (((*g_634) |= 0x679633B5L) <= ((safe_lshift_func_uint16_t_u_u(((*g_431) = (l_1256 != &l_1257)), 3)) == (**g_411)))) >= (safe_div_func_int64_t_s_s(((g_135 = (l_1261[0][1] != (void*)0)) && (*g_412)), 0xFAF9EDB705F65AB3LL))) | (*p_15)) >= 0x4EL), 13))) & 4294967286UL) | l_1264) , p_14) < 0x8AL), g_402)) <= (**g_411)) , l_1242)), p_14)) >= 0x65E1DBBB309ADD2CLL)));
}
else
{ /* block id: 628 */
uint8_t *l_1273 = &l_1241;
uint16_t * volatile **l_1284 = &g_429[1];
g_881.f1 ^= ((***g_776) == (~(g_1158.f1 != (safe_mul_func_uint8_t_u_u((((l_1269 != (void*)0) >= (*p_15)) > ((((l_1170[8][6] == 3UL) && (safe_unary_minus_func_uint8_t_u(((*l_1273) &= (((safe_mod_func_int64_t_s_s((p_14 , ((0xEFDA88C06BE78B20LL >= (*g_412)) < l_1195)), (**g_411))) > g_1265) | 0xA153E1B9L))))) && (-1L)) || p_14)), 0x00L)))));
l_1281++;
l_1284 = &g_429[1];
}
p_14 = (((l_1285 & (l_1170[0][5] = (l_1170[0][5] || p_14))) < (((void*)0 == &g_778) , (l_1309[4] |= ((safe_add_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((g_475.f1 > (((safe_add_func_uint64_t_u_u((safe_mod_func_int32_t_s_s((l_1277[0][3] = (safe_sub_func_uint32_t_u_u(((+((safe_lshift_func_int16_t_s_s(4L, (l_1223 |= 3L))) == ((safe_sub_func_int8_t_s_s(((((safe_mul_func_uint16_t_u_u((safe_unary_minus_func_int8_t_s(0xA1L)), g_1236.f1)) & g_184[2][3][0]) , g_816[0][0]) && (-8L)), g_135)) , (***g_776)))) && p_14), g_104))), p_14)), p_14)) && l_1307) <= 0x38DCBD04C368690CLL)), 0xBC06DA15L)), 4)), l_1308)) & (***g_776))))) == 0UL);
}
else
{ /* block id: 639 */
uint8_t *l_1328 = &g_184[0][3][1];
for (l_1174 = 0; (l_1174 < 13); l_1174++)
{ /* block id: 642 */
int32_t *l_1312 = &g_881.f1;
int8_t *l_1329 = &g_962[5];
int8_t *l_1330 = &g_604;
uint32_t *l_1331 = &l_1213;
p_15 = l_1312;
l_1188 ^= ((safe_sub_func_uint8_t_u_u(0x8EL, (((*g_559) = (safe_mul_func_int16_t_s_s((g_1317 , p_14), l_1309[0]))) , ((p_14 != 0xE1L) | 0x548EL)))) && (safe_sub_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((g_602 < ((((((((*l_1331) = (((*l_1330) = ((((*l_1329) = (((safe_lshift_func_int8_t_s_u((l_1328 != (void*)0), p_14)) | p_14) > (-1L))) > 0xDEL) , 0x71L)) <= p_14)) < (*l_1312)) < p_14) != (*l_1312)) , l_1332) != l_1333) , p_14)), 0)), p_14)), p_14)), (*g_634))));
}
}
}
p_14 = (((g_962[5] , ((***g_776) && (safe_mul_func_uint8_t_u_u((((*l_1338) &= ((p_14 <= ((l_1337 = &l_1174) == &g_602)) > 0x3335D1ABB766B904LL)) <= 8UL), l_1170[7][5])))) , l_1339) == (*l_1181));
}
else
{ /* block id: 655 */
int32_t l_1346 = 0L;
int16_t **l_1358[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t l_1369 = 0x72697D74L;
int64_t *l_1371 = &g_135;
int64_t *l_1372 = &g_58[1][3][1];
int8_t l_1374 = 0x81L;
int32_t l_1375 = 0x37076F9FL;
uint8_t l_1377 = 9UL;
uint16_t *** const l_1389 = (void*)0;
uint16_t *** const *l_1388 = &l_1389;
int32_t l_1401 = 0xFACF5C66L;
int32_t l_1402 = (-7L);
int32_t l_1403 = (-1L);
int32_t l_1404[6][4][9] = {{{0L,(-2L),0x4A5EB3ECL,(-2L),0x61C5EBA7L,(-5L),0xDB68B95EL,7L,1L},{0xF7AF9981L,0x980B4820L,0L,(-2L),5L,0L,0x84FC013BL,0xCAD1E935L,0x832F0A09L},{0L,1L,(-1L),(-9L),0x81AC8E1AL,(-2L),9L,0L,0x980B4820L},{(-1L),0L,(-10L),1L,(-10L),(-10L),(-10L),0x084A48F8L,0L}},{{1L,0x084A48F8L,(-1L),0L,1L,0x7BC7C723L,0L,0xB7F2C3DBL,(-2L)},{0xF0C5718CL,1L,0xF6D90FABL,0x7BC7C723L,9L,0xF7AF9981L,0xB85BC305L,0x8309223EL,(-2L)},{0xF7AF9981L,0x084A48F8L,0L,0x88EE01C2L,1L,0x4F01AB42L,0xB7F2C3DBL,(-10L),0L},{0L,0L,7L,0xCE85F700L,0L,(-1L),0x2DE0582AL,0x7CD96B47L,0x725356DFL}},{{0x81AC8E1AL,(-1L),0L,0x4F01AB42L,0x7CD96B47L,4L,0x084A48F8L,0L,0x8309223EL},{(-1L),4L,0xB85BC305L,(-1L),0xC9C36F35L,(-1L),0xDB68B95EL,9L,0x8309223EL},{(-1L),0xB7F2C3DBL,(-1L),0xF6D90FABL,0xC74809A0L,0L,9L,0L,0x725356DFL},{0L,(-1L),0xDB68B95EL,(-2L),5L,0xEBD92CA3L,0L,0x61C5EBA7L,0L}},{{0x8309223EL,0x4F01AB42L,0x4A5EB3ECL,0x4A5EB3ECL,0x4F01AB42L,0x8309223EL,0L,5L,(-2L)},{0x88EE01C2L,0L,0x81AC8E1AL,0xF0C5718CL,1L,0xA6B54CDBL,0x725356DFL,0x88EE01C2L,(-2L)},{1L,0L,0x2DE0582AL,9L,0x832F0A09L,0L,0L,0L,0L},{0L,0x88EE01C2L,1L,0x4F01AB42L,0xB7F2C3DBL,(-10L),0L,(-1L),4L}},{{0x395F94F1L,0x84FC013BL,5L,(-10L),9L,(-1L),9L,0xA6B54CDBL,0xF7AF9981L},{(-1L),0L,0L,0xC144CBD6L,7L,0L,0xDB68B95EL,0L,1L},{0L,(-1L),(-1L),0L,7L,0x4A5EB3ECL,0x084A48F8L,0x7CD96B47L,0L},{0x8309223EL,0L,0xC144CBD6L,0x3D0CCA92L,9L,4L,0x2DE0582AL,(-1L),0xA6B54CDBL}},{{0xCAD1E935L,(-2L),0x81AC8E1AL,(-1L),0xB7F2C3DBL,(-2L),0xB7F2C3DBL,(-1L),0x81AC8E1AL},{0xB7F2C3DBL,0xB7F2C3DBL,(-2L),0x395F94F1L,0x832F0A09L,0xCE85F700L,0xB85BC305L,1L,0x725356DFL},{(-1L),5L,0xB7F2C3DBL,(-1L),1L,(-1L),0L,0x81AC8E1AL,(-10L)},{0xA6B54CDBL,4L,(-2L),0xCAD1E935L,0x4F01AB42L,9L,(-10L),0xC9C36F35L,0xF7AF9981L}}};
int i, j, k;
if ((((*l_1337) |= g_506.f1) == (1L >= ((((safe_rshift_func_int16_t_s_s(l_1346, 8)) , ((((safe_unary_minus_func_int64_t_s(((safe_mod_func_uint32_t_u_u((safe_div_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u((((safe_div_func_int64_t_s_s((((g_434 > ((safe_lshift_func_uint8_t_u_s(((*p_15) & ((l_1358[2] != (void*)0) || (((*l_1372) = (safe_mod_func_uint32_t_u_u((safe_div_func_int64_t_s_s((-9L), ((((*l_1371) = (safe_lshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_s((((safe_lshift_func_int8_t_s_u(g_229[5][2][2], 7)) ^ l_1369) ^ p_14), l_1370)), p_14))) > l_1370) ^ 0xD9FAF9790B7AD13ALL))), 5UL))) | 9UL))), l_1170[9][0])) || g_28)) < p_14) >= 8UL), l_1373)) , l_1169) > 4L), 18446744073709551612UL)) | p_14), l_1374)), 0x75965F9AL)) > p_14))) > (*p_16)) , g_150) < 0x4648F32EL)) , g_108[0]) , l_1374))))
{ /* block id: 659 */
int8_t l_1376 = 0x0CL;
for (g_1265 = 0; g_1265 < 2; g_1265 += 1)
{
for (g_84 = 0; g_84 < 1; g_84 += 1)
{
g_816[g_1265][g_84] = 0x8790L;
}
}
if ((*p_15))
break;
if ((*g_27))
continue;
l_1377++;
}
else
{ /* block id: 664 */
uint8_t l_1380[5][9] = {{0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L},{0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L},{0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L},{0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L,0xD2L},{0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L}};
int32_t *l_1396 = &g_1317.f1;
int i, j;
if ((l_1169 = (*p_15)))
{ /* block id: 666 */
if ((*p_16))
break;
return l_1380[0][0];
}
else
{ /* block id: 669 */
uint8_t l_1391 = 0xA5L;
for (g_133 = (-25); (g_133 > 44); ++g_133)
{ /* block id: 672 */
int8_t l_1392 = 0x3EL;
l_1392 = (((*g_412) <= (p_14 == ((safe_add_func_uint8_t_u_u(p_14, (0xDB91DB1AE34500C1LL && (g_1385 , (safe_rshift_func_int16_t_s_u((0xA41D7669L | (l_1388 != (p_14 , g_1390))), l_1391)))))) < p_14))) > 0UL);
}
for (g_784 = 4; (g_784 > (-4)); g_784--)
{ /* block id: 677 */
uint8_t l_1395 = 0xBDL;
l_1395 ^= 0x22800DBCL;
}
if ((*p_15))
{ /* block id: 680 */
return l_1195;
}
else
{ /* block id: 682 */
p_14 &= (*p_15);
}
(*g_1397) = (l_1396 = &l_1170[1][5]);
}
for (g_604 = 10; (g_604 == (-18)); --g_604)
{ /* block id: 690 */
if ((**g_978))
break;
(*g_634) ^= ((***g_776) < (((void*)0 != l_1400[2]) | ((*g_412) && ((-4L) ^ g_962[5]))));
}
}
++l_1406;
}
return (*p_16);
}
(*g_1409) = &p_14;
return l_1170[4][0];
}
/* ------------------------------------------ */
/*
* reads : g_978 g_133 g_108 g_137 g_84 g_89 g_411 g_412 g_28 g_476.f0 g_1033 g_8 g_881.f1
* writes: g_133 g_602 g_977 g_881.f1 g_70 g_135
*/
int32_t * func_17(uint8_t p_18, int32_t * p_19, int64_t p_20)
{ /* block id: 478 */
uint64_t l_973 = 1UL;
int32_t l_984 = 0xE24C3CB2L;
int8_t l_985 = 9L;
int32_t l_986 = 0x0A9AA3C0L;
int32_t l_988 = 0xB414035EL;
uint16_t l_989[9][10] = {{0xFC38L,0xCB21L,1UL,0xCB21L,0xFC38L,65535UL,1UL,65535UL,0xFC38L,0xCB21L},{65535UL,0xCB21L,65535UL,0x7831L,65527UL,0xCB21L,65527UL,0x7831L,65535UL,0xCB21L},{0xFC38L,0x7831L,0x4BD4L,65535UL,0xFC38L,65535UL,0x4BD4L,0x7831L,0xFC38L,0x7831L},{65527UL,65535UL,65535UL,65535UL,65535UL,65535UL,65527UL,65535UL,65527UL,65535UL},{0xFC38L,65535UL,1UL,65535UL,0xFC38L,0xCB21L,1UL,0xCB21L,0xFC38L,65535UL},{65535UL,65535UL,65535UL,65535UL,65527UL,65535UL,65527UL,65535UL,65535UL,65535UL},{0xFC38L,65535UL,0x4BD4L,0x7831L,0xFC38L,0x7831L,0x4BD4L,65535UL,0xFC38L,65535UL},{65527UL,0x7831L,65535UL,0xCB21L,65535UL,0x7831L,65527UL,0xCB21L,65527UL,0x7831L},{0xFC38L,0xCB21L,1UL,0xCB21L,0xFC38L,65535UL,1UL,65535UL,0xFC38L,0xCB21L}};
uint32_t l_1009[6][7][6] = {{{4294967293UL,6UL,0xD4D7765FL,4UL,1UL,0x0DFA269FL},{1UL,0x80869704L,0x23D2B27CL,0x932DA00AL,0x72E81DDFL,0UL},{1UL,4294967295UL,0UL,0x0DFA269FL,0UL,4294967295UL},{0xC76CA84CL,0UL,0x72E81DDFL,0x932DA00AL,0x23D2B27CL,0x80869704L},{0UL,0x0DFA269FL,1UL,4UL,0xD4D7765FL,6UL},{0x72E81DDFL,0x0DFA269FL,4294967291UL,0xC37149AAL,0x23D2B27CL,4UL},{1UL,0UL,1UL,0xF5E2C387L,0UL,0xF5E2C387L}},{{0xC84EB8D0L,4294967295UL,0xC84EB8D0L,0x80869704L,0x72E81DDFL,4UL},{0UL,0x80869704L,0UL,0UL,1UL,6UL},{0x6EE2A538L,6UL,0xC76CA84CL,0UL,4294967291UL,0x80869704L},{0UL,4UL,4294967293UL,0UL,0xD4D7765FL,0xC37149AAL},{4294967295UL,4294967295UL,4UL,4294967295UL,4294967295UL,6UL},{0UL,6UL,0UL,0x80869704L,1UL,0xF5E2C387L},{4294967291UL,0UL,0xC76CA84CL,6UL,0x6EE2A538L,0xF5E2C387L}},{{0x8049C501L,0UL,0UL,4UL,0UL,6UL},{0x6EE2A538L,0xC37149AAL,4UL,0xF5E2C387L,4UL,0xC37149AAL},{0x2D66A659L,6UL,0UL,4UL,0UL,0UL},{4294967292UL,0xF5E2C387L,0x6EE2A538L,6UL,0xC76CA84CL,0UL},{0UL,0xF5E2C387L,1UL,0x80869704L,0UL,6UL},{1UL,6UL,4294967295UL,4294967295UL,4UL,4294967295UL},{0xD4D7765FL,0xC37149AAL,0xD4D7765FL,0UL,0UL,6UL}},{{0xC84EB8D0L,0UL,8UL,0x0DFA269FL,0x6EE2A538L,0UL},{4294967293UL,0UL,0x2D66A659L,0x0DFA269FL,1UL,0UL},{0xC84EB8D0L,6UL,4294967291UL,0UL,4294967295UL,0xC37149AAL},{0xD4D7765FL,4294967295UL,0UL,4294967295UL,0xD4D7765FL,6UL},{1UL,6UL,0x78BF7B70L,0x80869704L,8UL,0xF5E2C387L},{0UL,0UL,1UL,6UL,0x2D66A659L,0xF5E2C387L},{4294967292UL,0UL,0x78BF7B70L,4UL,4294967291UL,6UL}},{{0x2D66A659L,0xC37149AAL,0UL,0xF5E2C387L,0UL,0xC37149AAL},{0x6EE2A538L,6UL,4294967291UL,4UL,0x78BF7B70L,0UL},{0x8049C501L,0xF5E2C387L,0x2D66A659L,6UL,1UL,0UL},{4294967291UL,0xF5E2C387L,8UL,0x80869704L,0x78BF7B70L,6UL},{0UL,6UL,0xD4D7765FL,4294967295UL,0UL,4294967295UL},{4294967295UL,0xC37149AAL,4294967295UL,0UL,4294967291UL,6UL},{1UL,0UL,1UL,0x0DFA269FL,0x2D66A659L,0UL}},{{0x72E81DDFL,0UL,0x6EE2A538L,0x0DFA269FL,8UL,0UL},{1UL,6UL,0UL,0UL,0xD4D7765FL,0xC37149AAL},{4294967295UL,4294967295UL,4UL,4294967295UL,4294967295UL,6UL},{0UL,6UL,0UL,0x80869704L,1UL,0xF5E2C387L},{4294967291UL,0UL,0xC76CA84CL,6UL,0x6EE2A538L,0xF5E2C387L},{0x8049C501L,0UL,0UL,4UL,0UL,6UL},{0x6EE2A538L,0xC37149AAL,4UL,0xF5E2C387L,4UL,0xC37149AAL}}};
int32_t l_1012 = 0x0D08646AL;
int64_t l_1021 = (-9L);
uint32_t *l_1040 = &g_759;
uint32_t **l_1039 = &l_1040;
int8_t l_1090 = (-4L);
int32_t l_1097 = 0xE1366A4CL;
int32_t *l_1164 = &g_881.f1;
int i, j, k;
lbl_1139:
for (g_133 = 0; (g_133 <= 3); g_133 += 1)
{ /* block id: 481 */
int32_t *l_969 = &g_475.f1;
int32_t *l_970 = &g_506.f1;
int32_t *l_971 = &g_139;
int32_t *l_972 = &g_301.f1;
int32_t l_982 = 0x564AD1A4L;
int32_t l_987 = 1L;
l_973++;
for (g_602 = 0; (g_602 <= 3); g_602 += 1)
{ /* block id: 485 */
int32_t **l_980 = &l_969;
int32_t *l_981 = &g_28;
int32_t *l_983[3][10] = {{&g_301.f1,(void*)0,&g_506.f1,&g_506.f1,&g_139,&g_301.f1,&g_8,&g_881.f1,&g_301.f1,&g_881.f1},{(void*)0,&g_506.f1,&g_301.f1,&g_28,&g_301.f1,&g_506.f1,(void*)0,&g_8,&g_301.f1,&g_301.f1},{(void*)0,&g_301.f1,&g_301.f1,(void*)0,(void*)0,&g_301.f1,&g_301.f1,(void*)0,&g_139,&g_8}};
int i, j;
(*g_978) = p_19;
if (g_108[g_133])
break;
(*l_980) = l_972;
--l_989[8][5];
}
}
for (g_881.f1 = 14; (g_881.f1 > (-21)); --g_881.f1)
{ /* block id: 494 */
int8_t *l_1003 = (void*)0;
int8_t *l_1004[4][1];
int32_t l_1005 = 0xB02495E2L;
int32_t *l_1006[9][4][7] = {{{&g_8,&l_984,&l_984,&g_8,(void*)0,(void*)0,&g_475.f1},{&g_28,&g_28,&g_881.f1,(void*)0,&g_506.f1,&g_881.f1,&g_139},{&g_28,&g_881.f1,&l_984,&g_8,&l_1005,&g_506.f1,&g_475.f1},{&g_8,&l_984,&g_506.f1,&g_475.f1,&g_881.f1,(void*)0,&l_1005}},{{(void*)0,&g_301.f1,&g_475.f1,&g_301.f1,&g_28,&g_8,&l_984},{&g_881.f1,&g_475.f1,&g_881.f1,&g_475.f1,&g_301.f1,(void*)0,(void*)0},{&l_984,(void*)0,&g_475.f1,&g_139,&g_8,&g_881.f1,&g_506.f1},{&l_986,&g_506.f1,&l_986,&g_881.f1,(void*)0,&g_28,&g_475.f1}},{{&g_506.f1,(void*)0,&g_139,&g_28,&l_984,&g_28,&g_139},{&g_881.f1,&g_881.f1,&g_8,&l_1005,&g_475.f1,&g_506.f1,(void*)0},{&g_139,&g_28,&l_984,(void*)0,&g_475.f1,(void*)0,&l_984},{&g_506.f1,&g_28,(void*)0,&g_28,&g_475.f1,&l_1005,&g_506.f1}},{{&g_506.f1,&g_506.f1,(void*)0,(void*)0,&l_984,&g_881.f1,(void*)0},{&g_28,&g_301.f1,&g_506.f1,&g_28,(void*)0,&g_881.f1,&g_506.f1},{&g_301.f1,&g_301.f1,&g_301.f1,(void*)0,&g_8,&l_1005,&g_506.f1},{&g_28,(void*)0,&g_506.f1,&l_984,&g_301.f1,&g_506.f1,(void*)0}},{{(void*)0,(void*)0,&l_984,(void*)0,&g_28,&g_475.f1,&g_506.f1},{&l_984,&g_506.f1,&g_881.f1,(void*)0,&g_881.f1,&g_506.f1,&l_984},{&g_506.f1,&g_8,&g_881.f1,&g_139,&l_1005,&g_506.f1,&l_984},{&g_881.f1,&g_506.f1,&g_28,&g_506.f1,&g_506.f1,&l_984,(void*)0}},{{&g_881.f1,&l_984,&g_881.f1,(void*)0,(void*)0,(void*)0,&g_301.f1},{&g_506.f1,&g_475.f1,&g_881.f1,(void*)0,&l_1005,&g_506.f1,&l_1005},{&g_139,(void*)0,&l_984,(void*)0,(void*)0,&g_28,&g_301.f1},{&l_984,&g_506.f1,&g_506.f1,&g_881.f1,&l_986,&l_1005,(void*)0}},{{&g_139,&g_475.f1,&l_984,&g_301.f1,(void*)0,&l_984,&g_881.f1},{&g_506.f1,(void*)0,&g_475.f1,&g_8,&g_475.f1,&l_984,&l_984},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_301.f1,(void*)0},{&l_1005,(void*)0,&l_984,&l_986,&g_506.f1,&l_1005,&g_506.f1}},{{(void*)0,&g_8,&g_475.f1,&l_1005,(void*)0,&g_881.f1,&l_1005},{&l_1005,&l_986,&g_475.f1,&l_1005,&g_475.f1,&g_475.f1,&l_986},{(void*)0,(void*)0,&l_1005,&l_984,&l_984,&l_986,(void*)0},{&g_506.f1,&g_139,&l_986,&g_506.f1,&g_506.f1,&l_984,&g_506.f1}},{{&g_139,&g_8,&g_301.f1,&l_984,&g_8,&g_8,&g_475.f1},{&g_506.f1,&g_301.f1,&g_506.f1,&l_1005,&g_506.f1,&g_139,&l_1005},{&l_1005,&g_139,&g_881.f1,&g_8,&g_506.f1,&g_506.f1,&g_8},{&g_506.f1,&l_986,&g_506.f1,&g_301.f1,&g_28,&g_475.f1,&g_881.f1}}};
uint16_t **l_1020[3];
uint16_t *** const l_1019[2][5] = {{&l_1020[2],&l_1020[2],&l_1020[2],&l_1020[2],&l_1020[2]},{&l_1020[2],&l_1020[2],&l_1020[2],&l_1020[2],&l_1020[2]}};
uint64_t l_1036 = 18446744073709551611UL;
uint8_t l_1083 = 1UL;
int16_t l_1120 = 1L;
union U0 *l_1129 = (void*)0;
int16_t l_1132 = 0x519EL;
uint8_t l_1157 = 0x58L;
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_1004[i][j] = &g_604;
}
for (i = 0; i < 3; i++)
l_1020[i] = (void*)0;
l_1012 ^= ((l_986 ^= (safe_rshift_func_int8_t_s_s((safe_mod_func_int8_t_s_s((l_989[6][0] | (((p_20 >= (safe_rshift_func_int8_t_s_u(g_137, (+(l_984 = (safe_lshift_func_int8_t_s_s((l_988 = 0x1AL), l_1005))))))) <= (safe_mul_func_uint16_t_u_u(((l_1009[4][1][1] ^= (-5L)) >= (l_989[8][5] == ((safe_sub_func_uint8_t_u_u(p_18, (&g_967 == &g_967))) == g_84))), p_18))) ^ l_973)), g_89)), l_989[3][1]))) >= 0xDF3193CCL);
l_984 ^= (safe_rshift_func_int8_t_s_u(((safe_add_func_int8_t_s_s((((safe_rshift_func_uint16_t_u_s(((((&l_985 != &l_985) | (&g_429[3] != l_1019[1][3])) | p_20) & (l_1021 & ((&g_776 == &g_776) & (safe_mul_func_uint16_t_u_u(((safe_sub_func_uint16_t_u_u(((safe_div_func_int16_t_s_s(((~(safe_unary_minus_func_int16_t_s((safe_mul_func_int16_t_s_s((((((**g_411) = 18446744073709551613UL) & g_28) == 6UL) , 0xA408L), p_18))))) ^ g_476[0][3][3].f0), p_18)) ^ l_1009[2][1][4]), p_18)) <= g_89), l_1009[4][1][1]))))), 7)) & 0x99DEF25508559760LL) && l_973), l_986)) > p_18), 3));
for (p_20 = 0; (p_20 <= 0); p_20 += 1)
{ /* block id: 504 */
int32_t *l_1032[1];
uint16_t ***l_1035 = &l_1020[2];
uint16_t ****l_1034 = &l_1035;
int32_t * const *l_1070 = (void*)0;
int32_t * const **l_1069 = &l_1070;
int32_t * const ***l_1068 = &l_1069;
int32_t * const ****l_1067 = &l_1068;
uint16_t *** const *l_1093 = &l_1035;
uint16_t *** const **l_1092[7] = {&l_1093,&l_1093,&l_1093,&l_1093,&l_1093,&l_1093,&l_1093};
uint64_t *l_1105 = &l_973;
int i;
for (i = 0; i < 1; i++)
l_1032[i] = &l_984;
for (g_135 = 0; (g_135 <= 0); g_135 += 1)
{ /* block id: 507 */
(*g_1033) = l_1032[0];
}
(*l_1034) = (void*)0;
++l_1036;
}
if ((*p_19))
continue;
}
if (l_984)
goto lbl_1139;
(*l_1164) = 1L;
return p_19;
}
/* ------------------------------------------ */
/*
* reads : g_27 g_8 g_52 g_28 g_84 g_70 g_89 g_58 g_104 g_108 g_135 g_150 g_184 g_133 g_139 g_137 g_229 g_301 g_301.f1 g_301.f0 g_402 g_411 g_429 g_434 g_412 g_469 g_475 g_476 g_506 g_512 g_431 g_475.f1 g_476.f1 g_558 g_506.f1 g_634 g_489 g_559 g_784 g_778 g_776 g_602 g_759 g_881 g_604 g_736 g_962 g_967
* writes: g_28 g_58 g_70 g_84 g_89 g_104 g_108 g_133 g_135 g_137 g_139 g_150 g_184 g_402 g_411 g_436 g_543 g_602 g_604 g_301.f1 g_475.f1 g_489 g_558 g_506.f1 g_759 g_962 g_52
*/
uint8_t func_21(uint32_t p_22, int16_t p_23)
{ /* block id: 4 */
int32_t *l_30 = (void*)0;
int32_t *l_31[3];
int64_t l_968 = (-8L);
int i;
for (i = 0; i < 3; i++)
l_31[i] = &g_28;
(*g_27) = 1L;
(*g_967) = func_32(l_31[0], func_37(func_41((&l_31[0] != &g_27), (((((p_22 != func_24(l_31[2])) , (+(p_22 , func_48(&l_30, g_52, &g_8)))) == p_23) || (*g_634)) , 2UL), l_31[2], g_784, g_784), l_31[2], l_31[2]), p_23, p_22);
return l_968;
}
/* ------------------------------------------ */
/*
* reads : g_27 g_8
* writes: g_28
*/
const int8_t func_24(int32_t * p_25)
{ /* block id: 1 */
int32_t *l_26 = (void*)0;
(*g_27) = ((void*)0 == p_25);
return g_8;
}
/* ------------------------------------------ */
/*
* reads : g_475.f1 g_28 g_52
* writes: g_28
*/
int32_t ** func_32(int32_t * p_33, const int32_t ** p_34, uint16_t p_35, int64_t p_36)
{ /* block id: 472 */
int32_t *l_964 = &g_475.f1;
int32_t *l_965 = &g_301.f1;
int32_t **l_966 = &l_964;
l_965 = l_964;
(*p_33) |= (*l_964);
return g_52;
}
/* ------------------------------------------ */
/*
* reads : g_604 g_8 g_736 g_776 g_28 g_558 g_559 g_431 g_150 g_139 g_469 g_412 g_70 g_184 g_506.f1 g_759 g_137 g_962 g_475.f1
* writes: g_604 g_558 g_28 g_184 g_506.f1 g_759 g_89 g_150 g_58 g_135 g_962
*/
const int32_t ** func_37(const int16_t p_38, int32_t * p_39, int32_t * p_40)
{ /* block id: 432 */
int32_t *l_895 = &g_8;
uint8_t **l_897 = &g_559;
int32_t l_923 = 9L;
int32_t l_933 = 0x9E3462E4L;
int32_t l_935 = 0L;
int32_t l_937 = 0x58CD77F6L;
int32_t l_938 = 0xF964F481L;
int32_t l_939[6];
int64_t *l_957 = (void*)0;
int64_t *l_958 = &g_58[1][3][1];
int8_t *l_959 = (void*)0;
int8_t *l_960 = &g_604;
int8_t *l_961 = &g_962[5];
const int32_t **l_963 = (void*)0;
int i;
for (i = 0; i < 6; i++)
l_939[i] = (-2L);
for (g_604 = 0; (g_604 >= (-18)); g_604--)
{ /* block id: 435 */
int32_t **l_896[1][10][4] = {{{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895},{&l_895,&l_895,&l_895,&l_895}}};
int i, j, k;
p_40 = p_39;
p_40 = l_895;
}
if (((*l_895) | ((g_736 == (void*)0) || 18446744073709551615UL)))
{ /* block id: 439 */
int64_t l_902 = 0x36B8CF30C79C192DLL;
uint64_t l_906[10][8][3] = {{{0x52CF8BC0770472E8LL,0x05BA0C593697F98ELL,0x2DDC3742F85B6E39LL},{18446744073709551608UL,0xCF7A1B2813B61912LL,0UL},{8UL,0x946989BF56DDC655LL,0xBAD241AD7ED82A87LL},{0xC6F9FED8E2B71FAELL,6UL,6UL},{8UL,0xC3F12FEFC6529018LL,0UL},{18446744073709551608UL,18446744073709551608UL,0xE779A6DBF73DF8DELL},{0x52CF8BC0770472E8LL,0UL,0UL},{0x25E50F545C4C5813LL,0UL,0x9C2E6BA83E201706LL}},{{8UL,0UL,0xDF580AAD04AC55E5LL},{3UL,18446744073709551608UL,1UL},{18446744073709551615UL,0xC3F12FEFC6529018LL,0xB450A989E7FB83CCLL},{18446744073709551615UL,6UL,18446744073709551608UL},{0x68EF4A919702D1A0LL,0x946989BF56DDC655LL,0xB450A989E7FB83CCLL},{0x3BB5D43510F8B717LL,0xCF7A1B2813B61912LL,1UL},{18446744073709551615UL,0x05BA0C593697F98ELL,0x05C14CEE90828A4ELL},{5UL,0xF00AA8067FFC54B9LL,0x45E570ADD748EAE7LL}},{{0UL,18446744073709551609UL,18446744073709551609UL},{5UL,18446744073709551608UL,0x2A765E246DFE8725LL},{0xB450A989E7FB83CCLL,0xD377E1213C9CF6F9LL,1UL},{0xCF7A1B2813B61912LL,0x2A765E246DFE8725LL,6UL},{7UL,0x05C14CEE90828A4ELL,0x8DA23C5F631C381BLL},{0UL,0x2A765E246DFE8725LL,0xE6FEF77287CA7439LL},{0xCCE60E7CBC7AC132LL,0xD377E1213C9CF6F9LL,0x1D6EA14F84F4C266LL},{5UL,18446744073709551608UL,0x91CB97A2E3FD4883LL}},{{0xDF580AAD04AC55E5LL,18446744073709551609UL,0xD377E1213C9CF6F9LL},{18446744073709551608UL,0xF00AA8067FFC54B9LL,0x91CB97A2E3FD4883LL},{0x05BA0C593697F98ELL,0x7E7231A8A9FC5149LL,0x1D6EA14F84F4C266LL},{4UL,0UL,0xE6FEF77287CA7439LL},{1UL,0UL,0x8DA23C5F631C381BLL},{0xE779A6DBF73DF8DELL,6UL,6UL},{1UL,18446744073709551615UL,1UL},{4UL,18446744073709551610UL,0x2A765E246DFE8725LL}},{{0x05BA0C593697F98ELL,1UL,18446744073709551609UL},{18446744073709551608UL,0xE6FEF77287CA7439LL,0x45E570ADD748EAE7LL},{0xDF580AAD04AC55E5LL,1UL,0x05C14CEE90828A4ELL},{5UL,18446744073709551610UL,0UL},{0xCCE60E7CBC7AC132LL,18446744073709551615UL,18446744073709551615UL},{0UL,6UL,18446744073709551610UL},{7UL,0UL,18446744073709551615UL},{0xCF7A1B2813B61912LL,0UL,0UL}},{{0xB450A989E7FB83CCLL,0x7E7231A8A9FC5149LL,0x05C14CEE90828A4ELL},{5UL,0xF00AA8067FFC54B9LL,0x45E570ADD748EAE7LL},{0UL,18446744073709551609UL,18446744073709551609UL},{5UL,18446744073709551608UL,0x2A765E246DFE8725LL},{0xB450A989E7FB83CCLL,0xD377E1213C9CF6F9LL,1UL},{0xCF7A1B2813B61912LL,0x2A765E246DFE8725LL,6UL},{7UL,0x05C14CEE90828A4ELL,0x8DA23C5F631C381BLL},{0UL,0x2A765E246DFE8725LL,0xE6FEF77287CA7439LL}},{{0xCCE60E7CBC7AC132LL,0xD377E1213C9CF6F9LL,0x1D6EA14F84F4C266LL},{5UL,18446744073709551608UL,0x91CB97A2E3FD4883LL},{0xDF580AAD04AC55E5LL,18446744073709551609UL,0xD377E1213C9CF6F9LL},{18446744073709551608UL,0xF00AA8067FFC54B9LL,0x91CB97A2E3FD4883LL},{0x05BA0C593697F98ELL,0x7E7231A8A9FC5149LL,0x1D6EA14F84F4C266LL},{4UL,0UL,0xE6FEF77287CA7439LL},{1UL,0UL,0x8DA23C5F631C381BLL},{0xE779A6DBF73DF8DELL,6UL,6UL}},{{1UL,18446744073709551615UL,1UL},{4UL,18446744073709551610UL,0x2A765E246DFE8725LL},{0x05BA0C593697F98ELL,1UL,18446744073709551609UL},{18446744073709551608UL,0xE6FEF77287CA7439LL,0x45E570ADD748EAE7LL},{0xDF580AAD04AC55E5LL,1UL,0x05C14CEE90828A4ELL},{5UL,18446744073709551610UL,0UL},{0xCCE60E7CBC7AC132LL,18446744073709551615UL,18446744073709551615UL},{0UL,6UL,18446744073709551610UL}},{{7UL,0UL,18446744073709551615UL},{0xCF7A1B2813B61912LL,0UL,0UL},{0xB450A989E7FB83CCLL,0x7E7231A8A9FC5149LL,0x05C14CEE90828A4ELL},{5UL,0xF00AA8067FFC54B9LL,0x45E570ADD748EAE7LL},{0UL,18446744073709551609UL,18446744073709551609UL},{5UL,18446744073709551608UL,0x2A765E246DFE8725LL},{0xB450A989E7FB83CCLL,0xD377E1213C9CF6F9LL,1UL},{0xCF7A1B2813B61912LL,0x2A765E246DFE8725LL,6UL}},{{7UL,0x05C14CEE90828A4ELL,0x8DA23C5F631C381BLL},{0UL,0x2A765E246DFE8725LL,0xE6FEF77287CA7439LL},{0xCCE60E7CBC7AC132LL,0xD377E1213C9CF6F9LL,0x1D6EA14F84F4C266LL},{5UL,18446744073709551608UL,0x91CB97A2E3FD4883LL},{0xDF580AAD04AC55E5LL,18446744073709551609UL,0xD377E1213C9CF6F9LL},{18446744073709551608UL,0xF00AA8067FFC54B9LL,0x91CB97A2E3FD4883LL},{0x05BA0C593697F98ELL,18446744073709551607UL,18446744073709551615UL},{0x91CB97A2E3FD4883LL,18446744073709551615UL,0x3BB5D43510F8B717LL}}};
int8_t *l_907 = &g_604;
int32_t *l_908 = &g_506.f1;
int i, j, k;
(*l_908) = ((((*g_776) = l_897) == l_897) || ((safe_mod_func_int64_t_s_s((safe_div_func_uint32_t_u_u(l_902, (((1UL >= (-1L)) | ((((***g_776) = (((*p_39) = (*p_39)) == (*l_895))) & (safe_unary_minus_func_uint8_t_u(((*l_895) & (((*l_907) = ((((safe_sub_func_uint64_t_u_u(((l_902 || (*g_431)) == (*l_895)), g_139)) & p_38) || l_906[9][1][0]) > p_38)) <= g_469[6]))))) <= p_38)) , 0xA1C0E28FL))), (*g_412))) & l_906[9][1][0]));
(*l_908) = (safe_add_func_int16_t_s_s((~((p_38 != ((safe_sub_func_uint32_t_u_u(4294967295UL, 0UL)) < (safe_rshift_func_int16_t_s_u(p_38, 15)))) != ((((65533UL || (((safe_add_func_uint8_t_u_u(((*p_39) & (((***g_776) , 0x119B48DECC0FF6B5LL) || (*g_412))), (*l_908))) , 0x19EBL) <= p_38)) >= 0xEF79F7ABL) , 1UL) == p_38))), p_38));
for (g_759 = (-12); (g_759 != 18); g_759 = safe_add_func_uint16_t_u_u(g_759, 5))
{ /* block id: 448 */
uint32_t l_924 = 0x50FD09A0L;
int32_t **l_927 = &l_895;
for (g_89 = 0; (g_89 <= 6); g_89 += 1)
{ /* block id: 451 */
int32_t *l_922[7][4][6] = {{{&g_881.f1,(void*)0,&g_881.f1,(void*)0,(void*)0,&g_301.f1},{&g_139,(void*)0,&g_28,&g_881.f1,&g_506.f1,&g_301.f1},{&g_301.f1,&g_881.f1,(void*)0,&g_881.f1,&g_301.f1,(void*)0},{&g_139,&g_301.f1,&g_8,(void*)0,&g_301.f1,&g_139}},{{&g_881.f1,&g_28,&g_506.f1,&g_139,(void*)0,&g_28},{&g_28,(void*)0,&g_475.f1,(void*)0,(void*)0,&g_475.f1},{&g_475.f1,&g_475.f1,(void*)0,&g_28,&g_881.f1,&g_301.f1},{&g_28,(void*)0,&g_301.f1,&g_8,&g_881.f1,(void*)0}},{{&g_139,&g_28,&g_301.f1,&g_28,&g_475.f1,&g_301.f1},{&g_139,&g_28,(void*)0,&g_28,&g_301.f1,&g_475.f1},{&g_28,&g_301.f1,&g_475.f1,(void*)0,&g_301.f1,&g_28},{(void*)0,&g_139,&g_506.f1,&g_28,&g_506.f1,&g_139}},{{&g_506.f1,(void*)0,&g_8,(void*)0,&g_881.f1,(void*)0},{&g_475.f1,&g_506.f1,(void*)0,&g_301.f1,&g_8,&g_301.f1},{&g_881.f1,&g_506.f1,&g_28,&g_475.f1,&g_881.f1,&g_301.f1},{&g_28,(void*)0,&g_881.f1,&g_28,&g_506.f1,&g_139}},{{&g_301.f1,&g_139,(void*)0,&g_881.f1,&g_301.f1,&g_475.f1},{&g_28,&g_301.f1,&g_8,&g_8,&g_301.f1,&g_28},{(void*)0,&g_28,&g_506.f1,&g_301.f1,&g_475.f1,&g_139},{&g_28,&g_28,(void*)0,&g_301.f1,&g_881.f1,&g_475.f1}},{{&g_28,(void*)0,&g_301.f1,&g_301.f1,&g_881.f1,&g_139},{(void*)0,&g_475.f1,&g_28,&g_8,(void*)0,&g_506.f1},{&g_28,(void*)0,&g_301.f1,&g_881.f1,(void*)0,&g_301.f1},{&g_301.f1,&g_28,(void*)0,&g_28,&g_301.f1,&g_475.f1}},{{&g_28,&g_301.f1,(void*)0,&g_475.f1,&g_301.f1,&g_28},{&g_881.f1,&g_881.f1,&g_28,&g_301.f1,&g_506.f1,&g_28},{&g_475.f1,(void*)0,(void*)0,(void*)0,(void*)0,&g_475.f1},{&g_506.f1,(void*)0,(void*)0,&g_28,&g_881.f1,&g_301.f1}}};
int i, j, k;
++l_924;
}
(*l_908) &= (*p_40);
(*l_927) = &l_923;
}
}
else
{ /* block id: 457 */
int32_t *l_930 = &l_923;
int32_t *l_931 = &g_301.f1;
int32_t *l_932 = &l_923;
int32_t *l_934[1][7];
int32_t l_936 = 0xF1B70ABDL;
uint16_t l_940 = 0UL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
l_934[i][j] = &g_139;
}
for (g_150 = (-15); (g_150 > 16); g_150 = safe_add_func_int8_t_s_s(g_150, 4))
{ /* block id: 460 */
return &g_436;
}
(*p_39) ^= 0x99D614A4L;
++l_940;
}
(*p_39) = (safe_add_func_uint8_t_u_u((*l_895), (((0UL | (1L | ((((*g_559) <= (65528UL >= (safe_rshift_func_int8_t_s_s(((*l_895) <= g_137), 7)))) , 0x90L) < ((*l_961) ^= (safe_rshift_func_int8_t_s_s(((*l_960) = ((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(((safe_div_func_int64_t_s_s((g_135 = ((*l_958) = (-9L))), (*l_895))) , p_38), 13)), (*l_895))) != 0x9F91BC3EL)), 5)))))) , p_38) , g_475.f1)));
return l_963;
}
/* ------------------------------------------ */
/*
* reads : g_602 g_489 g_28 g_759 g_431 g_150 g_881 g_559 g_184 g_133 g_104 g_229 g_27
* writes: g_602 g_489 g_28 g_604
*/
int16_t func_41(int64_t p_42, uint32_t p_43, int32_t * p_44, int8_t p_45, uint32_t p_46)
{ /* block id: 408 */
int32_t l_869 = 1L;
int8_t *l_887 = &g_604;
int32_t l_892 = 1L;
for (g_602 = 0; (g_602 >= (-11)); --g_602)
{ /* block id: 411 */
int32_t *l_863 = &g_475.f1;
int32_t **l_862 = &l_863;
p_44 = ((*l_862) = p_44);
for (g_489 = 0; (g_489 > 7); ++g_489)
{ /* block id: 416 */
int32_t *l_866 = (void*)0;
uint64_t l_886 = 18446744073709551614UL;
l_866 = ((*l_862) = (p_42 , p_44));
if ((safe_add_func_int32_t_s_s(l_869, ((safe_add_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u((safe_add_func_int8_t_s_s((*l_866), ((((0x1839L >= g_759) , (+(safe_mod_func_int32_t_s_s(((safe_sub_func_uint16_t_u_u((*g_431), ((((p_42 , (g_881 , (0x324D7296L != (safe_sub_func_int16_t_s_s((((((safe_rshift_func_uint16_t_u_s(p_43, 0)) > g_489) , 0x18C0562E3785521DLL) , l_869) < (*l_863)), 0xA7DAL))))) ^ (*g_559)) , p_43) || 0UL))) && l_886), 8UL)))) >= (*l_866)) >= g_489))), g_133)) & g_104), 65532UL)) , (*p_44)))))
{ /* block id: 419 */
return p_45;
}
else
{ /* block id: 421 */
(*l_866) = (*p_44);
}
if ((*p_44))
break;
}
return g_229[1][1][8];
}
(*g_27) |= (((*l_887) = (-3L)) > (l_892 = (safe_lshift_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(((void*)0 == l_887), 4L)), 6))));
return g_133;
}
/* ------------------------------------------ */
/*
* reads : g_28 g_8 g_84 g_27 g_70 g_52 g_89 g_58 g_104 g_108 g_135 g_150 g_184 g_133 g_139 g_137 g_229 g_301 g_301.f1 g_301.f0 g_402 g_411 g_429 g_434 g_412 g_469 g_475 g_476 g_506 g_512 g_431 g_475.f1 g_476.f1 g_558 g_506.f1 g_634 g_489 g_559 g_784 g_778 g_776
* writes: g_58 g_70 g_28 g_84 g_89 g_104 g_108 g_133 g_135 g_137 g_139 g_150 g_184 g_402 g_411 g_436 g_543 g_602 g_604 g_301.f1 g_475.f1 g_489
*/
int16_t func_48(int32_t ** p_49, int32_t ** p_50, int32_t * p_51)
{ /* block id: 6 */
int32_t *l_54 = &g_28;
int32_t **l_53 = &l_54;
int32_t ***l_55 = &l_53;
int64_t *l_57 = &g_58[1][3][1];
uint32_t l_68 = 2UL;
uint64_t *l_69 = &g_70;
int32_t l_75 = 0xBCE866CAL;
uint32_t l_163 = 4294967295UL;
int32_t *l_178 = &g_28;
int32_t ** const l_177 = &l_178;
int32_t ** const *l_176 = &l_177;
int32_t l_228 = 0xE10CE32BL;
int32_t l_230 = 0x7F17199EL;
int32_t l_231 = 0xEE79D9D3L;
int32_t l_232 = 0x1659E81EL;
int32_t l_233 = 1L;
int32_t l_234 = 0xA9A72296L;
int32_t l_235 = (-2L);
int32_t l_236[8][3][3] = {{{0x4CCFE4F0L,1L,0x4CCFE4F0L},{0x4CCFE4F0L,1L,1L},{1L,0x4CCFE4F0L,0x4CCFE4F0L}},{{1L,0x4CCFE4F0L,0L},{0xFE09707AL,1L,0x828AA00DL},{1L,1L,1L}},{{0x4CCFE4F0L,0L,0x828AA00DL},{0xFE09707AL,0x7098317EL,0xFE09707AL},{0xFE09707AL,0x4CCFE4F0L,0x7098317EL}},{{0x4CCFE4F0L,0xFE09707AL,0xFE09707AL},{0x7098317EL,0xFE09707AL,0x828AA00DL},{0L,0x4CCFE4F0L,1L}},{{0x7098317EL,0x7098317EL,1L},{0x4CCFE4F0L,0L,0x828AA00DL},{0xFE09707AL,0x7098317EL,0xFE09707AL}},{{0xFE09707AL,0x4CCFE4F0L,0x7098317EL},{0x4CCFE4F0L,0xFE09707AL,0xFE09707AL},{0x7098317EL,0xFE09707AL,0x828AA00DL}},{{0L,0x4CCFE4F0L,1L},{0x7098317EL,0x7098317EL,1L},{0x4CCFE4F0L,0L,0x828AA00DL}},{{0xFE09707AL,0x7098317EL,0xFE09707AL},{0xFE09707AL,0x4CCFE4F0L,0x7098317EL},{0x4CCFE4F0L,0xFE09707AL,0xFE09707AL}}};
int32_t l_237[5];
uint16_t l_238 = 4UL;
uint64_t l_254 = 0x26DAE4665AAAB1ACLL;
int32_t l_264[1];
int8_t * const l_287[3][1][1] = {{{&g_137}},{{&g_137}},{{&g_137}}};
const uint8_t *l_312 = &g_184[0][3][1];
uint16_t *l_390 = &g_150;
int32_t l_394[1][5] = {{1L,1L,1L,1L,1L}};
uint16_t * const l_488 = &g_489;
uint16_t * const *l_487 = &l_488;
uint16_t * const **l_486 = &l_487;
uint16_t * const ***l_485 = &l_486;
int64_t l_544 = 0x7478D5351EE579D4LL;
uint8_t ***l_629 = &g_558[0];
uint8_t ****l_628 = &l_629;
int16_t l_630[7][5][2] = {{{0xA51DL,9L},{0x2A37L,0x40EFL},{9L,1L},{0xE892L,9L},{0x167CL,0xA51DL}},{{0xA51DL,0x738FL},{0xE892L,0x40EFL},{0x738FL,0x40EFL},{0xE892L,0x738FL},{0xA51DL,0xA51DL}},{{0x167CL,9L},{0xE892L,1L},{9L,0x40EFL},{0x2A37L,9L},{0xA51DL,0x167CL}},{{0xA51DL,9L},{0x2A37L,0x40EFL},{9L,1L},{0xE892L,9L},{0x167CL,0xA51DL}},{{0xA51DL,0x738FL},{0xE892L,0x40EFL},{0x738FL,0x40EFL},{0xE892L,0x738FL},{0xA51DL,0xA51DL}},{{0x167CL,9L},{0xE892L,1L},{9L,0x40EFL},{0x2A37L,9L},{0xA51DL,0x167CL}},{{0xA51DL,9L},{0x2A37L,0x40EFL},{9L,1L},{0xE892L,9L},{0x167CL,0xA51DL}}};
int64_t l_633[1];
int32_t *l_636 = &l_232;
const uint8_t **l_668 = &l_312;
const int32_t *l_670 = (void*)0;
int64_t l_742 = 0x87FA0A190729D914LL;
uint32_t l_819 = 0xCEC1AA65L;
const uint16_t *l_849 = &g_150;
const uint16_t **l_848[10];
const uint16_t ***l_847 = &l_848[0];
const uint16_t *** const *l_846[5][1][10] = {{{(void*)0,&l_847,&l_847,(void*)0,&l_847,&l_847,(void*)0,&l_847,&l_847,(void*)0}},{{&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847}},{{&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,(void*)0,(void*)0,&l_847,&l_847}},{{&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847}},{{&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847,&l_847}}};
const uint16_t *** const **l_845 = &l_846[0][0][8];
uint8_t l_850 = 0UL;
int i, j, k;
for (i = 0; i < 5; i++)
l_237[i] = 0x69E2DF59L;
for (i = 0; i < 1; i++)
l_264[i] = 0x4256981CL;
for (i = 0; i < 1; i++)
l_633[i] = 0xA97A724F08A8B31ELL;
for (i = 0; i < 10; i++)
l_848[i] = &l_849;
if (((((*l_55) = l_53) != &g_27) || (!(((*l_57) = (***l_55)) > ((*l_69) = (safe_rshift_func_uint16_t_u_s((0x61L < ((safe_rshift_func_int16_t_s_s((8UL > 0x7F4926A6722525A5LL), ((g_8 >= 18446744073709551613UL) , (safe_lshift_func_int16_t_s_u((((~((l_68 <= 0x308DDD7AL) > 4294967288UL)) & 0UL) == (**l_53)), g_8))))) < (***l_55))), 14)))))))
{ /* block id: 10 */
int8_t l_82 = 5L;
int32_t l_83 = (-1L);
for (g_28 = 0; (g_28 == (-28)); --g_28)
{ /* block id: 13 */
int32_t l_87 = 0x15F77FB9L;
uint32_t *l_88 = &g_89;
for (l_68 = (-21); (l_68 >= 16); l_68 = safe_add_func_uint64_t_u_u(l_68, 2))
{ /* block id: 16 */
int32_t *l_76 = &l_75;
int32_t *l_77 = &l_75;
int32_t *l_78 = &l_75;
int32_t *l_79 = &l_75;
int32_t *l_80 = &l_75;
int32_t *l_81[2][7][6] = {{{&g_28,&l_75,&g_28,&l_75,&g_28,&g_28},{&g_28,&g_28,&l_75,&g_8,&g_28,&g_28},{&l_75,&l_75,&l_75,&l_75,&g_28,&g_28},{&g_28,&g_28,&l_75,&g_28,&g_8,&g_28},{&g_28,&g_28,&g_28,&l_75,&g_8,&g_8},{&l_75,&g_28,&g_28,&g_28,&g_28,&g_28},{&l_75,&l_75,&l_75,&g_28,&g_28,&l_75}},{{&l_75,&l_75,&g_8,&l_75,&g_8,&l_75},{&g_28,&l_75,&g_8,&g_28,&l_75,&l_75},{&g_28,&g_28,&l_75,&l_75,&g_28,&g_28},{&l_75,&g_28,&g_28,&g_8,&l_75,&g_8},{&g_8,&l_75,&g_28,&l_75,&g_8,&g_28},{&g_8,&l_75,&l_75,&g_8,&g_28,&g_28},{&l_75,&l_75,&l_75,&l_75,&g_28,&g_28}}};
int i, j, k;
--g_84;
if ((*g_27))
continue;
return l_87;
}
l_83 = (0x67BE2D7E08CD9178LL ^ ((g_70 , (((*l_55) = g_52) != (((((*l_88) ^= l_87) , (*p_49)) != (((((((void*)0 != &g_8) < 0UL) || g_28) , l_83) > 0xCC66F1EAAC298B4ALL) , (*p_49))) , &g_27))) < g_58[2][2][0]));
}
(*p_49) = (void*)0;
}
else
{ /* block id: 26 */
const int64_t l_95[2][2] = {{0x54EA94EDB4A25C9BLL,0x54EA94EDB4A25C9BLL},{0x54EA94EDB4A25C9BLL,0x54EA94EDB4A25C9BLL}};
int32_t l_115 = (-6L);
int16_t l_122 = 0xD30BL;
uint32_t *l_214 = &g_89;
int8_t *l_223 = &g_137;
int32_t *l_224 = &l_75;
int32_t *l_225 = (void*)0;
int32_t *l_226 = (void*)0;
int32_t *l_227[7];
uint8_t *l_261 = &g_184[0][2][2];
uint16_t l_294[1][3];
uint16_t l_331 = 1UL;
uint8_t *l_348 = &g_184[0][3][1];
uint16_t l_406 = 0xA0E9L;
int8_t l_414 = (-2L);
int i, j;
for (i = 0; i < 7; i++)
l_227[i] = &g_139;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_294[i][j] = 0x4659L;
}
for (l_75 = 8; (l_75 > (-17)); l_75 = safe_sub_func_uint32_t_u_u(l_75, 7))
{ /* block id: 29 */
int32_t *l_94 = &g_8;
int32_t l_162 = 0x339EC430L;
int32_t l_167 = 1L;
int32_t l_195 = 0x078DF31DL;
(**l_55) = l_94;
if (l_95[0][0])
continue;
for (l_68 = 6; (l_68 < 51); l_68 = safe_add_func_int32_t_s_s(l_68, 1))
{ /* block id: 34 */
uint8_t l_121 = 0x8EL;
for (g_70 = 0; (g_70 <= 2); g_70 += 1)
{ /* block id: 37 */
int i, j, k;
if (g_58[g_70][(g_70 + 3)][g_70])
break;
return g_70;
}
for (g_28 = 2; (g_28 >= 0); g_28 -= 1)
{ /* block id: 43 */
int32_t l_102 = 0L;
uint64_t *l_103 = &g_104;
uint64_t *l_107 = &g_108[1];
int16_t *l_126 = &l_122;
uint64_t *l_132 = &g_133;
int64_t *l_134 = &g_135;
int8_t *l_136 = &g_137;
int32_t *l_138 = &g_139;
int i, j, k;
(*l_138) = (((safe_sub_func_uint32_t_u_u((g_58[g_28][(g_28 + 3)][g_28] >= ((*l_69) = g_58[g_28][(g_28 + 3)][g_28])), (((((*l_136) = (safe_mod_func_uint64_t_u_u(((((*l_107) &= (--(*l_103))) < (safe_mul_func_uint8_t_u_u(((safe_div_func_int64_t_s_s(((*l_134) = (safe_mul_func_int16_t_s_s((l_115 = g_84), ((((*l_132) = (l_102 = ((safe_div_func_uint32_t_u_u((~(safe_mul_func_int8_t_s_s(l_121, ((g_8 || l_122) || (safe_rshift_func_uint16_t_u_s((!((*l_126) = (**l_53))), (+(safe_add_func_uint32_t_u_u(l_121, (safe_rshift_func_int16_t_s_s(((l_95[0][0] && (*l_94)) && l_95[0][0]), 3))))))))))), 0xE9F44AA8L)) , g_58[1][3][1]))) , l_102) <= l_121)))), 4UL)) & g_8), 0x3FL))) >= 7UL), 0x62FE7C9D89B7A404LL))) , (*l_94)) || (*p_51)) >= (*l_94)))) , 0xB4L) && 0L);
}
}
for (g_104 = 0; (g_104 <= 3); g_104 += 1)
{ /* block id: 58 */
uint16_t *l_149 = &g_150;
int8_t *l_164 = (void*)0;
int8_t *l_165 = (void*)0;
int8_t *l_166 = &g_137;
int32_t l_182[2];
int i;
for (i = 0; i < 2; i++)
l_182[i] = 0xA78DFF48L;
if (((safe_mod_func_int8_t_s_s((safe_unary_minus_func_uint32_t_u((safe_lshift_func_uint8_t_u_u((((safe_add_func_uint16_t_u_u((((*l_57) = (safe_rshift_func_uint8_t_u_s((((*l_149) = g_108[g_104]) , ((((-10L) ^ ((g_108[g_104] , ((**l_53) ^ (safe_lshift_func_int8_t_s_u(((*l_166) = (safe_mod_func_int8_t_s_s(0xDEL, (((safe_add_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((~(255UL && ((((((*l_94) != ((*l_94) < ((0x040387E0A5EFA727LL & g_135) > (*l_94)))) >= (-1L)) <= (*p_51)) | l_162) != g_150))), 9)), g_8)), l_163)) ^ (*l_94)) || 3L)))), 1)))) | g_108[g_104])) == (-5L)) & (*g_27))), g_108[g_104]))) || (-1L)), 0x720EL)) , 1L) , g_108[2]), g_8)))), l_167)) < l_122))
{ /* block id: 62 */
const uint8_t l_175 = 255UL;
int32_t l_183[1];
int i;
for (i = 0; i < 1; i++)
l_183[i] = 1L;
for (l_68 = 28; (l_68 == 24); l_68 = safe_sub_func_int64_t_s_s(l_68, 2))
{ /* block id: 65 */
int32_t ** const *l_180 = &l_177;
int32_t ** const **l_179 = &l_180;
uint32_t *l_181[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int i;
if ((*g_27))
break;
l_195 |= (((*l_57) = ((safe_add_func_uint32_t_u_u(((*g_27) == (safe_mod_func_int16_t_s_s((+l_175), g_150))), (&g_52 != ((*l_179) = (l_176 = &g_52))))) & (--g_184[0][3][1]))) > (safe_lshift_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((safe_div_func_int64_t_s_s((((((**l_177) <= g_150) >= (*l_94)) || ((safe_div_func_uint16_t_u_u((2L ^ (*l_94)), l_115)) , 0xCAL)) && l_183[0]), l_122)), (**l_53))), 11)));
}
}
else
{ /* block id: 73 */
int64_t l_198 = 0xBB93CCABF06CFF21LL;
uint8_t *l_203 = &g_184[2][2][1];
uint32_t *l_212 = &l_68;
int32_t l_213 = 0x7EEBA36BL;
l_213 = (l_182[0] = (safe_mod_func_uint16_t_u_u(l_198, ((((*l_212) = ((safe_add_func_uint8_t_u_u(((*l_203) = (safe_sub_func_int32_t_s_s(((*g_27) &= (*p_51)), (*l_94)))), (l_115 & ((*l_149) = (safe_div_func_uint64_t_u_u(((safe_rshift_func_int16_t_s_s(((((((65535UL && 1UL) , (((safe_mod_func_uint64_t_u_u(((7L & (((*l_69) = (l_182[0] > (((l_95[0][0] && l_198) == 0x1DL) , g_108[g_104]))) >= (**l_53))) && 1UL), 0x8F8F40BAC05BC8A6LL)) && 0x376514B0L) | (*p_51))) >= g_133) , l_198) != 0xECL) , (*l_54)), (*l_94))) && 0x6BA9F1CBL), 18446744073709551615UL)))))) ^ 1L)) >= 4294967295UL) , (-1L)))));
}
}
}
l_115 ^= ((l_214 != p_51) <= (safe_mod_func_int8_t_s_s(((*l_223) ^= (0x2398L || (((*p_51) <= ((safe_add_func_uint32_t_u_u((g_84 <= ((*l_57) = ((safe_div_func_uint64_t_u_u(g_108[1], (((*l_178) & (l_95[0][0] , (((*l_214) = (safe_sub_func_uint8_t_u_u(g_58[1][3][1], l_95[1][0]))) , l_95[0][0]))) | (-7L)))) , g_139))), l_122)) <= 0x58L)) , 1L))), 255UL)));
--l_238;
if ((((safe_mod_func_uint8_t_u_u(((--(*l_69)) && ((((safe_rshift_func_uint8_t_u_s((((safe_mul_func_uint8_t_u_u(((!(*l_54)) == ((*l_178) >= (((*l_57) &= l_254) & (safe_div_func_uint64_t_u_u((--g_104), g_229[1][2][0]))))), (safe_mul_func_uint8_t_u_u(((*l_261) ^= (**l_53)), g_8)))) && (((g_89 , ((**l_177) <= (safe_sub_func_uint8_t_u_u(g_133, (***l_55))))) | g_133) <= 8L)) , 0x52L), (*l_178))) , l_54) != (void*)0) == 1L)), l_264[0])) & (*l_224)) >= g_89))
{ /* block id: 93 */
return g_8;
}
else
{ /* block id: 95 */
int8_t *l_275 = &g_137;
int32_t l_278[6];
int64_t l_288 = 0x40DAFEC8D32F107ALL;
uint16_t l_333 = 65526UL;
uint8_t *l_349 = &g_184[0][3][1];
int32_t l_416 = 0L;
uint16_t l_417 = 0x69C1L;
const uint16_t l_452 = 0x215EL;
int i;
for (i = 0; i < 6; i++)
l_278[i] = (-8L);
lbl_421:
if ((((*l_69)++) > (safe_mul_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(((safe_sub_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((((void*)0 != &p_51) != (((*l_224) ^= 1L) || (g_184[0][3][1] == (g_108[3] || ((l_275 != ((safe_mul_func_uint8_t_u_u(254UL, (l_278[5] == (((safe_rshift_func_int16_t_s_u(((safe_mod_func_uint16_t_u_u(((safe_mod_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s((*l_54), 10)), g_137)) ^ 0L), g_104)) || (**l_53)), 14)) < (*g_27)) && l_278[5])))) , l_287[2][0][0])) < (**l_177)))))), 1)), l_278[1])) || 0UL), 4)), (-7L)))))
{ /* block id: 98 */
int8_t l_289 = (-10L);
int32_t l_290 = 0L;
int32_t l_291 = 0x91831640L;
int32_t l_292 = (-3L);
int32_t l_293 = 0xE5EA9AE3L;
uint8_t *l_311[10][2][7] = {{{&g_184[1][0][2],&g_184[0][3][1],&g_184[0][0][0],&g_184[0][1][0],&g_184[2][0][1],&g_184[2][2][1],&g_184[0][3][1]},{&g_184[0][3][1],&g_184[1][0][0],&g_184[1][3][0],(void*)0,&g_184[0][3][1],&g_184[0][3][1],&g_184[1][0][2]}},{{&g_184[0][3][1],&g_184[0][3][1],&g_184[1][3][0],&g_184[1][0][2],&g_184[0][3][1],(void*)0,&g_184[1][5][1]},{(void*)0,&g_184[2][5][0],&g_184[0][0][0],(void*)0,(void*)0,&g_184[0][3][1],&g_184[0][3][1]}},{{&g_184[0][3][1],&g_184[0][1][0],(void*)0,&g_184[1][4][0],&g_184[0][3][1],&g_184[1][4][0],(void*)0},{&g_184[0][2][2],&g_184[0][2][2],&g_184[1][0][0],&g_184[2][4][2],&g_184[0][3][1],&g_184[0][3][1],&g_184[0][3][1]}},{{(void*)0,&g_184[0][3][1],&g_184[0][3][1],&g_184[0][3][1],(void*)0,&g_184[0][3][2],&g_184[1][4][0]},{&g_184[0][3][1],&g_184[0][0][0],&g_184[0][5][2],&g_184[2][4][1],&g_184[0][3][1],&g_184[0][3][1],&g_184[0][3][1]}},{{(void*)0,&g_184[0][3][1],&g_184[0][2][2],&g_184[0][0][0],&g_184[0][3][1],(void*)0,&g_184[0][3][1]},{&g_184[0][3][1],&g_184[0][3][1],&g_184[0][3][1],(void*)0,(void*)0,&g_184[1][3][0],(void*)0}},{{&g_184[1][2][2],&g_184[2][4][0],(void*)0,&g_184[2][5][0],&g_184[0][3][1],&g_184[1][5][1],&g_184[2][0][1]},{&g_184[0][3][1],&g_184[1][2][2],&g_184[2][5][0],&g_184[0][3][1],&g_184[0][3][1],&g_184[0][3][1],&g_184[2][0][1]}},{{&g_184[0][0][0],(void*)0,&g_184[0][3][1],&g_184[0][3][1],&g_184[2][0][1],&g_184[0][3][1],(void*)0},{(void*)0,&g_184[0][3][1],&g_184[0][1][0],&g_184[1][5][1],(void*)0,&g_184[0][3][1],&g_184[0][3][1]}},{{&g_184[0][3][1],(void*)0,&g_184[0][3][1],&g_184[0][3][1],(void*)0,&g_184[0][3][1],&g_184[0][3][1]},{&g_184[2][2][1],&g_184[0][0][0],&g_184[0][3][1],&g_184[2][5][0],&g_184[0][3][1],&g_184[1][1][1],&g_184[0][3][1]}},{{&g_184[0][3][1],&g_184[0][3][1],&g_184[0][3][1],&g_184[1][2][2],&g_184[0][3][1],&g_184[0][3][1],&g_184[0][3][1]},{&g_184[0][3][1],&g_184[0][0][0],&g_184[0][3][1],(void*)0,(void*)0,&g_184[0][3][1],&g_184[2][4][2]}},{{&g_184[0][5][2],(void*)0,&g_184[0][3][1],&g_184[0][3][1],(void*)0,&g_184[0][3][1],(void*)0},{(void*)0,&g_184[0][3][1],&g_184[1][4][0],(void*)0,&g_184[0][3][1],&g_184[0][3][1],&g_184[0][3][1]}}};
const uint8_t **l_313 = (void*)0;
const uint8_t **l_314 = &l_312;
uint8_t **l_345 = &l_311[9][0][6];
uint8_t **l_347[10];
uint8_t ***l_346 = &l_347[6];
uint8_t **l_350 = &l_311[3][0][6];
int i, j, k;
for (i = 0; i < 10; i++)
l_347[i] = &l_261;
lbl_319:
l_294[0][0]++;
if (((safe_mod_func_int8_t_s_s((((((**l_55) = ((*p_49) = &l_115)) != &l_115) , ((safe_lshift_func_uint8_t_u_s((g_301 , (safe_div_func_uint8_t_u_u(0x4EL, (safe_lshift_func_int8_t_s_s((((g_58[1][3][1] ^ (!(safe_sub_func_int8_t_s_s(l_293, ((safe_div_func_int16_t_s_s((l_311[3][0][6] == ((*l_314) = l_312)), (((*l_275) &= (safe_rshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(251UL, 0)), 3))) , 0x481FL))) && 4294967295UL))))) , (-1L)) & g_133), 1))))), 2)) | g_8)) != 0x6FL), l_291)) || l_278[0]))
{ /* block id: 104 */
if (g_301.f1)
goto lbl_319;
(*l_177) = ((*p_49) = &l_115);
(*l_53) = &l_278[5];
(**p_49) = (*g_27);
}
else
{ /* block id: 110 */
int32_t l_324 = 8L;
int32_t l_332 = (-6L);
(**p_49) ^= (safe_add_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(((0xCE2F1D7DL || ((l_324 = g_229[1][1][8]) | ((g_28 == ((safe_rshift_func_uint16_t_u_s((0xEF4E354FL && (safe_rshift_func_uint8_t_u_u(l_331, 1))), 12)) <= (((*p_49) == &l_278[4]) >= g_108[1]))) && (0xF225113CL & l_332)))) || g_108[1]), l_333)), g_137));
}
if ((((g_135 = ((*l_57) = (safe_rshift_func_int16_t_s_u(((safe_div_func_uint64_t_u_u(((((safe_add_func_uint64_t_u_u(g_301.f0, (g_108[1] < (safe_add_func_uint16_t_u_u((+(((safe_rshift_func_uint16_t_u_s((((*l_346) = (l_345 = &l_261)) != (void*)0), g_70)) == ((-1L) & ((((l_349 = l_348) == ((*l_350) = &g_184[2][5][2])) || 0x94DDA16972C5E3D6LL) & 3UL))) | 0xD976L)), 0x53A0L))))) || l_291) , (void*)0) != (*p_49)), 0x253682DA734AD228LL)) == l_289), 10)))) , g_28) || l_288))
{ /* block id: 120 */
int16_t *l_354 = &l_122;
int64_t *l_384 = (void*)0;
int64_t *l_385 = (void*)0;
int64_t *l_386 = &g_135;
int32_t l_387[4] = {0xD0107AFFL,0xD0107AFFL,0xD0107AFFL,0xD0107AFFL};
uint16_t *l_389 = &l_294[0][2];
uint16_t **l_388[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
for (l_233 = 0; (l_233 <= (-22)); l_233 = safe_sub_func_uint64_t_u_u(l_233, 1))
{ /* block id: 123 */
int32_t *l_353 = &l_278[5];
l_353 = &l_291;
(*l_224) ^= (*g_27);
(**l_177) &= (((*l_353) > 0UL) < g_139);
if ((*g_27))
continue;
}
(**l_177) = ((((*l_354) = 0x27CDL) > ((*l_389) = (((safe_div_func_int32_t_s_s((**p_49), (safe_sub_func_uint32_t_u_u((**l_177), ((l_390 = (((safe_mod_func_uint64_t_u_u(((***l_55) || (0x0EL != ((((safe_sub_func_uint8_t_u_u((((safe_unary_minus_func_int64_t_s(((*l_57) = 8L))) > (safe_add_func_int64_t_s_s(((*l_386) ^= ((0xC6L == (safe_mod_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s((safe_div_func_uint32_t_u_u((safe_rshift_func_int8_t_s_u((safe_sub_func_uint32_t_u_u((safe_rshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u(((safe_mod_func_uint8_t_u_u(0x88L, ((g_184[0][3][1]++) , (g_301.f1 , g_84)))) & l_293), g_301.f1)), 5)), g_70)), l_289)), l_333)), 12)), l_278[5]))) <= g_150)), l_290))) <= l_333), l_387[0])) <= g_108[1]) | l_288) , (-1L)))), (**l_177))) >= 0x8F26EC24L) , &g_150)) != (void*)0))))) | g_104) > (**p_49)))) || l_278[4]);
}
else
{ /* block id: 136 */
for (l_254 = 0; (l_254 >= 9); l_254 = safe_add_func_uint64_t_u_u(l_254, 6))
{ /* block id: 139 */
(**l_53) |= (*g_27);
}
if (l_68)
goto lbl_421;
}
}
else
{ /* block id: 143 */
int32_t l_393[1][9] = {{7L,7L,7L,7L,7L,7L,7L,7L,7L}};
int16_t l_405[8] = {0xBC5BL,0xBC5BL,0xBC5BL,0xBC5BL,0xBC5BL,0xBC5BL,0xBC5BL,0xBC5BL};
int8_t l_415[1];
int i, j;
for (i = 0; i < 1; i++)
l_415[i] = 0xD0L;
lbl_420:
for (l_234 = 1; (l_234 <= 6); l_234 += 1)
{ /* block id: 146 */
int32_t l_395 = 1L;
int16_t l_397 = 0L;
int32_t l_398 = 0x7840E07AL;
int32_t l_399 = 2L;
int32_t l_400 = 0L;
int32_t l_401 = 0x53E614E4L;
int i;
if ((*g_27))
{ /* block id: 147 */
int32_t l_396[6];
int i;
for (i = 0; i < 6; i++)
l_396[i] = (-8L);
++g_402;
l_227[l_234] = &l_278[5];
if (g_70)
goto lbl_420;
l_406--;
}
else
{ /* block id: 151 */
uint64_t ***l_413 = &g_411;
(*l_224) = (*g_27);
(*l_413) = ((safe_rshift_func_uint8_t_u_u(1UL, 6)) , g_411);
}
l_417++;
}
(*l_178) = (0x7131E292L <= (*p_51));
}
(**l_177) = (safe_mul_func_uint8_t_u_u(l_278[5], ((*l_54) > ((~(safe_lshift_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(65535UL, (*l_178))), 7))) || ((*g_27) > ((*l_224) = (((void*)0 == g_429[1]) , l_278[2])))))));
for (g_135 = 5; (g_135 >= 1); g_135 -= 1)
{ /* block id: 165 */
int32_t l_453 = 0xA073962BL;
uint16_t **l_456 = (void*)0;
uint16_t ***l_455 = &l_456;
int64_t *l_474 = &g_58[2][4][0];
int i;
l_278[g_135] &= ((void*)0 != &g_411);
for (l_230 = 0; (l_230 <= 3); l_230 += 1)
{ /* block id: 169 */
const int32_t *l_433 = &g_434;
const int32_t **l_432 = &l_433;
const int32_t **l_438 = &g_436;
(*l_438) = ((*l_432) = &g_28);
(*l_178) |= (-1L);
return g_108[0];
}
for (g_133 = 0; (g_133 <= 3); g_133 += 1)
{ /* block id: 177 */
int32_t l_444 = 1L;
uint16_t ****l_454 = (void*)0;
int i, j;
l_455 = ((safe_unary_minus_func_int64_t_s(((g_184[0][3][1] , (safe_rshift_func_uint8_t_u_s(((*l_349) = (g_434 == (*g_27))), 7))) >= ((*l_57) = ((l_278[5] , (((((safe_add_func_uint16_t_u_u(((l_444 , 1UL) == ((*g_412) >= ((safe_rshift_func_int8_t_s_u(((0x5E474B99L == ((safe_unary_minus_func_int16_t_s((safe_rshift_func_int8_t_s_u(g_70, l_444)))) == l_452)) | l_333), 7)) | 8L))), 0xBA90L)) < l_278[g_135]) , 1L) , &l_278[g_135]) != (void*)0)) == l_453))))) , (void*)0);
for (g_139 = 0; (g_139 <= 2); g_139 += 1)
{ /* block id: 183 */
int i, j, k;
if (g_184[g_139][g_135][g_139])
break;
}
(*l_224) &= (safe_lshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(((safe_mod_func_uint16_t_u_u(((safe_mod_func_uint16_t_u_u(((0xEE631E34L == (safe_lshift_func_uint8_t_u_u((safe_div_func_int16_t_s_s(l_444, g_469[4])), 5))) , ((g_402 = ((*l_348) = 0x7AL)) < (safe_add_func_uint8_t_u_u(0UL, (safe_add_func_uint32_t_u_u((((l_474 = &g_58[0][4][0]) != (void*)0) == ((((g_475 , g_476[0][3][3]) , 0xE7459ABD4E393466LL) , (*g_411)) != (void*)0)), g_58[1][3][1])))))), 0x7303L)) < l_453), 0xE358L)) ^ g_434), l_444)), 6));
}
}
}
}
lbl_545:
(*g_27) ^= (-9L);
if (((safe_sub_func_int64_t_s_s(((((*l_390) = l_232) & (((safe_div_func_int8_t_s_s(((g_402 > (((*l_485) = (void*)0) != (((void*)0 == &l_390) , &l_487))) , (safe_lshift_func_int16_t_s_u(0L, ((g_469[1] , ((safe_mod_func_uint16_t_u_u((g_70 ^ g_137), g_84)) != 0xC46FA48958E3B4E6LL)) & g_104)))), g_135)) != 0x7124L) < (-1L))) <= 0x5C095C3BL), (*g_412))) || 0xF045B80AL))
{ /* block id: 200 */
uint32_t l_501[9];
int32_t l_509 = (-6L);
uint16_t **l_542 = &l_390;
uint16_t ***l_541[9] = {&l_542,&l_542,&l_542,&l_542,&l_542,&l_542,&l_542,&l_542,&l_542};
uint16_t ****l_540 = &l_541[4];
int32_t l_576 = 5L;
const int32_t *l_672 = &l_228;
int32_t l_740 = 0x462C4874L;
int32_t l_741 = (-1L);
int32_t l_743[2];
uint16_t l_754 = 0x8D25L;
uint8_t ** const *l_773 = &g_558[0];
uint8_t ** const ** const l_772 = &l_773;
int64_t *l_802[9] = {&l_742,&g_58[0][2][0],&l_742,&g_58[0][2][0],&l_742,&g_58[0][2][0],&l_742,&g_58[0][2][0],&l_742};
int32_t l_814 = (-1L);
int i;
for (i = 0; i < 9; i++)
l_501[i] = 18446744073709551611UL;
for (i = 0; i < 2; i++)
l_743[i] = 0x40698A7FL;
for (g_70 = (-26); (g_70 != 58); g_70 = safe_add_func_uint64_t_u_u(g_70, 3))
{ /* block id: 203 */
uint32_t l_514 = 0x73611778L;
uint32_t l_534 = 1UL;
uint16_t **l_537[1][3];
uint16_t ***l_536 = &l_537[0][2];
uint16_t ****l_535 = &l_536;
uint16_t *****l_538 = (void*)0;
uint16_t *****l_539[6];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_537[i][j] = &l_390;
}
for (i = 0; i < 6; i++)
l_539[i] = &l_535;
for (l_238 = 0; (l_238 >= 60); l_238 = safe_add_func_int16_t_s_s(l_238, 3))
{ /* block id: 206 */
uint64_t l_513[7][5] = {{0UL,0UL,0UL,0UL,0UL},{0UL,9UL,0UL,9UL,0UL},{0UL,0UL,0UL,0UL,0UL},{0UL,9UL,0UL,9UL,0UL},{0UL,0UL,0UL,0UL,0UL},{0UL,9UL,0UL,9UL,0UL},{0UL,0UL,0UL,0UL,0UL}};
int32_t *l_515 = &l_231;
int i, j;
(*l_515) &= ((safe_mul_func_int16_t_s_s((+(l_501[7] , ((safe_div_func_int32_t_s_s(((safe_sub_func_uint8_t_u_u(((g_58[1][3][1] = (l_501[7] || (((g_506 , ((safe_sub_func_int16_t_s_s(l_509, (((g_58[1][1][1] ^ ((safe_lshift_func_int16_t_s_u((-9L), 9)) || g_512)) >= 0xFD80L) & (*g_431)))) , 0x5BFCL)) > g_108[1]) != 0x85E815F2CB282776LL))) & (*g_412)), l_513[6][0])) <= l_513[6][0]), g_475.f1)) & 0x04L))), l_514)) == g_108[1]);
}
(*l_177) = &l_509;
(**l_177) = (safe_sub_func_uint32_t_u_u((safe_mod_func_int16_t_s_s((safe_div_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((safe_div_func_int16_t_s_s(((safe_div_func_uint32_t_u_u(0x57360E75L, (safe_mod_func_int16_t_s_s(g_476[0][3][3].f1, (g_543 = ((safe_add_func_int64_t_s_s((l_514 , ((2L == ((l_509 < g_301.f1) , ((safe_sub_func_int32_t_s_s(l_534, ((l_540 = l_535) == (void*)0))) >= 4294967292UL))) | l_501[6])), g_150)) && 0x5E11E7F310B0F966LL)))))) | l_514), l_501[7])), 0x4643L)) || l_534), l_509)), g_150)), (**l_177)));
}
if (l_544)
{ /* block id: 215 */
uint32_t l_553[2];
int32_t l_575[10][6][3] = {{{0L,0xE537DF99L,0x887E1C5DL},{0L,0x6FC1BE71L,0xFAA5677CL},{0L,0L,0x887E1C5DL},{0L,0L,4L},{0L,0L,(-1L)},{(-5L),0L,0L}},{{(-5L),(-1L),0L},{0L,4L,0L},{0L,0x887E1C5DL,0L},{0L,0xFAA5677CL,0x6FC1BE71L},{0L,0x887E1C5DL,0xE537DF99L},{0L,4L,0L}},{{6L,(-1L),0xB663D698L},{0xB663D698L,0L,0xB663D698L},{0x134E5D19L,0L,0L},{0x61F49895L,0L,0xE537DF99L},{0x134793C0L,0L,0x6FC1BE71L},{0L,0x6FC1BE71L,0L}},{{0x134793C0L,0xE537DF99L,0L},{0x61F49895L,0L,0L},{0x134E5D19L,0xB663D698L,0L},{0xB663D698L,0xB663D698L,(-1L)},{6L,0L,4L},{0L,0xE537DF99L,0x887E1C5DL}},{{0L,0x6FC1BE71L,0xFAA5677CL},{0L,0L,0x887E1C5DL},{0L,4L,0x6FC1BE71L},{0xE537DF99L,0L,0xFAA5677CL},{2L,(-9L),(-9L)},{2L,0xFAA5677CL,0L}},{{0xE537DF99L,0x6FC1BE71L,4L},{0L,6L,0x61F49895L},{0x134E5D19L,0x134793C0L,(-1L)},{(-9L),6L,0L},{0x61F49895L,0x6FC1BE71L,0x134E5D19L},{0xB663D698L,0xFAA5677CL,0x79842537L}},{{0x79842537L,(-9L),0x79842537L},{0L,0L,0x134E5D19L},{0L,4L,0L},{0x444341AFL,0x61F49895L,(-1L)},{4L,(-1L),0x61F49895L},{0x444341AFL,0L,4L}},{{0L,0x134E5D19L,0L},{0L,0x79842537L,(-9L)},{0x79842537L,0x79842537L,0xFAA5677CL},{0xB663D698L,0x134E5D19L,0x6FC1BE71L},{0x61F49895L,0L,6L},{(-9L),(-1L),0x134793C0L}},{{0x134E5D19L,0x61F49895L,6L},{0L,4L,0x6FC1BE71L},{0xE537DF99L,0L,0xFAA5677CL},{2L,(-9L),(-9L)},{2L,0xFAA5677CL,0L},{0xE537DF99L,0x6FC1BE71L,4L}},{{0L,6L,0x61F49895L},{0x134E5D19L,0x134793C0L,(-1L)},{(-9L),6L,0L},{0x61F49895L,0x6FC1BE71L,0x134E5D19L},{0xB663D698L,0xFAA5677CL,0x79842537L},{0x79842537L,(-9L),0x79842537L}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_553[i] = 1UL;
if (l_544)
goto lbl_545;
for (l_231 = 0; (l_231 < (-4)); --l_231)
{ /* block id: 219 */
int32_t l_548[5] = {0xAA215559L,0xAA215559L,0xAA215559L,0xAA215559L,0xAA215559L};
int i;
if (l_548[0])
break;
}
lbl_664:
for (g_133 = 2; (g_133 <= 8); g_133 += 1)
{ /* block id: 224 */
uint8_t **l_561 = &g_559;
int32_t l_577 = (-1L);
int32_t l_578 = (-4L);
uint32_t l_579 = 0xA6901545L;
int i;
(*g_27) = (safe_mul_func_uint16_t_u_u(l_501[g_133], l_501[g_133]));
if (l_501[g_133])
{ /* block id: 226 */
uint8_t ***l_560[5] = {&g_558[0],&g_558[0],&g_558[0],&g_558[0],&g_558[0]};
int32_t l_570 = (-7L);
int32_t *l_571 = &l_233;
int i;
for (l_230 = 0; (l_230 <= 8); l_230 += 1)
{ /* block id: 229 */
int32_t *l_551[7];
int i;
for (i = 0; i < 7; i++)
l_551[i] = &l_75;
(*p_49) = l_551[1];
}
for (g_104 = 1; (g_104 <= 8); g_104 += 1)
{ /* block id: 234 */
int32_t l_552 = 1L;
l_553[1] ^= l_552;
if (l_501[g_133])
break;
return l_509;
}
if ((safe_mod_func_int64_t_s_s(((safe_div_func_uint64_t_u_u(1UL, (-1L))) != (2L || (l_553[1] == (l_501[7] & (((l_561 = g_558[0]) == (((*l_571) |= (safe_mod_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s(((((((safe_sub_func_int16_t_s_s(((g_512 == l_509) || (safe_sub_func_uint32_t_u_u(1UL, 0x35A545E1L))), l_501[7])) | l_570) ^ 0x0EL) || 7L) < 0x2CL) & g_104), g_150)) , l_501[g_133]), l_570))) , &g_559)) <= l_501[g_133]))))), l_509)))
{ /* block id: 241 */
l_509 ^= (*l_571);
}
else
{ /* block id: 243 */
int32_t *l_572 = (void*)0;
int32_t *l_573 = &l_570;
int32_t *l_574[3];
int i;
for (i = 0; i < 3; i++)
l_574[i] = &g_139;
(*l_177) = &l_509;
l_579--;
}
}
else
{ /* block id: 247 */
uint16_t **l_598 = (void*)0;
int32_t l_603 = 0xCCB087E9L;
int32_t *l_608 = &l_264[0];
uint64_t **l_609[5][8][6] = {{{&l_69,&l_69,&l_69,&l_69,&l_69,&l_69},{&l_69,&l_69,&l_69,&l_69,&g_412,&g_412},{&l_69,&g_412,&l_69,&l_69,&g_412,&l_69},{&l_69,&l_69,&l_69,&l_69,&l_69,&l_69},{&l_69,&l_69,&l_69,&l_69,&l_69,&l_69},{&l_69,&l_69,&g_412,&l_69,&g_412,&g_412},{&l_69,&l_69,&l_69,&l_69,(void*)0,&l_69},{&l_69,&g_412,&g_412,&l_69,&g_412,&g_412}},{{&l_69,&l_69,&g_412,&l_69,&g_412,&g_412},{&l_69,&l_69,&g_412,&g_412,&g_412,&g_412},{&l_69,&g_412,&g_412,&g_412,&l_69,&l_69},{&g_412,&g_412,&g_412,(void*)0,&l_69,&l_69},{&l_69,&g_412,&l_69,&l_69,&l_69,&l_69},{&l_69,&l_69,&g_412,&l_69,&g_412,&g_412},{&g_412,&g_412,&g_412,&g_412,&l_69,&g_412},{&l_69,&g_412,&g_412,&g_412,&g_412,&g_412}},{{&l_69,&l_69,&l_69,&l_69,(void*)0,&g_412},{&l_69,(void*)0,&l_69,&l_69,(void*)0,&l_69},{&l_69,&g_412,&l_69,&g_412,(void*)0,&g_412},{&l_69,(void*)0,&l_69,&l_69,(void*)0,&l_69},{&l_69,&l_69,&l_69,&g_412,&g_412,(void*)0},{&l_69,&g_412,&g_412,(void*)0,&l_69,&l_69},{&l_69,&g_412,&l_69,(void*)0,&g_412,&l_69},{&g_412,&l_69,&l_69,&l_69,&l_69,&g_412}},{{&l_69,&l_69,&g_412,(void*)0,&g_412,(void*)0},{&l_69,&l_69,&g_412,&l_69,&g_412,(void*)0},{&l_69,&g_412,&g_412,&g_412,&l_69,&l_69},{&g_412,&l_69,&g_412,&l_69,&l_69,&l_69},{&g_412,&g_412,&l_69,&l_69,&l_69,&g_412},{&g_412,&l_69,&l_69,&g_412,&l_69,&l_69},{&l_69,&l_69,&l_69,&l_69,&g_412,&l_69},{(void*)0,&l_69,&g_412,&l_69,(void*)0,&g_412}},{{&l_69,&g_412,&g_412,&l_69,&g_412,&l_69},{&l_69,&g_412,&g_412,&g_412,&l_69,&l_69},{&l_69,(void*)0,&g_412,&g_412,&l_69,&g_412},{&l_69,&g_412,&g_412,&l_69,&l_69,&l_69},{&l_69,(void*)0,&l_69,&g_412,&g_412,&l_69},{&g_412,&l_69,&l_69,(void*)0,&g_412,&g_412},{&l_69,&l_69,&l_69,&g_412,&g_412,&l_69},{&l_69,&l_69,&g_412,&g_412,(void*)0,&l_69}}};
uint64_t l_631 = 18446744073709551613UL;
int16_t *l_632[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_632[i] = (void*)0;
for (g_402 = 0; (g_402 <= 8); g_402 += 1)
{ /* block id: 250 */
uint8_t ***l_583 = &g_558[0];
uint8_t ****l_582 = &l_583;
uint8_t ***l_585 = (void*)0;
uint8_t ****l_584 = &l_585;
int32_t l_597 = 1L;
int16_t *l_601 = &g_602;
uint64_t *l_605 = &g_108[2];
int8_t l_606 = 0L;
int32_t *l_607 = &l_237[2];
(*g_27) = (((*l_582) = &g_558[0]) != ((*l_584) = (void*)0));
(*g_27) |= (safe_unary_minus_func_int64_t_s(((**g_411) > (*g_412))));
(*l_607) &= (((+((l_597 = ((((((*l_605) |= (safe_unary_minus_func_uint32_t_u((g_229[2][3][1] <= (g_604 = (l_575[1][0][0] = (~((((safe_div_func_int64_t_s_s((safe_div_func_uint8_t_u_u((1UL | l_553[1]), (((((9UL | ((((*l_601) = ((safe_lshift_func_uint8_t_u_s(l_597, ((void*)0 == l_598))) , (safe_lshift_func_uint16_t_u_u((*g_431), 14)))) , l_575[3][1][1]) , l_603)) || g_137) == (**g_411)) <= l_579) && l_597))), 0x663BE08A6CA8BC8DLL)) , 0x50L) == l_501[g_133]) > l_553[1])))))))) ^ l_597) == l_553[1]) < (*p_51)) <= 0x04L)) == 0x1AE0DCB4L)) < 0x1B27F4EDL) || l_606);
}
(*g_634) = ((((*l_608) &= l_603) == (((void*)0 == l_609[1][5][3]) , ((safe_sub_func_int64_t_s_s(((((g_602 = ((safe_add_func_uint16_t_u_u((safe_div_func_int64_t_s_s((safe_mul_func_int16_t_s_s(g_58[1][3][1], ((l_575[9][5][2] != g_8) <= (l_501[3] || ((g_301.f1 &= (safe_div_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_u(l_578, (safe_div_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(((void*)0 == l_628), l_630[4][0][0])), l_579)))), l_579)) , 1UL), (*g_27)))) || l_501[3]))))), l_631)), l_576)) , 0x70E5L)) <= l_633[0]) == (*g_412)) == (*g_431)), g_506.f1)) || l_575[9][0][0]))) == 0L);
for (l_254 = 0; (l_254 <= 8); l_254 += 1)
{ /* block id: 268 */
if (g_28)
goto lbl_545;
}
for (l_254 = 0; (l_254 <= 8); l_254 += 1)
{ /* block id: 273 */
int32_t *l_635 = &l_394[0][0];
(*l_177) = l_635;
(**l_177) = ((*l_608) || (*l_608));
if (l_575[9][0][0])
break;
return l_501[g_133];
}
}
for (l_576 = 0; (l_576 <= 8); l_576 += 1)
{ /* block id: 282 */
int32_t *l_637 = &l_578;
uint64_t *l_642 = &g_108[0];
l_637 = l_636;
(*l_177) = ((g_602 = (l_501[7] ^ (((1UL == (safe_add_func_uint32_t_u_u(((safe_div_func_uint64_t_u_u((((*l_628) = (void*)0) == (void*)0), ((*l_642) ^= (*g_412)))) , (*l_637)), (*g_27)))) == (safe_mul_func_uint8_t_u_u((l_575[9][4][0] = ((safe_mul_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u(((void*)0 == l_312), l_553[1])) | 0x1443L), l_577)) , (*l_636)), 65531UL)) & l_501[7])), (*l_637)))) <= 9UL))) , (void*)0);
for (g_137 = 1; (g_137 <= 6); g_137 += 1)
{ /* block id: 291 */
(*l_637) &= 0xAA956C41L;
(*p_49) = (((*g_559) = (safe_rshift_func_uint16_t_u_u(((*l_488)++), 5))) , &l_578);
}
}
}
for (l_230 = 0; (l_230 != (-15)); --l_230)
{ /* block id: 301 */
uint32_t l_663 = 18446744073709551615UL;
uint8_t **l_667 = &g_559;
int32_t l_669 = 0xAECD31ADL;
(*l_636) = (0x60C00226L > (safe_sub_func_int8_t_s_s(l_553[1], ((l_553[1] && ((*g_412) >= (-8L))) | g_475.f1))));
for (g_475.f1 = (-29); (g_475.f1 <= (-12)); g_475.f1 = safe_add_func_int8_t_s_s(g_475.f1, 9))
{ /* block id: 305 */
int64_t l_661[6][10][4] = {{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}}};
int i, j, k;
l_575[4][5][1] = l_553[1];
if ((*g_27))
{ /* block id: 307 */
return l_575[9][0][0];
}
else
{ /* block id: 309 */
uint32_t l_662 = 18446744073709551610UL;
l_663 = (l_661[2][8][2] > l_662);
if (l_230)
goto lbl_664;
if (l_663)
continue;
}
l_669 ^= (safe_add_func_int64_t_s_s(l_576, (l_667 != (g_476[0][3][3] , l_668))));
}
(*p_49) = &l_509;
}
}
else
{ /* block id: 318 */
const int32_t **l_671[3];
int32_t l_677 = 0x76189C8FL;
uint64_t l_705 = 0xCCA453472CAF4C48LL;
int32_t l_739 = 0xE98D1AAAL;
int32_t l_744 = 9L;
int32_t l_745[2];
int32_t l_748 = (-1L);
int16_t l_765 = 0xE940L;
int i;
for (i = 0; i < 3; i++)
l_671[i] = (void*)0;
for (i = 0; i < 2; i++)
l_745[i] = 0xF0552634L;
l_672 = l_670;
(*l_177) = p_51;
for (g_104 = 3; (g_104 <= 8); g_104 += 1)
{ /* block id: 323 */
int32_t l_675 = 9L;
uint32_t *l_697 = (void*)0;
int32_t l_738 = 0x8EAEC340L;
int32_t l_746 = 0x26BA69AAL;
int32_t l_747 = (-1L);
int32_t l_749 = 0xB6EE9EC5L;
int32_t l_750 = 0xD147266CL;
int32_t l_751 = 0x9528214AL;
int32_t l_752 = (-5L);
int32_t l_753 = 0xAE480CD1L;
}
}
if (((*l_636) = ((-6L) & (((*g_431) = ((safe_lshift_func_uint16_t_u_u((((safe_rshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((((*g_634) == l_741) <= ((l_509 ^= ((safe_sub_func_int64_t_s_s(((!0xB09E585BL) != (((((safe_mod_func_int32_t_s_s((safe_div_func_int64_t_s_s((safe_sub_func_int8_t_s_s((safe_add_func_int16_t_s_s((safe_mul_func_int16_t_s_s((&l_629 == (void*)0), g_434)), (((safe_sub_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((&l_485 != (l_845 = l_845)), l_576)), g_434)) , 0x59B6E3357479D7D6LL) & g_184[0][3][1]))), g_784)), l_754)), (*p_51))) || l_501[8]) <= 0x91L) , 1UL) , (*g_431))), g_506.f1)) <= 1UL)) ^ l_501[3])) == (*g_431)), l_501[7])), 0x22L)), 0)) >= 0xA4C08530856FB010LL) || l_850), l_743[1])) || l_509)) , (*l_636)))))
{ /* block id: 396 */
uint32_t l_851 = 0x1C3E8EB9L;
--l_851;
}
else
{ /* block id: 398 */
int64_t l_856[3];
int i;
for (i = 0; i < 3; i++)
l_856[i] = 0x3B079F4B9AC599E5LL;
(*g_27) = 0x656931ABL;
l_856[0] = (g_301.f1 <= ((*p_51) , (safe_rshift_func_int16_t_s_s((-5L), 11))));
}
}
else
{ /* block id: 402 */
uint16_t l_858 = 65535UL;
int32_t l_859 = 0x772FF742L;
l_859 = ((*g_778) , (251UL == ((***g_776) = (~(l_858 , g_89)))));
return l_858;
}
return g_512;
}
/* ---------------------------------------- */
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_8, "g_8", print_hash_value);
transparent_crc(g_28, "g_28", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_58[i][j][k], "g_58[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_70, "g_70", print_hash_value);
transparent_crc(g_84, "g_84", print_hash_value);
transparent_crc(g_89, "g_89", print_hash_value);
transparent_crc(g_104, "g_104", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_108[i], "g_108[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_133, "g_133", print_hash_value);
transparent_crc(g_135, "g_135", print_hash_value);
transparent_crc(g_137, "g_137", print_hash_value);
transparent_crc(g_139, "g_139", print_hash_value);
transparent_crc(g_150, "g_150", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_184[i][j][k], "g_184[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_229[i][j][k], "g_229[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_301.f0, "g_301.f0", print_hash_value);
transparent_crc(g_301.f1, "g_301.f1", print_hash_value);
transparent_crc(g_402, "g_402", print_hash_value);
transparent_crc(g_434, "g_434", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_469[i], "g_469[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_475.f0, "g_475.f0", print_hash_value);
transparent_crc(g_475.f1, "g_475.f1", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_476[i][j][k].f0, "g_476[i][j][k].f0", print_hash_value);
transparent_crc(g_476[i][j][k].f1, "g_476[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_489, "g_489", print_hash_value);
transparent_crc(g_506.f0, "g_506.f0", print_hash_value);
transparent_crc(g_506.f1, "g_506.f1", print_hash_value);
transparent_crc(g_512, "g_512", print_hash_value);
transparent_crc(g_543, "g_543", print_hash_value);
transparent_crc(g_602, "g_602", print_hash_value);
transparent_crc(g_604, "g_604", print_hash_value);
transparent_crc(g_759, "g_759", print_hash_value);
transparent_crc(g_784, "g_784", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_816[i][j], "g_816[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_881.f0, "g_881.f0", print_hash_value);
transparent_crc(g_881.f1, "g_881.f1", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_962[i], "g_962[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1131, "g_1131", print_hash_value);
transparent_crc(g_1158.f0, "g_1158.f0", print_hash_value);
transparent_crc(g_1158.f1, "g_1158.f1", print_hash_value);
transparent_crc(g_1171, "g_1171", print_hash_value);
transparent_crc(g_1236.f0, "g_1236.f0", print_hash_value);
transparent_crc(g_1236.f1, "g_1236.f1", print_hash_value);
transparent_crc(g_1262.f0, "g_1262.f0", print_hash_value);
transparent_crc(g_1262.f1, "g_1262.f1", print_hash_value);
transparent_crc(g_1263.f0, "g_1263.f0", print_hash_value);
transparent_crc(g_1263.f1, "g_1263.f1", print_hash_value);
transparent_crc(g_1265, "g_1265", print_hash_value);
transparent_crc(g_1317.f0, "g_1317.f0", print_hash_value);
transparent_crc(g_1317.f1, "g_1317.f1", print_hash_value);
transparent_crc(g_1385.f0, "g_1385.f0", print_hash_value);
transparent_crc(g_1385.f1, "g_1385.f1", print_hash_value);
transparent_crc(g_1446, "g_1446", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1587[i][j], "g_1587[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1620.f0, "g_1620.f0", print_hash_value);
transparent_crc(g_1620.f1, "g_1620.f1", print_hash_value);
transparent_crc(g_1692, "g_1692", print_hash_value);
transparent_crc(g_1744, "g_1744", print_hash_value);
transparent_crc(g_1847, "g_1847", print_hash_value);
transparent_crc(g_1870, "g_1870", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_1898[i][j][k], "g_1898[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2118.f0, "g_2118.f0", print_hash_value);
transparent_crc(g_2118.f1, "g_2118.f1", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_2141[i][j][k].f0, "g_2141[i][j][k].f0", print_hash_value);
transparent_crc(g_2141[i][j][k].f1, "g_2141[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_2282[i], "g_2282[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2371, "g_2371", print_hash_value);
transparent_crc(g_2377, "g_2377", print_hash_value);
transparent_crc(g_2392.f0, "g_2392.f0", print_hash_value);
transparent_crc(g_2392.f1, "g_2392.f1", print_hash_value);
transparent_crc(g_2484.f0, "g_2484.f0", print_hash_value);
transparent_crc(g_2484.f1, "g_2484.f1", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_2575[i], "g_2575[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: 681
XXX total union variables: 14
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: 46
breakdown:
depth: 1, occurrence: 376
depth: 2, occurrence: 90
depth: 3, occurrence: 5
depth: 4, occurrence: 5
depth: 5, occurrence: 4
depth: 6, occurrence: 3
depth: 7, occurrence: 2
depth: 8, occurrence: 2
depth: 10, occurrence: 1
depth: 12, occurrence: 2
depth: 16, occurrence: 4
depth: 17, occurrence: 2
depth: 18, occurrence: 1
depth: 19, occurrence: 2
depth: 20, occurrence: 3
depth: 21, occurrence: 3
depth: 22, occurrence: 5
depth: 23, occurrence: 3
depth: 24, occurrence: 6
depth: 25, occurrence: 4
depth: 26, occurrence: 4
depth: 27, occurrence: 3
depth: 28, occurrence: 1
depth: 29, occurrence: 8
depth: 30, occurrence: 3
depth: 31, occurrence: 1
depth: 32, occurrence: 2
depth: 33, occurrence: 1
depth: 35, occurrence: 1
depth: 36, occurrence: 2
depth: 37, occurrence: 1
depth: 39, occurrence: 2
depth: 40, occurrence: 2
depth: 44, occurrence: 1
depth: 46, occurrence: 1
XXX total number of pointers: 577
XXX times a variable address is taken: 1378
XXX times a pointer is dereferenced on RHS: 337
breakdown:
depth: 1, occurrence: 270
depth: 2, occurrence: 51
depth: 3, occurrence: 16
XXX times a pointer is dereferenced on LHS: 351
breakdown:
depth: 1, occurrence: 304
depth: 2, occurrence: 28
depth: 3, occurrence: 16
depth: 4, occurrence: 3
XXX times a pointer is compared with null: 57
XXX times a pointer is compared with address of another variable: 18
XXX times a pointer is compared with another pointer: 16
XXX times a pointer is qualified to be dereferenced: 11326
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1519
level: 2, occurrence: 321
level: 3, occurrence: 245
level: 4, occurrence: 96
level: 5, occurrence: 84
XXX number of pointers point to pointers: 253
XXX number of pointers point to scalars: 311
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 26.9
XXX average alias set size: 1.41
XXX times a non-volatile is read: 2079
XXX times a non-volatile is write: 1084
XXX times a volatile is read: 109
XXX times read thru a pointer: 5
XXX times a volatile is write: 28
XXX times written thru a pointer: 3
XXX times a volatile is available for access: 8.1e+03
XXX percentage of non-volatile access: 95.8
XXX forward jumps: 2
XXX backward jumps: 7
XXX stmts: 373
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 36
depth: 1, occurrence: 46
depth: 2, occurrence: 59
depth: 3, occurrence: 60
depth: 4, occurrence: 84
depth: 5, occurrence: 88
XXX percentage a fresh-made variable is used: 15.4
XXX percentage an existing variable is used: 84.6
********************* end of statistics **********************/