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

1277 lines
95 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 14762060018648352063
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static uint32_t g_7[6] = {1UL,1UL,1UL,1UL,1UL,1UL};
static int16_t g_9 = 0x2D76L;
static int32_t g_34 = 0xF18EE85EL;
static int16_t g_41 = 0L;
static uint32_t g_47 = 1UL;
static uint64_t g_51 = 0xB91E255018227FD5LL;
static int32_t * volatile g_62 = &g_34;/* VOLATILE GLOBAL g_62 */
static uint64_t g_109 = 0UL;
static int8_t g_111 = 0xBAL;
static int32_t g_114 = (-2L);
static int32_t g_122 = 0xF7BC9C4DL;
static uint32_t g_135 = 0xBE0C2A5AL;
static uint8_t g_146 = 0xD0L;
static uint32_t g_149[7] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
static int32_t g_175 = 3L;
static int32_t * volatile g_174 = &g_175;/* VOLATILE GLOBAL g_174 */
static volatile int64_t g_179[3] = {1L,1L,1L};
static int32_t g_180 = 0x03DC4492L;
static volatile uint32_t g_182 = 4294967290UL;/* VOLATILE GLOBAL g_182 */
static int32_t *g_200 = &g_34;
static int32_t ** volatile g_199 = &g_200;/* VOLATILE GLOBAL g_199 */
static int64_t g_209[1][4][10] = {{{0x29E19798605FCFFBLL,0L,1L,1L,0L,0x29E19798605FCFFBLL,(-3L),1L,0xDE91FDDA6B179F2ALL,0x28F982563B7CE209LL},{0x28F982563B7CE209LL,0x6D061A8BD2F6D196LL,(-1L),(-1L),0x7DD194C20FC52F8FLL,0x3073A34EB4003759LL,0x29E19798605FCFFBLL,0x3073A34EB4003759LL,0x7DD194C20FC52F8FLL,(-1L)},{0x28F982563B7CE209LL,0x3073A34EB4003759LL,0x28F982563B7CE209LL,1L,0L,0x29E19798605FCFFBLL,(-1L),1L,(-1L),1L},{0x6D061A8BD2F6D196LL,0x29E19798605FCFFBLL,1L,0xDE91FDDA6B179F2ALL,1L,1L,0xDE91FDDA6B179F2ALL,1L,0x29E19798605FCFFBLL,0x6D061A8BD2F6D196LL}}};
static int8_t g_252 = (-7L);
static volatile int16_t g_258[5][2] = {{0x8236L,0x5F2EL},{0x8236L,0x8236L},{0x5F2EL,0x8236L},{0x8236L,0x5F2EL},{0x8236L,0x8236L}};
static volatile int16_t g_259 = (-10L);/* VOLATILE GLOBAL g_259 */
static volatile int16_t g_260 = 5L;/* VOLATILE GLOBAL g_260 */
static volatile int16_t g_261 = (-1L);/* VOLATILE GLOBAL g_261 */
static volatile int16_t g_262[7][7] = {{0x5AADL,(-1L),0x5AADL,0x5AADL,(-1L),0x5AADL,0x5AADL},{0x8669L,0L,0xBFC9L,0L,0x8669L,0x5C51L,0x8669L},{(-1L),0x5AADL,0x5AADL,(-1L),0x5AADL,0x5AADL,(-1L)},{0x2CC1L,0L,0x2CC1L,0xB251L,0x8669L,0xB251L,0x2CC1L},{(-1L),(-1L),0L,(-1L),(-1L),0L,(-1L)},{0x8669L,0xB251L,0x2CC1L,0L,0x2CC1L,0xB251L,0x8669L},{0x5AADL,(-1L),0x5AADL,0x5AADL,(-1L),0x5AADL,0x5AADL}};
static volatile int16_t g_263[4][3] = {{(-3L),(-3L),0xD333L},{(-6L),(-6L),(-1L)},{(-3L),(-3L),0xD333L},{(-6L),(-6L),(-1L)}};
static volatile int16_t * volatile g_257[10][8] = {{&g_261,&g_263[2][0],&g_261,&g_259,&g_258[1][0],&g_258[1][0],&g_259,&g_261},{&g_263[2][0],&g_263[2][0],&g_258[1][0],&g_260,&g_262[5][6],&g_260,&g_258[1][0],&g_263[2][0]},{&g_263[2][0],&g_261,&g_259,&g_258[1][0],&g_258[1][0],&g_259,&g_261,&g_263[2][0]},{&g_261,(void*)0,&g_263[2][0],&g_260,&g_263[2][0],(void*)0,&g_261,&g_261},{(void*)0,&g_260,&g_259,&g_259,&g_260,(void*)0,&g_258[1][0],(void*)0},{&g_260,(void*)0,&g_258[1][0],(void*)0,&g_260,&g_259,&g_259,&g_260},{(void*)0,&g_261,&g_261,(void*)0,&g_263[2][0],&g_260,&g_263[2][0],(void*)0},{&g_261,&g_263[2][0],&g_261,&g_259,&g_258[1][0],&g_258[1][0],&g_259,&g_261},{&g_263[2][0],&g_263[2][0],&g_258[1][0],&g_260,&g_262[5][6],&g_260,&g_258[1][0],&g_263[2][0]},{&g_263[2][0],&g_261,&g_259,&g_258[1][0],&g_258[1][0],&g_259,&g_261,&g_263[2][0]}};
static volatile int16_t * volatile *g_256 = &g_257[3][2];
static uint8_t g_265 = 3UL;
static int32_t g_370 = (-1L);
static uint8_t g_371 = 0UL;
static uint32_t * const g_374 = &g_7[1];
static uint32_t * const *g_373 = &g_374;
static volatile int64_t g_384 = 0x67FAD097026E021ALL;/* VOLATILE GLOBAL g_384 */
static uint32_t g_386 = 18446744073709551615UL;
static int32_t * volatile g_396[10] = {&g_175,(void*)0,&g_175,(void*)0,&g_175,(void*)0,&g_175,(void*)0,&g_175,(void*)0};
static const int32_t *g_477 = &g_122;
static const int32_t **g_476[5][9][5] = {{{&g_477,&g_477,&g_477,&g_477,(void*)0},{&g_477,&g_477,&g_477,&g_477,&g_477},{(void*)0,&g_477,&g_477,&g_477,&g_477},{&g_477,(void*)0,&g_477,(void*)0,(void*)0},{(void*)0,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,(void*)0,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477}},{{&g_477,(void*)0,&g_477,&g_477,&g_477},{(void*)0,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,(void*)0,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{(void*)0,&g_477,&g_477,&g_477,&g_477}},{{&g_477,&g_477,&g_477,&g_477,&g_477},{(void*)0,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,(void*)0,&g_477,&g_477},{&g_477,&g_477,(void*)0,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{(void*)0,&g_477,&g_477,&g_477,&g_477},{(void*)0,&g_477,&g_477,&g_477,&g_477}},{{&g_477,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{(void*)0,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,(void*)0,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477}},{{&g_477,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,(void*)0,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{(void*)0,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,&g_477,&g_477,&g_477},{&g_477,&g_477,&g_477,(void*)0,(void*)0},{&g_477,(void*)0,(void*)0,&g_477,(void*)0},{(void*)0,&g_477,&g_477,&g_477,(void*)0}}};
static const int32_t ***g_475 = &g_476[1][2][1];
static volatile uint32_t *g_484 = &g_182;
static volatile uint32_t **g_483 = &g_484;
static volatile uint32_t ** volatile *g_482[7] = {&g_483,&g_483,&g_483,&g_483,&g_483,&g_483,&g_483};
static volatile uint32_t ** volatile ** volatile g_481 = &g_482[1];/* VOLATILE GLOBAL g_481 */
static volatile uint16_t *g_489 = (void*)0;
static volatile uint16_t * volatile * volatile g_488[10] = {&g_489,&g_489,&g_489,(void*)0,&g_489,&g_489,&g_489,&g_489,(void*)0,&g_489};
static uint8_t *g_538[5][3][7] = {{{&g_265,&g_371,(void*)0,&g_371,(void*)0,&g_371,&g_265},{&g_265,&g_146,&g_265,(void*)0,&g_265,&g_265,(void*)0},{(void*)0,&g_265,(void*)0,&g_146,&g_371,&g_146,&g_146}},{{&g_146,(void*)0,&g_265,&g_371,&g_146,(void*)0,(void*)0},{&g_371,&g_146,(void*)0,&g_146,&g_146,&g_146,(void*)0},{&g_265,&g_265,(void*)0,&g_265,&g_146,&g_265,(void*)0}},{{&g_265,&g_146,&g_265,&g_146,&g_265,&g_371,&g_371},{&g_146,(void*)0,&g_265,&g_146,&g_146,&g_265,(void*)0},{(void*)0,&g_265,&g_146,&g_371,&g_146,&g_146,&g_146}},{{&g_146,&g_146,(void*)0,&g_265,&g_146,&g_146,(void*)0},{&g_265,&g_371,&g_371,&g_371,&g_371,&g_371,&g_265},{&g_265,(void*)0,&g_265,&g_146,&g_265,(void*)0,(void*)0}},{{&g_371,&g_265,&g_371,&g_146,(void*)0,&g_146,&g_146},{&g_146,&g_146,&g_265,&g_265,&g_146,&g_146,(void*)0},{(void*)0,&g_146,&g_371,&g_146,&g_146,&g_146,&g_371}}};
static uint8_t **g_537 = &g_538[1][2][3];
static const int64_t g_635[6] = {0x7ECC0D902A3C6044LL,0x7C23B2DBC005C1A9LL,0x7ECC0D902A3C6044LL,0x7ECC0D902A3C6044LL,0x7C23B2DBC005C1A9LL,0x7ECC0D902A3C6044LL};
static const int8_t g_643 = 0xC1L;
static const int8_t *g_644 = (void*)0;
static int64_t g_657 = 7L;
static int16_t g_662 = 0x9510L;
static int16_t * const g_661 = &g_662;
static uint16_t g_684 = 8UL;
static uint16_t *g_683 = &g_684;
static uint16_t **g_682 = &g_683;
static uint32_t g_702 = 0xC85C1AE1L;
static volatile uint8_t g_719 = 5UL;/* VOLATILE GLOBAL g_719 */
static int16_t g_739[2][9] = {{0xB17CL,(-7L),0xB17CL,0xB17CL,(-7L),0xB17CL,0xB17CL,(-7L),0xB17CL},{0xB17CL,(-7L),0xB17CL,0xB17CL,(-7L),0xB17CL,0xB17CL,(-7L),0xB17CL}};
static int32_t **g_754 = (void*)0;
static int32_t ***g_753 = &g_754;
static volatile uint16_t g_779 = 1UL;/* VOLATILE GLOBAL g_779 */
static int64_t *g_802 = &g_209[0][3][7];
static uint8_t *** volatile g_835 = &g_537;/* VOLATILE GLOBAL g_835 */
static uint32_t g_887 = 18446744073709551607UL;
static int32_t g_906 = 0x273246E9L;
static int16_t *g_960 = &g_41;
static int16_t ** volatile g_959 = &g_960;/* VOLATILE GLOBAL g_959 */
static int16_t ** const volatile *g_958 = &g_959;
static int16_t ** const volatile * volatile * volatile g_957 = &g_958;/* VOLATILE GLOBAL g_957 */
static int8_t **g_963 = (void*)0;
static int32_t *** volatile **g_1055 = (void*)0;
static int32_t *g_1061 = &g_114;
static int32_t ** volatile g_1060 = &g_1061;/* VOLATILE GLOBAL g_1060 */
static uint32_t g_1133[9][10][2] = {{{4294967287UL,7UL},{7UL,1UL},{4294967291UL,6UL},{4294967287UL,4294967291UL},{6UL,1UL},{6UL,4294967291UL},{4294967287UL,6UL},{4294967291UL,1UL},{7UL,7UL},{4294967287UL,7UL}},{{7UL,1UL},{4294967291UL,6UL},{4294967287UL,4294967291UL},{6UL,1UL},{6UL,4294967291UL},{0x20FB3CA8L,7UL},{1UL,1UL},{4294967287UL,4294967287UL},{0x20FB3CA8L,4294967287UL},{4294967287UL,1UL}},{{1UL,7UL},{0x20FB3CA8L,1UL},{7UL,1UL},{7UL,1UL},{0x20FB3CA8L,7UL},{1UL,1UL},{4294967287UL,4294967287UL},{0x20FB3CA8L,4294967287UL},{4294967287UL,1UL},{1UL,7UL}},{{0x20FB3CA8L,1UL},{7UL,1UL},{7UL,1UL},{0x20FB3CA8L,7UL},{1UL,1UL},{4294967287UL,4294967287UL},{0x20FB3CA8L,4294967287UL},{4294967287UL,1UL},{1UL,7UL},{0x20FB3CA8L,1UL}},{{7UL,1UL},{7UL,1UL},{0x20FB3CA8L,7UL},{1UL,1UL},{4294967287UL,4294967287UL},{0x20FB3CA8L,4294967287UL},{4294967287UL,1UL},{1UL,7UL},{0x20FB3CA8L,1UL},{7UL,1UL}},{{7UL,1UL},{0x20FB3CA8L,7UL},{1UL,1UL},{4294967287UL,4294967287UL},{0x20FB3CA8L,4294967287UL},{4294967287UL,1UL},{1UL,7UL},{0x20FB3CA8L,1UL},{7UL,1UL},{7UL,1UL}},{{0x20FB3CA8L,7UL},{1UL,1UL},{4294967287UL,4294967287UL},{0x20FB3CA8L,4294967287UL},{4294967287UL,1UL},{1UL,7UL},{0x20FB3CA8L,1UL},{7UL,1UL},{7UL,1UL},{0x20FB3CA8L,7UL}},{{1UL,1UL},{4294967287UL,4294967287UL},{0x20FB3CA8L,4294967287UL},{4294967287UL,1UL},{1UL,7UL},{0x20FB3CA8L,1UL},{7UL,1UL},{7UL,1UL},{0x20FB3CA8L,7UL},{1UL,1UL}},{{4294967287UL,4294967287UL},{0x20FB3CA8L,4294967287UL},{4294967287UL,1UL},{1UL,7UL},{0x20FB3CA8L,1UL},{7UL,1UL},{7UL,1UL},{0x20FB3CA8L,7UL},{1UL,1UL},{4294967287UL,4294967287UL}}};
static volatile uint16_t * volatile *g_1213 = &g_489;
static volatile uint16_t * volatile ** const g_1212 = &g_1213;
static volatile uint16_t * volatile ** const * volatile g_1211 = &g_1212;/* VOLATILE GLOBAL g_1211 */
static uint32_t *g_1230 = &g_149[2];
static uint32_t ** volatile g_1229 = &g_1230;/* VOLATILE GLOBAL g_1229 */
static uint32_t ** volatile * volatile g_1231 = (void*)0;/* VOLATILE GLOBAL g_1231 */
/* --- FORWARD DECLARATIONS --- */
uint8_t func_1(void);
int32_t func_10(int32_t p_11, uint8_t p_12, uint16_t p_13);
uint8_t func_14(uint8_t p_15, int16_t * p_16, uint32_t p_17, int16_t p_18, int8_t p_19);
uint8_t func_22(int16_t * p_23);
int16_t * func_24(uint64_t p_25, uint16_t p_26);
int16_t * func_36(const uint32_t p_37, int64_t p_38, const uint64_t p_39);
uint8_t func_71(int32_t p_72, int32_t * const p_73, int32_t * p_74, int16_t * const p_75, uint32_t * p_76);
int32_t func_77(uint32_t p_78, int64_t p_79, int32_t * p_80);
int32_t * func_81(uint64_t p_82);
uint16_t func_98(uint16_t p_99, uint8_t p_100);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_7 g_34 g_47 g_62 g_682 g_683 g_684 g_258 g_200 g_135 g_702 g_719 g_661 g_662 g_739 g_111 g_252 g_262 g_481 g_482 g_483 g_484 g_182 g_779 g_265 g_835 g_41 g_51 g_114 g_887 g_180 g_179 g_374 g_643 g_175 g_370 g_635 g_122 g_371 g_957 g_199 g_475 g_476 g_958 g_959 g_960 g_373 g_386 g_537 g_174 g_1055 g_209 g_1060 g_1061 g_1133 g_146 g_9 g_1211 g_1229 g_477
* writes: g_9 g_34 g_47 g_51 g_109 g_135 g_702 g_41 g_684 g_662 g_111 g_753 g_175 g_779 g_802 g_265 g_537 g_209 g_370 g_149 g_122 g_371 g_887 g_386 g_963 g_657 g_252 g_114 g_200 g_1061 g_146 g_7 g_1229
*/
uint8_t func_1(void)
{ /* block id: 0 */
int32_t l_2 = 7L;
int16_t *l_8 = &g_9;
uint16_t l_1101 = 65530UL;
int32_t l_1102[5];
int32_t l_1103 = 0x7A2BF4E6L;
int8_t *l_1128 = &g_111;
uint64_t *l_1143 = &g_51;
uint32_t *l_1150 = &g_47;
uint32_t **l_1149 = &l_1150;
uint32_t ***l_1148 = &l_1149;
int32_t ***l_1160 = &g_754;
int32_t *l_1193 = &l_1102[4];
uint32_t *l_1227 = &g_386;
uint8_t *l_1242 = &g_265;
int8_t l_1243 = (-1L);
int32_t *l_1244 = &g_34;
int i;
for (i = 0; i < 5; i++)
l_1102[i] = 0xF7473F79L;
l_1102[4] = (l_2 & (safe_rshift_func_uint16_t_u_u(((safe_add_func_int16_t_s_s(((*l_8) = g_7[1]), ((g_7[1] & func_10(g_7[1], func_14(g_7[1], l_8, ((safe_mod_func_uint8_t_u_u(func_22(func_24((safe_rshift_func_uint16_t_u_s((((safe_div_func_int16_t_s_s(g_7[1], (safe_sub_func_uint16_t_u_u(l_2, l_2)))) & g_7[1]) < l_2), 9)), l_2)), l_2)) , 0x20DFD779L), l_2, l_2), g_635[3])) < l_1101))) < (-8L)), 11)));
if (l_1103)
{ /* block id: 502 */
int64_t l_1111[6][4] = {{1L,0x48D1B89CB82018B9LL,1L,0x871F423502DE34ADLL},{1L,0x871F423502DE34ADLL,0x871F423502DE34ADLL,1L},{(-8L),0x871F423502DE34ADLL,0xFF14BB278238F6EALL,0x871F423502DE34ADLL},{0x871F423502DE34ADLL,0x48D1B89CB82018B9LL,0xFF14BB278238F6EALL,0xFF14BB278238F6EALL},{(-8L),(-8L),0x871F423502DE34ADLL,0xFF14BB278238F6EALL},{1L,0x48D1B89CB82018B9LL,1L,0x871F423502DE34ADLL}};
int16_t l_1131 = (-7L);
int32_t l_1132 = 0x7B6009D0L;
int32_t l_1134 = 0x10E616C9L;
int32_t *l_1152 = &l_1102[4];
int8_t *l_1190 = &g_252;
int32_t l_1198 = 5L;
int32_t l_1199 = 0x75FBD3C8L;
uint32_t *l_1226 = (void*)0;
int i, j;
lbl_1209:
(*g_174) = (l_1134 = (~(((safe_add_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((l_1111[3][1] & l_1111[0][2]), (l_1132 |= (safe_add_func_uint64_t_u_u((((l_1111[3][1] == 0xB7L) , (safe_sub_func_int8_t_s_s(1L, (safe_rshift_func_int16_t_s_u((safe_add_func_int16_t_s_s(((g_209[0][3][7] = ((safe_mul_func_int8_t_s_s(((*l_1128) = ((safe_add_func_uint64_t_u_u((safe_lshift_func_int8_t_s_u((l_1102[4] ^ ((safe_mod_func_uint8_t_u_u((((void*)0 != l_1128) || (safe_mod_func_int32_t_s_s(0xF0D6654CL, l_2))), l_1111[4][0])) <= l_1102[1])), l_2)), 0x84F3A69F8730527ALL)) == 1UL)), 0x1CL)) , l_1111[3][0])) >= g_179[0]), 1UL)), l_1131))))) <= l_1102[1]), g_662))))), l_1131)), 0xA9L)) <= g_1133[4][6][0]) , l_1101)));
if ((safe_sub_func_int8_t_s_s(0x16L, (((((+(safe_div_func_int32_t_s_s((+0xA890BFCC85256778LL), (safe_add_func_int16_t_s_s((l_1143 == l_1143), (((void*)0 != &l_2) , (safe_mul_func_uint16_t_u_u((((safe_mod_func_int8_t_s_s(((*l_1128) = ((0x67B12DCBL > l_1103) <= 0x32EC811B8C13A97CLL)), 1UL)) <= 9L) <= g_209[0][1][8]), l_1111[4][3])))))))) < (-2L)) , (void*)0) == l_1148) > 1UL))))
{ /* block id: 509 */
int32_t *l_1151[3][8][6] = {{{&g_122,&g_370,&g_370,&g_122,(void*)0,&g_122},{&g_122,(void*)0,&g_122,&g_370,&g_370,&g_122},{&g_175,&g_175,&g_370,&g_34,&g_370,&g_370},{&g_122,&g_175,(void*)0,(void*)0,&g_175,&g_122},{&g_370,&g_122,(void*)0,&g_122,&g_370,&g_370},{&g_34,&g_122,&g_122,&g_34,&g_175,&g_34},{&g_34,&g_175,&g_34,&g_122,&g_122,&g_34},{&g_370,&g_370,&g_122,(void*)0,&g_122,&g_370}},{{&g_122,&g_175,(void*)0,(void*)0,&g_175,&g_122},{&g_370,&g_122,(void*)0,&g_122,&g_370,&g_370},{&g_34,&g_122,&g_122,&g_34,&g_175,&g_34},{&g_34,&g_175,&g_34,&g_122,&g_122,&g_34},{&g_370,&g_370,&g_122,(void*)0,&g_122,&g_370},{&g_122,&g_175,(void*)0,(void*)0,&g_175,&g_122},{&g_370,&g_122,(void*)0,&g_122,&g_370,&g_370},{&g_34,&g_122,&g_122,&g_34,&g_175,&g_34}},{{&g_34,&g_175,&g_34,&g_122,&g_122,&g_34},{&g_370,&g_370,&g_122,(void*)0,&g_122,&g_370},{&g_122,&g_175,(void*)0,(void*)0,&g_175,&g_122},{&g_370,&g_122,(void*)0,&g_122,&g_370,&g_370},{&g_34,&g_122,&g_122,&g_34,&g_175,&g_34},{&g_34,&g_175,&g_34,&g_122,&g_122,&g_34},{&g_370,&g_370,&g_122,(void*)0,&g_122,&g_370},{&g_122,&g_175,(void*)0,(void*)0,&g_175,&g_122}}};
int32_t ***l_1157 = &g_754;
int32_t ****l_1158 = (void*)0;
int32_t ****l_1159[8] = {(void*)0,&g_753,(void*)0,(void*)0,&g_753,(void*)0,(void*)0,&g_753};
const uint32_t *l_1172 = &g_1133[4][6][0];
const uint32_t **l_1171 = &l_1172;
const uint32_t ***l_1170 = &l_1171;
uint8_t l_1188 = 0x72L;
int32_t l_1192 = (-3L);
uint32_t l_1200 = 0xD2DA1C89L;
uint32_t l_1206 = 0xAC21ECCAL;
int i, j, k;
l_1152 = l_1151[0][7][2];
if ((l_1111[0][1] | ((((g_1133[4][6][0] & g_370) == l_1102[4]) & (g_887 && (((((safe_rshift_func_int16_t_s_u((*g_960), 4)) , l_1101) | (((safe_mul_func_uint8_t_u_u((((l_1160 = l_1157) == (void*)0) | 1L), l_2)) != l_1102[4]) || (*g_960))) & (*g_960)) , g_146))) <= 4UL)))
{ /* block id: 512 */
int64_t l_1163 = 0x7B23F45997F3870FLL;
int8_t l_1187 = 0x16L;
uint8_t *l_1189 = &g_146;
int32_t l_1191 = 0x250B554AL;
int32_t l_1197[5];
int i;
for (i = 0; i < 5; i++)
l_1197[i] = 0x31B48D45L;
l_1192 = (l_1191 = ((((*l_1189) = ((safe_sub_func_int8_t_s_s(l_1163, ((&l_1132 != &l_1132) && ((((safe_mod_func_uint16_t_u_u(((safe_mod_func_uint64_t_u_u((((void*)0 == l_1170) || (((safe_rshift_func_uint16_t_u_u(((((safe_rshift_func_int16_t_s_u((safe_add_func_int32_t_s_s(2L, (((safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_s((l_1163 < (*g_484)), (safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_u(((**g_682) | (**g_682)), 5)), 5)))), (*g_661))) , 1L) , 4294967288UL))), (*g_683))) != l_1187) != 0xEF72L) != l_1188), 11)) ^ (**g_373)) != l_1187)), 0xE4F6E75ABF4F9543LL)) , l_1187), 65535UL)) && 65535UL) || g_9) > (*g_960))))) < l_1187)) , (void*)0) == l_1190));
l_1193 = &l_1191;
for (g_146 = 0; (g_146 == 34); g_146++)
{ /* block id: 519 */
int32_t l_1196[1];
int i;
for (i = 0; i < 1; i++)
l_1196[i] = 1L;
++l_1200;
return l_1196[0];
}
}
else
{ /* block id: 523 */
int32_t l_1205 = 1L;
volatile uint16_t * volatile ** const l_1215 = &g_1213;
volatile uint16_t * volatile ** const * volatile l_1214 = &l_1215;/* VOLATILE GLOBAL l_1214 */
(*l_1193) &= l_1198;
(*l_1193) ^= 0L;
for (g_684 = 0; (g_684 >= 33); g_684 = safe_add_func_int16_t_s_s(g_684, 2))
{ /* block id: 528 */
int32_t *l_1210 = &l_1192;
l_1206--;
if (l_1205)
{ /* block id: 530 */
if ((*g_62))
break;
if (g_175)
goto lbl_1209;
(*g_1060) = l_1210;
l_1214 = g_1211;
}
else
{ /* block id: 535 */
int64_t l_1218 = 0x60C2D7BBD47D5E2ELL;
int32_t *l_1219 = &l_2;
uint32_t *l_1225[5];
uint32_t **l_1224[2][5] = {{&l_1225[4],&l_1225[4],&l_1225[4],&l_1225[4],&l_1225[4]},{&l_1225[4],&l_1225[4],&l_1225[0],&l_1225[4],&l_1225[4]}};
int i, j;
for (i = 0; i < 5; i++)
l_1225[i] = &g_149[1];
(*l_1193) = (safe_mod_func_int32_t_s_s((((((*l_1219) = l_1218) , ((((((*g_374)++) , (void*)0) != (void*)0) != (safe_mul_func_int8_t_s_s(0xDEL, 2L))) , (l_1226 = &g_887))) == (l_1227 = &g_149[6])) < (safe_unary_minus_func_int8_t_s(0xE0L))), l_1205));
return l_1205;
}
}
}
}
else
{ /* block id: 545 */
uint32_t ** volatile *l_1232[2];
int i;
for (i = 0; i < 2; i++)
l_1232[i] = &g_1229;
g_1229 = g_1229;
}
}
else
{ /* block id: 548 */
(*l_1193) = (safe_rshift_func_int16_t_s_u((*g_661), 5));
}
(*l_1244) = ((*g_477) && ((((**g_682) = l_1103) ^ 1UL) , (((void*)0 != l_1143) != (((l_1101 ^ 248UL) | ((((safe_lshift_func_uint8_t_u_s(((*l_1242) = ((safe_add_func_uint16_t_u_u((**g_682), ((++(**g_373)) >= ((~(-8L)) & l_1102[4])))) & (**g_483))), g_114)) != 1L) & l_1243) < 0x16L)) >= (*g_661)))));
return (*l_1244);
}
/* ------------------------------------------ */
/*
* reads : g_1055 g_209 g_1060 g_200 g_958 g_959 g_960 g_41 g_374 g_7 g_661 g_373 g_62 g_34 g_682 g_683 g_684 g_1061
* writes: g_209 g_200 g_1061 g_662 g_41 g_34
*/
int32_t func_10(int32_t p_11, uint8_t p_12, uint16_t p_13)
{ /* block id: 479 */
int32_t l_1054[8][2] = {{0x5C9CF358L,0x5C9CF358L},{0x5C9CF358L,0x5C9CF358L},{0x5C9CF358L,0x5C9CF358L},{0x5C9CF358L,0x5C9CF358L},{0x5C9CF358L,0x5C9CF358L},{0x5C9CF358L,0x5C9CF358L},{0x5C9CF358L,0x5C9CF358L},{0x5C9CF358L,0x5C9CF358L}};
int64_t *l_1056 = (void*)0;
const int32_t l_1057 = (-5L);
int32_t **l_1058 = &g_200;
int32_t **l_1059 = (void*)0;
int8_t *l_1090 = &g_111;
int8_t **l_1089 = &l_1090;
uint16_t * const *l_1096[10] = {&g_683,&g_683,&g_683,&g_683,&g_683,&g_683,&g_683,&g_683,&g_683,&g_683};
uint16_t * const **l_1095 = &l_1096[0];
uint16_t * const ***l_1097 = &l_1095;
uint16_t ****l_1098 = (void*)0;
uint16_t ***l_1100[8][6] = {{&g_682,&g_682,&g_682,&g_682,&g_682,&g_682},{&g_682,&g_682,(void*)0,&g_682,&g_682,(void*)0},{&g_682,&g_682,(void*)0,(void*)0,&g_682,&g_682},{&g_682,&g_682,(void*)0,(void*)0,(void*)0,&g_682},{(void*)0,&g_682,(void*)0,&g_682,&g_682,(void*)0},{(void*)0,(void*)0,&g_682,(void*)0,&g_682,(void*)0},{&g_682,(void*)0,&g_682,(void*)0,&g_682,&g_682},{&g_682,&g_682,&g_682,&g_682,(void*)0,(void*)0}};
uint16_t ****l_1099 = &l_1100[3][1];
int i, j;
(*l_1058) = ((p_11 <= ((l_1054[4][0] = p_11) & ((((-1L) != (g_209[0][3][8] ^= ((void*)0 != g_1055))) & l_1057) == l_1057))) , &p_11);
(*g_1060) = ((*l_1058) = &p_11);
if ((p_12 >= (((**l_1058) & ((*g_661) = (safe_rshift_func_int16_t_s_u(((safe_add_func_uint16_t_u_u(p_11, p_13)) | ((***g_958) == (safe_mul_func_uint16_t_u_u((((safe_add_func_uint8_t_u_u(p_12, 0L)) <= p_13) , (safe_add_func_uint64_t_u_u((safe_div_func_uint32_t_u_u((*g_374), 0x66BAC7DCL)), p_12))), p_13)))), 4)))) , (**g_373))))
{ /* block id: 486 */
(*l_1058) = (void*)0;
for (g_41 = 0; (g_41 > (-12)); g_41--)
{ /* block id: 490 */
uint32_t l_1086 = 1UL;
p_11 = (safe_rshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_u((p_13 > 0x349EL), 2)), ((safe_mul_func_uint16_t_u_u(((((((void*)0 != (**g_958)) && ((((safe_div_func_uint32_t_u_u((safe_div_func_int16_t_s_s((l_1086 <= p_11), (safe_sub_func_uint32_t_u_u(((((l_1089 == ((p_12 < l_1086) , &g_644)) <= p_11) < (-8L)) != l_1086), l_1086)))), p_13)) >= 0UL) && (*g_62)) & (**g_682))) & p_12) && (**g_682)) && (***g_958)), (**g_682))) != p_11)));
}
}
else
{ /* block id: 493 */
(*g_200) = ((safe_mul_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s(0x6BL, (**l_1058))), p_11)) != g_7[0]);
}
(*g_62) |= ((*g_1061) = ((((*l_1097) = l_1095) != ((*l_1099) = &g_682)) || (-10L)));
return p_12;
}
/* ------------------------------------------ */
/*
* reads : g_661 g_662 g_51 g_265 g_683 g_684 g_114 g_200 g_34 g_887 g_180 g_41 g_682 g_258 g_179 g_62 g_374 g_7 g_643 g_175 g_370 g_484 g_182 g_635 g_122 g_481 g_482 g_483 g_957 g_199 g_475 g_476 g_262 g_958 g_959 g_960 g_373 g_252 g_386 g_835 g_537 g_174 g_371
* writes: g_41 g_51 g_265 g_209 g_47 g_34 g_175 g_370 g_149 g_122 g_371 g_887 g_386 g_963 g_684 g_657 g_252 g_114
*/
uint8_t func_14(uint8_t p_15, int16_t * p_16, uint32_t p_17, int16_t p_18, int8_t p_19)
{ /* block id: 386 */
int8_t l_856 = 1L;
uint8_t l_858 = 0x32L;
uint32_t *l_882 = &g_7[1];
int32_t l_907 = (-1L);
int32_t l_908[5] = {6L,6L,6L,6L,6L};
const int16_t l_939[10] = {(-1L),0x5A48L,(-1L),0L,0L,(-1L),0x5A48L,(-1L),0L,0L};
int64_t l_940 = 0xB4B1C3A319235700LL;
int32_t *l_1009[8];
uint32_t l_1044 = 1UL;
int32_t *l_1048 = (void*)0;
uint8_t l_1049 = 1UL;
int64_t **l_1052[1];
uint32_t l_1053 = 18446744073709551615UL;
int i;
for (i = 0; i < 8; i++)
l_1009[i] = (void*)0;
for (i = 0; i < 1; i++)
l_1052[i] = &g_802;
lbl_1047:
for (g_41 = (-12); (g_41 < (-27)); g_41 = safe_sub_func_uint64_t_u_u(g_41, 5))
{ /* block id: 389 */
int64_t l_845[7];
int32_t l_857 = 4L;
int64_t *l_859 = &l_845[2];
uint64_t *l_860 = &g_51;
int32_t l_861 = 1L;
uint8_t *l_863 = &g_265;
const uint32_t l_868 = 0UL;
int32_t l_883 = 0x9BC6C968L;
uint32_t *l_884 = &g_47;
int i;
for (i = 0; i < 7; i++)
l_845[i] = (-2L);
l_861 = ((safe_div_func_int64_t_s_s((p_15 > ((*l_860) &= (((*l_859) = (((safe_rshift_func_int16_t_s_s((safe_rshift_func_int16_t_s_s(((l_845[6] || (&g_753 == (void*)0)) < (safe_add_func_uint32_t_u_u((safe_add_func_uint16_t_u_u(0x1423L, (((safe_rshift_func_int8_t_s_u((safe_add_func_int64_t_s_s(p_15, ((l_857 = (safe_mod_func_int16_t_s_s((l_856 && p_17), l_856))) || l_858))), l_856)) > 0x6B828162L) >= p_15))), l_858))), 15)), (*g_661))) <= p_19) , 0x0BC512C45F55DB5BLL)) , l_857))), l_858)) && 65531UL);
(*g_200) |= ((g_209[0][0][4] = (~((((*l_863)++) <= (-9L)) | l_856))) | (safe_div_func_int32_t_s_s(l_868, ((*l_884) = (safe_div_func_int64_t_s_s(((safe_sub_func_int64_t_s_s(1L, (+(safe_mod_func_uint32_t_u_u((safe_add_func_int32_t_s_s(0x74CFD361L, (safe_mul_func_uint16_t_u_u((*g_683), (0xEDF58DBC80857B3DLL && g_114))))), (((safe_add_func_uint32_t_u_u((((void*)0 == l_882) | (*g_661)), 1UL)) & l_857) | 0xCD5BA2CBA8FE159BLL)))))) & 0x5DC4568FL), l_883))))));
}
if (l_858)
{ /* block id: 399 */
uint8_t *l_894 = &g_265;
int32_t l_897 = (-1L);
int64_t *l_904 = &g_209[0][1][8];
int32_t *l_905[10][10] = {{(void*)0,&g_906,&g_906,&g_180,&g_906,(void*)0,&g_180,&g_906,&g_906,&g_180},{&g_180,&g_906,&g_180,&g_906,(void*)0,&g_906,(void*)0,&g_906,&g_180,&g_906},{&g_906,&g_180,(void*)0,&g_180,&g_906,(void*)0,&g_906,&g_180,&g_180,&g_180},{(void*)0,&g_180,&g_906,&g_906,&g_180,(void*)0,&g_180,&g_906,&g_906,&g_906},{&g_906,&g_906,(void*)0,&g_906,&g_180,&g_906,&g_180,&g_180,&g_906,(void*)0},{&g_180,&g_180,(void*)0,&g_180,(void*)0,(void*)0,(void*)0,&g_906,&g_906,&g_906},{(void*)0,&g_906,&g_180,&g_180,&g_180,&g_180,&g_906,(void*)0,(void*)0,(void*)0},{&g_906,&g_180,&g_180,&g_906,(void*)0,&g_906,&g_906,&g_906,(void*)0,&g_180},{(void*)0,(void*)0,&g_180,(void*)0,&g_180,&g_906,&g_906,(void*)0,&g_906,&g_906},{&g_180,&g_906,&g_180,(void*)0,(void*)0,&g_906,(void*)0,&g_906,(void*)0,&g_180}};
int32_t *l_909 = &g_175;
int32_t *l_926 = (void*)0;
int32_t *l_927 = &g_370;
int16_t *l_929 = &g_739[1][3];
int16_t **l_928 = &l_929;
uint32_t *l_941 = &g_149[6];
int32_t *l_942 = &g_122;
int i, j;
(*l_909) = ((safe_lshift_func_int8_t_s_s((9L ^ ((l_908[2] &= (g_887 & (p_15 >= ((l_907 &= (safe_rshift_func_int16_t_s_s(((safe_div_func_uint16_t_u_u(((((((safe_sub_func_uint8_t_u_u((++(*l_894)), l_897)) >= (safe_sub_func_uint32_t_u_u(l_897, ((*g_200) = ((l_894 != &p_15) | (safe_add_func_uint64_t_u_u(g_180, ((*l_904) = (safe_mul_func_int8_t_s_s((l_897 , (-10L)), l_897)))))))))) < 1UL) || 1UL) | g_41) >= l_897), (**g_682))) >= l_856), (*g_661)))) , g_258[1][0])))) || l_897)), l_858)) == l_858);
for (l_856 = 2; (l_856 >= 0); l_856 -= 1)
{ /* block id: 408 */
int i;
return g_179[l_856];
}
(*l_927) &= (safe_mod_func_uint8_t_u_u((((*l_904) = (safe_lshift_func_int16_t_s_u((p_17 ^ (((*g_200) = ((0xBD59FE5AL && (((++p_15) & ((safe_sub_func_int32_t_s_s((((p_19 & (l_908[3] != ((safe_lshift_func_int16_t_s_u((*g_661), p_17)) && (safe_rshift_func_int8_t_s_u(((0xA1A7D7D3L != (*g_62)) | (safe_rshift_func_uint8_t_u_u(((*g_374) , 0xE3L), 6))), 1))))) & p_17) , l_908[2]), (*g_374))) != g_643)) || p_19)) == 0xEE861026203C2025LL)) < 0x0987CAEDL)), (*g_683)))) || (*l_909)), (*l_909)));
(*l_942) &= (((*l_928) = &g_662) != (((*l_941) = (l_908[0] || (((*l_894) = (*l_909)) != (((((((((*l_927) = 0xB7EA750CL) , ((*g_484) & (l_908[1] = ((((((safe_div_func_uint8_t_u_u(((((0xC7L > (safe_add_func_int8_t_s_s((!(safe_mul_func_int8_t_s_s((p_15 ^ ((*g_661) & (((safe_lshift_func_int16_t_s_u(((p_15 || l_939[0]) , 0xC8AEL), 13)) && 1L) ^ l_939[5]))), l_940))), p_15))) , 1UL) < 0x045EL) != p_17), 1L)) , l_907) ^ (*g_200)) & 0xF501EFAFL) , g_635[3]) & l_858)))) & l_939[0]) || 0x2622L) , 0L) , p_15) , (void*)0) != l_904)))) , &p_18));
}
else
{ /* block id: 421 */
int32_t *** const *l_954 = &g_753;
int32_t *l_1010 = &g_122;
int16_t **l_1020 = &g_960;
int16_t ***l_1019 = &l_1020;
int16_t ****l_1018 = &l_1019;
int32_t l_1036 = 3L;
int32_t l_1039[9];
int i;
for (i = 0; i < 9; i++)
l_1039[i] = 0x2956C941L;
for (g_371 = (-5); (g_371 <= 25); g_371 = safe_add_func_uint8_t_u_u(g_371, 2))
{ /* block id: 424 */
int32_t l_947 = 0xB6D3DFB8L;
int32_t ****l_949[1][9][7] = {{{(void*)0,&g_753,&g_753,(void*)0,(void*)0,&g_753,&g_753},{&g_753,&g_753,&g_753,&g_753,(void*)0,&g_753,&g_753},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_753,&g_753},{&g_753,&g_753,&g_753,&g_753,&g_753,&g_753,&g_753},{&g_753,&g_753,&g_753,(void*)0,&g_753,&g_753,&g_753},{&g_753,&g_753,&g_753,&g_753,&g_753,&g_753,&g_753},{(void*)0,&g_753,(void*)0,(void*)0,&g_753,(void*)0,&g_753},{&g_753,&g_753,&g_753,&g_753,&g_753,&g_753,&g_753},{&g_753,&g_753,&g_753,(void*)0,&g_753,&g_753,&g_753}}};
int16_t l_974[1];
int16_t **l_994 = &g_960;
int16_t ***l_993 = &l_994;
uint64_t *l_1008[4][8] = {{&g_51,&g_109,&g_51,(void*)0,&g_109,&g_109,(void*)0,&g_51},{&g_109,&g_109,&g_51,(void*)0,(void*)0,&g_109,&g_51,&g_51},{&g_109,&g_51,&g_51,&g_109,&g_51,&g_51,&g_109,&g_51},{&g_51,&g_109,(void*)0,(void*)0,&g_51,&g_109,&g_109,&g_51}};
int16_t l_1032 = 0xD4A8L;
int i, j, k;
for (i = 0; i < 1; i++)
l_974[i] = 9L;
for (g_887 = 1; (g_887 <= 7); g_887 += 1)
{ /* block id: 427 */
int32_t l_948 = 0x40094B7CL;
int32_t l_956 = (-1L);
int8_t *l_962[9][5][5] = {{{&l_856,&g_111,&g_111,(void*)0,&g_252},{&g_252,&g_111,&g_252,&g_111,&g_252},{&g_252,(void*)0,&g_111,&g_111,&l_856},{&g_111,&g_252,&l_856,&l_856,&l_856},{&g_111,&l_856,&g_252,(void*)0,&l_856}},{{&l_856,&l_856,&l_856,&g_252,&g_252},{&l_856,&g_111,&g_111,&l_856,&g_252},{&g_111,&l_856,&g_252,&g_111,&g_111},{&g_111,&l_856,&g_111,&g_111,&g_111},{&g_252,&g_252,&l_856,&g_111,&l_856}},{{&g_111,(void*)0,&g_111,&l_856,&l_856},{&l_856,&g_111,&l_856,&g_252,&g_111},{&g_111,&g_111,&g_111,(void*)0,&g_111},{&g_252,&l_856,&g_252,&l_856,&g_252},{&g_111,(void*)0,&g_111,&g_111,&g_111}},{{&g_111,&g_252,&l_856,&g_111,&l_856},{&l_856,&l_856,&g_111,(void*)0,&g_111},{&l_856,&g_111,&l_856,&g_252,&g_252},{&g_111,&g_111,&g_111,&l_856,&g_111},{&g_111,&g_111,&g_252,&l_856,&g_111}},{{&g_252,&l_856,&g_111,&g_111,&l_856},{&g_252,&g_252,&l_856,&l_856,&l_856},{&l_856,(void*)0,&g_252,&l_856,&g_111},{&l_856,&l_856,&l_856,&g_252,&g_111},{&l_856,&g_111,&g_111,(void*)0,&g_252}},{{&g_252,&g_111,&g_252,&g_111,&g_252},{&g_252,(void*)0,&g_111,&g_111,&l_856},{&g_111,&g_252,&l_856,&l_856,&l_856},{&g_111,&l_856,&g_252,&g_111,&g_111},{&g_252,&g_252,&g_252,(void*)0,&l_856}},{{&g_111,&g_252,&g_252,&g_111,&g_111},{&l_856,&g_252,&g_111,&g_252,&l_856},{(void*)0,&g_111,&g_111,&g_252,&g_252},{&l_856,&g_111,&g_252,&g_252,&g_252},{&g_252,&g_111,&g_111,&g_111,&g_111}},{{&g_252,&g_252,&g_252,(void*)0,&l_856},{&g_252,(void*)0,&g_252,&g_111,(void*)0},{&l_856,&g_252,&g_252,&g_252,&l_856},{(void*)0,&g_111,&g_252,(void*)0,&g_252},{&l_856,(void*)0,&g_252,&g_252,&g_252}},{{&g_111,&g_111,&g_111,&g_111,&g_252},{&g_252,&g_252,&g_252,&g_111,&l_856},{&g_252,&g_252,&g_111,&g_111,(void*)0},{&l_856,&g_252,&g_111,&g_252,&l_856},{&g_111,&g_111,&g_252,&g_252,&g_111}}};
int8_t **l_961 = &l_962[8][3][0];
int32_t *****l_998 = &l_949[0][5][4];
int32_t l_1040 = (-2L);
int32_t l_1041 = 0L;
int32_t l_1042 = (-7L);
int32_t l_1043 = 1L;
int i, j, k;
for (g_386 = 1; (g_386 <= 7); g_386 += 1)
{ /* block id: 430 */
int32_t *** const **l_955 = &l_954;
int32_t l_972[10] = {0x1B30AEFFL,1L,0x1B30AEFFL,0x73B166DCL,0x73B166DCL,0x1B30AEFFL,1L,0x1B30AEFFL,0x73B166DCL,0x73B166DCL};
int i;
g_963 = (((((safe_lshift_func_int8_t_s_u(((((l_948 = l_947) , p_17) | l_858) || (p_17 || (l_949[0][5][5] != ((*l_955) = ((safe_add_func_int64_t_s_s(p_17, (((****g_481) , (safe_sub_func_uint8_t_u_u(((*g_683) >= 65535UL), l_908[2]))) > 0x4CL))) , l_954))))), l_956)) , g_957) == (void*)0) & p_19) , l_961);
if (l_948)
continue;
if ((**g_199))
break;
(*g_200) |= ((safe_add_func_int8_t_s_s(((((safe_sub_func_uint64_t_u_u(((g_7[1] < (p_15 != (safe_rshift_func_uint16_t_u_s(0x0D97L, (safe_rshift_func_uint8_t_u_u(p_19, 0)))))) | l_972[1]), (p_18 <= (*g_683)))) ^ (((safe_unary_minus_func_uint16_t_u((((void*)0 == &g_384) , p_15))) ^ 0x43L) != 0x17L)) , l_974[0]) != (-7L)), l_908[2])) ^ p_18);
}
if ((((**g_682) = (safe_lshift_func_int8_t_s_u(0x97L, ((void*)0 == (*g_199))))) ^ 0xF2F6L))
{ /* block id: 439 */
int32_t l_977 = (-8L);
if (l_977)
break;
}
else
{ /* block id: 441 */
int16_t **l_992 = &g_960;
int16_t ***l_991 = &l_992;
int32_t *****l_997 = &l_949[0][5][5];
uint16_t l_999 = 6UL;
int32_t l_1001 = 8L;
uint64_t *l_1007[5];
uint8_t **l_1021 = &g_538[3][1][2];
int i;
for (i = 0; i < 5; i++)
l_1007[i] = (void*)0;
for (g_657 = 0; (g_657 <= 2); g_657 += 1)
{ /* block id: 444 */
uint32_t **l_996 = &l_882;
uint32_t ** const *l_995[6][4][1] = {{{&l_996},{&l_996},{&l_996},{&l_996}},{{&l_996},{&l_996},{&l_996},{&l_996}},{{&l_996},{&l_996},{&l_996},{&l_996}},{{&l_996},{&l_996},{&l_996},{&l_996}},{{&l_996},{&l_996},{&l_996},{&l_996}},{{&l_996},{&l_996},{&l_996},{&l_996}}};
int32_t l_1000 = 0x4580F878L;
int i, j, k;
l_956 = (((safe_add_func_uint32_t_u_u(p_17, (l_1001 |= (safe_rshift_func_int16_t_s_s(((safe_mul_func_int16_t_s_s(((((safe_rshift_func_uint16_t_u_u((((*g_475) == (void*)0) , ((p_17 > p_19) , p_18)), 12)) ^ (safe_lshift_func_uint8_t_u_u(255UL, (((((+((*g_200) = (safe_lshift_func_int8_t_s_s(((l_991 == l_993) && p_15), l_956)))) , l_995[1][2][0]) != (*g_481)) , l_997) != l_998)))) >= l_999) != p_18), 0x7DD5L)) >= 0x32AE8AF71B056587LL), l_1000))))) & 1UL) != p_15);
}
for (g_41 = 1; (g_41 <= 7); g_41 += 1)
{ /* block id: 451 */
uint8_t *l_1002 = &g_265;
(*g_200) |= ((((((*l_1002) ^= 0x9FL) && ((*l_1002) |= (safe_mul_func_uint8_t_u_u(((((((safe_lshift_func_uint8_t_u_u(0x02L, 1)) & (0xA1D4020CBD54F8FFLL == p_15)) || ((p_19 | g_262[5][4]) , 0xFAL)) , &g_482[1]) != &g_482[5]) == (*g_683)), l_856)))) , 255UL) , l_1007[1]) == l_1008[0][0]);
}
l_1010 = l_1009[4];
for (l_999 = 0; (l_999 <= 7); l_999 += 1)
{ /* block id: 459 */
uint64_t *l_1030 = &g_109;
int32_t l_1033[9][6] = {{(-5L),0x4E5F297BL,(-5L),(-5L),0x4E5F297BL,(-5L)},{(-5L),0x4E5F297BL,(-5L),(-5L),0x4E5F297BL,(-5L)},{(-5L),0x4E5F297BL,(-5L),(-5L),0x4E5F297BL,(-5L)},{(-5L),0x4E5F297BL,(-5L),(-5L),0x4E5F297BL,(-5L)},{(-5L),0x4E5F297BL,(-5L),(-5L),0x4E5F297BL,(-5L)},{(-5L),0x4E5F297BL,(-5L),(-5L),0x4E5F297BL,(-5L)},{(-5L),0x4E5F297BL,(-5L),(-5L),0x4E5F297BL,(-5L)},{(-5L),0x4E5F297BL,(-5L),(-5L),0x4E5F297BL,(-5L)},{(-5L),0x4E5F297BL,(-5L),(-5L),0x4E5F297BL,(-5L)}};
int i, j;
(*g_200) = (((((safe_lshift_func_int16_t_s_u((safe_unary_minus_func_uint16_t_u((safe_rshift_func_int16_t_s_u((***g_958), 8)))), 11)) ^ (((((void*)0 != l_1018) ^ ((void*)0 != l_1021)) <= ((safe_mod_func_uint32_t_u_u((safe_add_func_int32_t_s_s((safe_rshift_func_int8_t_s_s((l_1033[3][3] ^= (safe_add_func_int8_t_s_s((((p_17 , ((void*)0 != l_1030)) , ((!(0xF9B2L < (*g_960))) <= 0x7F4122B5L)) ^ p_19), l_1032))), 2)), (**g_373))), (*g_374))) , p_18)) && p_15)) , l_1033[4][4]) <= g_662) == p_17);
(*g_200) &= (((p_15 && (2UL <= (g_252 |= l_1036))) , p_17) || (safe_rshift_func_int8_t_s_s(p_19, 7)));
++l_1044;
if (g_41)
goto lbl_1047;
}
}
return p_15;
}
l_1048 = (l_1009[3] = (void*)0);
}
}
--l_1049;
g_114 ^= ((*g_174) = (((*g_200) = (g_386 ^ ((void*)0 != l_1052[0]))) & (((void*)0 != (*g_835)) == p_18)));
return l_1053;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint8_t func_22(int16_t * p_23)
{ /* block id: 384 */
int16_t l_836 = 0xA3DFL;
return l_836;
}
/* ------------------------------------------ */
/*
* reads : g_34 g_47 g_62 g_682 g_683 g_684 g_258 g_200 g_135 g_702 g_719 g_661 g_662 g_739 g_111 g_252 g_262 g_481 g_482 g_483 g_484 g_182 g_779 g_265 g_835
* writes: g_34 g_47 g_51 g_109 g_135 g_702 g_41 g_684 g_662 g_111 g_753 g_175 g_779 g_802 g_265 g_537
*/
int16_t * func_24(uint64_t p_25, uint16_t p_26)
{ /* block id: 2 */
int32_t *l_33 = &g_34;
int16_t *l_40[10][5][5] = {{{&g_41,(void*)0,&g_41,&g_41,(void*)0},{(void*)0,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,(void*)0,&g_41,&g_41,&g_41},{&g_41,(void*)0,&g_41,&g_41,&g_41}},{{&g_41,&g_41,&g_41,(void*)0,&g_41},{&g_41,&g_41,&g_41,(void*)0,&g_41},{(void*)0,&g_41,&g_41,(void*)0,(void*)0},{&g_41,&g_41,(void*)0,(void*)0,&g_41},{&g_41,(void*)0,&g_41,&g_41,&g_41}},{{(void*)0,&g_41,(void*)0,(void*)0,(void*)0},{&g_41,(void*)0,&g_41,&g_41,&g_41},{&g_41,&g_41,(void*)0,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41}},{{&g_41,(void*)0,(void*)0,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{(void*)0,&g_41,(void*)0,&g_41,(void*)0},{(void*)0,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41}},{{&g_41,&g_41,(void*)0,(void*)0,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,(void*)0,&g_41,&g_41},{&g_41,&g_41,&g_41,(void*)0,&g_41},{&g_41,&g_41,(void*)0,&g_41,&g_41}},{{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{(void*)0,&g_41,&g_41,&g_41,&g_41},{(void*)0,&g_41,&g_41,(void*)0,&g_41}},{{(void*)0,&g_41,&g_41,&g_41,&g_41},{(void*)0,&g_41,&g_41,(void*)0,&g_41},{&g_41,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,(void*)0,&g_41},{&g_41,(void*)0,(void*)0,&g_41,&g_41}},{{(void*)0,&g_41,&g_41,&g_41,&g_41},{&g_41,&g_41,&g_41,&g_41,(void*)0},{(void*)0,(void*)0,&g_41,(void*)0,&g_41},{&g_41,&g_41,(void*)0,&g_41,&g_41},{&g_41,(void*)0,&g_41,(void*)0,&g_41}},{{&g_41,&g_41,(void*)0,&g_41,&g_41},{&g_41,&g_41,(void*)0,&g_41,&g_41},{(void*)0,&g_41,&g_41,(void*)0,&g_41},{(void*)0,&g_41,&g_41,(void*)0,(void*)0},{(void*)0,&g_41,&g_41,&g_41,&g_41}},{{&g_41,&g_41,&g_41,&g_41,&g_41},{(void*)0,&g_41,&g_41,&g_41,&g_41},{(void*)0,(void*)0,&g_41,&g_41,(void*)0},{&g_41,&g_41,&g_41,(void*)0,&g_41},{&g_41,&g_41,(void*)0,(void*)0,&g_41}}};
int16_t *l_45 = &g_41;
int32_t l_820 = (-2L);
int32_t l_823 = 0x1F83470FL;
int32_t l_827[2][10][2];
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
l_827[i][j][k] = 0x5FD1D711L;
}
}
(*l_33) = 0L;
if (g_34)
{ /* block id: 4 */
int8_t l_35[5];
int16_t *l_816 = &g_41;
int32_t *l_817[2][6] = {{&g_122,&g_114,&g_34,&g_114,&g_122,&g_122},{&g_114,&g_114,&g_114,&g_114,&g_122,&g_114}};
int i, j;
for (i = 0; i < 5; i++)
l_35[i] = 0x4EL;
for (p_25 = 0; (p_25 <= 4); p_25 += 1)
{ /* block id: 7 */
int16_t **l_42 = (void*)0;
int16_t *l_44 = &g_41;
int16_t **l_43[10][9] = {{(void*)0,&l_40[3][1][4],(void*)0,&l_44,&l_44,(void*)0,&l_40[3][1][4],(void*)0,&l_44},{&l_40[8][0][3],(void*)0,&l_44,&l_40[8][0][3],&l_44,&l_44,(void*)0,(void*)0,&l_44},{(void*)0,&l_44,&l_40[8][3][0],&l_44,(void*)0,&l_44,&l_44,&l_44,&l_44},{(void*)0,&l_44,&l_40[8][3][0],&l_40[8][3][0],&l_44,&l_44,&l_44,&l_40[8][3][0],&l_40[8][3][0]},{(void*)0,(void*)0,&l_44,&l_44,&l_44,&l_44,(void*)0,&l_44,&l_40[8][3][0]},{&l_40[8][0][3],&l_44,&l_44,(void*)0,(void*)0,&l_44,&l_44,&l_40[8][0][3],&l_44},{(void*)0,&l_44,&l_44,(void*)0,&l_40[3][1][4],(void*)0,&l_44,&l_44,(void*)0},{&l_40[8][3][0],(void*)0,&l_40[8][3][0],(void*)0,&l_40[8][3][0],(void*)0,(void*)0,&l_40[8][3][0],&l_44},{&l_44,&l_40[3][1][4],&l_40[8][3][0],&l_44,&l_40[3][1][4],&l_44,&l_40[3][1][4],&l_44,&l_40[8][3][0]},{&l_40[8][3][0],&l_40[8][3][0],&l_44,&l_40[8][3][0],(void*)0,(void*)0,&l_40[8][3][0],(void*)0,&l_40[8][3][0]}};
uint32_t *l_46[2];
uint64_t *l_50 = &g_51;
int32_t **l_818 = &l_817[0][2];
int i, j;
for (i = 0; i < 2; i++)
l_46[i] = &g_47;
l_33 = ((*l_818) = (((l_816 = func_36(l_35[p_25], ((l_40[8][3][0] != (l_45 = l_40[1][1][3])) > (g_47++)), (l_35[p_25] , ((*l_50) = l_35[p_25])))) == l_40[0][4][0]) , l_817[0][0]));
}
}
else
{ /* block id: 375 */
int64_t l_819 = 0x05B5CBFD1AD014ECLL;
int32_t *l_821 = &g_34;
int32_t *l_822 = &l_820;
int32_t *l_824 = &l_820;
int32_t *l_825 = &g_122;
int32_t l_826[2];
int32_t *l_828[2];
uint32_t l_829 = 0xB3A7514FL;
int i;
for (i = 0; i < 2; i++)
l_826[i] = 0x1529206CL;
for (i = 0; i < 2; i++)
l_828[i] = &g_175;
l_829--;
for (g_265 = (-3); (g_265 != 45); ++g_265)
{ /* block id: 379 */
uint8_t **l_834 = (void*)0;
(*g_835) = l_834;
}
}
return &g_739[0][7];
}
/* ------------------------------------------ */
/*
* reads : g_34 g_62 g_682 g_683 g_684 g_258 g_200 g_135 g_702 g_719 g_661 g_662 g_739 g_111 g_252 g_262 g_481 g_482 g_483 g_484 g_182 g_175 g_779
* writes: g_51 g_47 g_34 g_109 g_135 g_702 g_41 g_684 g_662 g_111 g_753 g_175 g_779 g_802
*/
int16_t * func_36(const uint32_t p_37, int64_t p_38, const uint64_t p_39)
{ /* block id: 11 */
int64_t l_68 = 9L;
uint32_t *l_663 = &g_7[1];
uint16_t l_668 = 65534UL;
const uint32_t l_688 = 8UL;
int32_t l_689[5][1];
uint64_t *l_710[2][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_51,&g_51,(void*)0,(void*)0,(void*)0}};
int16_t *l_772[5][4] = {{&g_739[1][3],&g_41,&g_739[1][3],&g_41},{&g_739[1][3],&g_41,&g_739[1][3],&g_41},{&g_739[1][3],&g_41,&g_739[1][3],&g_41},{&g_739[1][3],&g_41,&g_739[1][3],&g_41},{&g_739[1][3],&g_41,&g_739[1][3],&g_41}};
int64_t *l_801 = (void*)0;
int64_t **l_800[9] = {&l_801,&l_801,&l_801,&l_801,&l_801,&l_801,&l_801,&l_801,&l_801};
int64_t *l_803 = &g_209[0][1][8];
int8_t *l_804[8] = {&g_252,&g_252,&g_252,&g_252,&g_252,&g_252,&g_252,&g_252};
int32_t l_805 = 0xAD473B58L;
int32_t l_806[5][9][5] = {{{0L,0xB3E80CCDL,0x4B8EA12BL,1L,0xB6D446C5L},{0L,(-9L),4L,(-5L),1L},{0xDF5D3382L,6L,0x57FBCA72L,0L,0xD7F91DC9L},{0xB3E80CCDL,0x947A26F1L,0L,0x98A38F3EL,(-1L)},{(-8L),0xC0E39801L,0x2FAC9165L,0xC732CF39L,0x32670EA2L},{0L,9L,0xF870451BL,0x852A373EL,0xE386C1F1L},{0xAFF3E5E5L,0xB7A1332CL,0xC732CF39L,0L,0xE386C1F1L},{1L,0x4B8EA12BL,0xDF5D3382L,0xD7F91DC9L,0x32670EA2L},{(-4L),0xD7F91DC9L,0x98A38F3EL,1L,(-1L)}},{{0x027A76D1L,0x2FAC9165L,0x4A5CF9CAL,0x17B2E635L,0xD7F91DC9L},{9L,0x0AB016F0L,0xB6D446C5L,1L,1L},{0x947A26F1L,(-5L),1L,0xE9811E03L,0xB6D446C5L},{0x57FBCA72L,(-1L),0xF2439C39L,1L,0x027A76D1L},{0x32670EA2L,1L,3L,3L,1L},{0x42767624L,1L,(-8L),(-1L),0L},{0L,1L,1L,0x3E7B8874L,0x4E968A9DL},{0x4E968A9DL,1L,(-4L),0xE386C1F1L,(-5L)},{0L,0x852A373EL,1L,0L,1L}},{{0x42767624L,(-2L),(-1L),0xFC8D11CDL,0x5FC16723L},{0x32670EA2L,0xEA8F7A38L,0xC19E0238L,1L,0x8B61ACA2L},{0x57FBCA72L,1L,0x947A26F1L,0x7F65CFF5L,(-9L)},{0x947A26F1L,0L,0xB7A1332CL,0xF2439C39L,(-6L)},{9L,0x57FBCA72L,0x5FC16723L,(-1L),1L},{0x027A76D1L,9L,0x69C85E6DL,(-1L),(-9L)},{(-4L),1L,(-1L),0xAFF3E5E5L,0x48297391L},{1L,0x42767624L,1L,(-2L),0x9868EB49L},{0xAFF3E5E5L,0x42767624L,0xAE69AAC3L,(-9L),1L}},{{0L,1L,0x48297391L,4L,1L},{(-8L),9L,(-6L),0x027A76D1L,(-1L)},{0xB3E80CCDL,0x57FBCA72L,0x90B35298L,1L,8L},{0xDF5D3382L,0L,0xD7F91DC9L,6L,0x947A26F1L},{0L,1L,9L,0xC19E0238L,0xAE69AAC3L},{0L,0xEA8F7A38L,0xAFF3E5E5L,0x90B35298L,0x90B35298L},{0L,(-2L),0L,1L,6L},{0x28D62535L,0x852A373EL,0x8B61ACA2L,1L,(-6L)},{0xF284201BL,1L,0xFC8D11CDL,0x657ED509L,0x42767624L}},{{7L,1L,0x8B61ACA2L,(-6L),(-4L)},{(-6L),1L,0L,1L,0xF4125E31L},{1L,1L,0xF870451BL,0L,(-3L)},{0L,9L,(-1L),0xD7F91DC9L,1L},{7L,0xF2439C39L,0xB6D446C5L,0x32670EA2L,0xF5808589L},{0x657ED509L,7L,0L,0L,0L},{0x06BC7D81L,0xAFF3E5E5L,0x657ED509L,0x8B61ACA2L,0x9868EB49L},{7L,0xB6D446C5L,0x852A373EL,0x4A5CF9CAL,0x9BD2344EL},{0xE9811E03L,0x9BD2344EL,0xB7A1332CL,0x7F65CFF5L,1L}}};
int32_t l_815 = 0xB6441ED0L;
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_689[i][j] = 0x0779246DL;
}
for (p_38 = 0; (p_38 < (-26)); p_38--)
{ /* block id: 14 */
int32_t l_58 = (-1L);
int32_t *l_634[3];
int32_t l_672 = 0x93D877C0L;
uint16_t **l_686[5];
int8_t *l_697 = &g_252;
int8_t **l_696 = &l_697;
int16_t *l_721[7] = {&g_662,&g_662,&g_662,&g_662,&g_662,&g_662,&g_662};
uint32_t **l_747 = &l_663;
int32_t **l_751 = &l_634[0];
int32_t ***l_750[8][7] = {{&l_751,&l_751,&l_751,&l_751,&l_751,&l_751,&l_751},{&l_751,&l_751,&l_751,&l_751,&l_751,&l_751,&l_751},{&l_751,&l_751,&l_751,&l_751,&l_751,&l_751,&l_751},{&l_751,&l_751,&l_751,&l_751,&l_751,&l_751,&l_751},{&l_751,&l_751,&l_751,&l_751,&l_751,&l_751,&l_751},{&l_751,&l_751,&l_751,&l_751,&l_751,&l_751,&l_751},{&l_751,&l_751,&l_751,&l_751,&l_751,&l_751,&l_751},{&l_751,&l_751,&l_751,&l_751,&l_751,&l_751,&l_751}};
int i, j;
for (i = 0; i < 3; i++)
l_634[i] = &g_34;
for (i = 0; i < 5; i++)
l_686[i] = &g_683;
for (g_51 = 1; (g_51 == 20); g_51 = safe_add_func_uint16_t_u_u(g_51, 8))
{ /* block id: 17 */
uint16_t l_65 = 1UL;
int32_t *l_636 = (void*)0;
int8_t *l_695 = &g_252;
int8_t **l_694 = &l_695;
int16_t *l_746 = &g_739[1][7];
int32_t ****l_752 = (void*)0;
int64_t l_764 = 0x84D7FCA81CCCC2ECLL;
uint32_t *l_765[8][1];
uint32_t l_766[5];
uint32_t l_767 = 0UL;
int32_t l_774 = 0xE320B959L;
int32_t l_777 = 0x5167F6B9L;
int32_t l_778 = (-4L);
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
l_765[i][j] = (void*)0;
}
for (i = 0; i < 5; i++)
l_766[i] = 0UL;
for (g_47 = 0; (g_47 > 24); g_47 = safe_add_func_int64_t_s_s(g_47, 7))
{ /* block id: 20 */
int32_t l_66 = 1L;
uint16_t **l_687[4] = {&g_683,&g_683,&g_683,&g_683};
int32_t l_699 = (-8L);
int32_t l_740 = (-1L);
int32_t l_741 = 0xAE7DA18BL;
int i;
if ((l_58 >= 0x443CL))
{ /* block id: 21 */
int16_t *l_88 = &g_41;
int16_t **l_87 = &l_88;
int32_t l_671[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
uint64_t *l_698[10];
uint32_t *l_700 = &g_135;
uint32_t *l_701[9][2][4] = {{{&g_702,&g_47,&g_47,&g_47},{&g_702,&g_702,&g_47,&g_702}},{{&g_702,&g_47,&g_47,&g_47},{&g_702,&g_702,&g_47,&g_702}},{{&g_702,&g_47,&g_47,&g_47},{&g_702,&g_702,&g_47,&g_702}},{{&g_702,&g_47,&g_47,&g_47},{&g_702,&g_702,&g_47,&g_702}},{{&g_702,&g_47,&g_47,&g_47},{&g_702,&g_702,&g_47,&g_702}},{{&g_702,&g_47,&g_47,&g_47},{&g_702,&g_702,&g_47,&g_702}},{{&g_702,&g_47,&g_47,&g_47},{&g_702,&g_702,&g_47,&g_702}},{{&g_702,&g_47,&g_47,&g_47},{&g_702,&g_702,&g_47,&g_702}},{{&g_702,&g_47,&g_47,&g_47},{&g_702,&g_702,&g_47,&g_702}}};
const int32_t l_720 = (-4L);
int i, j, k;
for (i = 0; i < 10; i++)
l_698[i] = &g_109;
for (l_58 = 28; (l_58 <= 0); --l_58)
{ /* block id: 24 */
int32_t *l_61 = (void*)0;
int32_t **l_633 = &l_61;
uint8_t *l_669 = &g_146;
uint64_t *l_670[7] = {&g_109,&g_109,&g_51,&g_109,&g_109,&g_51,&g_109};
uint16_t ***l_685[8][9][3] = {{{&g_682,(void*)0,&g_682},{&g_682,&g_682,(void*)0},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682}},{{(void*)0,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,(void*)0},{&g_682,&g_682,(void*)0},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682}},{{&g_682,&g_682,&g_682},{(void*)0,&g_682,(void*)0},{(void*)0,&g_682,&g_682},{(void*)0,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,(void*)0},{&g_682,&g_682,&g_682},{(void*)0,&g_682,&g_682},{&g_682,&g_682,&g_682}},{{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,(void*)0},{&g_682,&g_682,(void*)0},{(void*)0,&g_682,(void*)0},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682}},{{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{(void*)0,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,(void*)0},{&g_682,&g_682,(void*)0},{&g_682,&g_682,&g_682}},{{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{(void*)0,&g_682,(void*)0},{(void*)0,&g_682,&g_682},{(void*)0,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,(void*)0}},{{&g_682,&g_682,&g_682},{(void*)0,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,(void*)0},{&g_682,&g_682,(void*)0},{(void*)0,&g_682,(void*)0},{&g_682,&g_682,&g_682}},{{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{(void*)0,&g_682,&g_682},{(void*)0,&g_682,&g_682},{(void*)0,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682},{&g_682,&g_682,&g_682}}};
int i, j, k;
(*g_62) = g_34;
}
if (((safe_add_func_int64_t_s_s((((**g_682) < (((*g_683) == (l_694 == l_696)) & (g_109 = (l_699 = l_66)))) ^ (g_684 >= (((g_258[1][0] < (((*g_200) = l_671[1]) >= (g_702 |= ((*l_700) ^= (l_671[1] | 0x6FB5L))))) & l_66) || p_37))), l_689[4][0])) | p_37))
{ /* block id: 298 */
int8_t l_703 = (-7L);
(*g_200) = (l_703 , (safe_sub_func_uint8_t_u_u((p_38 , (((safe_mod_func_uint16_t_u_u(((((safe_rshift_func_uint8_t_u_s((l_710[0][0] == &p_39), 4)) == (safe_mod_func_uint32_t_u_u((((safe_mul_func_uint8_t_u_u((safe_div_func_uint32_t_u_u(((g_109 = (safe_add_func_uint8_t_u_u((p_37 < (g_719 < l_671[4])), (0x50L != 246UL)))) != p_37), l_720)), l_703)) == 0x0BECL) || p_37), p_39))) , 0xEA7B5E2FL) , l_671[1]), l_671[1])) < 0x76L) || p_38)), p_39)));
(*g_200) |= l_68;
}
else
{ /* block id: 302 */
return l_721[4];
}
for (g_41 = 0; (g_41 >= 16); ++g_41)
{ /* block id: 307 */
int32_t l_724 = 0xEC72274FL;
(*g_200) |= l_724;
l_741 = (l_740 |= (0x254CL ^ (safe_div_func_int32_t_s_s(((*g_200) = (&g_256 == (void*)0)), (safe_div_func_uint64_t_u_u(((~((**g_682) = l_724)) && (safe_add_func_int32_t_s_s(((l_699 = ((*g_661) = ((-9L) != (l_689[4][0] = (safe_lshift_func_int8_t_s_u((safe_add_func_uint16_t_u_u((~((safe_rshift_func_uint8_t_u_u((l_668 | ((p_38 >= (l_724 && l_671[2])) ^ (*g_661))), 5)) > p_39)), p_38)), l_66)))))) & g_739[1][3]), l_724))), p_37))))));
}
(*g_200) = l_671[2];
}
else
{ /* block id: 318 */
int16_t *l_743[7][10] = {{&g_41,(void*)0,(void*)0,&g_41,(void*)0,(void*)0,&g_41,(void*)0,(void*)0,&g_41},{(void*)0,&g_41,(void*)0,(void*)0,&g_41,(void*)0,(void*)0,&g_41,(void*)0,(void*)0},{&g_41,&g_41,&g_662,&g_41,&g_41,&g_662,&g_41,&g_41,&g_662,&g_41},{&g_41,(void*)0,(void*)0,&g_41,(void*)0,(void*)0,&g_41,(void*)0,(void*)0,&g_41},{(void*)0,&g_41,(void*)0,(void*)0,&g_41,(void*)0,(void*)0,&g_41,(void*)0,(void*)0},{&g_41,&g_41,&g_662,&g_41,&g_41,&g_662,&g_41,&g_41,&g_662,&g_41},{&g_41,(void*)0,(void*)0,&g_41,(void*)0,(void*)0,&g_41,(void*)0,(void*)0,&g_41}};
int i, j;
(*g_200) |= (safe_unary_minus_func_int8_t_s(0xDCL));
return l_743[5][1];
}
(*g_200) = ((((g_111 &= (safe_sub_func_uint16_t_u_u(((65533UL == (*g_661)) <= 0L), ((*g_683) = ((-8L) >= 252UL))))) || (p_38 & (0xE3L | p_38))) , g_252) >= g_262[0][2]);
return l_746;
}
l_767 = (l_689[4][0] = (l_747 == (((safe_mul_func_int16_t_s_s((-5L), ((g_753 = l_750[3][6]) == &l_751))) > ((l_766[3] &= ((safe_rshift_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_u((!((****g_481) < (0x9EL > ((g_702 = (((p_37 > ((((**l_751) = g_739[1][3]) > p_39) > l_764)) && p_38) && (*g_661))) && 0UL)))), 7)) & 18446744073709551615UL), 3)) , l_668)) >= (*g_683))) , &l_663)));
for (g_684 = 0; (g_684 > 55); ++g_684)
{ /* block id: 335 */
int16_t l_773 = 7L;
int32_t l_775 = 0x3571C676L;
int32_t l_776[7][2] = {{(-6L),(-6L)},{(-6L),(-6L)},{(-6L),(-6L)},{(-6L),(-6L)},{(-6L),(-6L)},{(-6L),(-6L)},{(-6L),(-6L)}};
int32_t *l_786 = &l_778;
int i, j;
for (g_175 = 0; (g_175 > (-14)); g_175 = safe_sub_func_uint64_t_u_u(g_175, 6))
{ /* block id: 338 */
return l_772[1][3];
}
g_779--;
for (l_58 = 0; (l_58 >= 4); ++l_58)
{ /* block id: 344 */
int32_t *l_787 = &g_175;
for (g_702 = (-21); (g_702 >= 8); ++g_702)
{ /* block id: 347 */
}
}
}
}
}
l_815 = (safe_sub_func_uint32_t_u_u((((safe_div_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u(((((((l_806[4][8][0] = (safe_div_func_uint64_t_u_u(0x09C5C36CDD41BF98LL, (p_39 , (safe_rshift_func_int8_t_s_s(p_38, (l_805 = (g_252 , (l_689[4][0] &= (((g_802 = (void*)0) != l_803) , (-1L))))))))))) , (((4294967289UL | ((*g_200) = ((safe_mul_func_uint16_t_u_u((safe_div_func_int8_t_s_s((((((l_689[4][0] |= (safe_add_func_int32_t_s_s((*g_200), 0x131BC526L))) <= l_806[3][3][1]) && 1L) != 0x65L) || p_37), l_68)), p_38)) & l_805))) ^ p_39) & 0L)) > 0L) & p_37) < p_39) >= 18446744073709551615UL), l_688)), 0xCEL)) ^ l_68) > p_38), l_688));
return &g_41;
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_370
*/
uint8_t func_71(int32_t p_72, int32_t * const p_73, int32_t * p_74, int16_t * const p_75, uint32_t * p_76)
{ /* block id: 283 */
uint8_t l_666 = 0x72L;
int32_t *l_667 = &g_370;
(*l_667) = (safe_lshift_func_int16_t_s_s(l_666, 15));
return p_72;
}
/* ------------------------------------------ */
/*
* reads : g_484 g_182 g_7 g_386 g_657 g_149 g_635 g_370 g_477 g_122
* writes: g_135 g_644 g_209 g_657 g_265 g_370
*/
int32_t func_77(uint32_t p_78, int64_t p_79, int32_t * p_80)
{ /* block id: 274 */
uint32_t *l_639 = (void*)0;
uint32_t *l_640 = &g_135;
const int8_t *l_642 = &g_643;
const int8_t **l_641[6][7][3] = {{{&l_642,&l_642,&l_642},{&l_642,&l_642,&l_642},{(void*)0,&l_642,&l_642},{&l_642,&l_642,&l_642},{&l_642,&l_642,&l_642},{&l_642,&l_642,&l_642},{&l_642,&l_642,&l_642}},{{&l_642,&l_642,&l_642},{&l_642,&l_642,&l_642},{&l_642,&l_642,&l_642},{&l_642,&l_642,&l_642},{&l_642,&l_642,(void*)0},{&l_642,&l_642,&l_642},{&l_642,(void*)0,&l_642}},{{&l_642,(void*)0,&l_642},{&l_642,&l_642,&l_642},{&l_642,&l_642,(void*)0},{(void*)0,(void*)0,&l_642},{&l_642,(void*)0,&l_642},{&l_642,&l_642,&l_642},{&l_642,&l_642,&l_642}},{{(void*)0,&l_642,&l_642},{&l_642,&l_642,(void*)0},{&l_642,&l_642,&l_642},{&l_642,&l_642,&l_642},{&l_642,&l_642,&l_642},{&l_642,&l_642,&l_642},{&l_642,&l_642,(void*)0}},{{(void*)0,(void*)0,&l_642},{&l_642,&l_642,(void*)0},{&l_642,&l_642,&l_642},{&l_642,&l_642,&l_642},{&l_642,&l_642,&l_642},{&l_642,&l_642,&l_642},{&l_642,(void*)0,&l_642}},{{&l_642,&l_642,&l_642},{(void*)0,&l_642,(void*)0},{&l_642,&l_642,&l_642},{&l_642,&l_642,(void*)0},{&l_642,&l_642,&l_642},{&l_642,(void*)0,(void*)0},{&l_642,&l_642,&l_642}}};
int32_t l_649 = 0xE9BB784DL;
int64_t *l_656 = &g_209[0][1][8];
uint8_t *l_658 = &g_265;
int32_t l_659 = (-1L);
int32_t *l_660 = &g_370;
int i, j, k;
(*l_660) &= (4L | (safe_add_func_uint8_t_u_u(((((*l_640) = (*g_484)) >= (((l_649 = (((g_644 = &g_252) == (((*l_658) = ((safe_add_func_uint32_t_u_u((safe_div_func_uint8_t_u_u(p_78, l_649)), ((((g_657 ^= (safe_rshift_func_int16_t_s_s(7L, (safe_div_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_u((((*l_656) = l_649) >= p_79), (g_7[3] & l_649))) , l_649), g_386))))) > p_78) && g_149[2]) , p_79))) , p_79)) , &g_111)) < 0xF9D94C49L)) && g_635[2]) , l_649)) , l_649), l_659)));
return (*g_477);
}
/* ------------------------------------------ */
/*
* reads : g_62 g_34 g_41 g_51 g_114 g_135 g_7 g_109 g_146 g_149 g_122 g_174 g_182 g_199 g_180 g_47 g_111 g_175 g_252 g_256 g_209 g_200 g_259 g_179 g_257 g_258 g_373 g_386
* writes: g_109 g_111 g_114 g_122 g_135 g_146 g_149 g_175 g_182 g_174 g_200 g_180 g_252 g_41 g_209 g_370 g_371 g_373 g_386
*/
int32_t * func_81(uint64_t p_82)
{ /* block id: 26 */
int16_t l_95 = 0x6332L;
uint32_t l_107[8][2] = {{4294967291UL,7UL},{0xA9C6CD8DL,4294967288UL},{7UL,4294967288UL},{0xA9C6CD8DL,7UL},{4294967291UL,4294967291UL},{4294967291UL,7UL},{0xA9C6CD8DL,4294967288UL},{7UL,4294967288UL}};
uint64_t *l_108 = &g_109;
int8_t *l_110 = &g_111;
int32_t l_177 = 0L;
int32_t l_178[4][2][10] = {{{1L,0x91963C95L,0x91963C95L,1L,0L,0x5E798639L,0x91963C95L,0L,1L,(-1L)},{1L,0L,0x91963C95L,0x5E798639L,0L,1L,0x91963C95L,0x91963C95L,1L,0L}},{{1L,0x91963C95L,0x91963C95L,1L,0L,0x5E798639L,0x91963C95L,0L,1L,(-1L)},{1L,0L,0x91963C95L,0x5E798639L,0L,1L,0x91963C95L,0x91963C95L,1L,0L}},{{1L,0x91963C95L,0x91963C95L,1L,0L,0x5E798639L,0x91963C95L,0L,1L,(-1L)},{1L,0L,0x91963C95L,0x5E798639L,0L,1L,0x91963C95L,0x91963C95L,1L,0L}},{{1L,0x91963C95L,0x91963C95L,1L,0L,0x5E798639L,0x91963C95L,0L,1L,(-1L)},{1L,0L,0x91963C95L,0x5E798639L,0L,1L,0x91963C95L,0x91963C95L,1L,0L}}};
uint32_t l_187 = 4294967292UL;
uint32_t l_196 = 0x8778A663L;
int16_t ***l_302 = (void*)0;
uint32_t *l_377 = &g_47;
uint32_t **l_376 = &l_377;
int32_t *l_529 = &g_122;
uint32_t l_620 = 9UL;
int32_t *l_628 = &g_175;
int32_t *l_629[1];
uint8_t l_630 = 1UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_629[i] = &l_178[3][1][1];
if ((safe_lshift_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s((4L <= ((safe_add_func_uint32_t_u_u(l_95, (((safe_mul_func_int8_t_s_s((func_98(((l_95 | l_95) ^ ((((safe_lshift_func_int8_t_s_s(((*l_110) = ((safe_add_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u(l_107[2][0], 10)), (p_82 = ((l_95 != ((*g_62) != (g_41 & ((*l_108) = (g_34 , 0x1D3DE27ED8A74670LL))))) < l_107[0][0])))) && g_51)), 6)) == g_51) && l_107[2][0]) || p_82)), l_107[6][1]) < l_107[2][0]), l_107[4][1])) , l_95) != g_51))) ^ 1L)), l_107[1][1])), l_95)))
{ /* block id: 53 */
int32_t *l_176[6][7][1] = {{{&g_34},{&g_34},{(void*)0},{(void*)0},{(void*)0},{&g_34},{&g_34}},{{(void*)0},{(void*)0},{(void*)0},{&g_34},{&g_34},{(void*)0},{(void*)0}},{{(void*)0},{&g_34},{&g_34},{(void*)0},{(void*)0},{(void*)0},{&g_34}},{{&g_34},{(void*)0},{(void*)0},{(void*)0},{&g_34},{&g_34},{(void*)0}},{{(void*)0},{(void*)0},{&g_34},{&g_34},{(void*)0},{(void*)0},{(void*)0}},{{&g_34},{&g_34},{(void*)0},{(void*)0},{(void*)0},{&g_34},{&g_34}}};
int16_t l_181 = 0x4DA3L;
int16_t l_193 = 0xF9DEL;
uint8_t *l_215 = &g_146;
uint32_t l_266 = 1UL;
int i, j, k;
--g_182;
l_177 |= (l_178[2][1][8] = ((safe_mod_func_int32_t_s_s((-3L), l_187)) < (((safe_unary_minus_func_int32_t_s(((safe_sub_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_u(((l_178[2][1][8] < (l_193 != l_107[7][1])) ^ ((void*)0 == &l_107[2][0])), 13)) == 0xDC49BE158439F274LL), ((safe_div_func_uint16_t_u_u(l_196, p_82)) , p_82))) , 0L))) , p_82) , 1UL)));
for (l_177 = 1; (l_177 >= 0); l_177 -= 1)
{ /* block id: 59 */
g_174 = (void*)0;
for (g_135 = 0; (g_135 <= 1); g_135 += 1)
{ /* block id: 63 */
uint16_t l_197 = 0xCC78L;
int32_t **l_198 = (void*)0;
uint32_t *l_250[1][6];
int16_t * const l_254 = &l_181;
int16_t * const *l_253[7][6] = {{&l_254,&l_254,&l_254,(void*)0,&l_254,&l_254},{&l_254,&l_254,&l_254,&l_254,&l_254,&l_254},{&l_254,&l_254,&l_254,&l_254,(void*)0,&l_254},{&l_254,&l_254,&l_254,&l_254,(void*)0,(void*)0},{&l_254,&l_254,&l_254,&l_254,&l_254,&l_254},{&l_254,&l_254,&l_254,&l_254,&l_254,&l_254},{&l_254,&l_254,&l_254,&l_254,&l_254,&l_254}};
int32_t l_267[4][10][6] = {{{0x954DD281L,(-1L),0x78387B0FL,(-1L),0x73E3AB01L,6L},{8L,0L,0L,0xAF278419L,0x2ABAE095L,0L},{(-1L),0x034FCD3DL,1L,1L,4L,0L},{(-1L),0x73E3AB01L,0L,0x72D4F275L,6L,6L},{0xE67839AEL,0xE88DAE93L,0x78387B0FL,0L,0xE88DAE93L,4L},{1L,6L,5L,0L,0x73E3AB01L,0x390025CDL},{0xFE6DB16AL,4L,0L,0xAF278419L,0x034FCD3DL,0x2850D09BL},{0xFE6DB16AL,0x2ABAE095L,1L,0L,0L,0xC71239F2L},{1L,0x73E3AB01L,(-1L),0L,(-1L),0x73E3AB01L},{0xE67839AEL,0x372F97B5L,1L,0x72D4F275L,2L,4L}},{{(-1L),0L,0xE3816ABEL,1L,0x73E3AB01L,0x423F066EL},{(-1L),0L,6L,0xAF278419L,2L,0x4BC542C8L},{8L,0x372F97B5L,1L,(-1L),(-1L),1L},{0x954DD281L,0x73E3AB01L,4L,0xB8FFD3D1L,0L,8L},{0xE67839AEL,0x2ABAE095L,(-4L),(-1L),0x034FCD3DL,4L},{0x4E7D5FC0L,4L,(-4L),0x95A08572L,0x73E3AB01L,8L},{8L,6L,4L,0xAF278419L,0xE88DAE93L,1L},{0xAF278419L,0xE88DAE93L,1L,0xE67839AEL,6L,0x4BC542C8L},{0x0C90BAB0L,0x73E3AB01L,6L,(-1L),4L,0x423F066EL},{0xE67839AEL,0x034FCD3DL,0xE3816ABEL,(-1L),0x2ABAE095L,4L}},{{0x0C90BAB0L,0L,1L,0xE67839AEL,0x73E3AB01L,0x73E3AB01L},{0xAF278419L,(-1L),(-1L),0xAF278419L,0x372F97B5L,0xC71239F2L},{8L,2L,1L,0x95A08572L,0L,0x2850D09BL},{0x4E7D5FC0L,0x73E3AB01L,0L,(-1L),0L,0x390025CDL},{0xE67839AEL,2L,5L,0xB8FFD3D1L,0x372F97B5L,4L},{0x954DD281L,(-1L),0x78387B0FL,(-1L),0x73E3AB01L,6L},{8L,0L,0L,0xAF278419L,0x2ABAE095L,0xF3AA7BE8L},{1L,(-7L),0x4075B750L,0x4BC542C8L,0x9D42AF56L,0xF3AA7BE8L},{0L,(-1L),0x5545FF26L,0x034FCD3DL,(-3L),0x6D1ACEE5L},{0x2850D09BL,0x18BD8397L,0L,0xE88DAE93L,0x18BD8397L,0x9D42AF56L}},{{6L,(-3L),0L,0L,(-1L),3L},{0x78387B0FL,0x9D42AF56L,0x57234875L,0xE3816ABEL,(-7L),0xC2CA9C98L},{0x78387B0FL,(-9L),0x4075B750L,0L,0x57234875L,0x38309239L},{6L,(-1L),0xFBFA5562L,0xE88DAE93L,0xFBFA5562L,(-1L)},{0x2850D09BL,0x1A74DA8DL,1L,0x034FCD3DL,0xCAE2BCC0L,0x9D42AF56L},{0L,0x5545FF26L,0L,0x4BC542C8L,(-1L),(-1L)},{1L,0x5545FF26L,(-3L),0xE3816ABEL,0xCAE2BCC0L,0L},{5L,0x1A74DA8DL,0x4075B750L,1L,0xFBFA5562L,0x4075B750L},{4L,(-1L),0x9D42AF56L,0x2ABAE095L,0x57234875L,0x9086BE8AL},{0x2850D09BL,(-9L),0xB547997BL,0x372F97B5L,(-7L),0x9D42AF56L}}};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
l_250[i][j] = &l_187;
}
l_197 = p_82;
(*g_199) = &g_34;
for (g_180 = 1; (g_180 >= 0); g_180 -= 1)
{ /* block id: 68 */
int64_t *l_208[8] = {&g_209[0][1][8],&g_209[0][1][8],&g_209[0][1][8],&g_209[0][1][8],&g_209[0][1][8],&g_209[0][1][8],&g_209[0][1][8],&g_209[0][1][8]};
int32_t l_210 = 0x8D8FEC67L;
int32_t l_216 = 0x85BD37D4L;
int32_t **l_217 = &g_200;
int8_t *l_251 = &g_252;
int16_t * const **l_255 = &l_253[6][5];
uint8_t *l_264[4][9][7] = {{{&g_265,&g_265,(void*)0,&g_265,(void*)0,&g_265,(void*)0},{&g_265,&g_265,(void*)0,&g_265,(void*)0,(void*)0,&g_265},{&g_265,&g_265,&g_265,&g_265,(void*)0,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_265,&g_265,(void*)0,(void*)0},{&g_265,&g_265,&g_265,&g_265,&g_265,&g_265,(void*)0},{(void*)0,&g_265,&g_265,&g_265,&g_265,(void*)0,&g_265},{(void*)0,&g_265,(void*)0,&g_265,&g_265,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_265,&g_265,(void*)0,&g_265},{&g_265,&g_265,&g_265,&g_265,&g_265,&g_265,&g_265}},{{&g_265,&g_265,&g_265,&g_265,&g_265,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_265,&g_265,&g_265,(void*)0},{&g_265,&g_265,(void*)0,&g_265,(void*)0,&g_265,(void*)0},{&g_265,&g_265,(void*)0,&g_265,(void*)0,(void*)0,&g_265},{&g_265,&g_265,&g_265,&g_265,(void*)0,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_265,&g_265,(void*)0,&g_265},{&g_265,&g_265,&g_265,&g_265,(void*)0,(void*)0,&g_265},{&g_265,&g_265,(void*)0,&g_265,&g_265,&g_265,&g_265},{&g_265,&g_265,(void*)0,&g_265,&g_265,&g_265,&g_265}},{{&g_265,&g_265,(void*)0,(void*)0,&g_265,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_265,&g_265,&g_265,&g_265},{(void*)0,&g_265,&g_265,&g_265,(void*)0,(void*)0,&g_265},{&g_265,&g_265,&g_265,&g_265,&g_265,(void*)0,&g_265},{&g_265,&g_265,&g_265,(void*)0,(void*)0,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_265,&g_265,&g_265,(void*)0},{(void*)0,&g_265,&g_265,&g_265,(void*)0,&g_265,(void*)0},{&g_265,(void*)0,&g_265,&g_265,&g_265,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_265,(void*)0,(void*)0,&g_265}},{{&g_265,&g_265,(void*)0,&g_265,&g_265,&g_265,&g_265},{&g_265,&g_265,(void*)0,&g_265,&g_265,&g_265,&g_265},{&g_265,&g_265,(void*)0,(void*)0,&g_265,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_265,&g_265,&g_265,&g_265},{(void*)0,&g_265,&g_265,&g_265,(void*)0,(void*)0,&g_265},{&g_265,&g_265,&g_265,&g_265,&g_265,(void*)0,&g_265},{&g_265,&g_265,&g_265,(void*)0,(void*)0,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_265,&g_265,&g_265,(void*)0},{(void*)0,&g_265,&g_265,&g_265,(void*)0,&g_265,(void*)0}}};
int i, j, k;
l_178[(g_135 + 1)][l_177][g_180] = ((!((safe_sub_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint16_t_u_s(((l_210 = p_82) > p_82), ((l_196 < (safe_sub_func_int8_t_s_s(g_47, ((safe_rshift_func_uint8_t_u_s(((&g_146 == l_215) >= 2UL), 2)) , (((l_216 >= p_82) || p_82) , g_111))))) ^ 0xA4DB21452BD49051LL))), 0)) | g_182), p_82)) , p_82)) , 0x82790569L);
(*l_217) = &l_216;
l_267[1][5][0] = (((safe_sub_func_uint64_t_u_u(((((safe_add_func_int64_t_s_s(((((-7L) && ((((safe_div_func_int64_t_s_s(((safe_mod_func_uint32_t_u_u(g_135, (safe_mod_func_uint64_t_u_u(((((-7L) != (l_178[2][1][8] = (((**l_217) |= (+(safe_mul_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s(((((*l_255) = ((safe_lshift_func_int8_t_s_u(((*l_251) &= ((*l_110) = (((((safe_lshift_func_uint8_t_u_u(((*l_215) &= ((safe_div_func_uint32_t_u_u((~((((safe_rshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_u((((safe_lshift_func_int8_t_s_s(p_82, ((((safe_lshift_func_uint8_t_u_s(((((safe_sub_func_uint32_t_u_u(g_149[6], ((p_82 , &g_182) != l_250[0][5]))) < ((((void*)0 != l_208[6]) <= 0UL) & 4L)) , p_82) || g_34), 5)) , l_187) ^ 1UL) == g_34))) < p_82) >= l_187), g_175)), 1)) < p_82) && p_82) , 0x05BE474BA40AD9BBLL)), 8L)) && 65532UL)), g_109)) && g_182) , l_178[3][0][2]) <= g_180) >= g_34))), 1)) , l_253[6][5])) != g_256) != g_41), (-6L))) > g_209[0][1][8]), p_82)))) <= p_82))) ^ g_7[1]) && p_82), 0x75960768D2A354E8LL)))) | g_209[0][1][0]), g_109)) , 1L) , 7L) == p_82)) > (-9L)) & g_34), 0xEDC5DE54D68BA6B4LL)) ^ l_266) >= p_82) , p_82), 0x461C8AACF54AA532LL)) , g_259) , (-4L));
}
}
}
}
else
{ /* block id: 82 */
uint16_t l_285[9][6][4] = {{{0x47CDL,0x9E1CL,0xF934L,0UL},{0x47CDL,65535UL,0UL,7UL},{0x61B8L,0UL,0x9041L,0xEB27L},{5UL,0x4E1BL,65532UL,0x61B8L},{0x0D0AL,0xF934L,65535UL,0x4C33L},{1UL,0xED42L,0x5AD8L,0x966EL}},{{65528UL,0x97F7L,0xF010L,0UL},{0UL,65535UL,0UL,1UL},{0x9FD0L,0xDCE4L,2UL,0x5511L},{0x97F7L,1UL,0UL,6UL},{65535UL,0UL,0xCD1AL,65535UL},{65528UL,4UL,7UL,0xDC49L}},{{0xCD1AL,0x4E1BL,2UL,0xED42L},{65528UL,1UL,65529UL,65535UL},{0UL,0xEB27L,0x024FL,0xA162L},{1UL,0xD18BL,0x4E1BL,65535UL},{9UL,3UL,0x4AE5L,4UL},{1UL,0xBA94L,0x4C33L,0xB424L}},{{4UL,0x97F7L,0xE568L,0xC2A4L},{0x4C33L,0xD6B6L,65535UL,65529UL},{1UL,0xD990L,0UL,65535UL},{1UL,0xB098L,0x1528L,0x4C33L},{0xE210L,8UL,0xF934L,0xF934L},{0x65A2L,0x65A2L,1UL,8UL}},{{0x024FL,0x8ABAL,1UL,65529UL},{0x1F37L,2UL,0xC2A4L,1UL},{1UL,2UL,65535UL,65529UL},{2UL,0x8ABAL,0x88E9L,8UL},{0UL,0x65A2L,65535UL,0xF934L},{0xD18BL,8UL,5UL,0x4C33L}},{{65535UL,0xB098L,1UL,65535UL},{0UL,0xD990L,0xD18BL,65529UL},{1UL,0xD6B6L,0xBA94L,0xC2A4L},{65535UL,0x97F7L,0xCD1AL,0xB424L},{0x6DCFL,0xBA94L,0x8ABAL,4UL},{65535UL,3UL,65535UL,65535UL}},{{65535UL,0xD18BL,0x9041L,0xA162L},{0xA5A8L,0xEB27L,1UL,65535UL},{0x6358L,1UL,1UL,0xED42L},{0xF010L,0x4E1BL,65529UL,0xDC49L},{0xB481L,4UL,0xD6B6L,65535UL},{65529UL,0UL,0xDC49L,1UL}},{{0UL,0x9FEFL,1UL,65528UL},{0x5511L,0x966EL,4UL,1UL},{0xE568L,0x96E8L,1UL,0UL},{65528UL,0xC2A4L,0xE210L,0xA5A8L},{1UL,0x6DCFL,65535UL,0UL},{65532UL,65535UL,0x6D28L,0xF0F9L}},{{0x96E8L,0x7C49L,0x96E8L,0x024FL},{65535UL,1UL,0x723FL,2UL},{0xEB27L,0x1528L,3UL,1UL},{0xD990L,0x4C33L,3UL,0x6358L},{0xEB27L,0xED42L,0x723FL,0xB481L},{65535UL,1UL,0x96E8L,1UL}}};
int32_t l_288[8] = {6L,6L,0xD13B23E2L,6L,6L,0xD13B23E2L,6L,6L};
int32_t l_289[7][9] = {{(-1L),9L,0x12B42A1AL,0x1001C825L,0xB1E32FE7L,0xB1E32FE7L,0x1001C825L,0x12B42A1AL,9L},{(-1L),0xF028F099L,0L,1L,2L,9L,0xB1E32FE7L,0x8B85164FL,0x91346962L},{5L,0x91346962L,0x8C654560L,(-4L),1L,1L,1L,0xEF8493BBL,1L},{0xEF8493BBL,0xF028F099L,0xCFC9BDEFL,0xCFC9BDEFL,0xF028F099L,0xEF8493BBL,0x7D336E18L,0x12B42A1AL,1L},{1L,0x12B42A1AL,0x8B85164FL,1L,(-1L),0xB1E32FE7L,0xEF8493BBL,0xCFC9BDEFL,0x91346962L},{1L,0x8B85164FL,0x12B42A1AL,1L,0x7D336E18L,(-1L),0x7D336E18L,1L,0x12B42A1AL},{0xCFC9BDEFL,0xCFC9BDEFL,0xF028F099L,0xEF8493BBL,0x7D336E18L,0x12B42A1AL,1L,0x91346962L,1L}};
int16_t *l_305 = &g_41;
int16_t **l_304 = &l_305;
int16_t ***l_303 = &l_304;
const int8_t *l_441 = &g_252;
const int32_t *l_474[3][4][9] = {{{&g_114,&g_114,&g_34,&l_178[1][1][7],&g_175,(void*)0,&g_370,(void*)0,&g_175},{&l_178[3][1][7],&g_114,&g_114,&l_178[3][1][7],&l_177,(void*)0,&l_289[2][8],&g_175,&l_289[2][8]},{&g_370,(void*)0,&g_34,&g_34,(void*)0,&g_370,&g_122,&g_114,&l_288[2]},{(void*)0,(void*)0,&g_175,&l_177,&l_177,&g_175,(void*)0,(void*)0,&l_289[5][4]}},{{&l_288[2],&g_34,(void*)0,&g_122,&g_175,&g_175,&g_122,(void*)0,&g_34},{&l_177,(void*)0,&g_122,&l_289[5][4],&g_114,&l_289[2][8],&l_289[2][8],&g_114,&l_289[5][4]},{&l_178[1][1][7],&g_114,&l_178[1][1][7],(void*)0,&g_122,&l_288[2],&g_370,&g_370,&l_288[2]},{&g_122,(void*)0,&l_177,(void*)0,&g_122,&l_289[5][4],&g_114,&l_289[2][8],&l_289[2][8]}},{{(void*)0,&g_34,&l_288[2],(void*)0,&l_288[2],&g_34,(void*)0,&g_122,&g_175},{&g_175,(void*)0,(void*)0,&l_289[5][4],&l_178[3][0][2],&l_289[5][4],(void*)0,(void*)0,&g_175},{&g_34,(void*)0,&g_370,&g_122,&g_114,&l_288[2],&g_114,&g_122,&g_370},{&g_114,&g_114,&l_178[3][1][7],&l_177,(void*)0,&l_289[2][8],&g_175,&l_289[2][8],(void*)0}}};
const int32_t **l_473 = &l_474[0][3][1];
const int32_t ***l_472 = &l_473;
uint16_t *l_487 = &l_285[5][5][0];
uint16_t **l_486 = &l_487;
int32_t *l_612 = &l_178[2][1][8];
int i, j, k;
lbl_345:
for (g_109 = (-18); (g_109 <= 8); ++g_109)
{ /* block id: 85 */
uint64_t *l_283 = &g_109;
int32_t *l_284[9];
int16_t *l_287 = &g_41;
int16_t **l_286 = &l_287;
int i;
for (i = 0; i < 9; i++)
l_284[i] = &l_177;
l_289[2][8] ^= (0x17L >= (safe_lshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_s(((((void*)0 == l_110) ^ p_82) || ((safe_add_func_int16_t_s_s((l_95 , ((((l_178[2][0][1] ^= (((safe_lshift_func_int16_t_s_u((safe_sub_func_int32_t_s_s((l_285[0][2][3] = (safe_add_func_int16_t_s_s((+((((void*)0 != l_283) , 0UL) , g_109)), p_82))), (*g_174))), 8)) , l_286) == &l_287)) >= l_288[3]) & l_196) && l_187)), 0x8AF8L)) < l_177)), p_82)), g_209[0][1][8])));
}
lbl_317:
for (g_41 = 0; (g_41 <= 17); g_41 = safe_add_func_uint64_t_u_u(g_41, 2))
{ /* block id: 92 */
if ((*g_174))
break;
}
for (g_252 = 0; (g_252 <= 2); g_252 += 1)
{ /* block id: 97 */
uint8_t l_311 = 0x28L;
int32_t l_314 = 1L;
int32_t l_315 = 4L;
const int64_t l_316 = 0xB95104FE50B7D17FLL;
int32_t *l_336 = &l_314;
int32_t *l_337 = &l_314;
int32_t l_385 = 0xC294E54CL;
uint64_t l_395 = 0x157F35A5E0DDC40FLL;
int32_t *l_397 = &l_289[2][8];
int32_t **l_398 = &l_397;
int16_t l_413 = (-1L);
uint16_t *l_427 = (void*)0;
int32_t *l_480 = &l_178[2][1][8];
uint16_t l_528 = 0x851DL;
int i;
if ((safe_sub_func_uint16_t_u_u((((safe_div_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s(g_179[g_252], (&p_82 != &p_82))), ((l_315 = ((p_82 >= (((safe_mul_func_uint16_t_u_u((l_302 != l_303), (safe_div_func_int16_t_s_s((safe_rshift_func_int8_t_s_u((l_314 = (+(g_47 && (l_311 != ((safe_mod_func_int16_t_s_s((g_209[0][3][4] && l_95), 65535UL)) == p_82))))), l_177)), g_149[5])))) == 0x3C29L) && 0x6D09L)) > 0L)) >= l_316))), g_7[1])) < (*g_200)) <= l_289[0][6]), p_82)))
{ /* block id: 100 */
int32_t l_318 = 0x705FE771L;
int32_t l_323[5][8][6] = {{{0x2D14FDD5L,0x40D20AD7L,6L,0x6594629CL,0L,9L},{0xE814F326L,0x6594629CL,0x87B16EFFL,0L,0x38F96C16L,0xE880E55EL},{0L,0x38F96C16L,0xE880E55EL,3L,(-1L),0x5E61FED3L},{0x24C83F1CL,0xBA39660CL,4L,0x4F02DB6CL,(-7L),(-1L)},{(-7L),4L,0x6594629CL,(-1L),0xBA39660CL,0L},{0x6594629CL,0L,0x6594629CL,0x963B483DL,0x58FCD6ACL,0xAD52459EL},{0L,(-1L),0x2D14FDD5L,0x5E61FED3L,(-1L),3L},{0xC2355943L,0xE814F326L,9L,0x5E61FED3L,6L,0x963B483DL}},{{0L,0xE880E55EL,0xE814F326L,0x963B483DL,(-1L),0x58FCD6ACL},{0x6594629CL,0x38F96C16L,4L,0L,0L,0xE880E55EL},{0L,0x7952EEAFL,(-1L),0L,0x963B483DL,(-1L)},{0x2D14FDD5L,(-1L),8L,(-1L),0xDE2EB505L,0xDE2EB505L},{3L,0L,0L,3L,9L,0x2D14FDD5L},{0xA0B6E310L,(-1L),6L,(-1L),0x37929491L,0xC2355943L},{(-1L),0x963B483DL,0xAD52459EL,0L,0x37929491L,0x87B16EFFL},{4L,(-1L),0xBA39660CL,0x19709DF8L,9L,0x4F02DB6CL}},{{0x5E61FED3L,0L,0x40D20AD7L,0xBA39660CL,0xDE2EB505L,0L},{0x58FCD6ACL,(-1L),0x38F96C16L,(-7L),0x963B483DL,0xBA39660CL},{0L,0x7952EEAFL,(-1L),(-1L),0L,0xA0B6E310L},{(-1L),0x38F96C16L,0xDA48023EL,0x38F96C16L,(-1L),0x2283E13BL},{0x963B483DL,0xE880E55EL,0L,0L,6L,9L},{0x19709DF8L,0xE814F326L,(-1L),0xE880E55EL,(-1L),9L},{0xDA48023EL,(-1L),0L,8L,0x58FCD6ACL,0x2283E13BL},{(-1L),0L,0xDA48023EL,0L,0x2283E13BL,0xA0B6E310L}},{{0x40D20AD7L,(-1L),(-1L),0xC2355943L,0L,0xBA39660CL},{(-9L),0x2283E13BL,0x38F96C16L,0xA0B6E310L,0x40D20AD7L,0L},{0x4F02DB6CL,0xAD52459EL,0x40D20AD7L,0x40D20AD7L,0xAD52459EL,0x4F02DB6CL},{0x7952EEAFL,(-1L),0xBA39660CL,0x37929491L,0x5E61FED3L,0x87B16EFFL},{(-1L),4L,0xAD52459EL,6L,(-9L),0xC2355943L},{(-1L),0L,6L,0x37929491L,0xDA48023EL,0x2D14FDD5L},{0x7952EEAFL,0x5E61FED3L,0L,0x40D20AD7L,0xBA39660CL,0xDE2EB505L},{0x4F02DB6CL,0x37929491L,8L,0xA0B6E310L,0xE880E55EL,(-1L)}},{{(-9L),8L,(-1L),0xC2355943L,0x24C83F1CL,0xE880E55EL},{0x40D20AD7L,0x58FCD6ACL,4L,0L,4L,0x58FCD6ACL},{(-1L),0xDA48023EL,0xE814F326L,8L,(-1L),0x963B483DL},{0xDA48023EL,0L,9L,0xE880E55EL,0x4F02DB6CL,3L},{0x19709DF8L,0L,0x2D14FDD5L,0L,0L,(-1L)},{9L,0xC2355943L,(-1L),0xAD52459EL,(-1L),0xDE2EB505L},{0L,0x6594629CL,6L,0x40D20AD7L,0x2D14FDD5L,3L},{3L,0xDA48023EL,(-7L),0L,(-9L),(-1L)}}};
int i, j, k;
if (g_135)
goto lbl_317;
for (l_177 = 3; (l_177 >= 0); l_177 -= 1)
{ /* block id: 104 */
int32_t *l_319 = &l_178[2][1][8];
int32_t *l_320 = &l_178[2][1][8];
int32_t *l_321 = &l_315;
int32_t *l_322 = &l_289[2][8];
int32_t *l_324 = &l_288[1];
int32_t *l_325 = (void*)0;
int32_t *l_326 = &l_289[2][8];
int32_t *l_327 = (void*)0;
int32_t *l_328 = &g_114;
int32_t *l_329 = &l_323[4][5][0];
int32_t *l_330 = (void*)0;
int32_t *l_331 = &l_289[2][6];
int32_t *l_332[10];
uint32_t l_333 = 18446744073709551610UL;
int i;
for (i = 0; i < 10; i++)
l_332[i] = &l_288[0];
l_333--;
for (g_109 = 2; (g_109 <= 7); g_109 += 1)
{ /* block id: 108 */
l_336 = (*g_199);
l_337 = &l_177;
}
for (p_82 = 0; (p_82 <= 3); p_82 += 1)
{ /* block id: 114 */
int32_t l_338 = 0x6B9B6700L;
int i, j, k;
(*g_174) |= ((*l_331) = ((l_285[(l_177 + 3)][(p_82 + 1)][(g_252 + 1)] != (l_285[(l_177 + 3)][(g_252 + 1)][p_82] | (*l_326))) , (g_122 , (l_178[2][1][8] |= ((l_338 , g_146) , l_323[1][3][1])))));
}
}
}
else
{ /* block id: 120 */
int32_t **l_339 = &l_337;
int32_t l_383[8];
int i;
for (i = 0; i < 8; i++)
l_383[i] = (-1L);
(*l_339) = (*g_199);
if ((((!((p_82 > (p_82 ^ ((((((g_41 | (((((safe_mod_func_uint32_t_u_u((safe_div_func_int64_t_s_s((*l_337), 0x3A1EB68E88F486F5LL)), (**l_339))) , (*g_256)) == (**l_303)) || g_111) , g_41)) >= (**l_339)) <= 0UL) != p_82) == 0x57L) , p_82))) ^ 0x16601FF6L)) == g_34) != p_82))
{ /* block id: 122 */
(*l_336) |= ((**l_339) , p_82);
for (g_109 = 0; (g_109 <= 3); g_109 += 1)
{ /* block id: 126 */
(*l_339) = &l_288[3];
}
if (p_82)
break;
}
else
{ /* block id: 130 */
int16_t l_372 = 1L;
int32_t l_382[6] = {(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)};
int16_t ****l_390 = (void*)0;
int i;
if (l_314)
goto lbl_345;
for (l_196 = 0; (l_196 <= 7); l_196 += 1)
{ /* block id: 134 */
if (l_311)
goto lbl_317;
}
if (p_82)
{ /* block id: 137 */
int64_t *l_355 = &g_209[0][1][8];
uint32_t *l_368 = &l_107[1][1];
uint16_t *l_369[9];
uint32_t * const **l_375 = &g_373;
uint8_t *l_378[3];
int32_t l_379 = 0x38B13ED0L;
int i;
for (i = 0; i < 9; i++)
l_369[i] = &l_285[0][2][3];
for (i = 0; i < 3; i++)
l_378[i] = &g_265;
(*l_339) = (((l_379 &= ((~((((*l_375) = ((safe_rshift_func_int8_t_s_u((safe_add_func_int16_t_s_s((safe_sub_func_int8_t_s_s((-1L), l_196)), (((((((safe_sub_func_int64_t_s_s(((*l_355) = g_135), ((g_371 = (safe_sub_func_int16_t_s_s((((safe_div_func_uint32_t_u_u((safe_mod_func_int64_t_s_s((safe_mod_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(65526UL, (((*l_108) = (3L >= p_82)) | 0x2EE7F6989020BD9DLL))), (g_370 = (((*l_368) = (((*g_174) <= (safe_sub_func_int16_t_s_s(((**l_304) = p_82), g_175))) || (**l_339))) ^ p_82)))), 0x0E4BA2902BD309B8LL)), 4294967286UL)) , g_252) || 8L), 1L))) >= (*l_336)))) <= l_372) || g_258[1][0]) != g_149[5]) || (-4L)) != p_82) & g_34))), p_82)) , g_373)) != l_376) == (**l_339))) ^ g_47)) , (*l_336)) , (void*)0);
(*l_339) = &l_289[1][4];
}
else
{ /* block id: 148 */
int32_t *l_380 = &l_315;
int32_t *l_381[4] = {&l_177,&l_177,&l_177,&l_177};
int16_t ****l_389 = &l_302;
int i;
(*l_339) = l_380;
if (l_288[1])
break;
g_386++;
l_390 = l_389;
}
}
(*l_336) = (**l_339);
}
(*l_397) = ((((safe_mul_func_uint16_t_u_u(0x68E8L, ((*l_336) , ((safe_div_func_int32_t_s_s(p_82, 4294967295UL)) >= (p_82 != l_285[0][2][3]))))) , (l_395 ^ l_107[1][0])) >= p_82) != g_209[0][0][5]);
(*l_398) = (void*)0;
for (l_314 = 3; (l_314 >= 0); l_314 -= 1)
{ /* block id: 161 */
uint16_t l_412 = 0x79D3L;
int32_t *l_431 = &l_315;
int64_t *l_445 = &g_209[0][1][8];
uint8_t *l_502[6] = {&l_311,&l_311,&l_311,&l_311,&l_311,&l_311};
int16_t l_565 = 0xCA97L;
int32_t *l_585 = (void*)0;
int32_t l_593 = 0x2E5EF1B0L;
int32_t l_594 = 1L;
int32_t l_595 = 0x730D04F5L;
int32_t l_599 = 0xE67AE587L;
uint32_t l_602[6] = {2UL,2UL,1UL,2UL,2UL,1UL};
int32_t l_605 = 0x8BB1C40FL;
int16_t l_606 = 0L;
int32_t l_607 = 0x6DB4B22AL;
int32_t l_608 = 0L;
int i;
(*l_398) = &l_289[0][7];
}
}
for (g_175 = (-8); (g_175 == (-23)); g_175--)
{ /* block id: 265 */
return (*g_199);
}
}
(*l_628) = ((*l_529) = p_82);
--l_630;
return &g_114;
}
/* ------------------------------------------ */
/*
* reads : g_114 g_62 g_34 g_41 g_51 g_135 g_7 g_109 g_146 g_149 g_122 g_174
* writes: g_114 g_122 g_111 g_135 g_146 g_149 g_175
*/
uint16_t func_98(uint16_t p_99, uint8_t p_100)
{ /* block id: 30 */
int32_t l_112[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
uint32_t *l_117 = (void*)0;
uint32_t l_132[8][8] = {{9UL,0UL,0x5350A104L,0x16A0CFD0L,4UL,0x16A0CFD0L,0x5350A104L,0UL},{1UL,1UL,4UL,0UL,0x9E3A476DL,4294967286UL,0UL,0x1337A3F1L},{0UL,0xC1E39B24L,0x192DB62AL,0x5350A104L,1UL,9UL,0UL,0UL},{0x9FB22BBAL,0x5350A104L,4UL,4294967286UL,4294967286UL,4UL,0x5350A104L,0x9FB22BBAL},{4294967286UL,4UL,0x5350A104L,0x9FB22BBAL,4294967295UL,0UL,0UL,0x55C284D4L},{0x5350A104L,0x192DB62AL,0xC1E39B24L,0UL,0x9FB22BBAL,0UL,0UL,0x16A0CFD0L},{0UL,4UL,1UL,1UL,1UL,4UL,0UL,0x9E3A476DL},{0x16A0CFD0L,0x5350A104L,0UL,9UL,0UL,9UL,0xC1E39B24L,4294967295UL}};
int32_t l_152[9][8][2] = {{{(-1L),0x60C5C9CEL},{(-7L),(-7L)},{1L,(-1L)},{0xC7C79251L,0xC66F32F1L},{0L,6L},{(-1L),0L},{7L,(-7L)},{7L,0L}},{{(-1L),6L},{0L,0xC66F32F1L},{0xC7C79251L,(-1L)},{1L,(-7L)},{(-7L),0x60C5C9CEL},{(-1L),0xF0D073A5L},{0L,0x9BC035BBL},{0xBF3C664DL,0x1BF41EBBL}},{{0x0135165CL,(-7L)},{0x5188A0E6L,0L},{5L,9L},{0L,9L},{5L,0L},{0x5188A0E6L,(-7L)},{0x0135165CL,0x1BF41EBBL},{0xBF3C664DL,0x9BC035BBL}},{{0L,0xF0D073A5L},{(-1L),0x60C5C9CEL},{(-7L),(-7L)},{1L,(-1L)},{0xC7C79251L,0xC66F32F1L},{0L,6L},{(-1L),0L},{7L,(-7L)}},{{7L,0L},{(-1L),6L},{0L,0xC66F32F1L},{0xC7C79251L,(-1L)},{1L,(-7L)},{(-7L),0x60C5C9CEL},{(-1L),0xF0D073A5L},{0L,1L}},{{(-10L),0xC7C79251L},{0x60C5C9CEL,0L},{0x1BF41EBBL,(-1L)},{0xA2C9E81EL,7L},{5L,7L},{0xA2C9E81EL,(-1L)},{0x1BF41EBBL,0L},{0x60C5C9CEL,0xC7C79251L}},{{(-10L),1L},{5L,(-7L)},{0x1B9823F5L,(-1L)},{0L,0L},{(-1L),0xBF3C664DL},{0x3FD128F2L,0x0135165CL},{5L,0x5188A0E6L},{(-1L),5L}},{{0L,0L},{0L,5L},{(-1L),0x5188A0E6L},{5L,0x0135165CL},{0x3FD128F2L,0xBF3C664DL},{(-1L),0L},{0L,(-1L)},{0x1B9823F5L,(-7L)}},{{5L,1L},{(-10L),0xC7C79251L},{0x60C5C9CEL,0L},{0x1BF41EBBL,(-1L)},{0xA2C9E81EL,7L},{5L,7L},{0xA2C9E81EL,(-1L)},{0x1BF41EBBL,0L}}};
int i, j, k;
for (p_100 = 0; (p_100 <= 4); p_100 += 1)
{ /* block id: 33 */
int32_t *l_113 = &g_114;
uint32_t **l_118 = &l_117;
int32_t *l_121 = &g_122;
int8_t *l_133 = &g_111;
uint32_t *l_134[5][7][1] = {{{&g_47},{&g_47},{&g_47},{&g_47},{&g_7[0]},{&g_47},{&g_47}},{{&g_47},{&g_47},{&g_7[0]},{&g_47},{&g_47},{&g_47},{&g_47}},{{&g_7[0]},{&g_47},{&g_47},{&g_47},{&g_47},{&g_7[0]},{&g_47}},{{&g_47},{&g_47},{&g_47},{&g_7[0]},{&g_47},{&g_47},{&g_47}},{{&g_47},{&g_7[0]},{&g_47},{&g_47},{&g_47},{&g_47},{&g_7[0]}}};
uint64_t *l_173 = &g_51;
int i, j, k;
(*l_113) |= (-5L);
if (l_112[p_100])
break;
if (((safe_div_func_uint32_t_u_u((g_135 |= (((((*l_118) = l_117) != &g_7[1]) , (*l_113)) != (((*g_62) , g_41) != (((safe_add_func_int32_t_s_s(((*l_121) = 9L), (l_112[0] >= (safe_div_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u((((*l_133) = (p_99 , ((safe_mod_func_int8_t_s_s(((safe_unary_minus_func_int64_t_s((((safe_rshift_func_int16_t_s_u(l_132[7][5], 1)) , 0xA0L) < 8L))) , 0x2BL), p_99)) != p_99))) && (*l_113)), g_51)) > p_100), 1UL))))) , 0xD8L) , 7UL)))), (*l_113))) > g_7[1]))
{ /* block id: 40 */
(*l_113) = (*g_62);
}
else
{ /* block id: 42 */
int64_t l_136 = 0xB2590F8A910FBC84LL;
uint32_t *l_139 = &l_132[7][5];
int32_t l_142 = (-1L);
uint8_t *l_143 = (void*)0;
uint8_t *l_144 = (void*)0;
uint8_t *l_145[9][8] = {{&g_146,&g_146,&g_146,&g_146,(void*)0,(void*)0,&g_146,&g_146},{&g_146,&g_146,(void*)0,&g_146,&g_146,&g_146,(void*)0,&g_146},{&g_146,&g_146,&g_146,(void*)0,(void*)0,&g_146,&g_146,&g_146},{&g_146,(void*)0,&g_146,&g_146,&g_146,(void*)0,&g_146,&g_146},{(void*)0,&g_146,&g_146,&g_146,&g_146,(void*)0,(void*)0,(void*)0},{&g_146,(void*)0,(void*)0,(void*)0,&g_146,&g_146,&g_146,&g_146},{(void*)0,&g_146,&g_146,(void*)0,&g_146,&g_146,&g_146,(void*)0},{&g_146,&g_146,&g_146,&g_146,(void*)0,(void*)0,&g_146,&g_146},{&g_146,&g_146,(void*)0,&g_146,&g_146,&g_146,(void*)0,&g_146}};
int i, j;
(*l_121) = (l_136 , (safe_mul_func_int8_t_s_s((p_100 == (p_100 || (((void*)0 != l_139) != (safe_div_func_uint32_t_u_u(g_109, p_99))))), (g_149[6] = (--g_146)))));
(*g_174) = (safe_add_func_int64_t_s_s((p_99 , (((l_152[7][4][0] = (l_136 | (*g_62))) , ((safe_div_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(l_132[0][4], 6)), (safe_rshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s((4294967290UL >= ((*l_121) = ((safe_lshift_func_uint8_t_u_u((safe_div_func_uint64_t_u_u(l_112[1], (safe_div_func_uint16_t_u_u((((safe_div_func_uint8_t_u_u(((safe_sub_func_int16_t_s_s(((((safe_lshift_func_uint16_t_u_s((*l_113), 2)) && ((((*l_113) = ((g_149[6] <= g_122) ^ g_34)) , (void*)0) != l_173)) , l_143) == (void*)0), g_135)) != g_7[1]), 255UL)) <= g_122) , p_100), g_135)))), 5)) | (*l_121)))), g_135)), p_99)))) == l_132[7][5])) > p_99)), p_99));
}
}
return g_51;
}
/* ---------------------------------------- */
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();
for (i = 0; i < 6; i++)
{
transparent_crc(g_7[i], "g_7[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_9, "g_9", print_hash_value);
transparent_crc(g_34, "g_34", print_hash_value);
transparent_crc(g_41, "g_41", print_hash_value);
transparent_crc(g_47, "g_47", print_hash_value);
transparent_crc(g_51, "g_51", print_hash_value);
transparent_crc(g_109, "g_109", print_hash_value);
transparent_crc(g_111, "g_111", print_hash_value);
transparent_crc(g_114, "g_114", print_hash_value);
transparent_crc(g_122, "g_122", print_hash_value);
transparent_crc(g_135, "g_135", print_hash_value);
transparent_crc(g_146, "g_146", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_149[i], "g_149[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_175, "g_175", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_179[i], "g_179[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_180, "g_180", print_hash_value);
transparent_crc(g_182, "g_182", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_209[i][j][k], "g_209[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_252, "g_252", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_258[i][j], "g_258[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_259, "g_259", print_hash_value);
transparent_crc(g_260, "g_260", print_hash_value);
transparent_crc(g_261, "g_261", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_262[i][j], "g_262[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_263[i][j], "g_263[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_265, "g_265", print_hash_value);
transparent_crc(g_370, "g_370", print_hash_value);
transparent_crc(g_371, "g_371", print_hash_value);
transparent_crc(g_384, "g_384", print_hash_value);
transparent_crc(g_386, "g_386", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_635[i], "g_635[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_643, "g_643", print_hash_value);
transparent_crc(g_657, "g_657", print_hash_value);
transparent_crc(g_662, "g_662", print_hash_value);
transparent_crc(g_684, "g_684", print_hash_value);
transparent_crc(g_702, "g_702", print_hash_value);
transparent_crc(g_719, "g_719", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_739[i][j], "g_739[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_779, "g_779", print_hash_value);
transparent_crc(g_887, "g_887", print_hash_value);
transparent_crc(g_906, "g_906", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1133[i][j][k], "g_1133[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 283
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: 63
breakdown:
depth: 1, occurrence: 164
depth: 2, occurrence: 43
depth: 4, occurrence: 1
depth: 5, occurrence: 1
depth: 6, occurrence: 1
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 9, occurrence: 1
depth: 10, occurrence: 3
depth: 12, occurrence: 1
depth: 14, occurrence: 2
depth: 15, occurrence: 1
depth: 16, occurrence: 1
depth: 17, occurrence: 2
depth: 18, occurrence: 3
depth: 19, occurrence: 3
depth: 20, occurrence: 2
depth: 23, occurrence: 3
depth: 24, occurrence: 5
depth: 25, occurrence: 1
depth: 26, occurrence: 2
depth: 27, occurrence: 1
depth: 28, occurrence: 2
depth: 29, occurrence: 1
depth: 30, occurrence: 1
depth: 32, occurrence: 1
depth: 33, occurrence: 1
depth: 34, occurrence: 1
depth: 37, occurrence: 1
depth: 39, occurrence: 1
depth: 63, occurrence: 1
XXX total number of pointers: 289
XXX times a variable address is taken: 900
XXX times a pointer is dereferenced on RHS: 141
breakdown:
depth: 1, occurrence: 106
depth: 2, occurrence: 30
depth: 3, occurrence: 3
depth: 4, occurrence: 2
XXX times a pointer is dereferenced on LHS: 160
breakdown:
depth: 1, occurrence: 145
depth: 2, occurrence: 14
depth: 3, occurrence: 1
XXX times a pointer is compared with null: 30
XXX times a pointer is compared with address of another variable: 5
XXX times a pointer is compared with another pointer: 8
XXX times a pointer is qualified to be dereferenced: 2609
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 765
level: 2, occurrence: 150
level: 3, occurrence: 36
level: 4, occurrence: 13
level: 5, occurrence: 7
XXX number of pointers point to pointers: 104
XXX number of pointers point to scalars: 185
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 29.1
XXX average alias set size: 1.5
XXX times a non-volatile is read: 1010
XXX times a non-volatile is write: 474
XXX times a volatile is read: 62
XXX times read thru a pointer: 13
XXX times a volatile is write: 21
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 1.02e+03
XXX percentage of non-volatile access: 94.7
XXX forward jumps: 0
XXX backward jumps: 6
XXX stmts: 168
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 31
depth: 1, occurrence: 27
depth: 2, occurrence: 24
depth: 3, occurrence: 24
depth: 4, occurrence: 33
depth: 5, occurrence: 29
XXX percentage a fresh-made variable is used: 17
XXX percentage an existing variable is used: 83
********************* end of statistics **********************/