dwarf-synthesis/testsuite/csmith/gcc_O0/51.c

1610 lines
113 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 14057497805673342120
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_17 = 0x1145714FL;
static int32_t *g_16 = &g_17;
static int32_t *g_18 = &g_17;
static uint64_t g_26 = 18446744073709551610UL;
static volatile uint64_t g_31[8] = {0xEF2F37FC0336AE3DLL,0xEF2F37FC0336AE3DLL,0xEF2F37FC0336AE3DLL,0xEF2F37FC0336AE3DLL,0xEF2F37FC0336AE3DLL,0xEF2F37FC0336AE3DLL,0xEF2F37FC0336AE3DLL,0xEF2F37FC0336AE3DLL};
static volatile uint64_t *g_30 = &g_31[2];
static int8_t g_33 = 0x16L;
static volatile uint16_t g_35 = 65535UL;/* VOLATILE GLOBAL g_35 */
static int32_t g_39 = (-7L);
static int64_t g_50 = 0xC114FF6A91A76A44LL;
static int32_t *g_52 = &g_39;
static int8_t g_59 = 0xEAL;
static int64_t g_60[7][9][1] = {{{8L},{0xA0E7B2E1D86E6AF5LL},{8L},{8L},{0xA0E7B2E1D86E6AF5LL},{8L},{8L},{0xA0E7B2E1D86E6AF5LL},{8L}},{{8L},{0xA0E7B2E1D86E6AF5LL},{8L},{8L},{0xA0E7B2E1D86E6AF5LL},{8L},{8L},{0xA0E7B2E1D86E6AF5LL},{8L}},{{8L},{0xA0E7B2E1D86E6AF5LL},{8L},{8L},{0xA0E7B2E1D86E6AF5LL},{8L},{8L},{0xA0E7B2E1D86E6AF5LL},{8L}},{{8L},{0xA0E7B2E1D86E6AF5LL},{8L},{8L},{0xA0E7B2E1D86E6AF5LL},{8L},{8L},{0xA0E7B2E1D86E6AF5LL},{8L}},{{8L},{0xA0E7B2E1D86E6AF5LL},{0xA0E7B2E1D86E6AF5LL},{0xA0E7B2E1D86E6AF5LL},{0xC1F20CF68020C288LL},{0xA0E7B2E1D86E6AF5LL},{0xA0E7B2E1D86E6AF5LL},{0xC1F20CF68020C288LL},{0xA0E7B2E1D86E6AF5LL}},{{0xA0E7B2E1D86E6AF5LL},{0xC1F20CF68020C288LL},{0xA0E7B2E1D86E6AF5LL},{0xA0E7B2E1D86E6AF5LL},{0xC1F20CF68020C288LL},{0xA0E7B2E1D86E6AF5LL},{0xA0E7B2E1D86E6AF5LL},{0xC1F20CF68020C288LL},{0xA0E7B2E1D86E6AF5LL}},{{0xA0E7B2E1D86E6AF5LL},{0xC1F20CF68020C288LL},{0xA0E7B2E1D86E6AF5LL},{0xA0E7B2E1D86E6AF5LL},{0xC1F20CF68020C288LL},{0xA0E7B2E1D86E6AF5LL},{0xA0E7B2E1D86E6AF5LL},{0xC1F20CF68020C288LL},{0xA0E7B2E1D86E6AF5LL}}};
static int32_t g_61 = (-1L);
static volatile int32_t g_62 = 0x8559CE79L;/* VOLATILE GLOBAL g_62 */
static int64_t g_63 = (-1L);
static volatile int64_t g_64 = 0xCD8D27FD735AE52ELL;/* VOLATILE GLOBAL g_64 */
static volatile uint8_t g_65 = 9UL;/* VOLATILE GLOBAL g_65 */
static uint32_t g_86[7][3][2] = {{{4UL,7UL},{1UL,0x7D6112DDL},{0xFBDFE816L,0x7D6112DDL}},{{1UL,7UL},{4UL,6UL},{4UL,7UL}},{{1UL,0x7D6112DDL},{0xFBDFE816L,0x7D6112DDL},{1UL,7UL}},{{4UL,6UL},{4UL,7UL},{1UL,0x7D6112DDL}},{{0xFBDFE816L,0x7D6112DDL},{1UL,7UL},{4UL,6UL}},{{4UL,7UL},{1UL,0x7D6112DDL},{0xFBDFE816L,0x7D6112DDL}},{{1UL,7UL},{4UL,6UL},{4UL,7UL}}};
static int32_t * volatile g_96 = (void*)0;/* VOLATILE GLOBAL g_96 */
static int32_t g_98 = 0x8DC5A24BL;
static int32_t * volatile g_97 = &g_98;/* VOLATILE GLOBAL g_97 */
static volatile int16_t g_118 = 1L;/* VOLATILE GLOBAL g_118 */
static int8_t * volatile g_136 = &g_33;/* VOLATILE GLOBAL g_136 */
static int8_t * volatile * volatile g_135[8][9][3] = {{{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{(void*)0,&g_136,&g_136},{(void*)0,(void*)0,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,(void*)0},{&g_136,&g_136,&g_136},{&g_136,(void*)0,&g_136},{&g_136,&g_136,&g_136}},{{(void*)0,(void*)0,(void*)0},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,(void*)0}},{{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{(void*)0,&g_136,(void*)0},{&g_136,&g_136,&g_136},{&g_136,&g_136,(void*)0},{&g_136,&g_136,&g_136},{&g_136,&g_136,(void*)0},{&g_136,(void*)0,&g_136},{&g_136,&g_136,&g_136}},{{&g_136,(void*)0,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,(void*)0,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{(void*)0,&g_136,&g_136},{&g_136,&g_136,&g_136}},{{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,(void*)0,&g_136},{&g_136,&g_136,&g_136},{&g_136,(void*)0,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136}},{{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{(void*)0,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,(void*)0,&g_136},{&g_136,(void*)0,&g_136},{&g_136,&g_136,&g_136}},{{&g_136,&g_136,&g_136},{(void*)0,&g_136,&g_136},{&g_136,(void*)0,&g_136},{(void*)0,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,(void*)0},{&g_136,&g_136,&g_136}},{{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{(void*)0,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136},{&g_136,&g_136,(void*)0},{&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136}}};
static int8_t *g_156 = &g_33;
static uint8_t g_166 = 1UL;
static uint64_t g_168 = 18446744073709551606UL;
static uint32_t g_180[6] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL};
static int32_t ** volatile g_187 = &g_18;/* VOLATILE GLOBAL g_187 */
static uint8_t **g_216 = (void*)0;
static int32_t * volatile g_217 = (void*)0;/* VOLATILE GLOBAL g_217 */
static int32_t * const volatile g_218 = &g_98;/* VOLATILE GLOBAL g_218 */
static uint16_t g_294 = 65534UL;
static volatile uint8_t g_310 = 0xF0L;/* VOLATILE GLOBAL g_310 */
static uint16_t g_333[3] = {0xE697L,0xE697L,0xE697L};
static uint32_t g_352[4] = {0x7EFC4D0BL,0x7EFC4D0BL,0x7EFC4D0BL,0x7EFC4D0BL};
static int32_t g_361 = (-1L);
static int32_t *g_360 = &g_361;
static volatile int32_t g_366 = 0L;/* VOLATILE GLOBAL g_366 */
static volatile uint32_t g_402 = 3UL;/* VOLATILE GLOBAL g_402 */
static int32_t ** volatile g_406 = &g_16;/* VOLATILE GLOBAL g_406 */
static uint32_t g_431 = 0xEFB914C6L;
static int8_t g_435[9][7][4] = {{{0xC1L,0x8DL,0x20L,0L},{0xE3L,1L,(-1L),0x42L},{0xFDL,2L,0x34L,0xFCL},{0x50L,(-1L),0L,1L},{0x4EL,0L,0x4DL,(-1L)},{0L,(-5L),1L,0xE3L},{1L,0xF2L,(-9L),7L}},{{0xFCL,1L,0xE4L,0L},{0L,7L,7L,0xFDL},{0x47L,0L,0L,0xC7L},{0xF2L,0x71L,0x99L,0x6FL},{0xFDL,0xEEL,0xC1L,0xACL},{2L,0x40L,0x20L,0xCFL},{0x79L,(-7L),0xCAL,0xCFL}},{{1L,0xFCL,1L,1L},{0xFCL,0x40L,0xC7L,(-5L)},{(-7L),0xFDL,0x85L,0x6FL},{0x42L,0L,0x3DL,0x0CL},{8L,0L,8L,0xEEL},{0x0CL,9L,0x1EL,0L},{(-1L),(-4L),1L,9L}},{{0xE7L,0xC7L,0x66L,0x9BL},{0xE7L,(-4L),0x0CL,(-9L)},{1L,5L,(-1L),0xE7L},{(-1L),0xE7L,0x4DL,0xA6L},{0x3DL,1L,0xFCL,0x3DL},{0xB8L,0x42L,(-4L),1L},{(-1L),7L,1L,5L}},{{0L,0xEEL,0xD2L,8L},{0x50L,0x4DL,0x49L,1L},{0x9BL,0x20L,0x1EL,1L},{0L,1L,(-7L),(-5L)},{0xC7L,(-9L),0x29L,0xE7L},{0x9CL,8L,0x19L,0x7CL},{2L,(-4L),0L,1L}},{{(-5L),0x63L,5L,0xFCL},{0xA6L,0L,0x7CL,0x85L},{2L,0xFCL,0xFDL,0L},{(-10L),0x99L,0x29L,1L},{0x63L,0xCFL,(-1L),(-1L)},{0L,0L,0xF2L,(-4L)},{1L,(-1L),0x49L,0x20L}},{{0x1EL,0xC1L,(-9L),0x49L},{0L,0xC1L,0x8DL,0x20L},{0xC1L,(-1L),(-4L),(-4L)},{0x6DL,0L,0x9BL,(-1L)},{0x3DL,0xCFL,0xE4L,1L},{7L,0x99L,(-1L),0L},{(-4L),0xFCL,0x63L,0x85L}},{{0xE7L,0L,(-4L),0xFCL},{0x47L,0x63L,0x66L,1L},{(-9L),(-4L),0x63L,0x7CL},{1L,8L,9L,0xE7L},{7L,(-9L),0x4DL,(-5L)},{1L,1L,0x9BL,1L},{0xB8L,0x20L,(-1L),1L}},{{0xC1L,0x4DL,1L,8L},{0xA1L,0xEEL,(-9L),5L},{0x50L,7L,0x42L,1L},{1L,0x42L,0x1EL,0x3DL},{1L,1L,(-1L),0xA6L},{0xC7L,0xE7L,1L,0xE7L},{(-10L),5L,0x19L,(-9L)}}};
static uint32_t g_438[7][4] = {{0UL,4294967289UL,0UL,0x54585D67L},{2UL,4294967289UL,0x9AE79BE7L,0x68CC3B66L},{4294967289UL,0x6453BB9DL,0x6453BB9DL,4294967289UL},{0UL,0x68CC3B66L,0x6453BB9DL,0x54585D67L},{4294967289UL,2UL,0x9AE79BE7L,2UL},{2UL,0x6453BB9DL,0UL,2UL},{1UL,0x54585D67L,4294967295UL,4294967295UL}};
static uint8_t g_477 = 0x6CL;
static volatile int32_t g_538 = 0xD178339FL;/* VOLATILE GLOBAL g_538 */
static const volatile int32_t *g_537 = &g_538;
static const volatile int32_t * volatile *g_536 = &g_537;
static const volatile int32_t * volatile * volatile * volatile g_535 = &g_536;/* VOLATILE GLOBAL g_535 */
static const volatile int32_t * volatile * volatile * volatile * volatile g_534 = &g_535;/* VOLATILE GLOBAL g_534 */
static volatile int32_t *g_550 = (void*)0;
static volatile int32_t * volatile *g_549 = &g_550;
static volatile int32_t * volatile ** volatile g_548 = &g_549;/* VOLATILE GLOBAL g_548 */
static volatile int32_t * volatile ** volatile *g_547 = &g_548;
static int16_t g_614 = 3L;
static int32_t **g_622 = (void*)0;
static int32_t g_625 = 0L;
static uint8_t g_626 = 1UL;
static uint8_t *g_704 = &g_626;
static int32_t **g_769 = &g_360;
static int32_t ***g_768 = &g_769;
static volatile uint8_t g_801 = 0x7EL;/* VOLATILE GLOBAL g_801 */
static int32_t ** volatile g_840 = &g_18;/* VOLATILE GLOBAL g_840 */
static volatile int32_t * volatile *g_904 = (void*)0;
static volatile int32_t * volatile * const *g_903 = &g_904;
static volatile int32_t * volatile * const ** const g_902 = &g_903;
static int32_t ** volatile g_914 = &g_18;/* VOLATILE GLOBAL g_914 */
static uint64_t *g_957[5][4][9] = {{{&g_168,&g_168,&g_168,&g_168,&g_168,&g_26,&g_168,&g_168,&g_26},{(void*)0,&g_168,&g_168,&g_168,(void*)0,&g_26,&g_168,&g_26,&g_168},{&g_168,&g_168,&g_168,&g_26,&g_168,&g_168,&g_168,&g_26,&g_168},{(void*)0,(void*)0,&g_168,&g_26,&g_168,&g_26,(void*)0,&g_168,&g_168}},{{&g_168,&g_168,&g_26,&g_168,&g_168,&g_26,&g_168,&g_168,&g_168},{&g_168,&g_168,&g_168,&g_168,&g_168,&g_26,&g_168,&g_168,&g_26},{(void*)0,&g_168,&g_168,&g_168,(void*)0,&g_26,&g_168,&g_26,&g_168},{&g_168,&g_168,&g_168,&g_26,&g_168,&g_168,&g_168,&g_26,&g_168}},{{(void*)0,(void*)0,&g_168,&g_26,&g_168,&g_26,(void*)0,&g_168,&g_168},{&g_168,&g_168,&g_26,&g_168,&g_168,&g_26,&g_168,&g_168,&g_168},{&g_168,&g_168,&g_168,&g_168,&g_168,&g_26,&g_168,&g_168,&g_26},{(void*)0,&g_168,&g_168,&g_168,(void*)0,&g_26,&g_168,&g_26,&g_168}},{{&g_168,&g_168,&g_168,&g_26,&g_168,&g_168,&g_168,&g_26,&g_168},{(void*)0,(void*)0,&g_168,&g_26,&g_168,&g_26,(void*)0,&g_168,&g_168},{&g_168,&g_168,&g_26,&g_168,&g_168,&g_26,&g_168,&g_168,&g_168},{&g_168,&g_168,&g_168,&g_168,&g_168,&g_26,&g_168,&g_168,&g_26}},{{(void*)0,&g_168,&g_168,&g_168,(void*)0,&g_26,&g_168,&g_26,&g_168},{&g_168,&g_168,&g_168,&g_26,&g_168,&g_168,&g_168,&g_26,&g_168},{(void*)0,(void*)0,&g_168,&g_26,&g_168,&g_26,(void*)0,&g_168,&g_168},{&g_168,&g_168,&g_26,&g_168,&g_168,&g_26,&g_168,&g_168,&g_168}}};
static uint64_t **g_956 = &g_957[0][1][1];
static uint64_t *** volatile g_955 = &g_956;/* VOLATILE GLOBAL g_955 */
static volatile int8_t g_977 = 0L;/* VOLATILE GLOBAL g_977 */
static int16_t g_979 = 1L;
static uint32_t g_980 = 18446744073709551615UL;
static const uint16_t *g_1069 = &g_333[2];
static const uint16_t * volatile *g_1068[7][1][10] = {{{&g_1069,&g_1069,(void*)0,&g_1069,(void*)0,&g_1069,&g_1069,&g_1069,&g_1069,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_1069,&g_1069,(void*)0,&g_1069,(void*)0,&g_1069}},{{&g_1069,&g_1069,&g_1069,(void*)0,(void*)0,&g_1069,(void*)0,(void*)0,(void*)0,&g_1069}},{{&g_1069,(void*)0,(void*)0,(void*)0,&g_1069,&g_1069,(void*)0,&g_1069,&g_1069,(void*)0}},{{(void*)0,&g_1069,(void*)0,&g_1069,&g_1069,&g_1069,(void*)0,&g_1069,&g_1069,(void*)0}},{{&g_1069,&g_1069,&g_1069,&g_1069,&g_1069,&g_1069,(void*)0,(void*)0,&g_1069,&g_1069}},{{&g_1069,(void*)0,&g_1069,(void*)0,(void*)0,(void*)0,(void*)0,&g_1069,&g_1069,&g_1069}}};
static int32_t ** volatile g_1074 = &g_18;/* VOLATILE GLOBAL g_1074 */
static uint64_t g_1151 = 0x9896BBEC0710C1D7LL;
static int16_t g_1172 = 0x7845L;
static volatile int32_t g_1173 = 0xF3356F7FL;/* VOLATILE GLOBAL g_1173 */
static volatile uint32_t g_1174 = 0x6D147C3BL;/* VOLATILE GLOBAL g_1174 */
static volatile uint16_t g_1312[2] = {65534UL,65534UL};
static int32_t *g_1318 = &g_61;
static int32_t g_1320 = 0L;
static volatile uint16_t g_1322 = 1UL;/* VOLATILE GLOBAL g_1322 */
static int64_t g_1393 = 0xC0499783E5BAFCE1LL;
static int32_t *** const **g_1422 = (void*)0;
static volatile uint16_t g_1427 = 65535UL;/* VOLATILE GLOBAL g_1427 */
/* --- FORWARD DECLARATIONS --- */
int8_t func_1(void);
int32_t * func_6(uint32_t p_7, int32_t * p_8, int32_t * p_9, int32_t p_10, const int32_t * p_11);
int32_t * func_13(int8_t p_14, int32_t * p_15);
int32_t func_21(int32_t ** p_22, int64_t p_23, uint16_t p_24);
int32_t * func_41(const uint64_t p_42, int64_t p_43, int64_t p_44);
uint32_t func_53(uint16_t p_54);
const uint32_t func_75(uint64_t p_76, uint8_t p_77);
int8_t * func_78(uint16_t p_79);
int8_t func_82(int16_t p_83);
int64_t func_87(uint32_t * p_88);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int8_t func_1(void)
{ /* block id: 0 */
uint64_t l_2 = 0UL;
int32_t l_5[10][4] = {{(-5L),0xE2FDE2BBL,0xE2FDE2BBL,(-5L)},{0xF8256A9EL,0x94B4B132L,0x1D21F1EBL,0L},{0xC4888999L,0x72D4EA68L,0L,0x87DF2F4AL},{0L,0x87DF2F4AL,1L,0x87DF2F4AL},{0xE2FDE2BBL,0x72D4EA68L,0xF7D65121L,0L},{0x2A831D26L,0x94B4B132L,0x87DF2F4AL,(-5L)},{0xF7D65121L,0xE2FDE2BBL,0L,0L},{0xF7D65121L,0xF7D65121L,0x87DF2F4AL,0xF8256A9EL},{0x2A831D26L,0L,0xF7D65121L,0x94B4B132L},{0xE2FDE2BBL,0xC4888999L,1L,0xF7D65121L}};
uint32_t l_1431[5];
int32_t ***l_1451[5][4] = {{&g_769,&g_769,&g_769,&g_769},{&g_769,&g_769,&g_769,&g_769},{&g_769,&g_769,&g_769,&g_769},{&g_769,&g_769,&g_769,&g_769},{&g_769,&g_769,&g_769,&g_769}};
int32_t l_1457 = (-1L);
int i, j;
for (i = 0; i < 5; i++)
l_1431[i] = 0x11D53543L;
lbl_1460:
l_2++;
for (l_2 = 0; (l_2 <= 3); l_2 += 1)
{ /* block id: 4 */
uint16_t l_12[2];
int32_t *l_20 = (void*)0;
int32_t **l_19 = &l_20;
uint64_t *l_25 = &g_26;
int8_t *l_32 = &g_33;
int32_t *l_38 = &g_39;
int64_t *l_48 = (void*)0;
int64_t *l_49 = &g_50;
int32_t **l_51[8] = {(void*)0,(void*)0,&l_38,(void*)0,(void*)0,&l_38,(void*)0,(void*)0};
int i;
for (i = 0; i < 2; i++)
l_12[i] = 65535UL;
}
if (l_2)
goto lbl_1460;
return l_5[9][1];
}
/* ------------------------------------------ */
/*
* reads : g_18
* writes: g_17
*/
int32_t * func_6(uint32_t p_7, int32_t * p_8, int32_t * p_9, int32_t p_10, const int32_t * p_11)
{ /* block id: 14 */
int8_t l_40 = (-1L);
l_40 = ((*g_18) = 3L);
return &g_17;
}
/* ------------------------------------------ */
/*
* reads : g_18
* writes:
*/
int32_t * func_13(int8_t p_14, int32_t * p_15)
{ /* block id: 5 */
return g_18;
}
/* ------------------------------------------ */
/*
* reads : g_35
* writes: g_35
*/
int32_t func_21(int32_t ** p_22, int64_t p_23, uint16_t p_24)
{ /* block id: 10 */
int32_t *l_34[4];
int i;
for (i = 0; i < 4; i++)
l_34[i] = &g_17;
g_35++;
return p_23;
}
/* ------------------------------------------ */
/*
* reads : g_65 g_26 g_17 g_435 g_187 g_18 g_218 g_98 g_39 g_310 g_477 g_136 g_33 g_361 g_406 g_16 g_180 g_59 g_60 g_431 g_534 g_86 g_547 g_333 g_352 g_62 g_97 g_625 g_626 g_704 g_548 g_768 g_30 g_31 g_294 g_61 g_63 g_166 g_801 g_156 g_614 g_840 g_402 g_902 g_914 g_168 g_955 g_980 g_979 g_438 g_956 g_957 g_538 g_903 g_904 g_1068 g_1074 g_1069 g_1151 g_1174 g_50 g_769 g_360 g_118 g_1312 g_1318 g_1322 g_1393 g_366 g_1427
* writes: g_65 g_26 g_39 g_17 g_61 g_50 g_333 g_477 g_294 g_98 g_435 g_16 g_33 g_60 g_18 g_63 g_166 g_614 g_622 g_625 g_626 g_156 g_801 g_361 g_431 g_180 g_438 g_168 g_956 g_980 g_59 g_979 g_957 g_352 g_1151 g_1174 g_360 g_86 g_1312 g_1322 g_1318 g_1422 g_1427
*/
int32_t * func_41(const uint64_t p_42, int64_t p_43, int64_t p_44)
{ /* block id: 21 */
int16_t l_55[5] = {(-2L),(-2L),(-2L),(-2L),(-2L)};
const int32_t * const *l_788 = (void*)0;
const int32_t * const **l_789 = &l_788;
uint64_t *l_790[2][10][9] = {{{&g_168,&g_26,(void*)0,&g_168,&g_168,(void*)0,&g_26,&g_26,(void*)0},{&g_168,(void*)0,&g_26,&g_26,&g_26,&g_26,&g_26,&g_26,(void*)0},{&g_26,&g_26,&g_26,&g_168,&g_26,&g_26,&g_168,(void*)0,&g_26},{&g_168,&g_26,(void*)0,&g_26,&g_26,&g_26,&g_168,&g_26,(void*)0},{&g_26,&g_26,&g_26,&g_26,&g_168,&g_26,(void*)0,&g_26,&g_26},{&g_26,(void*)0,&g_26,&g_168,&g_26,&g_168,(void*)0,&g_168,&g_168},{&g_26,(void*)0,(void*)0,&g_26,&g_26,&g_168,&g_168,(void*)0,&g_168},{(void*)0,(void*)0,&g_26,(void*)0,(void*)0,(void*)0,&g_26,(void*)0,&g_168},{&g_168,&g_26,(void*)0,&g_26,(void*)0,&g_168,&g_26,(void*)0,(void*)0},{&g_168,&g_168,&g_168,&g_168,(void*)0,&g_26,&g_26,&g_26,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_26,&g_26,&g_168,(void*)0,&g_168},{(void*)0,&g_168,&g_168,(void*)0,&g_26,&g_168,&g_26,&g_168,(void*)0},{(void*)0,&g_168,(void*)0,&g_26,&g_26,(void*)0,&g_168,&g_168,(void*)0},{&g_26,&g_26,(void*)0,&g_26,(void*)0,&g_168,&g_26,&g_168,&g_168},{&g_26,&g_168,&g_168,(void*)0,(void*)0,&g_26,&g_26,&g_26,(void*)0},{&g_26,(void*)0,(void*)0,(void*)0,(void*)0,&g_168,(void*)0,(void*)0,&g_168},{&g_26,(void*)0,(void*)0,&g_168,&g_26,&g_26,&g_26,(void*)0,(void*)0},{(void*)0,&g_168,&g_168,&g_26,&g_168,(void*)0,&g_26,&g_26,&g_26},{&g_26,&g_26,(void*)0,(void*)0,(void*)0,&g_26,&g_26,(void*)0,&g_26},{&g_26,&g_168,&g_168,&g_26,&g_168,&g_168,&g_168,&g_26,(void*)0}}};
int32_t l_791 = 0x7F4C8079L;
int32_t l_792[2];
int32_t *l_793 = &g_61;
int32_t *l_794 = (void*)0;
int32_t *l_795 = &g_17;
int32_t *l_796 = &g_98;
int32_t *l_797 = &l_791;
int32_t *l_798[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int64_t l_799 = 0x3CFC7BE5C5E85755LL;
int64_t l_800 = 0x8C7F9FCC5A4749ACLL;
uint64_t l_804 = 18446744073709551615UL;
int8_t *l_805 = &g_435[6][1][2];
int32_t *** const *l_808 = &g_768;
int8_t **l_834 = &l_805;
int8_t ***l_833 = &l_834;
int8_t l_995 = 0x28L;
int32_t l_996 = (-7L);
uint8_t *l_1066 = (void*)0;
int16_t l_1067 = 0xF7D5L;
uint16_t l_1070 = 0x8263L;
uint16_t l_1072[9][8] = {{2UL,65535UL,65532UL,8UL,65535UL,8UL,65532UL,65535UL},{0x3B28L,0xB121L,0x88EEL,9UL,1UL,0x08DAL,1UL,65532UL},{65535UL,8UL,0xD96AL,1UL,0x3B28L,0x3B28L,1UL,0xD96AL},{1UL,1UL,0x88EEL,0x08DAL,1UL,0x5CF1L,65532UL,2UL},{1UL,0x5CF1L,65532UL,2UL,0xF8F6L,0xD96AL,0xF8F6L,2UL},{0x5CF1L,0x88EEL,0x5CF1L,0x08DAL,6UL,65535UL,8UL,0xD96AL},{9UL,1UL,0x08DAL,1UL,65532UL,6UL,6UL,0xD96AL},{0x3B28L,65532UL,65532UL,0x3B28L,0x88EEL,2UL,0xB121L,65535UL},{6UL,1UL,2UL,65535UL,65532UL,8UL,65535UL,8UL}};
uint64_t l_1154[1][3][1];
uint32_t l_1190[6] = {0UL,0UL,0UL,0UL,0UL,0UL};
uint16_t *l_1238 = (void*)0;
uint16_t **l_1237 = &l_1238;
int32_t *l_1315[4][2][1] = {{{(void*)0},{(void*)0}},{{&g_98},{(void*)0}},{{(void*)0},{&g_98}},{{(void*)0},{(void*)0}}};
uint32_t l_1328 = 0x5EDA3DAAL;
uint8_t l_1333 = 0x5CL;
uint32_t l_1384 = 0xE7DDF818L;
int16_t l_1414 = 0L;
int64_t l_1426 = 0x7CE77B41A76D6C7FLL;
int32_t *l_1430 = &g_61;
int i, j, k;
for (i = 0; i < 2; i++)
l_792[i] = 3L;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
l_1154[i][j][k] = 18446744073709551615UL;
}
}
l_792[1] = ((((func_53(l_55[2]) , (safe_lshift_func_uint8_t_u_s((safe_unary_minus_func_uint16_t_u((((l_791 &= ((*g_97) | (safe_div_func_int16_t_s_s((safe_mul_func_int16_t_s_s(g_63, p_42)), (safe_sub_func_uint32_t_u_u(((0xB97D8F6D79C60235LL < ((((*l_789) = l_788) != &g_16) || (g_166 == g_352[0]))) | 0UL), p_43)))))) && p_44) == 1UL))), 4))) | p_43) ^ p_42) == (-3L));
lbl_839:
g_801--;
l_804 &= (**g_187);
if ((((*l_805) ^= (*g_156)) || ((p_43 && (g_310 > (l_808 == l_808))) , 8L)))
{ /* block id: 379 */
int32_t * const **l_814 = (void*)0;
int32_t * const ***l_813[1];
int16_t *l_816[2][1][5] = {{{&g_614,&g_614,&g_614,&g_614,&g_614}},{{&g_614,&g_614,&g_614,&g_614,&g_614}}};
int32_t *l_817 = &g_98;
int i, j, k;
for (i = 0; i < 1; i++)
l_813[i] = &l_814;
if ((p_43 == ((safe_add_func_int16_t_s_s((g_614 = ((((safe_mod_func_uint32_t_u_u(((void*)0 == l_813[0]), (safe_unary_minus_func_uint64_t_u((0xC2L & p_42))))) , p_43) , (g_31[7] > g_333[2])) > (*g_156))), p_44)) >= 0UL)))
{ /* block id: 381 */
return l_817;
}
else
{ /* block id: 383 */
return (*g_187);
}
}
else
{ /* block id: 386 */
uint32_t l_825[9] = {0x575287D1L,0x575287D1L,3UL,0x575287D1L,0x575287D1L,3UL,0x575287D1L,0x575287D1L,3UL};
int8_t ***l_832 = (void*)0;
uint16_t l_867 = 9UL;
int8_t l_900 = 0xC0L;
int32_t * const l_905 = &g_61;
int32_t *l_913 = &l_792[1];
int32_t l_937 = 0L;
int32_t l_938 = 7L;
int32_t l_939 = (-3L);
int32_t l_941 = 0xA335AED5L;
int32_t l_944 = 0x87EBE4CEL;
int32_t l_949 = 6L;
int32_t l_950 = 0L;
uint32_t l_951[1];
int32_t l_969 = 0L;
int32_t l_971 = (-8L);
int32_t l_972 = 1L;
int32_t l_973 = 0xB3519E62L;
int32_t l_975 = 0x76F54EB0L;
int32_t *l_984[2];
uint32_t *l_997 = (void*)0;
uint8_t l_1056 = 1UL;
uint64_t ***l_1092 = &g_956;
uint16_t l_1098 = 1UL;
uint32_t l_1246 = 0x6F56EECFL;
int8_t l_1248 = (-2L);
int32_t *l_1316 = &l_973;
int32_t l_1332 = 0xD1DB665DL;
int32_t l_1376 = 0x1C4BD4A1L;
uint64_t l_1415 = 18446744073709551608UL;
int32_t ***l_1421 = &g_622;
int32_t *** const *l_1420 = &l_1421;
int32_t *** const **l_1419 = &l_1420;
int i;
for (i = 0; i < 1; i++)
l_951[i] = 0x9D4FE54AL;
for (i = 0; i < 2; i++)
l_984[i] = &l_969;
lbl_985:
for (l_800 = 3; (l_800 < (-4)); l_800 = safe_sub_func_uint8_t_u_u(l_800, 4))
{ /* block id: 389 */
int32_t l_822 = 0xF9394C58L;
int32_t **l_823 = &g_360;
int32_t *** const l_826 = &g_622;
uint8_t *l_827 = (void*)0;
uint8_t *l_828 = (void*)0;
uint8_t *l_829 = &g_166;
int32_t * const *l_844 = &l_798[4];
int32_t * const **l_843 = &l_844;
uint16_t l_872 = 2UL;
int32_t l_930 = 1L;
int64_t l_932 = 0xEC0B554C182DB83DLL;
int32_t l_943 = 0x6B22C168L;
int32_t l_948 = 1L;
int32_t l_964 = 0x3C9DDAC5L;
int32_t l_965 = (-1L);
int32_t l_966 = 0xE2E02A4AL;
int32_t l_976 = 0x61336467L;
(*l_795) = (((safe_mul_func_uint8_t_u_u((l_822 = (*g_704)), ((*l_829) = ((((void*)0 == l_823) & (&g_622 == ((~(l_825[2] == (g_614 &= 0x82DBL))) , l_826))) <= 9L)))) <= (safe_add_func_uint64_t_u_u(((l_832 = l_832) != l_833), l_825[0]))) || 0x73CF61CBL);
if (l_804)
goto lbl_985;
for (g_39 = (-26); (g_39 >= 24); ++g_39)
{ /* block id: 397 */
int8_t l_881 = (-7L);
int32_t l_906 = 0x6D62B16EL;
int32_t * const ***l_931[2][7] = {{&l_843,&l_843,(void*)0,&l_843,&l_843,(void*)0,&l_843},{(void*)0,&l_843,&l_843,(void*)0,&l_843,&l_843,(void*)0}};
int i, j;
for (g_361 = 0; (g_361 >= (-8)); g_361--)
{ /* block id: 400 */
if (g_17)
goto lbl_839;
}
(*g_840) = (*g_187);
if ((**g_187))
{ /* block id: 404 */
uint64_t *l_849[8][2][1] = {{{(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}}};
uint32_t l_869[6];
int32_t l_870 = 0L;
uint32_t *l_892 = &g_180[3];
int32_t **l_901 = &l_798[3];
uint16_t *l_907 = &l_872;
int i, j, k;
for (i = 0; i < 6; i++)
l_869[i] = 0xFA594B39L;
for (p_44 = 0; (p_44 > (-26)); p_44--)
{ /* block id: 407 */
uint8_t l_845 = 0x58L;
l_843 = l_843;
if (l_845)
break;
}
for (g_361 = 0; (g_361 < 21); g_361 = safe_add_func_int32_t_s_s(g_361, 2))
{ /* block id: 413 */
uint32_t l_848 = 1UL;
int32_t l_868 = 3L;
int16_t *l_871 = &l_55[2];
(*l_796) ^= ((((((l_848 != 18446744073709551611UL) , &p_42) != l_849[0][0][0]) ^ (safe_lshift_func_uint8_t_u_u(((((*l_871) = (((*g_704)--) & (safe_mul_func_int8_t_s_s((l_848 <= (safe_mul_func_int8_t_s_s(1L, (safe_mul_func_int16_t_s_s(((safe_div_func_uint16_t_u_u(((+(p_44 , (((((0L | (l_870 = ((safe_mod_func_uint8_t_u_u((((((l_868 ^= (safe_sub_func_int16_t_s_s(((0x029D6883L && 0x835D18FFL) , l_867), 0x8AFFL))) , p_43) , 18446744073709551613UL) > p_42) <= l_869[4]), 1L)) ^ g_180[2]))) >= 0x74L) || p_42) , &l_870) != (void*)0))) && g_180[2]), l_825[2])) > 0x5A73AB05L), g_26))))), 0xEEL)))) && p_42) && l_872), 5))) | 0x58BCAD4B38DD1A98LL) , (**g_840));
}
for (l_804 = 22; (l_804 < 1); l_804--)
{ /* block id: 422 */
uint32_t l_875 = 1UL;
uint32_t *l_878 = &g_431;
(*l_797) = (0x8329D447L < p_43);
if (l_875)
continue;
l_881 |= (safe_mod_func_int32_t_s_s(l_825[2], ((*l_878)++)));
}
(*g_18) = (g_402 || ((*l_907) = ((safe_mul_func_uint8_t_u_u((((((((safe_mod_func_uint32_t_u_u(((safe_div_func_uint8_t_u_u(((((((*g_187) != ((safe_lshift_func_uint16_t_u_s(((safe_mod_func_int8_t_s_s((((*l_892) = 6UL) > (safe_div_func_uint16_t_u_u(((((((~(safe_div_func_uint16_t_u_u(((-1L) < g_60[6][0][0]), 0x4B56L))) >= (safe_mul_func_int16_t_s_s((((0xE248L == (p_42 != (l_900 ^ p_42))) , (void*)0) == l_901), l_825[7]))) < g_17) || 0x3B39L) , g_902) == &g_903), g_166))), 0x46L)) < l_900), 2)) , l_905)) | 7L) <= 0x50A6L) >= l_906) > g_60[5][5][0]), 0x21L)) == 0x5EA4F63DE72054E0LL), (*l_905))) >= p_43) , (*l_905)) ^ (*l_905)) > p_43) && p_44) == 0x172FA374L), p_44)) < p_44)));
}
else
{ /* block id: 431 */
int8_t l_908[6][4] = {{0x43L,0xF8L,0x6AL,0x6AL},{0x4FL,0x4FL,0x43L,0x6AL},{0x6AL,0xF8L,0x6AL,0x43L},{0x6AL,0x43L,0x43L,0x6AL},{0x4FL,0x43L,0x6AL,0x43L},{0x43L,0xF8L,0x6AL,0x6AL}};
const int32_t *l_928[5] = {&g_39,&g_39,&g_39,&g_39,&g_39};
const int32_t **l_927[3][10] = {{&l_928[1],&l_928[1],&l_928[0],(void*)0,&l_928[0],&l_928[1],&l_928[1],&l_928[0],(void*)0,&l_928[0]},{&l_928[1],&l_928[1],&l_928[0],(void*)0,&l_928[0],&l_928[1],&l_928[1],&l_928[0],(void*)0,&l_928[0]},{&l_928[1],&l_928[1],&l_928[0],(void*)0,&l_928[0],&l_928[1],&l_928[1],&l_928[0],(void*)0,&l_928[0]}};
int32_t l_934 = 4L;
int32_t l_942 = 2L;
int i, j;
(*l_797) &= (0x190FL & l_908[0][0]);
for (g_361 = 0; (g_361 != 7); g_361++)
{ /* block id: 435 */
uint32_t *l_911 = &g_438[1][3];
int32_t l_912[7];
int i;
for (i = 0; i < 7; i++)
l_912[i] = 0x25984152L;
(*g_914) = func_6(l_908[0][2], func_6((l_912[4] = (p_42 , ((((*l_911) = p_43) < l_912[4]) & (&l_881 == ((**l_833) = &l_908[2][3]))))), l_913, l_913, p_44, l_913), (*g_187), p_43, &l_792[1]);
return (*g_187);
}
for (g_168 = (-14); (g_168 < 4); g_168 = safe_add_func_int32_t_s_s(g_168, 1))
{ /* block id: 444 */
const int32_t ***l_929 = &l_927[2][3];
int32_t l_933 = 0x1BA6AC0EL;
int32_t l_935 = (-1L);
int32_t l_936 = 0L;
int32_t l_940 = 0xD0DAB41BL;
uint16_t l_945[2];
int i;
for (i = 0; i < 2; i++)
l_945[i] = 7UL;
(*l_905) = (safe_lshift_func_int8_t_s_s(((**l_834) = (safe_unary_minus_func_int16_t_s(0x12CDL))), (p_43 < (((safe_mul_func_uint16_t_u_u((safe_add_func_int64_t_s_s((safe_unary_minus_func_int32_t_s(l_906)), (((safe_rshift_func_uint16_t_u_s(0x39DDL, ((((*l_929) = l_927[2][3]) != l_823) >= ((*g_704) ^= l_930)))) , (&g_903 == l_931[0][6])) >= g_168))), 0L)) , l_932) >= (*g_30)))));
++l_945[1];
if ((**g_914))
continue;
}
}
++l_951[0];
}
for (l_822 = 0; (l_822 >= 0); l_822 -= 1)
{ /* block id: 457 */
uint64_t **l_954 = &l_790[0][1][2];
int32_t l_960 = (-1L);
int32_t l_961 = 0xABE07F42L;
int32_t l_962 = 0x1576988CL;
int32_t l_963 = 0L;
int32_t l_967 = 0xF92EDF0CL;
int32_t l_968 = (-1L);
int32_t l_970 = (-1L);
int32_t l_974 = 0x4119FB63L;
int32_t l_978 = 0x8B9C152FL;
int32_t *l_983 = &l_964;
int i;
(*g_955) = l_954;
if (l_951[l_822])
{ /* block id: 459 */
int32_t **l_958[3];
int i;
for (i = 0; i < 3; i++)
l_958[i] = &l_794;
l_795 = (void*)0;
return (*g_187);
}
else
{ /* block id: 462 */
int32_t l_959[6] = {1L,1L,1L,1L,1L,1L};
int i;
++g_980;
}
l_984[1] = (l_983 = (void*)0);
}
}
if (((*l_905) = ((5UL | (&p_43 == &p_44)) | (g_431 = ((((safe_mul_func_int8_t_s_s(((((-1L) | ((*l_795) != ((safe_mod_func_int16_t_s_s((0x62L == (*l_795)), (safe_div_func_int64_t_s_s((((~(*l_795)) | ((((safe_rshift_func_int8_t_s_s((((*l_913) >= l_995) | g_979), (*g_156))) & l_996) , p_42) && (*g_156))) ^ g_98), 0x277A143155C278ABLL)))) < 0x03BC6174L))) ^ 0xE5FFA753L) | (*l_797)), 0xC6L)) , 0x226CL) != 0x89D6L) >= p_44)))))
{ /* block id: 472 */
uint32_t l_1012[10];
uint32_t *l_1013 = &g_438[1][1];
int32_t l_1014[3][8][9] = {{{0x68C8D3B1L,0x3D1C319AL,0x326E9BECL,0xE4CA6E99L,1L,0x5F723183L,(-5L),0L,0xB3E226A6L},{6L,(-1L),3L,0L,0L,0x3D1C319AL,0L,0x68C8D3B1L,1L},{0xB273719BL,0x82BB4BE2L,0xDB6ACB32L,0x3D1C319AL,(-5L),0xB3E226A6L,0x4A95D4E9L,(-2L),0x7058281CL},{0xA91BF614L,0L,0xEF8F3EBDL,1L,0x82BB4BE2L,1L,0x6067A00BL,3L,0L},{(-7L),0xAC230939L,(-2L),0xB39F35A8L,(-1L),0xE4CA6E99L,0x399F63CCL,(-1L),0L},{0x74385BDBL,0x25865772L,0x7059BC30L,0x482D56A4L,0L,0L,0x4A95D4E9L,0x6FCA5D39L,0x5809B521L},{0x2545F31EL,(-1L),0xDB6ACB32L,0L,(-9L),0x482D56A4L,0x3D1C319AL,(-1L),(-1L)},{0L,8L,(-2L),0xDB6ACB32L,0xF698FCBBL,(-7L),0x7058281CL,(-7L),0xF698FCBBL}},{{(-1L),1L,1L,(-1L),0x25865772L,8L,(-1L),3L,0xB36B93F7L},{1L,0x9EF99B7EL,0x7058281CL,1L,1L,0x5DF92F1FL,0xEF8F3EBDL,1L,0xCE5415DDL},{(-1L),0x9D3812DFL,0x022F51CDL,0xE4CA6E99L,0x25865772L,3L,0x6FCA5D39L,(-1L),0L},{0xE13C86F8L,3L,0L,(-4L),0xF698FCBBL,0xA3A7AA7BL,(-5L),1L,0xA91BF614L},{1L,0x2545F31EL,0x7059BC30L,0x8848BB24L,(-9L),0xDAF5DE6BL,0x76B71B65L,1L,0x022F51CDL},{(-1L),(-7L),0x8848BB24L,0xD99EDAD7L,0L,0x4A95D4E9L,0x3D1C319AL,(-1L),0x6FCA5D39L},{3L,0xF698FCBBL,0x482D56A4L,0xE99591DCL,(-1L),0x9D3812DFL,0xDAF5DE6BL,0x74385BDBL,0x399F63CCL},{3L,1L,(-7L),0x9D3812DFL,1L,0xF698FCBBL,1L,0xA91BF614L,0xB3E226A6L}},{{(-1L),(-1L),0L,0x326E9BECL,0x4F7A8829L,0x5DF92F1FL,0xB273719BL,0x25865772L,(-1L)},{1L,(-7L),0x9EF99B7EL,0xE13C86F8L,0x022F51CDL,(-4L),(-1L),(-1L),(-4L)},{0xE13C86F8L,1L,(-9L),1L,0xE13C86F8L,(-5L),0x4A95D4E9L,0xF698FCBBL,(-1L)},{(-1L),(-1L),0x3D1C319AL,0x482D56A4L,(-9L),0L,0xDB6ACB32L,(-1L),0x2545F31EL},{1L,(-6L),(-2L),0L,0xEF8F3EBDL,(-5L),1L,(-1L),0x6FCA5D39L},{(-1L),0x5DF92F1FL,0x76B71B65L,(-2L),0x3B15B976L,(-4L),0xAFC5C903L,3L,(-1L)},{0L,0x6FCA5D39L,1L,0x9D3812DFL,(-5L),0x5DF92F1FL,0x9EF99B7EL,0L,0x7059BC30L},{0x2545F31EL,(-5L),(-2L),0xE4CA6E99L,0x5F723183L,0xF698FCBBL,0xEF8F3EBDL,0x25865772L,1L}}};
uint16_t *l_1026 = &l_867;
uint16_t **l_1025 = &l_1026;
int16_t *l_1027 = &g_979;
uint8_t l_1059 = 0UL;
int32_t l_1071[7] = {0x7C9C2C23L,0x7C9C2C23L,0x7C9C2C23L,0x7C9C2C23L,0x7C9C2C23L,0x7C9C2C23L,0x7C9C2C23L};
int i, j, k;
for (i = 0; i < 10; i++)
l_1012[i] = 0UL;
(*l_796) = ((safe_add_func_int64_t_s_s((*l_797), (safe_lshift_func_int8_t_s_s((((0x0DD7L > (p_43 > ((*g_704)--))) | (((*l_793) && (safe_lshift_func_uint8_t_u_s(((l_1014[2][1][4] = (safe_add_func_int64_t_s_s(g_352[0], ((((((void*)0 == l_805) , (safe_mul_func_uint16_t_u_u((1UL <= (((*l_1013) &= ((!((safe_unary_minus_func_int16_t_s((((((*g_156) = (g_17 && l_1012[7])) > (-7L)) > (*l_905)) ^ (*l_796)))) ^ p_43)) , 0x8BB1AC3AL)) <= (**g_914))), g_352[1]))) <= 0x46L) , &p_42) != (*g_956))))) ^ 0x5A9946EAL), (*l_905)))) < 0xFC296BC893957629LL)) > g_352[1]), 7)))) & l_1012[7]);
if (((*l_913) ^ (((l_1012[8] == (((0x2C8E323DL ^ (safe_rshift_func_int8_t_s_u(((safe_div_func_int64_t_s_s(p_44, (l_1014[2][3][5] = (safe_rshift_func_uint16_t_u_s((safe_mod_func_int32_t_s_s((safe_div_func_int8_t_s_s((l_1014[0][3][8] , 0x37L), ((((*g_704) = (((*l_1025) = &g_294) != &g_35)) , ((*l_1027) = p_43)) || g_538))), p_44)), 2))))) < 0x3C7A9E30D65FC518LL), 6))) , p_42) != (*l_913))) , p_43) && p_43)))
{ /* block id: 482 */
int32_t ****l_1034 = &g_768;
int32_t l_1037 = 0x6FDCD376L;
int32_t **l_1042 = (void*)0;
int32_t **l_1043[10] = {&l_798[1],&l_984[1],&l_798[1],&l_794,&l_794,&l_798[1],&l_984[1],&l_798[1],&l_794,&l_794};
int i;
l_795 = (((*g_156) = (*l_796)) , func_13(((((safe_add_func_uint64_t_u_u(((void*)0 != (**g_902)), (safe_rshift_func_int8_t_s_s((*g_156), 3)))) && ((safe_add_func_uint32_t_u_u((((l_1034 == (((safe_rshift_func_int8_t_s_s((l_1037 , 0x5EL), (safe_div_func_uint64_t_u_u(l_1014[1][2][7], (safe_rshift_func_uint8_t_u_u(p_43, l_1012[7])))))) & 0xC0F8L) , l_808)) && p_44) & (*g_30)), p_43)) >= p_42)) >= 0x4AL) != g_59), &l_1037));
(*l_795) |= ((safe_mul_func_int16_t_s_s((safe_mul_func_int8_t_s_s((((safe_add_func_int16_t_s_s(((1UL & (((((safe_lshift_func_uint8_t_u_s((safe_mod_func_int16_t_s_s(((*l_1027) |= (((l_1056++) <= (*g_30)) || ((l_1071[5] ^= (((g_352[1] = (((((-1L) ^ ((l_1059 == ((((18446744073709551610UL >= ((safe_mul_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((*l_913), (-3L))), (safe_mod_func_int32_t_s_s(((l_1066 = (void*)0) == (((((*g_956) = (*g_956)) == &g_31[3]) , 0x39C9L) , l_805)), l_1067)))) < 0x6A785BA9B9D5F792LL)) | 1L) , g_1068[6][0][7]) == &l_1026)) ^ l_1070)) , p_43) | p_43) , p_44)) || 0x2B651B6AL) ^ l_1014[2][1][4])) != (*l_913)))), 1L)), 6)) == 0x3A30AF69C63F9398LL) || p_42) , l_1072[3][6]) != l_1059)) || l_1059), p_43)) | 0x40790337L) | 2L), (*g_156))), p_43)) | p_44);
}
else
{ /* block id: 492 */
int32_t **l_1073 = (void*)0;
(*g_1074) = func_13(l_1012[9], &l_792[1]);
return (*g_914);
}
(*g_18) = 0x7B1E1308L;
}
else
{ /* block id: 497 */
uint32_t l_1079[9][10][2] = {{{3UL,0x976BB91FL},{0UL,0x10351510L},{0x20520D1DL,18446744073709551615UL},{18446744073709551611UL,18446744073709551608UL},{0UL,0xA99170BDL},{18446744073709551606UL,0UL},{0UL,0x1410BA48L},{0x976BB91FL,18446744073709551610UL},{18446744073709551606UL,18446744073709551612UL},{18446744073709551610UL,18446744073709551608UL}},{{18446744073709551615UL,0x976BB91FL},{0x20520D1DL,0xFD81CD4BL},{18446744073709551612UL,0x0B57D709L},{0UL,1UL},{0x4570F619L,0UL},{0xA99170BDL,0xE51C81CBL},{1UL,18446744073709551615UL},{0xDEE5DCF8L,0x976BB91FL},{18446744073709551610UL,0xE51C81CBL},{0xFD81CD4BL,1UL}},{{0x4570F619L,18446744073709551615UL},{0x976BB91FL,0x0B57D709L},{0xA99170BDL,0xA99170BDL},{0x20520D1DL,0UL},{1UL,18446744073709551608UL},{1UL,0xFD81CD4BL},{18446744073709551606UL,1UL},{18446744073709551615UL,0x1410BA48L},{18446744073709551615UL,1UL},{18446744073709551606UL,0xFD81CD4BL}},{{1UL,18446744073709551608UL},{1UL,0UL},{0x20520D1DL,0xA99170BDL},{0xA99170BDL,0x0B57D709L},{0x976BB91FL,18446744073709551615UL},{0x4570F619L,1UL},{0xFD81CD4BL,0xE51C81CBL},{18446744073709551610UL,0x976BB91FL},{0xDEE5DCF8L,18446744073709551615UL},{1UL,0xE51C81CBL}},{{0xA99170BDL,0UL},{0x4570F619L,1UL},{0UL,0x0B57D709L},{18446744073709551612UL,0xFD81CD4BL},{0x20520D1DL,0x976BB91FL},{18446744073709551615UL,18446744073709551608UL},{18446744073709551610UL,18446744073709551612UL},{18446744073709551606UL,18446744073709551610UL},{0x976BB91FL,0x1410BA48L},{0UL,0UL}},{{18446744073709551606UL,0xA99170BDL},{0UL,18446744073709551608UL},{18446744073709551611UL,18446744073709551615UL},{0x20520D1DL,18446744073709551612UL},{0xFD81CD4BL,0x0B57D709L},{18446744073709551615UL,18446744073709551611UL},{0x4570F619L,18446744073709551610UL},{18446744073709551612UL,0xE51C81CBL},{0UL,0UL},{0xDEE5DCF8L,0UL}},{{0UL,0xE51C81CBL},{18446744073709551612UL,18446744073709551610UL},{0x4570F619L,18446744073709551611UL},{18446744073709551615UL,0x0B57D709L},{0xFD81CD4BL,18446744073709551612UL},{0x20520D1DL,18446744073709551615UL},{18446744073709551611UL,18446744073709551608UL},{0UL,0xA99170BDL},{18446744073709551606UL,0UL},{0UL,0x1410BA48L}},{{0x976BB91FL,18446744073709551610UL},{18446744073709551606UL,18446744073709551612UL},{18446744073709551610UL,18446744073709551608UL},{18446744073709551615UL,0x976BB91FL},{0x20520D1DL,0xFD81CD4BL},{18446744073709551612UL,0x0B57D709L},{0UL,1UL},{0x4570F619L,0UL},{0xA99170BDL,0xE51C81CBL},{1UL,18446744073709551615UL}},{{0xDEE5DCF8L,0x976BB91FL},{18446744073709551610UL,0xE51C81CBL},{0xFD81CD4BL,1UL},{0x4570F619L,18446744073709551615UL},{0x976BB91FL,0x0B57D709L},{0xA99170BDL,0xA99170BDL},{0x20520D1DL,0UL},{1UL,18446744073709551608UL},{1UL,0xFD81CD4BL},{18446744073709551606UL,1UL}}};
int8_t *l_1086[6][7] = {{&l_900,&l_900,&l_900,&l_900,&l_900,&l_900,&l_900},{&g_435[1][6][1],&g_59,&g_435[1][6][1],&g_59,&g_435[1][6][1],&g_59,&g_435[1][6][1]},{&l_900,&l_900,&l_900,&l_900,&l_900,&l_900,&l_900},{&g_435[1][6][1],&g_59,&g_435[1][6][1],&g_59,&g_435[1][6][1],&g_59,&g_435[1][6][1]},{&l_900,&l_900,&l_900,&l_900,&l_900,&l_900,&l_900},{&g_435[1][6][1],&g_59,&g_435[1][6][1],&g_59,&g_435[1][6][1],&g_59,&g_435[1][6][1]}};
int32_t l_1109 = (-2L);
uint16_t *l_1133 = &l_1070;
int32_t l_1149[8][6] = {{0xD4CD47C2L,0x680A5A5FL,(-1L),(-1L),0x680A5A5FL,0xD4CD47C2L},{(-2L),0xD4CD47C2L,(-1L),0xD4CD47C2L,(-2L),(-2L)},{0x1B94CDBBL,0xD4CD47C2L,0xD4CD47C2L,0x1B94CDBBL,0x680A5A5FL,0x1B94CDBBL},{0x1B94CDBBL,0x680A5A5FL,0x1B94CDBBL,0xD4CD47C2L,0xD4CD47C2L,0x1B94CDBBL},{(-2L),(-2L),0xD4CD47C2L,(-1L),0xD4CD47C2L,(-2L)},{0xD4CD47C2L,0x680A5A5FL,(-1L),(-1L),0x680A5A5FL,0xD4CD47C2L},{(-2L),0xD4CD47C2L,(-1L),0xD4CD47C2L,(-2L),(-2L)},{0x1B94CDBBL,0xD4CD47C2L,0xD4CD47C2L,0x1B94CDBBL,0x680A5A5FL,0x1B94CDBBL}};
int32_t l_1150 = 0L;
int32_t l_1168 = 0xE11438DCL;
uint16_t l_1199 = 0xC941L;
int32_t **l_1228 = &l_795;
int16_t *l_1245 = &g_614;
int32_t *l_1247 = &l_950;
int16_t l_1258 = (-1L);
uint64_t l_1259 = 0x0A44A182CC1B656DLL;
int i, j, k;
for (l_867 = 3; (l_867 < 8); l_867 = safe_add_func_uint32_t_u_u(l_867, 1))
{ /* block id: 500 */
int16_t *l_1087 = &l_55[2];
int32_t l_1095[4][8][4] = {{{0xCA7EA5D9L,0x041E62BFL,(-9L),0x1D140A55L},{0xCA7EA5D9L,(-1L),0x1CAE38E0L,0L},{0x1DF670AAL,0x1D140A55L,(-2L),(-1L)},{0xFB7D6231L,(-5L),0xABFEF1EFL,0xB2EF09E5L},{0x960CDAA0L,0x1CAE38E0L,0xB2EF09E5L,9L},{0x0FD1D152L,0x960CDAA0L,0x960CDAA0L,0x0FD1D152L},{0x0F9F1BA5L,8L,(-6L),0xAAB8F32FL},{(-4L),1L,0x041E62BFL,0x3A61BAEBL}},{{0L,0xB2EF09E5L,0x0FD1D152L,0x3A61BAEBL},{0x86FFB3DAL,1L,0xFB7D6231L,0xAAB8F32FL},{(-5L),8L,0L,0x0FD1D152L},{0xC77F69D9L,0x960CDAA0L,0x4E1A0947L,9L},{0x1D140A55L,0x1CAE38E0L,8L,0xB2EF09E5L},{(-1L),(-5L),(-1L),(-1L)},{0xABFEF1EFL,0x1D140A55L,(-5L),0L},{0x09FFB8B7L,(-1L),9L,0x1D140A55L}},{{(-6L),0x041E62BFL,9L,0x09FFB8B7L},{0x09FFB8B7L,(-2L),(-5L),(-4L)},{0xABFEF1EFL,0x86FFB3DAL,(-1L),0xCA7EA5D9L},{(-1L),0xCA7EA5D9L,8L,(-2L)},{0x1D140A55L,(-6L),0x4E1A0947L,0x4E1A0947L},{0xC77F69D9L,0xC77F69D9L,0L,0x86FFB3DAL},{(-5L),(-1L),0xFB7D6231L,8L},{0x86FFB3DAL,(-4L),0x0FD1D152L,0xFB7D6231L}},{{0L,(-4L),0x041E62BFL,8L},{(-4L),(-1L),(-6L),0x86FFB3DAL},{0x0F9F1BA5L,0xC77F69D9L,0x960CDAA0L,0x4E1A0947L},{0x0FD1D152L,(-6L),0xB2EF09E5L,(-2L)},{0x960CDAA0L,0xCA7EA5D9L,0xABFEF1EFL,(-6L)},{(-2L),0x1DF670AAL,0x3A61BAEBL,0xB2EF09E5L},{0L,0x3A61BAEBL,(-4L),0xAAB8F32FL},{(-6L),(-5L),0x86FFB3DAL,0xCA7EA5D9L}}};
int32_t l_1107[3];
int32_t l_1108 = 0x6B838BD4L;
int32_t l_1144 = 1L;
int32_t *l_1146 = &l_973;
int64_t l_1170[7][1] = {{1L},{1L},{(-1L)},{1L},{1L},{(-1L)},{1L}};
uint8_t *l_1183[4];
int8_t l_1226 = 0x1EL;
int32_t ** const l_1227 = (void*)0;
int i, j, k;
for (i = 0; i < 3; i++)
l_1107[i] = 0x877F6733L;
for (i = 0; i < 4; i++)
l_1183[i] = &g_626;
l_1079[3][1][0] = (safe_lshift_func_uint16_t_u_u((*g_1069), 0));
if ((g_86[5][0][0] || (((safe_lshift_func_int8_t_s_s(0x54L, (safe_sub_func_uint32_t_u_u((safe_mod_func_uint16_t_u_u(((((*l_834) == l_1086[5][3]) , (g_33 | 0xB12F1EA0L)) && p_43), ((*l_1087) |= (g_477 & (((*g_704) = ((p_42 >= 0x6D845C508A2FCCF4LL) , 1UL)) , (*g_1069)))))), p_44)))) > (*l_795)) || (*l_913))))
{ /* block id: 504 */
const int32_t ***l_1103 = (void*)0;
int32_t l_1104 = 0xD5421C91L;
uint16_t *l_1105 = &g_333[2];
uint16_t *l_1106 = &l_1072[7][4];
uint8_t *l_1114 = (void*)0;
uint8_t *l_1115 = &g_166;
int8_t **l_1117 = &l_1086[5][3];
for (l_937 = 0; (l_937 <= 3); l_937 += 1)
{ /* block id: 507 */
int i;
if (g_352[l_937])
break;
(*g_18) = (safe_lshift_func_int16_t_s_s((0xDAL > (9L || p_42)), 15));
l_984[0] = (*g_914);
if (p_42)
break;
}
l_1109 |= (0x249EL <= (((safe_lshift_func_uint8_t_u_s(((l_1107[2] = (g_98 != ((&g_956 == l_1092) , (0x9485L != ((*l_1106) |= (safe_mul_func_uint8_t_u_u((l_1095[0][1][1] = 0xEEL), (safe_add_func_uint16_t_u_u(l_1098, ((*l_1105) = (l_1104 = (safe_rshift_func_uint8_t_u_s(3UL, (safe_mod_func_uint8_t_u_u(((l_1103 != (*g_547)) < p_42), 0xF4L))))))))))))))) > p_43), l_1108)) , p_42) | g_438[1][3]));
l_1104 = (((*g_18) = ((safe_rshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u((*g_704), ((*l_1115) = 255UL))), 0)) > (+((((*l_834) = (**l_833)) != ((*l_1117) = l_1114)) & p_44)))) > ((0xD68D4B80E44CCD13LL | p_43) <= ((*l_793) = (((p_44 == (safe_lshift_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(((*l_1087) = 0xFE3BL), g_402)), p_44))) | (*g_1069)) > l_1095[0][1][1]))));
}
else
{ /* block id: 526 */
int8_t l_1142 = (-1L);
int32_t *l_1145 = &l_938;
int32_t l_1148 = 0x75AA206DL;
int32_t l_1161 = (-1L);
int32_t l_1163 = 0x493E3F5FL;
int32_t l_1164 = 0x5A8E5DD8L;
int32_t l_1165 = 0L;
int32_t l_1167 = 0L;
int32_t l_1169 = 9L;
int32_t l_1171[10][4][4] = {{{0x6A19A210L,0x22BAADFFL,6L,0L},{0xF33E499BL,0x780E52CEL,6L,0xB42D09EAL},{0x6A19A210L,0x7BEDBB34L,(-9L),0xEF692F55L},{(-8L),0xCC677514L,(-1L),1L}},{{(-1L),1L,0xCC677514L,0xB7F757FAL},{0xEF692F55L,0xF15C10F0L,(-1L),0x6A19A210L},{1L,6L,1L,0x7BEDBB34L},{0x3E17FACEL,(-4L),0x22BAADFFL,0x80950F29L}},{{(-4L),0xF15C10F0L,0x6AEEA0ABL,(-8L)},{0L,(-1L),0xE99CA509L,1L},{(-5L),1L,0x80950F29L,0x9E3652FEL},{0L,0x7BEDBB34L,0xF64A6826L,1L}},{{0x513910CAL,1L,0L,0L},{0xE99CA509L,0x0B9183B2L,0L,6L},{0L,0L,1L,0L},{0x451CACFAL,0xE99CA509L,0xE99CA509L,0x451CACFAL}},{{8L,0x6A19A210L,0x3E17FACEL,0L},{(-4L),(-1L),0x4783E71EL,0x513910CAL},{0L,0L,1L,0x513910CAL},{0xB42D09EAL,(-1L),0xF33E499BL,0L}},{{0xEF692F55L,0x6A19A210L,(-1L),0x451CACFAL},{1L,0xE99CA509L,(-1L),0L},{0xB7F757FAL,0L,0xD1E8AC44L,6L},{0x6A19A210L,0x0B9183B2L,0xE2CBD29CL,0L}},{{0x7BEDBB34L,1L,6L,1L},{0x80950F29L,0x7BEDBB34L,0xD1E8AC44L,0x9E3652FEL},{(-8L),1L,0x289AEA8FL,1L},{1L,(-1L),0xCC677514L,(-8L)}},{{0x9E3652FEL,0xF15C10F0L,0xF33E499BL,0x80950F29L},{1L,(-4L),5L,0x7BEDBB34L},{0L,6L,0x22BAADFFL,0x6A19A210L},{6L,0xF15C10F0L,0x3E17FACEL,0xB7F757FAL}},{{0L,1L,0xF8724B20L,1L},{0x451CACFAL,0xCC677514L,0x80950F29L,0xEF692F55L},{0L,0x7BEDBB34L,0L,0xB42D09EAL},{0x513910CAL,0x780E52CEL,4L,0L}},{{0x513910CAL,0x22BAADFFL,0L,(-4L)},{0L,0L,0x80950F29L,8L},{0x451CACFAL,0x513910CAL,0xF8724B20L,0x451CACFAL},{0L,0x80950F29L,0x3E17FACEL,0L}}};
int8_t l_1200[6][10] = {{0x6EL,9L,0x6EL,9L,0x6EL,9L,0x6EL,9L,0x6EL,9L},{2L,9L,2L,9L,2L,9L,2L,9L,2L,9L},{0x6EL,9L,0x6EL,9L,0x6EL,9L,0x6EL,9L,0x6EL,9L},{2L,9L,2L,9L,2L,9L,2L,9L,2L,9L},{0x6EL,9L,0x6EL,9L,0x6EL,9L,0x6EL,9L,0x6EL,9L},{2L,9L,2L,9L,2L,9L,2L,9L,2L,9L}};
int i, j, k;
for (g_431 = 0; (g_431 <= 59); g_431 = safe_add_func_uint16_t_u_u(g_431, 3))
{ /* block id: 529 */
uint16_t **l_1134 = &l_1133;
uint8_t *l_1135 = &l_1056;
int64_t *l_1143[7];
int32_t l_1147[6][4][3] = {{{0x9D2BCE52L,0x2E324ADDL,(-8L)},{0L,0x24A5895CL,0x7CF5CB40L},{0x1C0A8D1EL,0xDC5591F7L,(-1L)},{0x7A367585L,0x7B36D8D8L,(-1L)}},{{0x7B36D8D8L,8L,0x7C775FC9L},{0x9D2BCE52L,8L,1L},{0x68949987L,0x7B36D8D8L,0xF6F99285L},{0xDC5591F7L,0xDC5591F7L,0x21BA45D2L}},{{3L,0x24A5895CL,(-1L)},{(-1L),0x2E324ADDL,0x7C775FC9L},{0x7A367585L,0xD9EB877DL,0x9D2BCE52L},{0L,(-1L),0x7C775FC9L}},{{0xDC5591F7L,0x1C0A8D1EL,(-1L)},{(-1L),0x7B36D8D8L,0x21BA45D2L},{(-1L),0x2E324ADDL,0xF6F99285L},{3L,0xD2BD7A5FL,1L}},{{0x1C0A8D1EL,(-1L),0x7C775FC9L},{0x1C0A8D1EL,0L,(-1L)},{3L,(-1L),(-1L)},{(-1L),8L,0x7CF5CB40L}},{{(-1L),0xD9EB877DL,(-8L)},{0xDC5591F7L,(-1L),0xF6F99285L},{0L,0x68949987L,(-1L)},{0x7A367585L,(-1L),(-1L)}}};
int i, j, k;
for (i = 0; i < 7; i++)
l_1143[i] = &l_799;
(*l_797) |= ((~(~(safe_add_func_int16_t_s_s((safe_mod_func_uint16_t_u_u((+((*l_1135) = ((*g_704) ^= (l_1087 == ((*l_1134) = l_1133))))), (safe_div_func_int64_t_s_s((l_1144 ^= ((0L ^ ((safe_div_func_uint8_t_u_u((p_43 != ((((g_63 ^= (safe_add_func_uint8_t_u_u(l_1142, ((((*g_156) = (*g_156)) , 0xFA98A4D5L) & 4294967289UL)))) || (*g_30)) | (*g_18)) > 0x7192L)), l_1142)) != p_43)) , g_294)), 0xB23422205A735BBFLL)))), p_42)))) ^ p_43);
l_1146 = l_1145;
g_1151--;
--l_1154[0][1][0];
}
for (g_614 = 0; (g_614 > 16); g_614 = safe_add_func_int16_t_s_s(g_614, 1))
{ /* block id: 543 */
int32_t l_1159[9][10] = {{0x2FF9D0E1L,(-1L),0x2FF9D0E1L,0xCDF8543EL,0x2FF9D0E1L,(-1L),0x2FF9D0E1L,0xCDF8543EL,0x2FF9D0E1L,(-1L)},{0x06EB364DL,0xCDF8543EL,0x061DC3ADL,0xCDF8543EL,0x06EB364DL,0xCDF8543EL,0x061DC3ADL,0xCDF8543EL,0x06EB364DL,0xCDF8543EL},{0x2FF9D0E1L,0xCDF8543EL,0x2FF9D0E1L,(-1L),0x2FF9D0E1L,0xCDF8543EL,0x2FF9D0E1L,(-1L),0x2FF9D0E1L,0xCDF8543EL},{0x06EB364DL,(-1L),0x061DC3ADL,(-1L),0x06EB364DL,(-1L),0x061DC3ADL,(-1L),0x06EB364DL,(-1L)},{0x2FF9D0E1L,(-1L),0x2FF9D0E1L,0xCDF8543EL,0x2FF9D0E1L,(-1L),0x2FF9D0E1L,0xCDF8543EL,0x2FF9D0E1L,(-1L)},{0x06EB364DL,0xCDF8543EL,0x061DC3ADL,0xCDF8543EL,0x06EB364DL,0xCDF8543EL,0x061DC3ADL,0xCDF8543EL,0x06EB364DL,0xCDF8543EL},{0x2FF9D0E1L,0xCDF8543EL,0x2FF9D0E1L,(-1L),0x2FF9D0E1L,0xCDF8543EL,0x2FF9D0E1L,(-1L),0x2FF9D0E1L,0xCDF8543EL},{0x06EB364DL,(-1L),0x061DC3ADL,(-1L),0x06EB364DL,(-1L),0x061DC3ADL,(-1L),0x06EB364DL,(-1L)},{0x2FF9D0E1L,(-1L),0x2FF9D0E1L,0xCDF8543EL,0x2FF9D0E1L,(-1L),0x2FF9D0E1L,0xCDF8543EL,0x2FF9D0E1L,(-1L)}};
int32_t l_1160 = 0x771CCFB7L;
int32_t l_1162 = 0x23644FDBL;
int32_t l_1166[3][10] = {{0xD796B0F1L,0x38D6B7B2L,4L,4L,0x38D6B7B2L,0xD796B0F1L,0x38D6B7B2L,4L,4L,0x38D6B7B2L},{0xD796B0F1L,0x38D6B7B2L,4L,4L,0x38D6B7B2L,0xD796B0F1L,0x38D6B7B2L,4L,4L,0x38D6B7B2L},{0xD796B0F1L,0x38D6B7B2L,4L,4L,0x38D6B7B2L,0xD796B0F1L,0x38D6B7B2L,4L,4L,0x38D6B7B2L}};
int64_t *l_1198 = &l_799;
int i, j;
++g_1174;
(*l_796) = ((*l_797) = (safe_sub_func_uint32_t_u_u((safe_div_func_int32_t_s_s(((safe_mod_func_uint64_t_u_u(((l_1200[1][4] = ((0x49L & (((((l_1086[0][6] == l_1183[2]) != (safe_mod_func_int16_t_s_s(((safe_unary_minus_func_uint32_t_u(((safe_rshift_func_int16_t_s_u((safe_unary_minus_func_uint16_t_u((0x3BD5L || (((l_1190[4]--) | ((*l_1146) = ((0UL ^ (((*l_913) != (((*l_795) &= (p_43 , 0xBF0366D7L)) < (safe_lshift_func_uint8_t_u_u(((!((safe_mod_func_int64_t_s_s(((*l_1198) = (2UL || p_44)), 0xACE8E8EF1066AB31LL)) < (*l_913))) | g_50), (*g_704))))) , (*l_793))) , p_42))) < p_42)))), p_42)) && p_43))) != l_1109), 0xAD7AL))) && 4UL) , (*g_704)) != l_1199)) < p_42)) < (*l_793)), 0x7434547CEABC95A2LL)) == p_42), l_1160)), p_43)));
(*l_1146) |= ((*l_913) ^= (((safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u(p_42, (p_44 , p_42))), (safe_mod_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((((safe_lshift_func_uint16_t_u_u(((*l_793) >= 0xEFFFAB950FA30F07LL), 10)) > 0x3CFAL) , (((**g_769) = ((safe_mod_func_int8_t_s_s(((safe_lshift_func_int16_t_s_u((((safe_mul_func_int8_t_s_s(((+p_43) == 0x29L), ((safe_mul_func_int16_t_s_s((safe_sub_func_uint64_t_u_u((((((*l_795) , l_1226) , (void*)0) == l_1227) < 0xE866L), p_42)), (*l_905))) || p_44))) && (*g_156)) != (-1L)), p_43)) & g_435[0][4][3]), (-1L))) != l_1079[3][1][0])) , 2UL)), 2)), 254UL)))), 0xB5L)), (*g_704))) , 0x45088FD80E7FF2DALL) || (*g_30)));
(*l_1146) &= (*l_913);
}
}
}
(*l_1228) = func_13(p_44, func_13((*l_913), &l_792[1]));
(*l_793) &= (**g_914);
if (((safe_mul_func_uint16_t_u_u(((((((safe_sub_func_uint64_t_u_u((((safe_rshift_func_int16_t_s_s((((&g_1069 != l_1237) | ((safe_div_func_int32_t_s_s(((safe_add_func_uint32_t_u_u((((*g_769) = (g_180[2] , func_6(p_44, (*g_1074), ((safe_lshift_func_int16_t_s_s((((((*l_1245) = p_44) , (p_42 != g_60[0][8][0])) , &g_957[4][1][8]) == &g_30), l_1246)) , l_1247), (***g_768), &g_17))) != &l_1168), p_44)) , 0x280CF0D7L), g_294)) != 0x23L)) || 0xA95887F9905C1FA3LL), g_86[5][0][0])) | l_1248) , (*g_30)), p_43)) ^ g_438[0][2]) != g_361) | 0x6D66ABA1773571DELL) , (*l_905)) , 0x192AL), p_43)) > 0xE0L))
{ /* block id: 563 */
int32_t *l_1256 = (void*)0;
int32_t l_1301 = 0xF6223BE4L;
int32_t l_1310 = 0x56B103A4L;
int8_t l_1319 = (-6L);
int32_t l_1321[2][9] = {{5L,0xBD3DB916L,5L,0xBD3DB916L,5L,0xBD3DB916L,5L,0xBD3DB916L,5L},{4L,4L,4L,4L,4L,4L,4L,4L,4L}};
int i, j;
if (p_43)
{ /* block id: 564 */
int32_t l_1257[6][4][4] = {{{0L,0x69A49A7BL,1L,0x858C3BE7L},{0L,0x0EFD30F3L,(-4L),0L},{(-1L),2L,2L,2L},{2L,2L,(-1L),0L}},{{(-4L),0x0EFD30F3L,0L,0x858C3BE7L},{1L,0x69A49A7BL,0L,0x1C4EC02DL},{1L,0L,0L,(-1L)},{(-4L),0x1C4EC02DL,(-1L),1L}},{{2L,0xD24B5CEDL,2L,1L},{(-1L),0x1C4EC02DL,(-4L),(-1L)},{0L,0L,1L,0x1C4EC02DL},{0L,0x69A49A7BL,1L,0x858C3BE7L}},{{0L,0x0EFD30F3L,(-4L),0L},{(-1L),2L,2L,2L},{2L,2L,(-1L),0L},{(-4L),0x0EFD30F3L,0L,0x858C3BE7L}},{{1L,0x69A49A7BL,0L,0x1C4EC02DL},{1L,0L,0L,(-1L)},{(-4L),0x1C4EC02DL,(-1L),1L},{2L,0xD24B5CEDL,2L,1L}},{{(-1L),0x1C4EC02DL,(-4L),(-1L)},{0L,0L,1L,0x1C4EC02DL},{0L,0x69A49A7BL,1L,0x858C3BE7L},{0L,0x0EFD30F3L,(-4L),0L}}};
int i, j, k;
(*l_1228) = (void*)0;
for (g_26 = (-1); (g_26 == 18); g_26++)
{ /* block id: 568 */
int64_t l_1255 = (-9L);
if (p_42)
break;
(*l_1228) = (void*)0;
(*l_913) = (((void*)0 != (*g_187)) < ((safe_add_func_uint8_t_u_u((g_438[1][3] , ((safe_add_func_int8_t_s_s(l_1255, ((*g_704) = (p_42 > (((*l_1133) ^= 65527UL) == 0L))))) || (0x5EFB5242L && (p_44 , 1UL)))), (*g_156))) ^ g_59));
return l_1256;
}
++l_1259;
}
else
{ /* block id: 577 */
uint32_t l_1289 = 1UL;
int64_t *l_1290 = (void*)0;
int64_t *l_1291[1][4];
int32_t l_1292 = 0L;
int32_t l_1300 = 0x5802430FL;
int32_t l_1302 = 0x05C3AF82L;
int8_t l_1303 = 0x34L;
int32_t l_1304 = 0xC0F9D4FDL;
int32_t l_1305 = 0L;
int32_t l_1309 = 3L;
int32_t l_1311[7];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
l_1291[i][j] = &l_800;
}
for (i = 0; i < 7; i++)
l_1311[i] = 9L;
if ((safe_mod_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u(p_42, (((*l_797) , (~(safe_rshift_func_int8_t_s_s((*l_797), (safe_mul_func_int16_t_s_s(((((safe_div_func_int32_t_s_s((safe_div_func_int8_t_s_s((safe_div_func_int32_t_s_s((safe_sub_func_uint8_t_u_u(p_44, (safe_div_func_uint8_t_u_u((((*l_796) ^= (g_63 = ((-7L) > (((safe_rshift_func_uint16_t_u_s(p_42, (((safe_add_func_int64_t_s_s(((**l_1228) != (safe_rshift_func_int16_t_s_u((((g_431 ^= g_60[0][8][0]) <= (g_86[0][0][1] ^= l_1289)) && p_43), p_42))), g_118)) >= 0xEDL) , p_42))) , p_42) >= (*l_1247))))) , p_42), (*g_704))))), p_42)), 0xC3L)), (**l_1228))) != (*l_1247)) , (-9L)) , 0xB07AL), l_1289)))))) >= 0x44EE009DBD0E07A4LL))) & g_352[3]), p_43)))
{ /* block id: 582 */
uint32_t l_1293 = 18446744073709551611UL;
(*l_1228) = l_1256;
l_1293 = (l_1292 = (&g_180[2] == (void*)0));
}
else
{ /* block id: 586 */
(*g_1074) = &l_1292;
}
for (l_995 = 0; (l_995 < (-25)); --l_995)
{ /* block id: 591 */
int16_t l_1296[2];
int32_t l_1297 = 0xE736D950L;
int32_t l_1298 = 0xCE6596B7L;
int32_t l_1299 = (-5L);
int32_t l_1306 = 0x3C22E53EL;
int32_t l_1307 = 5L;
int32_t l_1308 = (-1L);
int32_t *l_1317 = &l_973;
int i;
for (i = 0; i < 2; i++)
l_1296[i] = 1L;
--g_1312[1];
return g_1318;
}
(*l_1228) = func_6(p_43, &l_975, (g_435[0][2][1] , (*l_1228)), (g_626 , 1L), &l_938);
--g_1322;
}
(*l_1228) = &l_949;
}
else
{ /* block id: 599 */
l_913 = (void*)0;
for (g_626 = 0; g_626 < 7; g_626 += 1)
{
for (l_799 = 0; l_799 < 4; l_799 += 1)
{
g_438[g_626][l_799] = 2UL;
}
}
}
}
for (l_971 = 2; (l_971 >= 0); l_971 -= 1)
{ /* block id: 606 */
int64_t l_1325 = 0x17D776DA0700E946LL;
int32_t l_1326 = 0xCA6C7766L;
int32_t l_1327 = 0L;
int32_t **l_1331 = &l_798[4];
int8_t l_1381[1];
int i;
for (i = 0; i < 1; i++)
l_1381[i] = 9L;
l_1328--;
(*l_1331) = &l_1326;
l_1333--;
for (l_996 = 2; (l_996 >= 0); l_996 -= 1)
{ /* block id: 612 */
uint32_t l_1361[4] = {0x1B02D8D9L,0x1B02D8D9L,0x1B02D8D9L,0x1B02D8D9L};
int32_t *l_1362 = (void*)0;
int i;
if ((*l_905))
{ /* block id: 613 */
uint32_t *l_1336 = &g_86[2][2][0];
int64_t *l_1344 = &g_63;
int32_t l_1359 = 0x6C72FA63L;
int32_t l_1360 = 0xD6D9A0EEL;
(*l_1316) = ((--(*l_1336)) , ((safe_sub_func_int32_t_s_s((+0x5687F69796AE5A6FLL), ((void*)0 == &g_50))) || (safe_sub_func_int8_t_s_s((((*l_1344) ^= p_44) ^ (safe_rshift_func_int16_t_s_u(((safe_mul_func_int8_t_s_s((((18446744073709551615UL && (safe_div_func_uint64_t_u_u((safe_rshift_func_int16_t_s_s((((*l_795) = (safe_sub_func_int8_t_s_s((g_118 | ((safe_mul_func_uint8_t_u_u((((safe_div_func_uint8_t_u_u((p_42 ^ (g_477 >= (((((*l_1336) = l_1359) >= g_435[0][2][1]) && 7UL) >= 4294967295UL))), l_1360)) & (*l_797)) , 0x6FL), l_1360)) == 0xB9L)), (*g_156)))) , (*l_905)), p_42)), 18446744073709551615UL))) >= g_59) == p_43), 0x42L)) , g_166), 3))), l_1361[3]))));
for (l_799 = 2; (l_799 >= 0); l_799 -= 1)
{ /* block id: 621 */
return l_1362;
}
}
else
{ /* block id: 624 */
uint32_t l_1363 = 0xE935879DL;
--l_1363;
}
for (l_939 = 2; (l_939 >= 0); l_939 -= 1)
{ /* block id: 629 */
uint64_t l_1382[5];
int16_t *l_1383 = &g_979;
int i;
for (i = 0; i < 5; i++)
l_1382[i] = 1UL;
(*l_797) = (safe_sub_func_int32_t_s_s(((8UL == (safe_mod_func_int16_t_s_s(((*l_1383) = (safe_mul_func_int8_t_s_s((1UL < p_42), ((safe_div_func_int64_t_s_s(((((l_1376 >= ((((((safe_add_func_uint16_t_u_u(p_42, (p_42 <= 0xA72C7541L))) == ((safe_add_func_uint64_t_u_u((((p_42 < (l_1327 == p_43)) || (*g_156)) | 0x1150L), p_43)) < l_1381[0])) < 0xF828L) , 0x89L) ^ 0x2CL) >= p_42)) <= 2UL) || l_1382[4]) >= p_43), p_44)) , p_44)))), 0x79A2L))) > l_1384), (-2L)));
return l_1362;
}
}
}
if (((safe_add_func_int8_t_s_s(((safe_mod_func_int32_t_s_s((((p_44 <= (safe_sub_func_uint32_t_u_u((((*l_793) = (safe_mul_func_int16_t_s_s((g_1393 <= (safe_mul_func_int8_t_s_s(((*g_704) <= (safe_rshift_func_int16_t_s_s(((*l_1092) != &l_790[0][1][2]), (*l_793)))), (g_366 && (safe_rshift_func_uint16_t_u_u((!((0xA8L >= (safe_div_func_int8_t_s_s(((***l_833) = ((*l_1316) || g_979)), p_42))) > g_431)), (*g_1069))))))), p_42))) > g_86[5][0][0]), 0UL))) & p_43) <= (*g_1069)), (*l_795))) == p_43), (*g_704))) && 0xD475F9F30333680ELL))
{ /* block id: 638 */
int32_t *l_1410[4] = {&l_972,&l_972,&l_972,&l_972};
int64_t l_1418 = 0xE2EFCF213BD3D4EELL;
int i;
for (l_900 = (-18); (l_900 <= 18); l_900++)
{ /* block id: 641 */
int32_t **l_1405 = &g_1318;
(*l_1405) = &l_969;
}
for (l_944 = (-29); (l_944 < 16); ++l_944)
{ /* block id: 646 */
int32_t *l_1411 = &l_941;
for (g_477 = (-23); (g_477 < 4); g_477++)
{ /* block id: 649 */
int32_t *l_1412 = (void*)0;
int32_t l_1413[4][7] = {{0x2B1A3146L,1L,1L,0x2B1A3146L,(-8L),0x2B1A3146L,1L},{0xDD61A9D9L,0xDD61A9D9L,0L,0x347B8F16L,0L,0xDD61A9D9L,0xDD61A9D9L},{0xBC83A3E3L,1L,1L,1L,1L,1L,0x2B1A3146L},{0x347B8F16L,0xDD61A9D9L,0x347B8F16L,1L,1L,0x347B8F16L,0xDD61A9D9L}};
int i, j;
for (l_973 = 0; (l_973 <= 0); l_973 += 1)
{ /* block id: 652 */
return l_1412;
}
l_1415--;
g_1422 = (l_1418 , l_1419);
}
return &g_61;
}
return &g_61;
}
else
{ /* block id: 661 */
uint64_t * const ***l_1423 = (void*)0;
int32_t l_1424 = 0x20E96EE0L;
int32_t l_1425[9] = {0x77F1E2DBL,0x77F1E2DBL,0x77F1E2DBL,0x77F1E2DBL,0x77F1E2DBL,0x77F1E2DBL,0x77F1E2DBL,0x77F1E2DBL,0x77F1E2DBL};
int i;
l_1092 = (void*)0;
--g_1427;
}
}
return l_1430;
}
/* ------------------------------------------ */
/*
* reads : g_65 g_26 g_17 g_435 g_187 g_18 g_218 g_98 g_39 g_310 g_477 g_136 g_33 g_361 g_406 g_16 g_180 g_59 g_60 g_431 g_534 g_86 g_547 g_333 g_352 g_62 g_97 g_625 g_626 g_704 g_548 g_768 g_30 g_31 g_294 g_61
* writes: g_65 g_26 g_39 g_17 g_61 g_50 g_333 g_477 g_294 g_98 g_435 g_16 g_33 g_60 g_18 g_63 g_166 g_614 g_622 g_625 g_626 g_156
*/
uint32_t func_53(uint16_t p_54)
{ /* block id: 22 */
int32_t *l_56 = &g_17;
int32_t *l_57 = &g_17;
int32_t *l_58[8] = {&g_17,&g_17,&g_17,&g_17,&g_17,&g_17,&g_17,&g_17};
int8_t *l_764 = &g_59;
int32_t ***l_771 = &g_769;
int32_t *l_777 = &g_61;
int i;
lbl_70:
g_65--;
for (g_26 = 0; (g_26 != 42); g_26 = safe_add_func_int8_t_s_s(g_26, 3))
{ /* block id: 26 */
uint8_t l_71 = 1UL;
int8_t *l_753 = &g_59;
int32_t l_758[1];
int8_t **l_765 = &l_753;
int32_t ****l_770[5][1] = {{&g_768},{&g_768},{&g_768},{&g_768},{&g_768}};
uint32_t *l_775 = (void*)0;
uint32_t *l_776[7][5] = {{(void*)0,(void*)0,&g_86[5][0][0],(void*)0,(void*)0},{&g_438[6][2],&g_352[1],&g_438[6][2],&g_438[6][2],&g_352[1]},{(void*)0,&g_352[1],&g_352[1],(void*)0,&g_352[1]},{&g_352[1],&g_352[1],&g_86[3][1][0],&g_352[1],&g_352[1]},{&g_352[1],(void*)0,&g_352[1],&g_352[1],(void*)0},{&g_352[1],&g_438[6][2],&g_438[6][2],&g_352[1],&g_438[6][2]},{(void*)0,(void*)0,&g_86[5][0][0],(void*)0,(void*)0}};
int32_t *l_778 = &g_98;
int i, j;
for (i = 0; i < 1; i++)
l_758[i] = 0x71968B17L;
if (g_26)
goto lbl_70;
for (g_39 = 0; (g_39 >= 0); g_39 -= 1)
{ /* block id: 30 */
int16_t l_436 = 0x24BFL;
l_71 &= p_54;
for (l_71 = 0; (l_71 <= 0); l_71 += 1)
{ /* block id: 34 */
int64_t *l_72 = &g_50;
int8_t *l_74 = &g_33;
int8_t **l_73 = &l_74;
int32_t l_432 = 0xC61E6A88L;
uint8_t l_759 = 255UL;
(*l_57) ^= (p_54 & (((void*)0 != l_72) , (((*l_73) = (void*)0) != (void*)0)));
for (g_17 = 0; (g_17 <= 0); g_17 += 1)
{ /* block id: 39 */
int64_t l_429 = 0L;
int32_t *l_757[10][1] = {{(void*)0},{&g_98},{&g_98},{(void*)0},{&g_98},{&g_98},{(void*)0},{&g_98},{&g_98},{(void*)0}};
int i, j;
for (g_61 = 0; (g_61 <= 0); g_61 += 1)
{ /* block id: 42 */
const int32_t l_416[3][8] = {{1L,0xC51B61C2L,0x4B5A7793L,2L,3L,0x79643574L,0x79643574L,3L},{0L,3L,3L,0L,1L,0x6D193381L,0x79643574L,0x64076DD9L},{0xC51B61C2L,0L,0x4B5A7793L,0x79643574L,0x4B5A7793L,0L,0xC51B61C2L,1L}};
int32_t l_430[1];
int8_t *l_433 = (void*)0;
int8_t *l_434 = &g_435[0][2][1];
uint32_t *l_437 = &g_438[1][3];
int i, j;
for (i = 0; i < 1; i++)
l_430[i] = (-1L);
}
++l_759;
}
}
}
l_778 = (((g_156 = func_78((safe_add_func_int32_t_s_s(l_758[0], ((void*)0 == &l_753))))) == ((*l_765) = l_764)) , func_6((l_758[0] &= (safe_add_func_int8_t_s_s((((((*g_704) || (((*g_547) == (l_771 = g_768)) , (safe_unary_minus_func_uint64_t_u((safe_mul_func_int16_t_s_s((((*g_30) > 0xDB512186F89FBE72LL) ^ 0xFA08822C5B3120F5LL), g_294)))))) , p_54) & 0xE345194A56322214LL) , l_71), p_54))), l_777, l_776[0][0], p_54, l_775));
}
return (*l_777);
}
/* ------------------------------------------ */
/*
* reads : g_98 g_333 g_626
* writes: g_98
*/
const uint32_t func_75(uint64_t p_76, uint8_t p_77)
{ /* block id: 347 */
const uint32_t l_756 = 2UL;
for (g_98 = 6; (g_98 <= 16); g_98 = safe_add_func_uint32_t_u_u(g_98, 3))
{ /* block id: 350 */
for (p_77 = 0; (p_77 <= 2); p_77 += 1)
{ /* block id: 353 */
int i;
if (g_333[p_77])
break;
}
if (p_77)
break;
return g_626;
}
return l_756;
}
/* ------------------------------------------ */
/*
* reads : g_435 g_187 g_18 g_218 g_98 g_39 g_310 g_477 g_136 g_33 g_361 g_406 g_16 g_180 g_59 g_60 g_431 g_534 g_86 g_547 g_333 g_352 g_62 g_97 g_625 g_626 g_17 g_704
* writes: g_50 g_333 g_477 g_294 g_98 g_435 g_16 g_33 g_60 g_18 g_63 g_166 g_614 g_622 g_625 g_626
*/
int8_t * func_78(uint16_t p_79)
{ /* block id: 174 */
int32_t **l_439[5] = {&g_18,&g_18,&g_18,&g_18,&g_18};
int64_t l_518 = 1L;
const int16_t l_584[9] = {(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)};
uint32_t l_590 = 18446744073709551615UL;
int16_t l_644[2][2] = {{0x8F42L,0x8F42L},{0x8F42L,0x8F42L}};
int32_t **l_669 = &g_360;
int32_t ***l_668 = &l_669;
uint16_t *l_729 = &g_294;
int32_t *l_736 = &g_98;
int32_t **l_751 = &g_360;
int8_t *l_752 = &g_33;
int i, j;
if (((void*)0 != l_439[2]))
{ /* block id: 175 */
uint8_t l_440 = 0UL;
l_440--;
}
else
{ /* block id: 177 */
uint8_t l_443 = 0x58L;
int32_t l_454 = 1L;
int32_t * const l_455 = &g_98;
int64_t *l_458 = &g_50;
uint16_t *l_459 = &g_333[2];
int32_t l_472 = 0L;
int32_t l_476[1];
uint16_t l_484 = 65535UL;
int32_t *l_497 = (void*)0;
int8_t *l_498 = &g_33;
int8_t l_709 = 0x5BL;
int8_t **l_733 = &l_498;
int i;
for (i = 0; i < 1; i++)
l_476[i] = 8L;
l_443 = p_79;
if ((((g_435[0][2][1] && ((safe_add_func_int64_t_s_s(((safe_unary_minus_func_uint64_t_u((safe_lshift_func_int8_t_s_s((safe_add_func_int64_t_s_s((safe_unary_minus_func_uint16_t_u((((*l_459) = (0x160241724FF903ECLL | ((safe_div_func_uint32_t_u_u((((l_454 |= l_443) <= ((5L >= ((l_443 , (l_455 != ((safe_div_func_int64_t_s_s(p_79, ((*l_458) = 0x2952D9A9B5964913LL))) , (*g_187)))) | p_79)) , (*g_218))) & 0x8DCBL), (-3L))) == g_39))) , 65535UL))), (*l_455))), p_79)))) , g_310), g_98)) > 6UL)) >= 0L) || 0x90A153BCL))
{ /* block id: 182 */
uint16_t l_462 = 8UL;
int32_t *l_466 = &l_454;
int32_t l_470 = 0x823916C5L;
int32_t l_473[1][8][7] = {{{4L,4L,3L,(-2L),3L,4L,4L},{0x747AF41FL,0xC2FE1B02L,0x788E1E90L,0xC2FE1B02L,0x747AF41FL,0x747AF41FL,0xC2FE1B02L},{0xCAB2F0A0L,0xEB40730AL,0xCAB2F0A0L,3L,3L,0xCAB2F0A0L,0xEB40730AL},{0xC2FE1B02L,0L,0x788E1E90L,0x788E1E90L,0L,0xC2FE1B02L,0L},{0xCAB2F0A0L,3L,3L,0xCAB2F0A0L,0xEB40730AL,0xCAB2F0A0L,3L},{0x747AF41FL,0x747AF41FL,0xC2FE1B02L,0x788E1E90L,0xC2FE1B02L,0x747AF41FL,0x747AF41FL},{4L,3L,(-2L),3L,4L,4L,3L},{0x6DDF9200L,0L,0x6DDF9200L,0xC2FE1B02L,0xC2FE1B02L,0x6DDF9200L,0L}}};
uint64_t l_494 = 18446744073709551615UL;
int i, j, k;
for (p_79 = 25; (p_79 != 49); p_79 = safe_add_func_uint16_t_u_u(p_79, 2))
{ /* block id: 185 */
int32_t *l_465 = (void*)0;
int32_t l_467 = (-1L);
int32_t l_468 = 0x36FBCF2FL;
int32_t l_469 = 9L;
int32_t l_471 = (-1L);
int32_t l_475 = 0x46E8EC02L;
if (p_79)
{ /* block id: 186 */
--l_462;
l_466 = l_465;
}
else
{ /* block id: 189 */
int64_t l_474[7] = {0xA53BCFEC69BE24FCLL,0xBAA4664BDADBF2D4LL,0xA53BCFEC69BE24FCLL,0xA53BCFEC69BE24FCLL,0xBAA4664BDADBF2D4LL,0xA53BCFEC69BE24FCLL,0xA53BCFEC69BE24FCLL};
int i;
++g_477;
}
for (g_294 = 25; (g_294 >= 34); g_294++)
{ /* block id: 194 */
int8_t *l_493 = &g_435[7][0][0];
uint64_t *l_495[2][5] = {{&l_494,&g_26,&l_494,&g_26,&l_494},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int8_t l_496[1][7] = {{0x97L,0xAEL,0xAEL,0x97L,0xAEL,0xAEL,0x97L}};
int i, j;
for (g_98 = 0; (g_98 == 14); g_98++)
{ /* block id: 197 */
l_454 &= (*l_455);
if (p_79)
continue;
}
if (l_484)
continue;
if (((g_50 = ((safe_sub_func_int32_t_s_s((0x74D15F1BB9ABF949LL || (0x719016231C7CB924LL | (l_496[0][6] = (safe_mod_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_u((*l_455), ((safe_sub_func_int8_t_s_s(((*l_493) ^= (*g_136)), l_494)) > g_361))) < (*l_455)), (-1L)))))), p_79)) , p_79)) ^ p_79))
{ /* block id: 205 */
(*g_406) = &l_473[0][6][4];
l_497 = (void*)0;
if ((**g_406))
continue;
}
else
{ /* block id: 209 */
l_465 = (*g_187);
return l_498;
}
(*l_455) = (g_180[0] || (p_79 == ((((safe_mod_func_int64_t_s_s(g_59, (safe_sub_func_int16_t_s_s(g_60[0][8][0], (safe_mod_func_uint32_t_u_u((4UL >= (safe_rshift_func_int8_t_s_s(p_79, (p_79 , ((+0xF2L) > (safe_mod_func_int32_t_s_s((p_79 > 0UL), g_180[5]))))))), p_79)))))) , 1L) & p_79) <= l_496[0][1])));
}
if (p_79)
continue;
}
}
else
{ /* block id: 217 */
int32_t l_512[1];
uint64_t *l_515 = &g_26;
int32_t **l_517 = &g_52;
int32_t ***l_516 = &l_517;
const uint32_t l_619[3] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
int32_t l_623[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
int32_t *l_624[6][7][6] = {{{&l_454,&g_17,&g_17,&l_454,(void*)0,&g_61},{&l_476[0],&g_17,(void*)0,&l_476[0],(void*)0,&g_17},{&l_512[0],&g_17,&g_61,&l_512[0],(void*)0,(void*)0},{&l_454,&g_17,&g_17,&l_454,(void*)0,&g_61},{&l_476[0],&g_17,(void*)0,&l_476[0],(void*)0,&g_17},{&l_512[0],&g_17,&g_61,&l_512[0],(void*)0,(void*)0},{&l_454,&g_17,&g_17,&l_454,(void*)0,&g_61}},{{&l_476[0],&g_17,(void*)0,&l_476[0],(void*)0,&g_17},{&l_512[0],&g_17,&g_61,&l_512[0],(void*)0,(void*)0},{&l_454,&g_17,&g_17,&l_454,(void*)0,&g_61},{&l_476[0],&g_17,(void*)0,&l_476[0],(void*)0,&g_17},{&l_512[0],&g_17,&g_61,&l_512[0],(void*)0,(void*)0},{&l_454,&g_17,&g_17,&l_454,(void*)0,&g_61},{&l_476[0],&g_17,(void*)0,&l_476[0],(void*)0,&g_17}},{{&l_512[0],&g_17,&g_61,&l_512[0],(void*)0,(void*)0},{&l_454,&g_17,&g_17,&l_454,(void*)0,&g_61},{&l_476[0],&g_17,(void*)0,&l_476[0],(void*)0,&g_17},{&l_512[0],&g_17,&g_61,&l_512[0],(void*)0,(void*)0},{&l_454,&g_17,&g_17,&l_454,(void*)0,&g_61},{&l_476[0],&g_17,(void*)0,&l_476[0],(void*)0,&g_17},{&l_512[0],&g_17,&g_61,&l_512[0],(void*)0,(void*)0}},{{&l_454,&g_17,&g_17,&l_454,(void*)0,&g_61},{&l_476[0],&g_17,(void*)0,&l_476[0],(void*)0,&g_17},{&l_512[0],&g_17,&g_61,&l_512[0],(void*)0,(void*)0},{&l_454,&g_17,&g_17,&l_454,(void*)0,&g_61},{&l_476[0],&g_17,(void*)0,&l_476[0],(void*)0,&g_17},{&l_512[0],&g_17,&g_61,&l_512[0],(void*)0,(void*)0},{&l_454,&g_17,&g_17,&l_454,(void*)0,&g_61}},{{&l_476[0],&g_17,(void*)0,&l_476[0],(void*)0,&l_476[0]},{(void*)0,&l_476[0],&l_512[0],(void*)0,(void*)0,(void*)0},{&g_17,&l_476[0],&l_476[0],&g_17,(void*)0,&l_512[0]},{&g_61,&l_476[0],(void*)0,&g_61,(void*)0,&l_476[0]},{(void*)0,&l_476[0],&l_512[0],(void*)0,(void*)0,(void*)0},{&g_17,&l_476[0],&l_476[0],&g_17,(void*)0,&l_512[0]},{&g_61,&l_476[0],(void*)0,&g_61,(void*)0,&l_476[0]}},{{(void*)0,&l_476[0],&l_512[0],(void*)0,(void*)0,(void*)0},{&g_17,&l_476[0],&l_476[0],&g_17,(void*)0,&l_512[0]},{&g_61,&l_476[0],(void*)0,&g_61,(void*)0,&l_476[0]},{(void*)0,&l_476[0],&l_512[0],(void*)0,(void*)0,(void*)0},{&g_17,&l_476[0],&l_476[0],&g_17,(void*)0,&l_512[0]},{&g_61,&l_476[0],(void*)0,&g_61,(void*)0,&l_476[0]},{(void*)0,&l_476[0],&l_512[0],(void*)0,(void*)0,(void*)0}}};
uint8_t *l_631 = &g_166;
const int8_t *l_701 = &g_435[0][2][1];
const int8_t **l_700 = &l_701;
int i, j, k;
for (i = 0; i < 1; i++)
l_512[i] = 0xE33333A8L;
if ((safe_add_func_int64_t_s_s(((l_512[0] || (safe_add_func_int16_t_s_s((l_512[0] && ((l_515 != &g_168) , 0L)), g_33))) , (((*l_516) = &g_52) != (void*)0)), (0xAE6D1EB2E24CA425LL > l_518))))
{ /* block id: 219 */
int32_t l_543 = 0xE846C920L;
int64_t *l_551 = &g_60[0][6][0];
int32_t *l_553 = (void*)0;
l_512[0] &= 4L;
if (p_79)
{ /* block id: 221 */
uint64_t l_519 = 1UL;
(*l_455) ^= l_519;
for (g_33 = 3; (g_33 >= 0); g_33 -= 1)
{ /* block id: 225 */
int32_t *l_520 = &l_476[0];
l_520 = &l_512[0];
}
}
else
{ /* block id: 228 */
for (l_454 = 0; l_454 < 5; l_454 += 1)
{
l_439[l_454] = &g_18;
}
for (g_50 = (-28); (g_50 != 8); g_50 = safe_add_func_uint32_t_u_u(g_50, 9))
{ /* block id: 232 */
const int32_t * const l_526[7] = {&g_98,&g_98,&g_98,&g_98,&g_98,&g_98,&g_98};
const int32_t * const *l_525 = &l_526[4];
const int32_t * const **l_524 = &l_525;
const int32_t * const ***l_523 = &l_524;
uint8_t *l_529 = &l_443;
int64_t *l_546 = &g_60[3][5][0];
int32_t *l_552[6][3][3] = {{{(void*)0,(void*)0,&l_512[0]},{&g_98,&l_476[0],&l_476[0]},{&l_512[0],&l_476[0],(void*)0}},{{&g_98,&l_476[0],&g_98},{(void*)0,&l_512[0],(void*)0},{&g_61,&g_61,&l_476[0]}},{{(void*)0,&l_512[0],&l_512[0]},{&l_476[0],&l_476[0],&g_61},{(void*)0,&l_476[0],(void*)0}},{{&g_61,&l_476[0],&g_61},{(void*)0,(void*)0,&l_512[0]},{&g_98,&l_476[0],&l_476[0]}},{{&l_512[0],&l_476[0],(void*)0},{&g_98,&l_476[0],&g_98},{(void*)0,&l_512[0],(void*)0}},{{&g_61,&g_61,&l_476[0]},{(void*)0,&l_512[0],&l_512[0]},{&l_476[0],&l_476[0],&g_61}}};
int i, j, k;
(*l_523) = (void*)0;
(*l_455) = (safe_div_func_uint64_t_u_u((((*l_529)--) || 3UL), ((safe_mul_func_int8_t_s_s((g_431 < (g_534 == ((((8L & (safe_sub_func_uint32_t_u_u((safe_mod_func_int16_t_s_s(p_79, (l_543 = p_79))), (safe_div_func_int32_t_s_s((p_79 ^ 0xF0301CE7L), (((*l_546) |= (0L & 18446744073709551615UL)) , g_86[5][0][0])))))) | (-2L)) >= p_79) , g_547))), 5UL)) , p_79)));
if (p_79)
break;
(*g_187) = (l_553 = ((*g_406) = func_13((p_79 && (p_79 & (&l_518 == (l_551 = &g_60[5][3][0])))), l_552[5][1][0])));
}
}
}
else
{ /* block id: 245 */
uint32_t l_554 = 8UL;
int32_t l_587 = 7L;
int32_t l_588 = 0L;
int32_t l_589[3];
int8_t *l_604 = (void*)0;
int16_t *l_613 = &g_614;
int32_t ***l_620 = (void*)0;
int32_t ***l_621[3][7] = {{(void*)0,(void*)0,&l_439[2],&l_439[2],(void*)0,(void*)0,&l_439[1]},{(void*)0,&l_439[1],&l_439[2],&l_439[2],&l_439[2],&l_439[2],&l_439[1]},{(void*)0,&l_439[1],(void*)0,(void*)0,&l_439[2],&l_439[2],(void*)0}};
int i, j;
for (i = 0; i < 3; i++)
l_589[i] = 0L;
l_554--;
for (g_63 = 22; (g_63 >= (-27)); --g_63)
{ /* block id: 249 */
int32_t * const l_576 = &l_476[0];
int8_t *l_586 = &g_59;
for (g_477 = (-7); (g_477 >= 44); ++g_477)
{ /* block id: 252 */
(*l_455) = ((safe_lshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((safe_mod_func_int16_t_s_s((safe_div_func_uint32_t_u_u(1UL, (-1L))), p_79)), 1)), 14)) ^ p_79);
if (p_79)
continue;
}
for (g_166 = 0; (g_166 != 18); g_166 = safe_add_func_int64_t_s_s(g_166, 6))
{ /* block id: 258 */
uint8_t *l_583 = &g_477;
int32_t l_585 = 0L;
l_472 &= (l_585 &= (safe_lshift_func_int8_t_s_u((!(((((*l_583) = ((*l_455) <= (safe_sub_func_uint16_t_u_u((((*l_498) = ((void*)0 == l_576)) , 0x9205L), ((((*l_576) != ((((((void*)0 == &l_516) != (safe_rshift_func_int16_t_s_u((~(safe_add_func_int8_t_s_s((-4L), (safe_unary_minus_func_int8_t_s(l_512[0]))))), 5))) | 2L) != p_79) , 1UL)) >= 8UL) <= 0x64L))))) , 0xB8DEL) > (*l_576)) | l_554)), l_584[4])));
if (p_79)
continue;
return l_586;
}
}
l_590--;
l_497 = func_13(((safe_mul_func_uint8_t_u_u(((!(((((safe_mod_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((&l_497 == (g_622 = (((safe_rshift_func_uint8_t_u_u(((safe_add_func_int16_t_s_s(((void*)0 == l_604), l_512[0])) , ((safe_rshift_func_int16_t_s_u((((safe_rshift_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s((((safe_mod_func_int16_t_s_s(((*l_613) = g_98), ((((&g_135[6][1][0] == (void*)0) < (p_79 < ((*l_459)++))) <= (p_79 != p_79)) , 9L))) | p_79) , g_435[0][5][3]), 11)), g_352[1])) || l_512[0]) & p_79), l_619[1])) , l_619[1])), 4)) && g_477) , &l_497))), g_62)), g_86[4][2][0])) , p_79) , l_439[2]) == &g_16) == (-3L))) != 0xEDFF9126A54A9079LL), p_79)) , l_623[1]), l_624[0][0][0]);
}
g_626 ^= (g_625 ^= (*g_97));
}
for (l_454 = 0; (l_454 >= (-10)); l_454 = safe_sub_func_int64_t_s_s(l_454, 8))
{ /* block id: 332 */
uint16_t l_724[7][4][7] = {{{65527UL,0x1BA6L,0x8DDDL,65530UL,1UL,2UL,0UL},{65530UL,65532UL,65530UL,0x9217L,0x86E8L,0x7441L,1UL},{0x1AAFL,0UL,0x86E8L,0x997AL,65531UL,0x4ED0L,0xD14FL},{0UL,0x6036L,1UL,65535UL,0xEF72L,65531UL,65535UL}},{{0x997AL,1UL,0xEFF5L,65530UL,0x7441L,1UL,0x1AAFL},{0x1B93L,0xD6B1L,0x8DDDL,65535UL,0x1BA6L,0xD14FL,0xD14FL},{0xA41FL,0xEFF5L,65535UL,0xEFF5L,0xA41FL,0xA9CCL,1UL},{65535UL,0x1AAFL,65530UL,65535UL,0x4ED0L,1UL,65527UL}},{{0x6036L,65535UL,0UL,0x3C00L,0x6A16L,0UL,1UL},{65535UL,65535UL,0xB340L,0xD14FL,65530UL,0x1AAFL,65531UL},{0xA41FL,0x8DDDL,65532UL,65535UL,65535UL,1UL,0UL},{0x1B93L,1UL,0x86E8L,1UL,65535UL,0x6A16L,0xA41FL}},{{0x997AL,0x1BA6L,0x86E8L,1UL,65531UL,0UL,65535UL},{0x6A16L,65531UL,65532UL,65535UL,0xB574L,65535UL,65532UL},{0UL,0UL,0xB340L,0xB574L,0xEF72L,1UL,65535UL},{65530UL,65526UL,0UL,0x1B93L,0x86E8L,0UL,0x9217L}},{{1UL,0xA41FL,65530UL,0x4ED0L,0xEF72L,65526UL,0x3C00L},{0xA9CCL,0x7441L,65535UL,0UL,0xB574L,65535UL,0UL},{0x54AAL,0xB574L,0x8DDDL,65531UL,65531UL,0UL,65535UL},{0x9B20L,0xD14FL,0xEFF5L,0x97E2L,65535UL,2UL,65535UL}},{{65531UL,65535UL,0UL,0x6A16L,65535UL,0x86E8L,0UL},{6UL,65530UL,0x9217L,0x9217L,65530UL,6UL,0x3C00L},{0x363AL,0x1B93L,0xB574L,0UL,0x6A16L,1UL,0x9217L},{0x9217L,0x6885L,65531UL,0UL,0x4ED0L,65532UL,65535UL}},{{0x7441L,0x1B93L,1UL,0UL,0xA41FL,0x8DDDL,65532UL},{0xD14FL,65530UL,0x1AAFL,65531UL,0x1BA6L,0x3C00L,65535UL},{65535UL,65535UL,65527UL,0UL,0x7441L,1UL,0xA41FL},{65535UL,0xD14FL,0xA41FL,0UL,0xD6B1L,0x7441L,0UL}}};
int8_t ***l_732[6];
int32_t l_734 = 0x9D47070BL;
int32_t l_735 = (-8L);
int32_t *l_737 = &l_734;
uint16_t **l_744 = &l_459;
uint16_t *l_745 = (void*)0;
uint16_t *l_746 = &g_333[0];
int i, j, k;
for (i = 0; i < 6; i++)
l_732[i] = (void*)0;
l_737 = func_13(((l_735 = (safe_add_func_int8_t_s_s((safe_mod_func_int16_t_s_s((l_734 = (safe_add_func_uint16_t_u_u((l_724[2][1][3] > ((l_724[4][1][5] || (safe_rshift_func_int16_t_s_s((safe_mod_func_int16_t_s_s((((&p_79 == (l_729 = (void*)0)) > ((((*g_704) = (((((p_79 > ((((*l_455) < 0UL) >= ((safe_sub_func_uint8_t_u_u(p_79, (((l_733 = &l_498) != &g_156) ^ 7L))) <= 0x3CL)) | p_79)) == 0x9D444CFFL) <= (*l_455)) == (**g_187)) | 0xFDL)) & 255UL) | (-1L))) , (*l_455)), 1L)), g_477))) < g_59)), p_79))), 65528UL)), p_79))) && 5L), l_736);
l_472 ^= ((*l_736) = (safe_div_func_int8_t_s_s((safe_rshift_func_int8_t_s_s(((g_352[1] , (p_79 , (safe_sub_func_int16_t_s_s(((((*l_744) = &l_484) == &p_79) || 0x4111L), (((p_79 != 0x199528DDCD4A417CLL) >= ((((((*l_746)++) == (p_79 , ((((safe_mod_func_uint8_t_u_u((&l_735 != &l_735), p_79)) , (void*)0) != l_751) || 1L))) == 0x1B5CL) > (-1L)) , 0UL)) ^ (*l_737)))))) | p_79), 0)), (*l_736))));
}
}
return l_752;
}
/* ------------------------------------------ */
/*
* reads : g_31 g_97 g_18 g_17 g_98 g_135 g_26 g_16 g_33 g_60 g_136 g_61 g_62 g_180 g_156 g_187 g_30 g_166 g_118 g_50 g_216 g_218 g_63 g_39 g_294 g_310 g_333 g_86 g_59 g_352 g_361 g_402 g_406
* writes: g_86 g_98 g_156 g_180 g_63 g_16 g_18 g_166 g_60 g_294 g_310 g_352 g_52 g_360 g_402
*/
int8_t func_82(int16_t p_83)
{ /* block id: 43 */
uint8_t l_84 = 2UL;
uint32_t *l_85[5];
uint32_t *l_89 = &g_86[5][0][1];
int32_t l_94 = 0x198232C3L;
int16_t l_110 = (-1L);
uint32_t l_111 = 1UL;
int32_t l_137[4] = {1L,1L,1L,1L};
int64_t *l_235 = &g_60[0][1][0];
int32_t l_238 = 2L;
uint8_t *l_280 = &l_84;
uint8_t **l_279 = &l_280;
int64_t l_337 = 6L;
int i;
for (i = 0; i < 5; i++)
l_85[i] = &g_86[5][0][0];
if (((((g_86[5][0][0] = l_84) , (p_83 && func_87(l_89))) , l_94) <= 4294967295UL))
{ /* block id: 49 */
return l_94;
}
else
{ /* block id: 51 */
uint32_t l_95 = 0xBF8205C7L;
int16_t l_117 = 0x01FBL;
uint64_t l_119 = 0x0493E9E3DC10E435LL;
int32_t *l_125 = &l_94;
const int8_t *l_148 = &g_59;
int32_t l_173 = 1L;
int32_t l_175 = 0x04448CB3L;
int32_t l_179 = 0xABAC2E15L;
(*g_97) = l_95;
for (l_95 = 0; (l_95 == 18); l_95 = safe_add_func_int16_t_s_s(l_95, 9))
{ /* block id: 55 */
int16_t l_109 = 8L;
int32_t l_116[7] = {1L,1L,1L,1L,1L,1L,1L};
int32_t *l_122 = &l_94;
int8_t **l_131 = (void*)0;
int8_t l_140[3][6][6] = {{{7L,(-10L),7L,0L,(-10L),0L},{7L,0x0EL,0L,0L,0x0EL,7L},{0x2FL,7L,9L,0L,7L,0L},{0x2FL,0L,0x2FL,0L,0L,9L},{0x2FL,0L,0L,0L,0L,0x2FL},{0x2FL,7L,9L,0L,7L,0L}},{{0x2FL,0L,0x2FL,0L,0L,9L},{0x2FL,0L,0L,0L,0L,0x2FL},{0x2FL,7L,9L,0L,7L,0L},{0x2FL,0L,0x2FL,0L,0L,9L},{0x2FL,0L,0L,0L,0L,0x2FL},{0x2FL,7L,9L,0L,7L,0L}},{{0x2FL,0L,0x2FL,0L,0L,9L},{0x2FL,0L,0L,0L,0L,0x2FL},{0x2FL,7L,9L,0L,7L,0L},{0x2FL,0L,0x2FL,0L,0L,9L},{0x2FL,0L,0L,0L,0L,0x2FL},{0x2FL,7L,9L,0L,7L,0L}}};
uint8_t *l_165 = &g_166;
int32_t l_169[2];
int64_t l_192 = 0xC4E5DE65A9168491LL;
uint8_t * const l_196 = &g_166;
int i, j, k;
for (i = 0; i < 2; i++)
l_169[i] = 8L;
if (((((&l_94 != ((safe_sub_func_int32_t_s_s(1L, (9UL < p_83))) , &g_39)) , &g_52) != (void*)0) , ((((-1L) != (safe_div_func_int64_t_s_s((safe_sub_func_uint32_t_u_u((safe_div_func_int8_t_s_s(3L, (-1L))), l_109)), l_110))) || l_109) <= l_111)))
{ /* block id: 56 */
int32_t *l_112 = &g_98;
int32_t *l_113 = &g_98;
int32_t *l_114 = (void*)0;
int32_t *l_115[9][7] = {{&g_98,&g_61,&g_98,&g_98,&g_98,&g_98,&g_98},{&g_17,&g_17,&g_17,&g_61,&g_98,(void*)0,&g_17},{&g_98,&g_17,&g_17,&g_17,&g_61,&g_98,&g_17},{&g_17,&g_17,&g_17,&g_98,&g_61,(void*)0,(void*)0},{&g_61,&g_17,&g_17,&g_17,&g_61,&g_98,(void*)0},{&g_98,&g_98,&g_61,&g_98,(void*)0,&g_17,&g_17},{&g_61,&g_98,&g_98,&g_98,(void*)0,&g_61,&g_17},{&g_98,&g_98,&g_98,&g_17,&g_98,&g_98,&g_98},{&g_61,&g_98,&g_61,(void*)0,&g_17,&g_98,&g_17}};
int32_t **l_123 = &l_122;
int32_t **l_124[8] = {&g_52,&g_52,&g_52,&g_52,&g_52,&g_52,&g_52,&g_52};
int i, j;
l_119--;
(*l_113) |= (*g_18);
(*l_112) |= (((*l_123) = l_122) == (l_125 = func_13(l_95, &l_116[3])));
}
else
{ /* block id: 62 */
int32_t *l_126 = &l_116[4];
uint64_t *l_141 = (void*)0;
uint64_t *l_142 = (void*)0;
uint64_t *l_143 = &l_119;
int8_t *l_155[1];
int32_t l_174 = (-1L);
int32_t l_176 = (-10L);
int32_t l_177 = 0x231F37C5L;
int32_t l_178[10] = {0xE727DB1DL,(-2L),(-2L),0xE727DB1DL,(-2L),(-2L),0xE727DB1DL,(-2L),(-2L),0xE727DB1DL};
int i;
for (i = 0; i < 1; i++)
l_155[i] = &l_140[0][0][1];
(*l_126) &= 0xECD75B28L;
for (l_94 = 0; (l_94 >= (-25)); l_94--)
{ /* block id: 66 */
int8_t ***l_132 = (void*)0;
int8_t ***l_133 = (void*)0;
int8_t ***l_134 = &l_131;
(*l_126) ^= (safe_mul_func_int8_t_s_s((((*l_134) = l_131) == g_135[2][3][2]), (l_137[2] = g_26)));
if ((*g_16))
break;
for (l_119 = 0; (l_119 <= 0); l_119 += 1)
{ /* block id: 73 */
int i;
return g_31[(l_119 + 3)];
}
}
if ((((l_95 , p_83) <= ((safe_mod_func_uint64_t_u_u(l_140[0][5][2], ((*l_143) = (((void*)0 == l_126) , 0x54ED04B031DE9004LL)))) & g_33)) , (((safe_sub_func_uint32_t_u_u((g_60[0][8][0] || (safe_sub_func_int8_t_s_s(((void*)0 != l_148), l_110))), l_140[0][5][2])) >= 1UL) >= l_111)))
{ /* block id: 78 */
return (*g_136);
}
else
{ /* block id: 80 */
const uint8_t l_149 = 0xEBL;
int16_t *l_153 = &l_110;
uint8_t *l_163 = &l_84;
uint64_t *l_167[6][5] = {{&g_26,&g_26,&g_26,&g_26,&g_26},{&g_168,&g_168,&g_168,&g_168,&g_168},{&g_26,&g_26,&g_26,&g_26,&g_26},{&g_168,&g_168,&g_168,&g_168,&g_168},{&g_26,&g_26,&g_26,&g_26,&g_26},{&g_168,&g_168,&g_168,&g_168,&g_168}};
int32_t *l_170 = &g_98;
int32_t *l_171 = &l_137[2];
int32_t *l_172[6][6][6] = {{{&g_17,&g_17,&l_116[5],&l_116[4],&g_98,&l_116[4]},{&g_61,&l_116[5],&l_137[2],&g_17,&g_17,&g_17},{&l_116[4],&g_98,&g_61,&l_116[4],&l_116[4],&l_137[3]},{&l_137[1],(void*)0,&g_17,&l_137[1],&l_137[1],&g_17},{&l_137[3],&l_137[3],&l_137[1],&g_61,&l_116[2],(void*)0},{&l_137[2],&l_116[4],&l_137[1],&g_98,&g_61,&l_137[1]}},{{&l_137[2],&l_137[2],&l_137[1],&l_137[2],&l_137[3],(void*)0},{&l_116[4],&l_137[2],&l_137[1],&l_137[2],&l_137[1],&g_17},{&l_137[2],&l_137[1],&g_17,(void*)0,(void*)0,&l_137[3]},{(void*)0,&l_116[4],&g_61,&g_98,&g_61,&g_17},{&g_61,&l_116[4],&l_137[2],(void*)0,&l_137[2],&l_116[4]},{&l_116[4],&g_98,&l_116[5],&g_17,(void*)0,&l_116[4]}},{{(void*)0,(void*)0,&g_17,&g_17,(void*)0,&l_137[2]},{&g_17,(void*)0,&l_137[1],&l_137[1],(void*)0,&g_61},{&g_17,&g_98,&g_61,&l_116[5],&l_137[2],&g_17},{&g_98,&l_116[4],&g_98,(void*)0,&g_61,&l_137[2]},{(void*)0,&l_116[4],&g_17,&g_17,(void*)0,&l_137[1]},{&g_98,&l_137[1],&l_116[4],&l_116[4],&l_137[1],&g_98}},{{&g_98,&l_137[2],&l_116[4],&g_17,&l_137[3],&l_116[4]},{(void*)0,&l_137[2],&g_17,&g_17,&g_61,&l_116[4]},{(void*)0,&l_116[4],&g_17,&g_17,&l_116[2],&l_137[2]},{&g_98,&l_137[3],&l_137[2],&l_116[4],&l_137[1],&g_61},{&g_98,(void*)0,&l_137[2],&g_17,&l_116[4],(void*)0},{(void*)0,&g_98,&g_98,(void*)0,&g_17,&l_116[2]}},{{&g_98,&l_116[5],&g_17,&l_116[5],&g_98,&l_137[2]},{&g_17,&g_17,&l_137[3],&l_137[1],(void*)0,&l_116[4]},{&g_17,&l_116[2],&l_137[2],&g_17,&l_116[4],&l_116[4]},{(void*)0,&l_137[2],&l_137[3],&g_17,&l_116[4],&l_137[2]},{&l_116[4],&l_137[1],&g_17,(void*)0,&l_137[2],&l_116[2]},{(void*)0,&l_116[4],&l_137[2],&g_17,&l_116[4],&l_116[4]}},{{&l_116[4],&g_61,(void*)0,&l_137[2],(void*)0,(void*)0},{(void*)0,&l_137[2],&l_137[2],(void*)0,&g_17,&g_17},{&l_137[1],&g_98,&g_98,&g_17,&l_116[4],&g_61},{&l_137[2],&l_137[2],&l_116[4],&g_17,&l_116[4],&l_116[2]},{&g_17,&g_98,&g_61,(void*)0,&g_17,&g_17},{&l_137[1],&l_137[2],&l_137[1],&g_17,(void*)0,(void*)0}}};
int i, j, k;
(*l_126) = (l_149 | (safe_rshift_func_uint8_t_u_u(((!((*l_153) = g_61)) & (l_169[1] ^= ((+((g_156 = l_155[0]) == (((((safe_sub_func_uint64_t_u_u(((*l_143) = 0xE5908BEF20378A6BLL), ((p_83 >= (((*l_163) = (safe_add_func_int8_t_s_s((&g_118 == &g_118), g_62))) || (!((&l_149 == l_165) , 0x254A2175L)))) & p_83))) > p_83) && p_83) || 18446744073709551615UL) , l_148))) == p_83))), l_117)));
++g_180[2];
}
if (((((*g_156) = l_119) , 2L) , l_109))
{ /* block id: 90 */
return p_83;
}
else
{ /* block id: 92 */
uint8_t l_185 = 9UL;
for (g_63 = 1; (g_63 > 3); ++g_63)
{ /* block id: 95 */
int32_t **l_186 = &g_16;
(*g_97) = ((l_110 ^ p_83) != p_83);
(*g_187) = ((*l_186) = func_13(l_185, func_13(p_83, &l_137[1])));
return p_83;
}
if ((*g_18))
continue;
for (l_84 = 6; (l_84 >= 48); l_84 = safe_add_func_int8_t_s_s(l_84, 2))
{ /* block id: 104 */
uint8_t *l_197[3][2][7] = {{{&l_185,(void*)0,&l_84,(void*)0,(void*)0,(void*)0,&l_84},{&g_166,&g_166,&g_166,&l_84,(void*)0,&g_166,(void*)0}},{{&l_84,&l_84,&l_84,&l_84,(void*)0,&l_185,&l_84},{&l_84,(void*)0,(void*)0,(void*)0,(void*)0,&l_84,(void*)0}},{{&g_166,&l_84,(void*)0,(void*)0,(void*)0,(void*)0,&l_84},{(void*)0,(void*)0,&l_84,(void*)0,(void*)0,(void*)0,(void*)0}}};
uint8_t **l_198 = (void*)0;
uint8_t **l_199 = &l_165;
int64_t *l_214[8] = {&g_60[4][3][0],(void*)0,&g_60[4][3][0],(void*)0,&g_60[4][3][0],(void*)0,&g_60[4][3][0],(void*)0};
int32_t l_215 = 0x8198E80CL;
int i, j, k;
l_215 = ((safe_rshift_func_uint8_t_u_u(((l_192 <= (safe_mul_func_int16_t_s_s(((+p_83) < (((*l_143) = l_111) & (*g_30))), (((p_83 , l_196) != ((*l_199) = l_197[2][1][0])) & (++g_166))))) && (((safe_add_func_int64_t_s_s((l_175 = ((safe_add_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u((((safe_sub_func_int16_t_s_s((safe_mod_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((0x8FL == (((*l_126) |= l_140[0][5][2]) || (-8L))), p_83)), p_83)), g_118)) && 0x34L) != g_61), l_95)), p_83)) != (*g_16))), 0xF614CAE8D20A931DLL)) < g_50) != p_83)), 6)) , 0L);
(*l_126) = (**g_187);
}
}
}
(*g_218) = (g_216 != g_216);
}
}
if ((safe_sub_func_int8_t_s_s(((l_238 ^= (l_137[0] <= (p_83 && (((*g_30) && ((safe_mod_func_uint16_t_u_u((safe_sub_func_int16_t_s_s(0x01C2L, (0L < (((((((g_180[2] = (safe_add_func_uint32_t_u_u(0x114A65F3L, 0L))) != ((((safe_rshift_func_uint8_t_u_s(((l_235 == ((safe_div_func_uint16_t_u_u((g_63 , l_94), g_60[0][8][0])) , &g_63)) == p_83), 0)) != l_111) <= l_111) | (-1L))) && 1UL) | p_83) , (*g_18)) & 0L) == g_60[0][8][0])))), p_83)) != p_83)) || (-2L))))) , l_111), l_94)))
{ /* block id: 120 */
int32_t *l_239 = &l_238;
int32_t l_240 = 0L;
int8_t l_241[3];
int32_t *l_242 = &l_137[2];
int32_t *l_243 = &l_137[2];
int32_t *l_244 = &l_137[2];
int32_t *l_245 = &l_238;
int32_t *l_246 = &l_137[1];
int32_t *l_247[2][10][3];
uint8_t l_248 = 0x9BL;
int i, j, k;
for (i = 0; i < 3; i++)
l_241[i] = (-1L);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
l_247[i][j][k] = &g_98;
}
}
l_248++;
}
else
{ /* block id: 122 */
int32_t l_251 = 1L;
int32_t *l_252 = &g_98;
int32_t *l_265 = &l_251;
const int32_t l_266 = 9L;
uint8_t **l_278 = (void*)0;
int64_t l_283 = 0xA846929B31E70AF4LL;
int64_t l_295 = 0L;
int32_t l_301[5][4][2] = {{{0x8BF028B2L,0x902A8F9CL},{(-1L),1L},{0x8BF028B2L,1L},{(-1L),0x902A8F9CL}},{{0x8BF028B2L,0x902A8F9CL},{(-1L),1L},{0x8BF028B2L,1L},{(-1L),0x902A8F9CL}},{{0x8BF028B2L,0x902A8F9CL},{(-1L),1L},{0x8BF028B2L,1L},{(-1L),0x902A8F9CL}},{{0x8BF028B2L,0x902A8F9CL},{(-1L),1L},{0x8BF028B2L,1L},{(-1L),0x902A8F9CL}},{{0x8BF028B2L,0x902A8F9CL},{(-1L),1L},{0x8BF028B2L,1L},{(-1L),0x902A8F9CL}}};
int8_t l_303 = 0x6EL;
uint32_t l_338 = 0x7F0A6920L;
int i, j, k;
(*l_252) |= (l_251 ^= l_137[2]);
(*l_265) = ((((safe_add_func_int16_t_s_s((-1L), (((*l_235) = (safe_div_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(0x78E9L, p_83)), (safe_lshift_func_int8_t_s_s(((g_39 && ((*l_252) = p_83)) , (l_137[2] = (*l_252))), (safe_mod_func_int64_t_s_s((p_83 || (((safe_add_func_int64_t_s_s(((&l_84 == (l_84 , (void*)0)) , l_110), (*g_30))) , 0x6308L) & p_83)), p_83))))))) < p_83))) , p_83) , (*g_187)) == &l_251);
if (((l_111 , (((void*)0 == &g_39) < l_266)) , (*g_18)))
{ /* block id: 129 */
uint8_t *l_269[10][5][1] = {{{&l_84},{&l_84},{(void*)0},{&l_84},{&g_166}},{{&l_84},{(void*)0},{&l_84},{&l_84},{&g_166}},{{&g_166},{&l_84},{&l_84},{&l_84},{&l_84}},{{&g_166},{&g_166},{&l_84},{&l_84},{(void*)0}},{{&l_84},{&g_166},{&l_84},{(void*)0},{&l_84}},{{&l_84},{&g_166},{&g_166},{&l_84},{&l_84}},{{&l_84},{&l_84},{&g_166},{&g_166},{&l_84}},{{&l_84},{(void*)0},{&l_84},{&g_166},{&l_84}},{{(void*)0},{&l_84},{&l_84},{&g_166},{&g_166}},{{&l_84},{&l_84},{&l_84},{&l_84},{&g_166}}};
int16_t l_270 = (-7L);
uint16_t *l_293 = &g_294;
int32_t l_299 = 1L;
int32_t l_302 = 0x066DA58FL;
int32_t l_304 = 1L;
int32_t l_305 = (-2L);
int32_t l_306 = 0x4760E0F0L;
int32_t l_307 = 0x0C6D8FC7L;
int32_t l_308 = 0L;
int32_t l_309 = 0xD1AF20C6L;
int32_t *l_336[8] = {&l_308,&l_308,&l_308,&l_308,&l_308,&l_308,&l_308,&l_308};
int i, j, k;
(*l_265) = (((safe_lshift_func_uint8_t_u_u((++g_166), (safe_unary_minus_func_uint8_t_u((0UL ^ l_137[2]))))) >= 1UL) == (p_83 >= ((safe_div_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((l_278 != ((l_269[2][1][0] != &g_65) , l_279)), (safe_sub_func_uint16_t_u_u(l_110, g_39)))), l_270)) , p_83)));
if ((((((*l_252) != 0x6AF29779L) , l_283) >= l_270) , ((*l_252) = (l_137[0] ^= (safe_mod_func_uint8_t_u_u((((safe_mod_func_int8_t_s_s((((p_83 || ((0x8558D5EF94F0498DLL & (~(safe_add_func_int8_t_s_s((safe_sub_func_int32_t_s_s((((((((((*l_293) |= ((((p_83 > (-6L)) , 0x732D4BDBL) >= (**g_187)) | g_60[1][5][0])) > 0xF615L) , (*g_136)) < 0x48L) > l_270) == g_63) && 0UL) ^ l_295), p_83)), l_238)))) , p_83)) < l_94) < l_270), l_270)) != 0xB9L) != (*l_252)), p_83))))))
{ /* block id: 135 */
int32_t *l_296 = &l_251;
int32_t *l_297 = &l_137[2];
int32_t *l_298 = &l_137[2];
int32_t *l_300[6] = {(void*)0,&l_251,(void*)0,&l_251,&l_251,(void*)0};
int i;
g_310--;
return (*g_136);
}
else
{ /* block id: 138 */
int32_t l_332 = (-8L);
int16_t *l_334 = &l_270;
int32_t *l_335[4][9][5] = {{{(void*)0,(void*)0,&l_306,&g_61,&g_98},{(void*)0,&l_304,&l_301[3][3][1],&l_307,(void*)0},{&g_98,&l_304,&l_238,&g_98,&l_304},{&l_309,&l_332,(void*)0,(void*)0,&g_61},{(void*)0,(void*)0,(void*)0,&g_61,&l_309},{&l_302,(void*)0,(void*)0,&l_302,(void*)0},{(void*)0,&g_98,&l_301[3][3][1],&l_305,(void*)0},{(void*)0,(void*)0,&g_61,&l_301[3][3][1],(void*)0},{&g_98,&l_301[2][1][0],&g_61,&l_305,&l_301[0][3][1]}},{{&l_137[3],&l_332,(void*)0,&l_302,&l_309},{(void*)0,(void*)0,&g_17,&g_61,(void*)0},{&l_238,&l_307,&l_306,(void*)0,&l_301[3][3][1]},{&l_305,&g_98,&l_305,&g_98,&g_98},{&g_17,(void*)0,&g_17,&l_307,&l_306},{&l_301[3][3][1],&l_238,&l_301[2][1][0],&g_61,(void*)0},{&l_306,&l_309,&l_304,&l_304,&l_309},{&l_304,(void*)0,&l_301[2][1][0],(void*)0,&l_238},{(void*)0,&l_302,&g_17,&l_302,&g_61}},{{&g_61,&l_306,&l_305,&g_61,(void*)0},{&l_137[1],&l_304,&l_306,(void*)0,&l_302},{&l_306,(void*)0,&g_17,&g_98,&g_17},{&l_306,&l_306,(void*)0,&l_238,&g_61},{&l_301[1][1][1],&g_61,&g_61,&l_299,&l_306},{(void*)0,(void*)0,&g_61,&l_302,&g_17},{&l_305,&g_61,&l_301[3][3][1],(void*)0,&g_98},{(void*)0,&l_306,(void*)0,&l_238,&l_304},{(void*)0,(void*)0,(void*)0,&g_61,&l_301[2][1][0]}},{{&l_137[3],&l_304,(void*)0,&l_332,(void*)0},{&l_301[2][1][0],&l_306,&l_238,&l_238,&l_306},{&l_309,&l_302,&l_301[3][3][1],(void*)0,&l_306},{(void*)0,(void*)0,&l_306,(void*)0,&l_309},{&l_302,&l_309,(void*)0,&l_302,&l_302},{(void*)0,&l_238,&l_301[0][3][1],&l_305,&g_61},{&l_309,(void*)0,&g_17,&l_306,(void*)0},{&l_301[2][1][0],&g_98,&g_61,&g_98,&l_238},{&l_137[3],&l_307,(void*)0,&l_302,(void*)0}}};
int i, j, k;
l_137[1] ^= ((safe_mod_func_int32_t_s_s(((safe_mul_func_int16_t_s_s(((*l_334) = (safe_add_func_int32_t_s_s((safe_lshift_func_int8_t_s_u(0x20L, (((safe_sub_func_int32_t_s_s((&l_111 != (void*)0), (safe_rshift_func_int8_t_s_s((*g_136), 4)))) == ((!((-7L) && (*l_252))) < (((((((l_308 ^= (((*l_265) &= ((((*l_293) &= ((safe_rshift_func_int16_t_s_u((safe_sub_func_int8_t_s_s(p_83, ((safe_mul_func_uint8_t_u_u((((*g_16) || g_33) && l_84), l_332)) != p_83))), g_333[2])) , 0x8A68L)) != g_86[6][1][0]) || (-1L))) < (-10L))) >= 1UL) < g_39) >= 9UL) == p_83) ^ g_26) > l_332))) , g_180[0]))), p_83))), g_86[5][0][0])) ^ p_83), g_59)) <= p_83);
}
l_338--;
}
else
{ /* block id: 146 */
int32_t *l_341 = &l_238;
int32_t *l_342 = &l_301[0][1][1];
int32_t *l_343 = &l_238;
int32_t *l_344 = (void*)0;
int32_t *l_345 = &l_137[3];
int32_t *l_346 = &l_301[3][2][1];
int32_t *l_347 = &g_98;
int32_t *l_348 = &l_137[2];
int32_t *l_349 = &l_137[3];
int32_t l_350 = (-5L);
int32_t *l_351[9][6][4] = {{{&g_98,&l_251,(void*)0,&l_251},{&l_137[2],&l_238,(void*)0,(void*)0},{&g_98,(void*)0,&l_301[0][3][1],&g_98},{(void*)0,&l_238,&l_238,&g_61},{(void*)0,&l_301[3][3][1],&l_301[0][3][1],&l_137[1]},{&g_98,&g_61,(void*)0,(void*)0}},{{&l_301[3][3][1],&l_301[3][3][1],&l_137[2],&g_61},{&g_61,&g_98,&l_137[2],&l_238},{&l_301[3][3][1],(void*)0,(void*)0,&l_137[2]},{&l_238,(void*)0,&g_98,&l_238},{(void*)0,&g_98,&l_301[3][3][1],&g_61},{&l_301[0][3][1],&l_301[3][3][1],&l_301[0][3][1],(void*)0}},{{&l_238,&g_61,&l_350,&l_137[1]},{&l_301[3][3][1],&l_301[3][3][1],&l_137[2],&g_61},{&l_301[3][3][1],&l_238,&l_137[2],&g_98},{&l_301[3][3][1],(void*)0,&l_350,(void*)0},{&l_238,&l_301[0][3][1],&l_301[0][3][1],&l_238},{&l_301[0][3][1],&l_238,&l_301[3][3][1],&l_301[3][3][1]}},{{(void*)0,&l_301[3][3][1],&g_98,&l_137[1]},{&l_238,&l_301[3][3][1],(void*)0,&l_137[1]},{&l_301[3][3][1],&l_301[3][3][1],&l_137[2],&l_301[3][3][1]},{&g_61,&l_238,&l_137[2],&l_238},{&l_301[3][3][1],&l_301[0][3][1],(void*)0,(void*)0},{&g_98,(void*)0,&l_301[0][3][1],&g_98}},{{(void*)0,&l_238,&l_238,&g_61},{(void*)0,&l_301[3][3][1],&l_301[0][3][1],&l_137[1]},{&g_98,&g_61,(void*)0,(void*)0},{&l_301[3][3][1],&l_301[3][3][1],&l_137[2],&g_61},{&g_61,&g_98,&l_137[2],&l_238},{&l_301[3][3][1],(void*)0,(void*)0,&l_137[2]}},{{&l_238,(void*)0,&g_98,&l_238},{(void*)0,&g_98,&l_301[3][3][1],&g_61},{&l_301[0][3][1],&l_301[3][3][1],&l_301[0][3][1],(void*)0},{&l_238,&g_61,&l_350,&l_137[1]},{&l_301[3][3][1],&l_301[3][3][1],&l_137[2],&g_61},{&l_301[3][3][1],&l_238,&l_137[2],&g_98}},{{&l_301[3][3][1],(void*)0,&l_350,(void*)0},{&l_238,&l_301[0][3][1],&l_301[0][3][1],&l_238},{&l_301[0][3][1],&l_238,&l_301[3][3][1],&l_301[3][3][1]},{(void*)0,&l_301[3][3][1],&g_98,&l_137[1]},{&l_238,&l_301[3][3][1],(void*)0,&l_137[1]},{&l_301[3][3][1],&l_301[3][3][1],&l_137[2],&l_301[3][3][1]}},{{&g_61,&l_238,&l_137[2],&l_238},{&l_301[3][3][1],&l_301[0][3][1],(void*)0,(void*)0},{&g_98,(void*)0,&l_301[0][3][1],&g_98},{(void*)0,&l_238,&l_238,&g_61},{(void*)0,&l_301[3][3][1],&l_301[0][3][1],&l_137[1]},{&g_98,&g_61,(void*)0,(void*)0}},{{&l_301[3][3][1],&l_301[3][3][1],&l_137[2],&g_61},{(void*)0,&g_98,&l_238,&l_301[0][3][1]},{&l_251,&l_301[3][3][1],&l_137[2],&l_238},{&l_301[0][3][1],&l_301[3][3][1],&g_61,&l_301[0][3][1]},{&l_301[3][3][1],&g_98,&l_251,(void*)0},{(void*)0,&l_301[3][3][1],(void*)0,&l_137[2]}}};
int8_t *l_359 = &l_303;
int i, j, k;
g_352[1]++;
if ((safe_add_func_int16_t_s_s((safe_mod_func_uint16_t_u_u((*l_265), 0xC8F2L)), ((g_52 = func_13(((void*)0 != l_359), &l_251)) == (g_360 = func_13((0x261D153DDF38A954LL | (p_83 < (((*g_30) != p_83) | g_86[5][0][0]))), &l_350))))))
{ /* block id: 150 */
const int32_t *l_363[6] = {&l_301[3][3][1],&l_301[3][3][1],&l_301[3][3][1],&l_301[3][3][1],&l_301[3][3][1],&l_301[3][3][1]};
const int32_t **l_362 = &l_363[5];
int32_t l_364 = (-1L);
int32_t l_365 = (-1L);
int32_t l_367 = (-9L);
uint32_t l_368 = 0x8C55F51BL;
int i;
(*l_362) = &l_266;
l_368++;
(*l_346) ^= ((0xB6F8L != (p_83 != g_26)) >= (g_63 ^= ((!(((((+(safe_sub_func_uint8_t_u_u((((safe_mod_func_int64_t_s_s(((safe_sub_func_int32_t_s_s((safe_sub_func_uint8_t_u_u((((safe_rshift_func_int16_t_s_u(((safe_add_func_int32_t_s_s((p_83 | (*g_30)), ((safe_rshift_func_int16_t_s_s(p_83, (safe_mul_func_int16_t_s_s(g_50, (((((l_110 | ((((*l_235) = ((safe_div_func_uint64_t_u_u((((((safe_add_func_uint64_t_u_u(0x8E9F50F9E5B10184LL, p_83)) | 0xDB97C4DAL) && (*l_252)) , 0UL) || 1L), g_39)) , p_83)) >= g_33) , (*l_343))) && (*l_252)) & 0x59L) ^ 18446744073709551611UL) , p_83))))) && g_333[2]))) > g_59), 12)) && 0L) || p_83), p_83)), (*l_252))) , l_238), 6UL)) , 0x32L) ^ p_83), (*l_265)))) != 0x0094E848L) | g_59) | 0xCE6FC17AL) ^ g_361)) ^ p_83)));
for (l_367 = 0; (l_367 < 8); l_367 = safe_add_func_int32_t_s_s(l_367, 4))
{ /* block id: 158 */
const int32_t *l_398 = &g_361;
const int32_t **l_397[6][9] = {{&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398},{&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398},{&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398},{&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398},{&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398},{&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398,&l_398}};
const int32_t ***l_396 = &l_397[3][3];
const int32_t ****l_395 = &l_396;
int i, j;
(*l_395) = (void*)0;
}
}
else
{ /* block id: 161 */
int8_t l_399[1][8][6] = {{{0xCDL,0xCDL,0xAEL,0L,8L,0L},{0x05L,0xCDL,0x05L,0xDAL,0xAEL,0xAEL},{(-7L),0x05L,0x05L,(-7L),0xCDL,0L},{0L,(-7L),0xAEL,(-7L),0L,0xDAL},{(-7L),0L,0xDAL,0xDAL,0L,(-7L)},{0x05L,(-7L),0xCDL,0L,0xCDL,(-7L)},{0xCDL,0x05L,0xDAL,0xAEL,0xAEL,0xDAL},{0xCDL,0xCDL,0xAEL,0L,8L,0L}}};
int32_t l_400 = 1L;
int32_t l_401 = 0x39DB4A78L;
int32_t *l_405 = &g_98;
int i, j, k;
g_402++;
l_405 = &l_137[3];
(*g_406) = ((*l_252) , &l_350);
(*l_252) ^= (*l_405);
}
}
}
return (*g_136);
}
/* ------------------------------------------ */
/*
* reads : g_31
* writes:
*/
int64_t func_87(uint32_t * p_88)
{ /* block id: 45 */
int16_t l_90 = 1L;
int64_t *l_91[9][3][2] = {{{&g_60[0][8][0],&g_63},{(void*)0,&g_60[0][7][0]},{&g_60[0][8][0],&g_60[0][6][0]}},{{&g_60[0][8][0],&g_60[4][3][0]},{&g_60[4][3][0],&g_50},{&g_63,&g_60[0][8][0]}},{{&g_60[0][8][0],&g_50},{&g_60[0][6][0],&g_50},{&g_60[0][8][0],&g_60[0][8][0]}},{{&g_63,&g_50},{&g_60[4][3][0],&g_60[4][3][0]},{&g_60[0][8][0],&g_60[0][6][0]}},{{&g_60[0][8][0],&g_60[0][7][0]},{(void*)0,&g_63},{&g_60[0][8][0],(void*)0}},{{&g_63,&g_60[0][8][0]},{&g_63,(void*)0},{&g_60[0][8][0],&g_63}},{{(void*)0,&g_60[0][7][0]},{&g_60[0][8][0],&g_60[0][6][0]},{&g_60[0][8][0],&g_60[4][3][0]}},{{&g_60[4][3][0],&g_50},{&g_63,&g_60[0][8][0]},{&g_60[0][8][0],&g_50}},{{&g_60[0][6][0],&g_50},{&g_60[0][8][0],&g_60[0][8][0]},{&g_63,&g_50}}};
int32_t l_92[6] = {0x22C85E55L,0x22C85E55L,0x22C85E55L,0x22C85E55L,0x22C85E55L,0x22C85E55L};
int32_t l_93 = 5L;
int i, j, k;
l_93 = ((l_92[1] |= l_90) , 0x961BCE71L);
return g_31[3];
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_17, "g_17", print_hash_value);
transparent_crc(g_26, "g_26", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_31[i], "g_31[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_33, "g_33", print_hash_value);
transparent_crc(g_35, "g_35", print_hash_value);
transparent_crc(g_39, "g_39", print_hash_value);
transparent_crc(g_50, "g_50", print_hash_value);
transparent_crc(g_59, "g_59", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_60[i][j][k], "g_60[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_61, "g_61", print_hash_value);
transparent_crc(g_62, "g_62", print_hash_value);
transparent_crc(g_63, "g_63", print_hash_value);
transparent_crc(g_64, "g_64", print_hash_value);
transparent_crc(g_65, "g_65", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_86[i][j][k], "g_86[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_98, "g_98", print_hash_value);
transparent_crc(g_118, "g_118", print_hash_value);
transparent_crc(g_166, "g_166", print_hash_value);
transparent_crc(g_168, "g_168", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_180[i], "g_180[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_294, "g_294", print_hash_value);
transparent_crc(g_310, "g_310", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_333[i], "g_333[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_352[i], "g_352[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_361, "g_361", print_hash_value);
transparent_crc(g_366, "g_366", print_hash_value);
transparent_crc(g_402, "g_402", print_hash_value);
transparent_crc(g_431, "g_431", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_435[i][j][k], "g_435[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_438[i][j], "g_438[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_477, "g_477", print_hash_value);
transparent_crc(g_538, "g_538", print_hash_value);
transparent_crc(g_614, "g_614", print_hash_value);
transparent_crc(g_625, "g_625", print_hash_value);
transparent_crc(g_626, "g_626", print_hash_value);
transparent_crc(g_801, "g_801", print_hash_value);
transparent_crc(g_977, "g_977", print_hash_value);
transparent_crc(g_979, "g_979", print_hash_value);
transparent_crc(g_980, "g_980", print_hash_value);
transparent_crc(g_1151, "g_1151", print_hash_value);
transparent_crc(g_1172, "g_1172", print_hash_value);
transparent_crc(g_1173, "g_1173", print_hash_value);
transparent_crc(g_1174, "g_1174", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1312[i], "g_1312[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1320, "g_1320", print_hash_value);
transparent_crc(g_1322, "g_1322", print_hash_value);
transparent_crc(g_1393, "g_1393", print_hash_value);
transparent_crc(g_1427, "g_1427", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 403
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 44
breakdown:
depth: 1, occurrence: 254
depth: 2, occurrence: 57
depth: 3, occurrence: 5
depth: 4, occurrence: 2
depth: 5, occurrence: 3
depth: 6, occurrence: 4
depth: 7, occurrence: 2
depth: 8, occurrence: 1
depth: 9, occurrence: 1
depth: 11, occurrence: 1
depth: 12, occurrence: 1
depth: 14, occurrence: 4
depth: 15, occurrence: 3
depth: 16, occurrence: 2
depth: 17, occurrence: 1
depth: 18, occurrence: 1
depth: 20, occurrence: 3
depth: 21, occurrence: 1
depth: 22, occurrence: 4
depth: 23, occurrence: 2
depth: 24, occurrence: 1
depth: 25, occurrence: 3
depth: 26, occurrence: 1
depth: 27, occurrence: 1
depth: 29, occurrence: 2
depth: 30, occurrence: 1
depth: 31, occurrence: 1
depth: 32, occurrence: 3
depth: 34, occurrence: 3
depth: 37, occurrence: 3
depth: 39, occurrence: 1
depth: 41, occurrence: 1
depth: 44, occurrence: 1
XXX total number of pointers: 305
XXX times a variable address is taken: 726
XXX times a pointer is dereferenced on RHS: 172
breakdown:
depth: 1, occurrence: 155
depth: 2, occurrence: 16
depth: 3, occurrence: 1
XXX times a pointer is dereferenced on LHS: 178
breakdown:
depth: 1, occurrence: 174
depth: 2, occurrence: 3
depth: 3, occurrence: 1
XXX times a pointer is compared with null: 21
XXX times a pointer is compared with address of another variable: 10
XXX times a pointer is compared with another pointer: 7
XXX times a pointer is qualified to be dereferenced: 5351
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 939
level: 2, occurrence: 92
level: 3, occurrence: 28
level: 4, occurrence: 5
XXX number of pointers point to pointers: 102
XXX number of pointers point to scalars: 203
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 30.5
XXX average alias set size: 1.53
XXX times a non-volatile is read: 1023
XXX times a non-volatile is write: 531
XXX times a volatile is read: 70
XXX times read thru a pointer: 15
XXX times a volatile is write: 26
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 780
XXX percentage of non-volatile access: 94.2
XXX forward jumps: 1
XXX backward jumps: 4
XXX stmts: 250
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 26
depth: 1, occurrence: 22
depth: 2, occurrence: 37
depth: 3, occurrence: 51
depth: 4, occurrence: 57
depth: 5, occurrence: 57
XXX percentage a fresh-made variable is used: 18.1
XXX percentage an existing variable is used: 81.9
********************* end of statistics **********************/