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

1829 lines
148 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 7515330814738288037
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static uint64_t g_2[1][6] = {{0x4A6847DFA860B4FFLL,0x4A6847DFA860B4FFLL,0x4A6847DFA860B4FFLL,0x4A6847DFA860B4FFLL,0x4A6847DFA860B4FFLL,0x4A6847DFA860B4FFLL}};
static volatile int32_t g_3 = 0x96CA2CB5L;/* VOLATILE GLOBAL g_3 */
static volatile int32_t g_4 = 0xA3399244L;/* VOLATILE GLOBAL g_4 */
static int32_t g_5 = 8L;
static int32_t g_35 = 1L;
static int16_t g_50[3] = {0xEA88L,0xEA88L,0xEA88L};
static int32_t g_70 = 0x772679F1L;
static int64_t g_85 = 0x1E3584F79AABF663LL;
static uint64_t g_87 = 0x63317A7F359A1248LL;
static int32_t g_88 = 7L;
static int32_t g_92[2][4][4] = {{{0x5501D2D5L,5L,0x5501D2D5L,0xEF089E30L},{(-4L),5L,0x164A3C80L,5L},{(-4L),0xEF089E30L,0x5501D2D5L,5L},{0x5501D2D5L,5L,0x5501D2D5L,0xEF089E30L}},{{(-4L),5L,0x164A3C80L,5L},{(-4L),0xEF089E30L,0x5501D2D5L,5L},{0x5501D2D5L,5L,0x5501D2D5L,0xEF089E30L},{(-4L),5L,0x164A3C80L,5L}}};
static int16_t g_133 = 0L;
static int16_t g_135 = 1L;
static uint8_t g_139 = 0x15L;
static uint32_t g_183 = 18446744073709551615UL;
static int8_t g_185 = 1L;
static int8_t g_188 = 1L;
static int64_t g_246[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
static int16_t g_250 = 0x98D6L;
static int16_t g_273 = 0L;
static int8_t *g_324 = &g_185;
static uint16_t g_350 = 1UL;
static int64_t g_358 = 0x454CC3FDFB1FC32ALL;
static uint16_t g_364 = 0UL;
static int32_t *g_369 = &g_35;
static int32_t * volatile * volatile g_368 = &g_369;/* VOLATILE GLOBAL g_368 */
static int32_t * volatile * volatile * const g_367 = &g_368;
static volatile uint32_t g_387 = 1UL;/* VOLATILE GLOBAL g_387 */
static const volatile uint32_t *g_386 = &g_387;
static const volatile uint32_t **g_385 = &g_386;
static int32_t **g_402 = (void*)0;
static int32_t ***g_401 = &g_402;
static int32_t ****g_400 = &g_401;
static volatile uint64_t * volatile *g_482[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static volatile int16_t **g_493 = (void*)0;
static volatile int16_t ***g_492 = &g_493;
static uint32_t * volatile *g_521 = (void*)0;
static volatile int8_t g_555 = (-3L);/* VOLATILE GLOBAL g_555 */
static volatile int8_t *g_554 = &g_555;
static const int32_t g_560 = 0x75665ADCL;
static const int32_t *g_559 = &g_560;
static const int32_t *g_561 = &g_92[1][2][1];
static int32_t ** const *g_603 = &g_402;
static int32_t ** const **g_602 = &g_603;
static int32_t ** const ***g_601 = &g_602;
static int32_t g_740[4] = {0x59A6E03EL,0x59A6E03EL,0x59A6E03EL,0x59A6E03EL};
static uint16_t g_782 = 1UL;
static uint32_t *g_798 = &g_183;
static uint32_t **g_797 = &g_798;
static uint32_t ***g_796 = &g_797;
static int16_t *g_821 = &g_135;
static uint32_t g_898 = 0x8E60D956L;
static int16_t **g_947 = &g_821;
static uint64_t g_995[7][9] = {{0xE3CBAD9E02D7A6B8LL,18446744073709551610UL,18446744073709551615UL,18446744073709551615UL,18446744073709551610UL,0xE3CBAD9E02D7A6B8LL,1UL,8UL,18446744073709551615UL},{0xCF0E6FD311058CB2LL,0xB3C10995CE920C78LL,0xE3CBAD9E02D7A6B8LL,18446744073709551615UL,18446744073709551610UL,0xCF0E6FD311058CB2LL,0xCF0E6FD311058CB2LL,18446744073709551610UL,18446744073709551615UL},{0UL,18446744073709551610UL,0UL,0xE3CBAD9E02D7A6B8LL,18446744073709551610UL,0UL,1UL,18446744073709551611UL,0xE3CBAD9E02D7A6B8LL},{0UL,18446744073709551610UL,0xE3CBAD9E02D7A6B8LL,0UL,18446744073709551610UL,0UL,0xE3CBAD9E02D7A6B8LL,18446744073709551610UL,0UL},{0xCF0E6FD311058CB2LL,18446744073709551610UL,18446744073709551615UL,0xE3CBAD9E02D7A6B8LL,0xB3C10995CE920C78LL,0xCF0E6FD311058CB2LL,0xE3CBAD9E02D7A6B8LL,8UL,0xE3CBAD9E02D7A6B8LL},{0xE3CBAD9E02D7A6B8LL,18446744073709551610UL,18446744073709551615UL,18446744073709551615UL,18446744073709551610UL,0xE3CBAD9E02D7A6B8LL,1UL,8UL,18446744073709551615UL},{0xCF0E6FD311058CB2LL,0xB3C10995CE920C78LL,0xE3CBAD9E02D7A6B8LL,18446744073709551615UL,18446744073709551610UL,0xCF0E6FD311058CB2LL,0xCF0E6FD311058CB2LL,18446744073709551610UL,18446744073709551615UL}};
static uint8_t *g_1022[8][7] = {{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,(void*)0,&g_139,&g_139,(void*)0,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,(void*)0,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,(void*)0,&g_139,&g_139,(void*)0,&g_139}};
static uint8_t *g_1023 = &g_139;
static const uint32_t g_1050 = 1UL;
static uint32_t g_1084 = 0UL;
static uint8_t g_1123 = 0UL;
static uint16_t g_1192 = 0x61CBL;
static const int8_t *g_1208 = &g_188;
static const int8_t **g_1207 = &g_1208;
static const int8_t ** volatile *g_1206 = &g_1207;
static volatile uint8_t ** volatile **g_1232 = (void*)0;
static volatile uint8_t g_1237 = 0x10L;/* VOLATILE GLOBAL g_1237 */
static volatile uint8_t *g_1236 = &g_1237;
static volatile uint8_t ** volatile g_1235 = &g_1236;/* VOLATILE GLOBAL g_1235 */
static int32_t *g_1291[10] = {(void*)0,&g_740[2],&g_740[2],(void*)0,&g_740[2],&g_740[2],(void*)0,&g_740[2],&g_740[2],(void*)0};
static uint16_t **g_1292 = (void*)0;
static int8_t g_1363 = 0x32L;
static int8_t *g_1400[10] = {&g_1363,&g_1363,&g_1363,&g_1363,&g_1363,&g_1363,&g_1363,&g_1363,&g_1363,&g_1363};
static int16_t ***g_1466 = &g_947;
static uint8_t **g_1517 = &g_1022[0][4];
static uint8_t ***g_1516 = &g_1517;
static int32_t g_1533 = 0L;
static uint64_t g_1535 = 0UL;
static int32_t *****g_1594[3][2][3] = {{{&g_400,&g_400,&g_400},{&g_400,&g_400,&g_400}},{{&g_400,&g_400,&g_400},{&g_400,&g_400,&g_400}},{{&g_400,&g_400,&g_400},{&g_400,&g_400,&g_400}}};
static uint32_t g_1603 = 0x604F825EL;
static int32_t ** const ***g_1635 = (void*)0;
static uint32_t g_1639 = 0x154C08A5L;
static uint32_t ****g_1647 = &g_796;
static const int16_t g_1805[3][1] = {{0x96EAL},{0x96EAL},{0x96EAL}};
static const int32_t g_1809 = 0x8BF01B88L;
static int32_t *g_1812 = &g_70;
static int32_t g_1857[8][3][7] = {{{0x03AA976EL,(-1L),0xA688BB4CL,(-1L),(-1L),0xA688BB4CL,(-1L)},{1L,0xA35F13FAL,3L,0L,0x0E3D991DL,0x564C6F36L,0x8989B295L},{0L,0xDA63863CL,(-1L),0x396C81BDL,0x929FE37AL,(-9L),(-3L)}},{{0x564C6F36L,0xA35F13FAL,0x90777B93L,8L,0xF0D7377CL,0xE81802BFL,(-3L)},{(-1L),(-3L),0xA688BB4CL,0L,(-3L),0x396C81BDL,0xE34D999FL},{0L,0x0E05A9E6L,(-1L),1L,0x893A382BL,0L,0L}},{{0xAC64FE55L,1L,0x146C183BL,1L,0xAC64FE55L,0x2CD59F37L,0xBACCF62CL},{9L,1L,0L,0xA35F13FAL,0xCAD723C2L,0L,8L},{0xAECEC3C8L,0x6F425741L,(-3L),0xAECEC3C8L,1L,2L,0x1F71746EL}},{{9L,0xA35F13FAL,0x37996768L,3L,(-3L),5L,3L},{0xAC64FE55L,(-9L),0xFAAE3881L,(-1L),0x396C81BDL,0xA688BB4CL,0xE51D1442L},{0L,0x0E3D991DL,0xCAD723C2L,0xEDCC3C2EL,(-9L),0xEDCC3C2EL,0xCAD723C2L}},{{(-1L),(-1L),0xDA63863CL,0xE34D999FL,(-1L),0xA3FE3D73L,0xBACCF62CL},{0x564C6F36L,0L,6L,0x0E05A9E6L,1L,6L,0xF0D7377CL},{(-3L),0x417B985BL,0x396C81BDL,0xFAAE3881L,(-1L),2L,0x0619C7DBL}},{{(-3L),0xF356F554L,0xD2EB5419L,0xF0D7377CL,(-9L),0x8989B295L,(-3L)},{0xE34D999FL,2L,0x9D744B4BL,0xAC64FE55L,0x396C81BDL,(-1L),0x6F425741L},{0L,(-3L),1L,1L,(-3L),0L,1L}},{{0xBACCF62CL,0L,0x16335CE7L,0xE34D999FL,1L,0xB73286E8L,(-1L)},{8L,0xEDCC3C2EL,8L,0x893A382BL,0xCAD723C2L,0xECCA689CL,0xF356F554L},{0x1F71746EL,0L,0x396C81BDL,2L,0xAC64FE55L,(-9L),0xFAAE3881L}},{{3L,(-3L),5L,3L,0x893A382BL,(-9L),9L},{0xE51D1442L,2L,0x8F251DBBL,0L,(-3L),(-3L),0L},{0xCAD723C2L,0xF356F554L,0xCAD723C2L,0xA88F26EEL,0xF0D7377CL,1L,0x2DFA1A29L}}};
static int32_t g_1900 = 0x75EA2537L;
static volatile uint32_t * const * volatile *g_2009 = (void*)0;
static volatile uint32_t * const * volatile **g_2008 = &g_2009;
static volatile uint32_t * const * volatile ** volatile *g_2007 = &g_2008;
static const uint64_t g_2032 = 18446744073709551615UL;
static uint64_t g_2068 = 0xEE9BFBAABD238614LL;
static uint32_t *****g_2100 = &g_1647;
static uint16_t g_2150 = 65535UL;
static const int32_t *g_2266 = &g_70;
static const uint32_t *g_2377 = &g_183;
static const uint32_t **g_2376 = &g_2377;
static const uint32_t ***g_2375 = &g_2376;
static uint32_t *g_2565 = &g_1084;
static uint32_t **g_2564 = &g_2565;
static uint32_t ***g_2563 = &g_2564;
static uint32_t *** const *g_2562 = &g_2563;
static int32_t *g_2607[6][7][6] = {{{&g_5,(void*)0,(void*)0,(void*)0,&g_1857[4][2][5],&g_92[1][3][2]},{&g_5,&g_5,(void*)0,&g_35,&g_92[1][2][1],&g_92[1][0][1]},{&g_92[1][1][3],&g_35,&g_92[1][3][2],&g_35,&g_1857[1][0][4],(void*)0},{&g_35,&g_1857[1][0][4],(void*)0,&g_35,(void*)0,&g_70},{&g_92[1][1][3],&g_35,&g_1857[1][0][4],&g_35,&g_5,&g_92[1][1][3]},{&g_5,(void*)0,&g_1857[1][1][5],(void*)0,&g_5,&g_92[1][1][0]},{&g_5,&g_35,(void*)0,(void*)0,&g_35,(void*)0}},{{&g_35,&g_92[1][2][1],&g_1857[1][0][4],&g_1857[1][0][4],&g_92[1][2][1],(void*)0},{(void*)0,&g_1857[2][1][3],&g_1857[4][2][5],(void*)0,&g_35,(void*)0},{&g_92[1][2][1],&g_5,&g_92[1][1][3],&g_35,(void*)0,&g_5},{&g_92[1][2][1],&g_92[1][2][1],(void*)0,(void*)0,&g_92[0][0][2],(void*)0},{(void*)0,&g_35,&g_35,&g_1857[1][0][4],&g_1857[1][0][4],&g_35},{&g_35,&g_35,&g_5,(void*)0,&g_92[0][0][2],&g_1857[1][0][4]},{&g_5,&g_92[1][2][1],&g_35,&g_35,(void*)0,&g_5}},{{(void*)0,&g_5,&g_35,&g_1857[2][1][3],&g_35,&g_1857[1][0][4]},{&g_5,&g_1857[2][1][3],&g_5,&g_92[1][2][1],&g_92[1][2][1],&g_35},{&g_92[1][2][1],&g_92[1][2][1],&g_35,&g_92[1][2][1],&g_35,(void*)0},{&g_5,&g_1857[1][0][4],(void*)0,&g_1857[2][1][3],(void*)0,&g_5},{(void*)0,&g_35,&g_92[1][1][3],&g_35,(void*)0,(void*)0},{&g_5,&g_1857[1][0][4],&g_1857[4][2][5],(void*)0,&g_35,(void*)0},{&g_35,&g_92[1][2][1],&g_1857[1][0][4],&g_1857[1][0][4],&g_92[1][2][1],(void*)0}},{{(void*)0,&g_1857[2][1][3],&g_1857[4][2][5],(void*)0,&g_35,(void*)0},{&g_92[1][2][1],&g_5,&g_92[1][1][3],&g_35,(void*)0,&g_5},{&g_92[1][2][1],&g_92[1][2][1],(void*)0,(void*)0,&g_92[0][0][2],(void*)0},{(void*)0,&g_35,&g_35,&g_1857[1][0][4],&g_1857[1][0][4],&g_35},{&g_35,&g_35,&g_5,(void*)0,&g_92[0][0][2],&g_1857[1][0][4]},{&g_5,&g_92[1][2][1],&g_35,&g_35,(void*)0,&g_5},{(void*)0,&g_5,&g_35,&g_1857[2][1][3],&g_35,&g_1857[1][0][4]}},{{&g_5,&g_1857[2][1][3],&g_5,&g_92[1][2][1],&g_92[1][2][1],&g_35},{&g_92[1][2][1],&g_92[1][2][1],&g_35,&g_92[1][2][1],&g_35,(void*)0},{&g_5,&g_1857[1][0][4],(void*)0,&g_1857[2][1][3],(void*)0,&g_5},{(void*)0,&g_35,&g_92[1][1][3],&g_35,(void*)0,(void*)0},{&g_5,&g_1857[1][0][4],&g_1857[4][2][5],(void*)0,&g_35,(void*)0},{&g_35,&g_92[1][2][1],&g_1857[1][0][4],&g_1857[1][0][4],&g_92[1][2][1],(void*)0},{(void*)0,&g_1857[2][1][3],&g_1857[4][2][5],(void*)0,&g_35,(void*)0}},{{&g_92[1][2][1],&g_5,&g_92[1][1][3],&g_35,(void*)0,&g_5},{&g_92[1][2][1],&g_92[1][2][1],(void*)0,(void*)0,&g_92[0][0][2],(void*)0},{(void*)0,&g_35,&g_35,&g_1857[1][0][4],&g_1857[1][0][4],&g_35},{&g_35,&g_35,&g_5,&g_92[1][1][0],&g_92[1][2][1],&g_92[1][2][1]},{&g_70,&g_1857[1][1][5],&g_1857[1][0][4],(void*)0,(void*)0,&g_5},{(void*)0,&g_70,&g_1857[1][0][4],(void*)0,&g_92[1][1][3],&g_92[1][2][1]},{&g_92[1][0][1],(void*)0,&g_5,&g_92[1][3][2],&g_1857[1][0][4],&g_92[1][2][1]}}};
static volatile uint32_t g_2631 = 1UL;/* VOLATILE GLOBAL g_2631 */
static int16_t *** volatile **g_2758 = (void*)0;
static uint32_t ****g_2768[1][4] = {{&g_2563,&g_2563,&g_2563,&g_2563}};
static uint32_t *****g_2767 = &g_2768[0][2];
static const int32_t ** volatile g_2792 = (void*)0;/* VOLATILE GLOBAL g_2792 */
static const int32_t ** volatile g_2793 = &g_2266;/* VOLATILE GLOBAL g_2793 */
static const int32_t ** volatile g_2804 = &g_2266;/* VOLATILE GLOBAL g_2804 */
static uint16_t *g_2828 = (void*)0;
static uint16_t * volatile * volatile g_2827 = &g_2828;/* VOLATILE GLOBAL g_2827 */
static uint16_t * volatile * volatile *g_2826 = &g_2827;
static uint16_t * volatile * volatile ** const g_2825 = &g_2826;
static uint16_t * volatile * volatile **g_2829 = &g_2826;
static uint8_t g_2972 = 1UL;
static uint16_t ***g_2978 = &g_1292;
static uint16_t ****g_2977 = &g_2978;
static volatile uint16_t g_3089[2] = {0xB17EL,0xB17EL};
static int32_t * volatile g_3110 = (void*)0;/* VOLATILE GLOBAL g_3110 */
static volatile int8_t g_3151 = 0x60L;/* VOLATILE GLOBAL g_3151 */
static volatile int32_t g_3212 = 0x48E3BDBDL;/* VOLATILE GLOBAL g_3212 */
static volatile uint64_t * volatile **g_3240 = &g_482[3];
static volatile uint64_t * volatile *** const volatile g_3239 = &g_3240;/* VOLATILE GLOBAL g_3239 */
static const int16_t *****g_3296 = (void*)0;
/* --- FORWARD DECLARATIONS --- */
const int8_t func_1(void);
uint64_t func_8(int64_t p_9, const uint64_t p_10, uint32_t p_11, uint16_t p_12, int64_t p_13);
int64_t func_14(uint64_t p_15);
int16_t func_24(const int16_t p_25, uint32_t p_26, uint8_t p_27);
const int64_t func_33(const uint16_t p_34);
const int32_t * func_38(const int32_t * p_39);
int32_t * func_40(uint32_t p_41, int32_t * p_42);
int8_t func_45(int64_t p_46, uint32_t p_47, int8_t p_48);
int8_t func_55(uint16_t p_56, const int8_t p_57, uint32_t p_58, uint64_t p_59, int32_t * const p_60);
uint16_t func_71(int8_t p_72, int32_t * p_73, int32_t * p_74, int32_t * p_75, const uint32_t p_76);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_5 g_1535 g_1208 g_188
* writes: g_5 g_1535
*/
const int8_t func_1(void)
{ /* block id: 0 */
int32_t l_2282 = 0x013EDC32L;
int16_t **** const l_2757 = (void*)0;
int16_t **** const *l_2756[10][4] = {{(void*)0,&l_2757,&l_2757,&l_2757},{&l_2757,&l_2757,&l_2757,&l_2757},{(void*)0,(void*)0,&l_2757,&l_2757},{(void*)0,&l_2757,(void*)0,&l_2757},{(void*)0,&l_2757,&l_2757,(void*)0},{(void*)0,&l_2757,&l_2757,&l_2757},{&l_2757,&l_2757,&l_2757,&l_2757},{(void*)0,(void*)0,&l_2757,&l_2757},{(void*)0,&l_2757,(void*)0,&l_2757},{(void*)0,&l_2757,&l_2757,(void*)0}};
int32_t *l_2762 = &g_1857[3][1][3];
uint32_t *****l_2769 = &g_2768[0][2];
uint16_t l_2770[8] = {0x7FF2L,0x7FF2L,0x7FF2L,0x7FF2L,0x7FF2L,0x7FF2L,0x7FF2L,0x7FF2L};
uint32_t ***l_2802 = &g_2564;
int32_t l_2803 = 0xCF64B9FCL;
int16_t ***l_2820 = &g_947;
uint32_t l_2823 = 4294967295UL;
int32_t l_2887 = (-2L);
int32_t l_2888 = 0L;
int32_t l_2889 = 0x38FD6EB8L;
int32_t l_2891 = (-4L);
int32_t l_2896 = 0xFC896EDEL;
int32_t l_2897 = (-10L);
int32_t l_2901 = 0x4FECA43FL;
int32_t l_2902[6] = {(-3L),(-3L),0x70F21F74L,(-3L),(-3L),0x70F21F74L};
uint16_t l_2912[7][8] = {{65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL},{3UL,65535UL,3UL,3UL,65535UL,3UL,3UL,65535UL},{65535UL,3UL,3UL,65535UL,3UL,3UL,65535UL,3UL},{65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL},{3UL,65535UL,3UL,3UL,65535UL,3UL,3UL,65535UL},{65535UL,3UL,3UL,65535UL,3UL,3UL,65535UL,3UL},{65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL}};
int8_t **l_3015 = &g_324;
const uint32_t l_3051[1] = {0x1448B593L};
int8_t l_3087 = 1L;
uint32_t * const *l_3108[1][3][1];
int32_t l_3126 = 0xD9B63C4AL;
int64_t l_3129[9] = {0x901DAEB8A8621683LL,0x901DAEB8A8621683LL,(-2L),0x901DAEB8A8621683LL,0x901DAEB8A8621683LL,(-2L),0x901DAEB8A8621683LL,0x901DAEB8A8621683LL,(-2L)};
int8_t ***l_3142 = &l_3015;
int8_t ****l_3141 = &l_3142;
int8_t *****l_3140 = &l_3141;
uint8_t ****l_3149 = &g_1516;
int32_t **l_3150[6];
uint32_t *l_3187 = &g_1639;
uint32_t l_3207 = 0x2E93AE8DL;
uint32_t l_3218 = 4294967287UL;
int8_t l_3241[6];
int64_t l_3245 = 0x5D455DA2BDF99E54LL;
uint64_t l_3246 = 6UL;
int32_t ***l_3263 = (void*)0;
uint32_t ****l_3282 = &g_2563;
int16_t l_3283[2];
uint64_t l_3285 = 9UL;
int32_t l_3311 = (-1L);
int64_t l_3313 = 0xC9549B46F9DB5F88LL;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
l_3108[i][j][k] = &g_798;
}
}
for (i = 0; i < 6; i++)
l_3150[i] = &g_1291[2];
for (i = 0; i < 6; i++)
l_3241[i] = 0x3BL;
for (i = 0; i < 2; i++)
l_3283[i] = 0L;
for (g_5 = 0; (g_5 >= 0); g_5 -= 1)
{ /* block id: 3 */
const int8_t l_28 = 0L;
int16_t **** const *l_2755 = (void*)0;
int32_t l_2773 = 0x91981A8DL;
uint32_t *****l_2784 = &g_1647;
const int32_t * const l_2791 = &g_5;
int64_t **l_2807 = (void*)0;
int64_t ***l_2806 = &l_2807;
uint64_t l_2824 = 18446744073709551611UL;
int32_t l_2846 = 0xBB794DF5L;
const int32_t *l_2848 = (void*)0;
int32_t l_2893 = 0xA76C4EA5L;
int32_t l_2895 = (-3L);
int32_t l_2899 = 0L;
int32_t l_2903 = 0xBE80E607L;
int32_t l_2904 = 0xCE407938L;
int8_t l_2905 = 4L;
int32_t l_2906 = 0L;
}
for (g_5 = 0; (g_5 != 27); ++g_5)
{ /* block id: 1361 */
uint32_t ****l_2924 = &g_2563;
int32_t l_2926 = 1L;
int32_t l_2945 = 1L;
uint16_t l_2979 = 0xECACL;
int8_t ***l_2993 = (void*)0;
int8_t ****l_2992 = &l_2993;
int64_t l_2996 = 0xE151346DD6E8545ELL;
int64_t l_3069[5][8][6] = {{{0xD5A999EBB5FC32F2LL,1L,0x4E85A307DB81302ELL,1L,3L,0L},{0xB49584267919AE23LL,(-4L),0L,(-4L),0xB49584267919AE23LL,0xFD6C648E3BC4155ELL},{0xB49584267919AE23LL,0xD5A999EBB5FC32F2LL,(-6L),1L,0L,0xA059ED9C9ABCBEB9LL},{0xD5A999EBB5FC32F2LL,3L,0x49BFCCAA7CD071DELL,0xD5A999EBB5FC32F2LL,0x5591B5049DFB074ELL,0xA059ED9C9ABCBEB9LL},{(-4L),0L,(-6L),1L,1L,0xFD6C648E3BC4155ELL},{0x5591B5049DFB074ELL,0L,0L,0L,1L,0L},{(-4L),0L,0x4E85A307DB81302ELL,0x5591B5049DFB074ELL,0x5591B5049DFB074ELL,0x4E85A307DB81302ELL},{3L,0xBD658952DE26B792LL,3L,0L,0x516C6898FAB552BDLL,(-4L)}},{{5L,0x9293C27CFC26BBEDLL,(-4L),0x2F08CD306CB20E7DLL,3L,3L},{0L,5L,(-4L),(-10L),0xBD658952DE26B792LL,(-4L)},{(-4L),(-10L),3L,0x9293C27CFC26BBEDLL,(-10L),0x5591B5049DFB074ELL},{0x9293C27CFC26BBEDLL,(-10L),0x5591B5049DFB074ELL,0x6F2BA09427AEC10ALL,0xBD658952DE26B792LL,(-4L)},{3L,5L,1L,5L,3L,0xD5A999EBB5FC32F2LL},{3L,0x9293C27CFC26BBEDLL,0L,0x6F2BA09427AEC10ALL,0x516C6898FAB552BDLL,0xB49584267919AE23LL},{0x9293C27CFC26BBEDLL,0xBD658952DE26B792LL,0L,0x9293C27CFC26BBEDLL,0L,0xB49584267919AE23LL},{(-4L),0x516C6898FAB552BDLL,0L,(-10L),0x6F2BA09427AEC10ALL,0xD5A999EBB5FC32F2LL}},{{0L,0xC16B1EDB5E3123F4LL,1L,0x2F08CD306CB20E7DLL,0x6F2BA09427AEC10ALL,(-4L)},{5L,0x516C6898FAB552BDLL,0x5591B5049DFB074ELL,0L,0L,0x5591B5049DFB074ELL},{0xBD658952DE26B792LL,0xBD658952DE26B792LL,3L,0L,0x516C6898FAB552BDLL,(-4L)},{5L,0x9293C27CFC26BBEDLL,(-4L),0x2F08CD306CB20E7DLL,3L,3L},{0L,5L,(-4L),(-10L),0xBD658952DE26B792LL,(-4L)},{(-4L),(-10L),3L,0x9293C27CFC26BBEDLL,(-10L),0x5591B5049DFB074ELL},{0x9293C27CFC26BBEDLL,(-10L),0x5591B5049DFB074ELL,0x6F2BA09427AEC10ALL,0xBD658952DE26B792LL,(-4L)},{3L,5L,1L,5L,3L,0xD5A999EBB5FC32F2LL}},{{3L,0x9293C27CFC26BBEDLL,0L,0x6F2BA09427AEC10ALL,0x516C6898FAB552BDLL,0xB49584267919AE23LL},{0x9293C27CFC26BBEDLL,0xBD658952DE26B792LL,0L,0x9293C27CFC26BBEDLL,0L,0xB49584267919AE23LL},{(-4L),0x516C6898FAB552BDLL,0L,(-10L),0x6F2BA09427AEC10ALL,0xD5A999EBB5FC32F2LL},{0L,0xC16B1EDB5E3123F4LL,1L,0x2F08CD306CB20E7DLL,0x6F2BA09427AEC10ALL,(-4L)},{5L,0x516C6898FAB552BDLL,0x5591B5049DFB074ELL,0L,0L,0x5591B5049DFB074ELL},{0xBD658952DE26B792LL,0xBD658952DE26B792LL,3L,0L,0x516C6898FAB552BDLL,(-4L)},{5L,0x9293C27CFC26BBEDLL,(-4L),0x2F08CD306CB20E7DLL,3L,3L},{0L,5L,(-4L),(-10L),0xBD658952DE26B792LL,(-4L)}},{{(-4L),(-10L),3L,0x9293C27CFC26BBEDLL,(-10L),0x5591B5049DFB074ELL},{0x9293C27CFC26BBEDLL,(-10L),0x5591B5049DFB074ELL,0x6F2BA09427AEC10ALL,0xBD658952DE26B792LL,(-4L)},{3L,5L,1L,5L,3L,0xD5A999EBB5FC32F2LL},{3L,0x9293C27CFC26BBEDLL,0L,0x6F2BA09427AEC10ALL,0x516C6898FAB552BDLL,0xB49584267919AE23LL},{0x9293C27CFC26BBEDLL,0xBD658952DE26B792LL,0L,0x9293C27CFC26BBEDLL,0L,0xB49584267919AE23LL},{(-4L),0x516C6898FAB552BDLL,0L,(-10L),0x6F2BA09427AEC10ALL,0xD5A999EBB5FC32F2LL},{0L,0xC16B1EDB5E3123F4LL,1L,0x2F08CD306CB20E7DLL,0x6F2BA09427AEC10ALL,(-4L)},{0x46813774B30995C5LL,0x4E85A307DB81302ELL,0L,0xECD3E5DE8A97A4BELL,0xECD3E5DE8A97A4BELL,0L}}};
int16_t l_3128 = (-1L);
uint32_t l_3161[6][8] = {{0xD55F9B72L,0xD55F9B72L,0x65A6ECE2L,0xD55F9B72L,0xD55F9B72L,0x65A6ECE2L,0xD55F9B72L,0xD55F9B72L},{4294967295UL,0xD55F9B72L,4294967295UL,4294967295UL,0xD55F9B72L,4294967295UL,4294967295UL,0xD55F9B72L},{0xD55F9B72L,4294967295UL,4294967295UL,0xD55F9B72L,4294967295UL,4294967295UL,0xD55F9B72L,4294967295UL},{0xD55F9B72L,0xD55F9B72L,0x65A6ECE2L,0xD55F9B72L,0xD55F9B72L,0x65A6ECE2L,0xD55F9B72L,0xD55F9B72L},{4294967295UL,0xD55F9B72L,4294967295UL,4294967295UL,0xD55F9B72L,4294967295UL,4294967295UL,0xD55F9B72L},{0xD55F9B72L,4294967295UL,4294967295UL,0xD55F9B72L,4294967295UL,4294967295UL,0xD55F9B72L,4294967295UL}};
uint32_t l_3172 = 0x10B4AEC0L;
int32_t l_3242 = 0x28698FB8L;
int8_t l_3243[3];
int32_t l_3244[7];
uint64_t *l_3257[4];
int32_t *l_3312[1][9][2] = {{{&g_5,(void*)0},{&l_3242,(void*)0},{&g_5,&g_1857[1][0][4]},{&g_1857[1][0][4],&g_5},{(void*)0,&l_3242},{(void*)0,&g_5},{&g_1857[1][0][4],&g_1857[1][0][4]},{&g_5,(void*)0},{&l_3242,(void*)0}}};
uint16_t l_3314 = 65532UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_3243[i] = 0xE1L;
for (i = 0; i < 7; i++)
l_3244[i] = (-9L);
for (i = 0; i < 4; i++)
l_3257[i] = &g_2068;
for (g_1535 = (-4); (g_1535 < 7); g_1535 = safe_add_func_uint8_t_u_u(g_1535, 4))
{ /* block id: 1364 */
uint32_t *****l_2925 = &l_2924;
int16_t ****l_2927 = &g_1466;
int64_t *l_2942 = &g_246[6];
int32_t l_2943 = 0x401F9CF1L;
uint8_t l_2944[3];
const uint16_t * const l_2946 = &g_782;
uint16_t *l_2947 = &g_364;
uint8_t *l_2948 = &g_1123;
uint32_t l_3014 = 0x595CA045L;
int32_t l_3032 = 0x93D37689L;
uint16_t l_3034 = 0xD2FBL;
const uint16_t l_3084 = 0x0F8EL;
const uint8_t l_3147 = 0x00L;
uint8_t *****l_3160 = &l_3149;
uint16_t ***l_3167 = &g_1292;
int32_t *l_3169[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint64_t l_3284 = 0xD02DA8C93447276ELL;
int i;
for (i = 0; i < 3; i++)
l_2944[i] = 1UL;
}
++l_3314;
}
return (*g_1208);
}
/* ------------------------------------------ */
/*
* reads : g_1812 g_70
* writes: g_70
*/
uint64_t func_8(int64_t p_9, const uint64_t p_10, uint32_t p_11, uint16_t p_12, int64_t p_13)
{ /* block id: 1268 */
uint16_t l_2754 = 0xE25FL;
(*g_1812) |= (p_10 || p_13);
return l_2754;
}
/* ------------------------------------------ */
/*
* reads : g_368 g_369 g_35 g_1533 g_995 g_2068 g_5 g_898 g_367 g_2266 g_70 g_386 g_387 g_1235 g_1236 g_1237 g_821 g_400 g_401 g_601 g_602 g_1857 g_50 g_188 g_183 g_1050 g_559 g_92 g_560 g_358 g_4 g_2007 g_402 g_2563 g_2564 g_2565 g_1084 g_1900 g_554 g_555 g_324 g_947 g_1812
* writes: g_995 g_1535 g_2068 g_898 g_369 g_70 g_188 g_273 g_135 g_50 g_603 g_185 g_1857 g_35 g_183 g_402 g_139 g_2008 g_2607 g_1900 g_1084 g_358 g_821 g_1363 g_2150 g_1022
*/
int64_t func_14(uint64_t p_15)
{ /* block id: 1030 */
uint16_t ***l_2288 = &g_1292;
uint64_t *l_2289 = (void*)0;
uint64_t *l_2290 = &g_1535;
uint16_t l_2291[8][7][4] = {{{65533UL,0x444AL,1UL,0UL},{65527UL,1UL,65527UL,0xAA09L},{0UL,0xA7B9L,0x956EL,1UL},{0xE19CL,0x7FE8L,65531UL,0xA7B9L},{0x9C77L,0x5C8CL,65531UL,65535UL},{0xE19CL,0xF408L,0x956EL,9UL},{0UL,0x86CCL,65527UL,65533UL}},{{65527UL,65533UL,1UL,7UL},{65533UL,0x98C1L,8UL,0x3BD3L},{3UL,0xC5E7L,5UL,0xE0B1L},{0x3BD3L,0UL,65534UL,0xC24DL},{0x060EL,0xC7ECL,0xC24DL,1UL},{7UL,3UL,0x27A1L,0x9673L},{1UL,8UL,65532UL,0xC51BL}},{{0xA6F3L,0x4F83L,1UL,1UL},{65529UL,7UL,65531UL,3UL},{65528UL,0xCB69L,0UL,0x0902L},{8UL,1UL,0xEC1CL,65532UL},{0xA7B9L,0x8AFDL,0UL,0xF408L},{0x4F83L,0UL,0UL,0x4F83L},{1UL,65535UL,1UL,0x27A1L}},{{0x39E9L,65533UL,0x9673L,0x9C77L},{65535UL,1UL,9UL,0x9C77L},{0x426EL,65533UL,1UL,0x27A1L},{1UL,65535UL,0UL,0x4F83L},{65531UL,0UL,0xA6F3L,0xF408L},{65535UL,0x8AFDL,65528UL,65532UL},{1UL,1UL,1UL,0x0902L}},{{0xC7ECL,0x060EL,0x9673L,1UL},{0xEC1CL,65531UL,0UL,0UL},{0x9673L,0UL,65535UL,0x39E9L},{0x39E9L,65533UL,0xA6F3L,1UL},{0x86CCL,1UL,0xE0B1L,1UL},{0x3BD3L,0x444AL,0xB606L,0x85C4L},{5UL,0x7FE8L,0xAA09L,1UL}},{{0xE0B1L,0x3BD3L,1UL,0x801CL},{0x9C77L,0xC7ECL,1UL,65531UL},{0x98C1L,65535UL,0xBEF0L,65535UL},{0xC24DL,0xA7B9L,8UL,0xCB69L},{0xAA09L,0xE0B1L,65532UL,0xF408L},{9UL,65534UL,65535UL,65529UL},{9UL,65527UL,65532UL,0UL}},{{0xAA09L,65529UL,8UL,9UL},{0xC24DL,65533UL,0xBEF0L,5UL},{0x98C1L,0xC24DL,1UL,0x3F87L},{0x9C77L,0x8AFDL,1UL,0xEC1CL},{0xE0B1L,0x956EL,0xAA09L,65535UL},{5UL,0UL,0xB606L,7UL},{0x3BD3L,65535UL,0xE0B1L,1UL}},{{0x86CCL,0xF408L,0xA6F3L,0UL},{0x39E9L,0UL,65535UL,6UL},{0x9673L,0xCB69L,0UL,0x98C1L},{0xEC1CL,1UL,0x9673L,0x86CCL},{0xC7ECL,3UL,3UL,65535UL},{65533UL,1UL,0x426EL,65535UL},{1UL,6UL,3UL,3UL}}};
uint64_t *l_2302 = &g_2068;
int32_t l_2303 = 0x8659274AL;
uint8_t *l_2304[3][10] = {{&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123},{&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123},{&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123}};
int32_t l_2305 = 0xEBA22810L;
uint32_t l_2355 = 0x4D8A8CEDL;
uint32_t ***l_2373 = &g_797;
uint32_t ***l_2374 = &g_797;
uint64_t **l_2457 = (void*)0;
uint64_t *** const l_2456 = &l_2457;
int32_t l_2531 = (-9L);
int32_t l_2533 = 0L;
int32_t l_2539[6][9] = {{0xBB091EE7L,(-1L),(-1L),0xBB091EE7L,0xBB091EE7L,(-1L),(-1L),0xBB091EE7L,0xBB091EE7L},{0x70FE9FFAL,0L,0x70FE9FFAL,0L,0x70FE9FFAL,0L,0x70FE9FFAL,0L,0x70FE9FFAL},{0xBB091EE7L,0xBB091EE7L,(-1L),(-1L),0xBB091EE7L,0xBB091EE7L,(-1L),(-1L),0xBB091EE7L},{1L,0L,1L,0L,1L,0L,1L,0L,1L},{0xBB091EE7L,(-1L),(-1L),0xBB091EE7L,0xBB091EE7L,(-1L),(-1L),0xBB091EE7L,0xBB091EE7L},{0x70FE9FFAL,0L,0x70FE9FFAL,0L,0x70FE9FFAL,0L,0x70FE9FFAL,0L,0x70FE9FFAL}};
int32_t *l_2552 = &l_2539[3][5];
int8_t l_2614 = 0x9BL;
int16_t ***l_2684 = &g_947;
uint16_t *l_2693 = &g_2150;
int16_t *l_2749 = &g_250;
int i, j, k;
if ((safe_add_func_uint8_t_u_u((l_2305 = ((((((**g_368) , (!p_15)) < (0xB47FL >= (l_2288 == l_2288))) ^ (((*l_2290) = (g_995[0][0] &= g_1533)) != l_2291[3][5][3])) <= (safe_add_func_uint32_t_u_u((l_2303 = (safe_sub_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((safe_div_func_int16_t_s_s(((safe_add_func_uint64_t_u_u(((*l_2302) = g_2068), p_15)) || g_5), l_2291[6][3][1])), p_15)), 0L))), l_2291[3][3][1]))) && l_2291[1][4][0])), 4L)))
{ /* block id: 1036 */
uint32_t l_2335 = 18446744073709551610UL;
int32_t *l_2368 = &g_1857[1][0][4];
const uint32_t ***l_2379 = &g_2376;
uint32_t *l_2391 = &g_1084;
uint32_t **l_2390 = &l_2391;
uint32_t ***l_2389 = &l_2390;
uint32_t **** const l_2388[10][8] = {{(void*)0,&l_2389,&l_2389,&l_2389,&l_2389,&l_2389,&l_2389,(void*)0},{(void*)0,(void*)0,(void*)0,&l_2389,&l_2389,&l_2389,&l_2389,&l_2389},{&l_2389,&l_2389,&l_2389,&l_2389,&l_2389,&l_2389,(void*)0,&l_2389},{&l_2389,&l_2389,&l_2389,(void*)0,(void*)0,&l_2389,&l_2389,&l_2389},{&l_2389,&l_2389,&l_2389,(void*)0,&l_2389,&l_2389,(void*)0,&l_2389},{&l_2389,&l_2389,&l_2389,(void*)0,(void*)0,&l_2389,&l_2389,&l_2389},{&l_2389,&l_2389,&l_2389,&l_2389,&l_2389,&l_2389,&l_2389,&l_2389},{&l_2389,&l_2389,&l_2389,&l_2389,(void*)0,&l_2389,&l_2389,&l_2389},{&l_2389,&l_2389,&l_2389,&l_2389,&l_2389,&l_2389,&l_2389,(void*)0},{(void*)0,(void*)0,&l_2389,&l_2389,&l_2389,&l_2389,&l_2389,&l_2389}};
int16_t **l_2515[8][10][2] = {{{(void*)0,(void*)0},{&g_821,(void*)0},{(void*)0,&g_821},{&g_821,&g_821},{&g_821,(void*)0},{&g_821,&g_821},{(void*)0,&g_821},{(void*)0,&g_821},{&g_821,&g_821},{(void*)0,&g_821}},{{(void*)0,&g_821},{&g_821,&g_821},{&g_821,&g_821},{&g_821,&g_821},{&g_821,&g_821},{&g_821,&g_821},{&g_821,(void*)0},{&g_821,&g_821},{&g_821,&g_821},{(void*)0,&g_821}},{{&g_821,&g_821},{&g_821,&g_821},{&g_821,&g_821},{(void*)0,&g_821},{(void*)0,&g_821},{&g_821,&g_821},{(void*)0,&g_821},{(void*)0,&g_821},{&g_821,&g_821},{&g_821,&g_821}},{{&g_821,&g_821},{(void*)0,&g_821},{&g_821,&g_821},{&g_821,(void*)0},{&g_821,&g_821},{&g_821,&g_821},{&g_821,&g_821},{&g_821,&g_821},{&g_821,&g_821},{&g_821,&g_821}},{{(void*)0,&g_821},{(void*)0,&g_821},{&g_821,&g_821},{(void*)0,&g_821},{(void*)0,&g_821},{&g_821,(void*)0},{&g_821,&g_821},{&g_821,&g_821},{(void*)0,(void*)0},{&g_821,(void*)0}},{{(void*)0,&g_821},{&g_821,(void*)0},{&g_821,&g_821},{(void*)0,(void*)0},{&g_821,&g_821},{(void*)0,&g_821},{&g_821,(void*)0},{&g_821,&g_821},{&g_821,&g_821},{&g_821,&g_821}},{{&g_821,(void*)0},{&g_821,&g_821},{(void*)0,&g_821},{&g_821,(void*)0},{(void*)0,&g_821},{&g_821,&g_821},{&g_821,&g_821},{&g_821,&g_821},{&g_821,(void*)0},{&g_821,&g_821}},{{(void*)0,&g_821},{&g_821,&g_821},{&g_821,&g_821},{(void*)0,&g_821},{&g_821,&g_821},{&g_821,&g_821},{(void*)0,&g_821},{(void*)0,&g_821},{&g_821,&g_821},{&g_821,(void*)0}}};
int32_t l_2534 = 0L;
int32_t l_2540 = 0x44697506L;
const int8_t ** const *l_2549 = &g_1207;
uint16_t l_2591 = 65535UL;
int32_t l_2622 = (-1L);
int32_t l_2625 = (-8L);
int32_t l_2627 = 3L;
int32_t l_2628 = 0xBAD35AB4L;
int i, j, k;
for (g_898 = 0; (g_898 < 33); g_898++)
{ /* block id: 1039 */
uint16_t l_2308 = 0xA48AL;
int32_t l_2336 = 0xA2B4C7A8L;
int32_t l_2354 = 0xA303FCA0L;
const uint32_t ****l_2378[1][5][1];
int32_t *l_2450 = &g_92[0][3][2];
int32_t *l_2475[7][3][8] = {{{&g_1857[1][0][4],(void*)0,&l_2336,&g_70,&g_70,&g_70,&l_2336,(void*)0},{(void*)0,&g_1857[4][1][0],&g_1857[1][0][4],&g_1857[4][1][4],&l_2336,&g_1857[1][0][4],&g_1857[1][0][4],&g_1857[1][0][4]},{&g_1857[1][0][4],(void*)0,&l_2354,&g_5,(void*)0,(void*)0,&g_1857[1][0][4],&g_1857[1][0][4]}},{{(void*)0,&g_5,&g_1857[1][0][4],&g_1857[1][0][4],&g_5,(void*)0,&l_2336,(void*)0},{&g_5,(void*)0,&l_2336,(void*)0,&g_70,&g_1857[1][0][4],(void*)0,&g_70},{(void*)0,&g_1857[1][0][4],(void*)0,(void*)0,(void*)0,&g_35,(void*)0,(void*)0}},{{&g_1857[4][1][0],(void*)0,&g_1857[4][1][0],&g_1857[1][0][4],&g_1857[4][1][4],&l_2336,&g_1857[1][0][4],&g_1857[1][0][4]},{(void*)0,&g_1857[1][0][4],&l_2336,&g_5,&g_1857[1][0][4],&g_70,&g_1857[4][1][4],&g_1857[1][0][4]},{(void*)0,&g_1857[1][0][4],&g_5,&g_1857[4][1][4],&g_1857[4][1][4],&g_5,&g_1857[1][0][4],(void*)0}},{{&g_1857[4][1][0],(void*)0,&g_1857[1][0][4],&g_70,(void*)0,(void*)0,&g_1857[4][1][0],&g_1857[1][0][4]},{(void*)0,&g_70,&g_1857[1][0][4],(void*)0,&g_70,(void*)0,&g_1857[4][1][4],(void*)0},{&g_5,(void*)0,&g_5,(void*)0,&g_5,&g_5,(void*)0,&g_5}},{{(void*)0,&g_1857[1][0][4],&g_1857[4][1][0],(void*)0,(void*)0,&g_70,&g_1857[1][0][4],(void*)0},{&g_1857[1][0][4],&g_1857[1][0][4],&g_1857[4][1][0],(void*)0,&l_2336,&l_2336,(void*)0,&g_1857[4][1][0]},{(void*)0,(void*)0,&g_5,&g_5,&g_70,&g_35,&g_1857[4][1][4],(void*)0}},{{&g_1857[1][0][4],&g_1857[1][0][4],&g_1857[1][0][4],&l_2336,&g_1857[4][1][4],&g_1857[1][0][4],&g_1857[4][1][0],(void*)0},{&g_1857[1][0][4],(void*)0,&g_1857[1][0][4],&g_5,&g_1857[1][0][4],(void*)0,&g_1857[1][0][4],&g_1857[4][1][0]},{&g_1857[4][1][0],&g_1857[1][0][4],&g_1857[4][1][4],&l_2336,&g_1857[1][0][4],&g_1857[1][0][4],&g_1857[1][0][4],&g_1857[4][1][0]}},{{&g_5,&g_1857[4][1][0],&l_2354,(void*)0,&g_1857[1][0][4],&g_5,&g_5,&g_1857[1][0][4]},{&g_1857[4][1][0],&g_35,&g_35,&g_1857[4][1][0],(void*)0,&g_5,&g_1857[1][0][4],(void*)0},{&g_70,&g_1857[1][0][4],&g_5,&l_2336,&g_1857[1][0][4],(void*)0,&l_2336,&g_70}}};
int64_t *l_2487 = &g_246[8];
int16_t ****l_2494 = &g_1466;
uint8_t ****l_2601 = &g_1516;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 1; k++)
l_2378[i][j][k] = &g_2375;
}
}
l_2308--;
(**g_367) = (void*)0;
for (g_70 = 0; (g_70 < 15); ++g_70)
{ /* block id: 1044 */
int8_t l_2334 = 0x28L;
const int32_t **l_2361 = (void*)0;
int32_t *l_2369 = &g_35;
if ((p_15 > 0xF3B6L))
{ /* block id: 1045 */
uint16_t l_2316 = 0x4E66L;
int32_t l_2321[10] = {0xC8C2E687L,0xC8C2E687L,0xC8C2E687L,0xC8C2E687L,0xC8C2E687L,0xC8C2E687L,0xC8C2E687L,0xC8C2E687L,0xC8C2E687L,0xC8C2E687L};
int32_t l_2339 = 8L;
int32_t l_2353 = 0x519024F5L;
int i;
for (g_188 = 0; (g_188 == 17); g_188++)
{ /* block id: 1048 */
int32_t *l_2315[9][6][1] = {{{&g_5},{&g_92[0][3][2]},{&l_2305},{&l_2305},{&l_2305},{&g_92[1][2][1]}},{{&l_2305},{&g_5},{&g_5},{&g_5},{&l_2305},{&g_92[1][2][1]}},{{&l_2305},{&l_2305},{&l_2305},{&g_92[0][3][2]},{&g_5},{&l_2305}},{{&l_2305},{&l_2305},{&l_2305},{&g_5},{&g_92[0][3][2]},{&l_2305}},{{&l_2305},{&l_2305},{&g_92[1][2][1]},{&l_2305},{&g_5},{&g_5}},{{&g_5},{&l_2305},{&g_92[1][2][1]},{&l_2305},{&l_2305},{&l_2305}},{{&g_92[0][3][2]},{&g_5},{&l_2305},{&l_2305},{&l_2305},{&l_2305}},{{&g_5},{&g_92[0][3][2]},{&l_2305},{&l_2305},{&l_2305},{&g_92[1][2][1]}},{{&l_2305},{&g_5},{&g_5},{&g_5},{&l_2305},{&g_92[1][2][1]}}};
int i, j, k;
l_2316 ^= (*g_2266);
}
if ((safe_div_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u(l_2321[6], (safe_sub_func_int16_t_s_s(((*g_821) = (g_2068 && ((safe_div_func_uint32_t_u_u((*g_386), ((safe_mod_func_int64_t_s_s((safe_mul_func_int16_t_s_s(0x91A1L, (safe_add_func_int64_t_s_s((p_15 , 0x13390D8EACDA75E7LL), (safe_add_func_uint8_t_u_u(1UL, l_2305)))))), l_2334)) || l_2305))) || (**g_1235)))), l_2335)))) & 7UL), (-1L))))
{ /* block id: 1052 */
int32_t *l_2337 = &g_92[0][3][0];
int32_t *l_2338 = &l_2303;
int32_t *l_2340 = &g_92[1][2][1];
int32_t *l_2341 = &l_2339;
int32_t *l_2342 = &l_2303;
int32_t *l_2343 = (void*)0;
int32_t *l_2344 = &l_2303;
int32_t *l_2345 = &g_1857[1][0][4];
int32_t *l_2346 = (void*)0;
int32_t *l_2347 = &g_35;
int32_t *l_2348 = &g_1857[7][2][6];
int32_t *l_2349 = (void*)0;
int32_t *l_2350 = &l_2303;
int32_t *l_2351 = &g_92[0][2][1];
int32_t *l_2352[4][5][10] = {{{&l_2305,&l_2336,(void*)0,&l_2336,(void*)0,&g_92[1][2][1],&g_1857[3][2][6],&l_2303,&g_35,&l_2303},{&l_2303,(void*)0,(void*)0,&l_2336,(void*)0,(void*)0,&l_2303,&g_92[1][2][1],&g_1857[2][1][3],&g_35},{(void*)0,&g_1857[3][2][6],&g_35,&g_1857[1][0][4],&g_92[1][2][1],(void*)0,&l_2336,&l_2336,(void*)0,&g_92[1][2][1]},{&g_1857[2][1][3],&g_1857[3][2][6],&g_1857[3][2][6],&g_1857[2][1][3],(void*)0,(void*)0,&l_2303,&g_35,&l_2336,&g_92[1][2][1]},{&g_35,(void*)0,&l_2336,&l_2303,&g_1857[3][2][6],&g_1857[1][0][4],&g_1857[3][2][6],&l_2303,&l_2336,(void*)0}},{{&g_92[1][2][1],&l_2336,&l_2303,&g_1857[2][1][3],&l_2305,&g_1857[1][0][4],(void*)0,&l_2336,(void*)0,(void*)0},{&l_2336,&g_92[1][2][1],&g_1857[1][0][4],&g_1857[1][0][4],&g_1857[1][0][4],&g_1857[1][0][4],&g_92[1][2][1],&l_2336,&g_1857[2][1][3],(void*)0},{&g_92[1][2][1],&l_2303,&l_2303,&l_2336,&l_2336,&g_1857[1][0][4],&g_35,(void*)0,&g_35,&g_1857[1][0][4]},{&g_35,&l_2336,&l_2303,&l_2336,&g_35,(void*)0,&g_1857[2][1][3],&l_2336,&g_92[1][2][1],&g_1857[1][0][4]},{&g_1857[2][1][3],&l_2305,&g_1857[1][0][4],(void*)0,&l_2336,&l_2303,&l_2303,&g_1857[1][0][4],&l_2303,&l_2305}},{{&l_2303,&l_2303,&g_92[1][2][1],&l_2305,(void*)0,(void*)0,&g_1857[1][0][4],&l_2336,&l_2336,&g_35},{&l_2336,&l_2336,&g_1857[1][0][4],&g_35,(void*)0,&g_35,&g_1857[1][0][4],&l_2336,&l_2336,&l_2303},{&g_1857[3][2][6],&l_2303,&l_2336,(void*)0,&g_35,&g_1857[1][0][4],&l_2303,(void*)0,(void*)0,&l_2303},{&l_2336,&g_1857[3][2][6],(void*)0,(void*)0,&g_1857[3][2][6],&l_2336,&g_92[1][2][1],&g_1857[1][0][4],&l_2336,(void*)0},{(void*)0,(void*)0,&l_2303,&g_35,&l_2336,&g_92[1][2][1],&l_2336,&g_92[1][2][1],&l_2336,&g_35}},{{(void*)0,&g_92[1][2][1],(void*)0,&l_2305,&l_2303,&l_2336,&g_35,&g_35,&l_2303,&g_1857[1][0][4]},{&l_2336,&g_35,&g_35,&l_2303,&g_1857[1][0][4],&g_1857[1][0][4],&l_2303,&g_35,&g_35,&l_2336},{&g_1857[3][2][6],&g_1857[2][1][3],(void*)0,(void*)0,&l_2303,&g_35,&l_2336,&g_92[1][2][1],&l_2336,&g_92[1][2][1]},{&l_2336,(void*)0,&l_2303,&g_1857[2][1][3],&l_2303,(void*)0,&l_2336,&g_1857[1][0][4],&g_92[1][2][1],&l_2336},{&l_2303,&l_2336,(void*)0,&g_35,&g_1857[1][0][4],&l_2303,(void*)0,(void*)0,&l_2303,&g_1857[1][0][4]}}};
int i, j, k;
++l_2355;
}
else
{ /* block id: 1054 */
uint32_t l_2358 = 0UL;
(**g_367) = &l_2336;
if (l_2358)
break;
(**g_601) = (*g_400);
}
if (p_15)
break;
for (l_2303 = 0; (l_2303 <= 3); l_2303 += 1)
{ /* block id: 1062 */
int64_t l_2362 = 0xB7AF958F17F7FE8CLL;
l_2362 = (safe_lshift_func_uint8_t_u_s((l_2361 == (void*)0), 6));
if (l_2354)
continue;
return g_898;
}
}
else
{ /* block id: 1067 */
int16_t l_2367[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int i;
l_2367[4] ^= (l_2336 = (safe_rshift_func_int16_t_s_s((safe_mul_func_int16_t_s_s(0xD22BL, 0x1785L)), 11)));
}
for (g_185 = 5; (g_185 >= 2); g_185 -= 1)
{ /* block id: 1073 */
l_2354 ^= ((void*)0 == &g_1516);
for (g_1535 = 0; (g_1535 <= 6); g_1535 += 1)
{ /* block id: 1077 */
uint64_t l_2370 = 9UL;
l_2369 = l_2368;
if ((*g_2266))
break;
l_2370 |= (*l_2369);
}
for (l_2303 = 1; (l_2303 <= 6); l_2303 += 1)
{ /* block id: 1084 */
return g_5;
}
for (l_2355 = 0; (l_2355 <= 3); l_2355 += 1)
{ /* block id: 1089 */
int i, j, k;
return l_2291[(l_2355 + 1)][(l_2355 + 2)][l_2355];
}
}
(*l_2369) = (safe_rshift_func_int16_t_s_s(p_15, 13));
}
}
(*l_2552) &= (safe_add_func_uint64_t_u_u(0x3FAE7FDA244D53A7LL, (safe_rshift_func_uint16_t_u_s(g_50[1], 2))));
}
else
{ /* block id: 1208 */
int8_t l_2651 = 6L;
int32_t l_2694 = 0x1C301DB7L;
int8_t l_2711 = 1L;
int16_t *l_2750[4];
uint32_t * const *l_2752 = &g_798;
uint32_t * const **l_2751 = &l_2752;
int32_t l_2753 = 0x407CF0C4L;
int i;
for (i = 0; i < 4; i++)
l_2750[i] = (void*)0;
for (g_188 = (-24); (g_188 >= (-25)); g_188 = safe_sub_func_int64_t_s_s(g_188, 7))
{ /* block id: 1211 */
uint32_t l_2640 = 4294967295UL;
int32_t *l_2679 = &l_2303;
int16_t ****l_2685 = &l_2684;
if (p_15)
break;
for (g_183 = 0; (g_183 <= 2); g_183 += 1)
{ /* block id: 1215 */
int32_t * const **l_2653 = (void*)0;
int32_t **l_2654 = &g_2607[5][3][3];
uint8_t l_2675 = 0xF0L;
for (g_898 = 0; (g_898 <= 6); g_898 += 1)
{ /* block id: 1218 */
uint8_t *l_2643 = &g_139;
int32_t ***l_2652 = &g_402;
uint32_t l_2664[5][2][7] = {{{2UL,0UL,1UL,0x9483E7C6L,4294967295UL,4294967295UL,0x9483E7C6L},{1UL,4294967295UL,1UL,0x9483E7C6L,0x180406FDL,0x4F16C0DBL,0x8506483EL}},{{0x42A13274L,4294967295UL,1UL,8UL,0UL,0x180406FDL,0x8506483EL},{1UL,0UL,0x42A13274L,0x4F632EC8L,0UL,0x4F16C0DBL,0x9483E7C6L}},{{2UL,0UL,0x42A13274L,8UL,0x180406FDL,4294967295UL,0x919615D3L},{2UL,0UL,1UL,0x9483E7C6L,4294967295UL,4294967295UL,0x9483E7C6L}},{{1UL,4294967295UL,1UL,0x9483E7C6L,0x180406FDL,0x4F16C0DBL,0x8506483EL},{0x42A13274L,4294967295UL,1UL,8UL,0UL,0x180406FDL,0x8506483EL}},{{1UL,0UL,0x42A13274L,0x4F632EC8L,0UL,0x4F16C0DBL,0x9483E7C6L},{2UL,0UL,0x42A13274L,8UL,0x180406FDL,4294967295UL,0x919615D3L}}};
int i, j, k;
(*g_369) = ((g_50[0] ^ (l_2640 , ((safe_add_func_uint16_t_u_u((l_2643 == (p_15 , l_2304[0][0])), ((safe_rshift_func_uint8_t_u_s(((((~(g_1857[g_898][g_183][(g_183 + 1)] = (1UL >= ((safe_mod_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_u(8UL, 1)) & 252UL), l_2651)) , p_15)))) || 0x080C71EAL) , l_2652) == l_2653), 2)) > 3L))) , p_15))) || (*l_2552));
if (((((&l_2552 == ((**g_400) = l_2654)) , (safe_rshift_func_int16_t_s_u((safe_add_func_int32_t_s_s(((((*l_2643) = (safe_unary_minus_func_int64_t_s(((0x36FDE1AA9ABAD372LL < (safe_lshift_func_int16_t_s_u((safe_lshift_func_int16_t_s_s(((*l_2552) = l_2664[0][1][0]), ((((safe_sub_func_int16_t_s_s((((((((**g_368) < (65529UL || (((9L >= (safe_mod_func_int64_t_s_s((safe_rshift_func_int16_t_s_s((((safe_mul_func_int16_t_s_s(l_2675, (g_1050 && g_50[1]))) >= 0x308E1B7F9B9AA302LL) <= 0x3120A5606815ADC1LL), 6)), p_15))) , 0x1029L) != (-1L)))) & p_15) , l_2640) , 0x75B3L) >= p_15) , p_15), p_15)) , (*g_559)) , p_15) ^ l_2640))), g_358))) , g_4)))) < p_15) , 9L), 0xD3BBD89CL)), p_15))) || 0x782CL) | 4L))
{ /* block id: 1224 */
uint8_t l_2676[6] = {0x56L,0x56L,0x56L,0x56L,0x56L,0x56L};
int i;
(*g_2007) = (void*)0;
(*g_369) = 0xD50D6AADL;
l_2676[0]++;
}
else
{ /* block id: 1228 */
(**l_2652) = l_2679;
}
(***g_367) = p_15;
(*g_402) = &l_2539[1][5];
}
}
if ((safe_sub_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u((&g_947 != ((*l_2685) = l_2684)), 7)), (l_2694 &= (((safe_add_func_int16_t_s_s(((((safe_sub_func_uint64_t_u_u(p_15, ((((*l_2552) || (*l_2552)) == (safe_mul_func_int8_t_s_s((&g_1232 == ((safe_unary_minus_func_uint32_t_u(p_15)) , &g_1232)), ((***g_2563) & 1L)))) <= 0xCB35L))) , 0x5F1B1795L) , (void*)0) == l_2693), (*l_2552))) & (*l_2679)) , p_15)))))
{ /* block id: 1237 */
return l_2694;
}
else
{ /* block id: 1239 */
const uint32_t l_2705 = 0x64FD1BE9L;
int32_t *l_2724 = &g_1900;
uint64_t l_2725 = 9UL;
int32_t l_2748 = 0x72167E23L;
(*l_2552) = ((*g_369) |= (safe_unary_minus_func_uint8_t_u((+(safe_add_func_uint64_t_u_u(((*l_2552) < p_15), (safe_div_func_int64_t_s_s((safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(l_2705, ((!(18446744073709551615UL > ((p_15 , (safe_mod_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_u((l_2705 || l_2711), ((*l_2679) = (safe_lshift_func_int16_t_s_s(0xBDD6L, 12))))) != (((*g_2565) ^= (((safe_add_func_uint16_t_u_u((safe_add_func_int32_t_s_s(((((safe_rshift_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(((((*l_2724) &= ((*l_2552) ^ 1UL)) , (*g_554)) && 0UL), 0x0361609D8DF38B41LL)), p_15)) > 0x9767L), 1)) != 4294967289UL) & p_15) , l_2725), 0x40FBAD00L)), p_15)) == g_188) , 1UL)) , 0x0EDE54D4107DA3ABLL)), 4UL))) != l_2725))) <= l_2725))), p_15)), (-2L)))))))));
for (g_358 = (-22); (g_358 > (-23)); g_358 = safe_sub_func_int8_t_s_s(g_358, 1))
{ /* block id: 1247 */
int64_t *l_2747[10] = {&g_246[1],&g_246[1],&g_246[1],&g_246[1],&g_246[1],&g_246[1],&g_246[1],&g_246[1],&g_246[1],&g_246[1]};
int i;
if (((*l_2552) = ((safe_mul_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s(p_15, (*l_2552))) & ((((safe_unary_minus_func_uint8_t_u((**g_1235))) >= (safe_lshift_func_int8_t_s_u(((safe_lshift_func_int8_t_s_u(((4294967295UL == (p_15 != p_15)) > (l_2748 = ((255UL >= (safe_sub_func_uint8_t_u_u(((((*g_324) = (safe_add_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(p_15, 0x11L)), p_15))) , (*l_2679)) , 8UL), p_15))) == g_1050))), 0)) && 0x2DFE6042345C7C05LL), p_15))) == g_1857[1][2][5]) <= (-5L))), 1L)) <= 0xE032L)))
{ /* block id: 1251 */
return p_15;
}
else
{ /* block id: 1253 */
(*l_2552) ^= (((**l_2684) = l_2749) != (p_15 , l_2750[3]));
return p_15;
}
}
}
}
(*g_1812) &= ((l_2651 || (l_2694 != (l_2373 == l_2751))) <= (l_2753 &= (l_2694 , (*l_2552))));
return p_15;
}
for (g_1363 = 0; g_1363 < 8; g_1363 += 1)
{
for (g_2150 = 0; g_2150 < 7; g_2150 += 1)
{
g_1022[g_1363][g_2150] = &g_139;
}
}
(**g_367) = &l_2303;
return p_15;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int16_t func_24(const int16_t p_25, uint32_t p_26, uint8_t p_27)
{ /* block id: 1028 */
return p_26;
}
/* ------------------------------------------ */
/*
* reads : g_35 g_2 g_5 g_50 g_70 g_559 g_92 g_560 g_139 g_324 g_185 g_246 g_250 g_601 g_602 g_369 g_358 g_183 g_740 g_273 g_492 g_493 g_133 g_561 g_188 g_782 g_796 g_350 g_87 g_135 g_797 g_798 g_821 g_947 g_85 g_995 g_88 g_1084 g_1123 g_898 g_1466 g_1050 g_1192 g_1363 g_364 g_1516 g_1535 g_1207 g_1208 g_1603 g_1639 g_1812 g_2032 g_1533 g_2068 g_1206 g_1292 g_2100 g_1647 g_2266
* writes: g_35 g_50 g_139 g_188 g_273 g_88 g_183 g_70 g_185 g_400 g_740 g_358 g_796 g_246 g_350 g_821 g_87 g_85 g_135 g_782 g_364 g_947 g_898 g_995 g_1022 g_1023 g_1084 g_1123 g_1466 g_1535 g_1594 g_1603 g_601 g_1635 g_1647 g_133 g_2068 g_2100 g_92 g_559
*/
const int64_t func_33(const uint16_t p_34)
{ /* block id: 4 */
uint8_t l_65 = 0x99L;
int32_t * const l_67 = &g_5;
int32_t *l_1579 = &g_5;
for (g_35 = 0; (g_35 != (-14)); g_35 = safe_sub_func_int64_t_s_s(g_35, 2))
{ /* block id: 7 */
int32_t l_49 = 0xEE6DABACL;
uint32_t l_66[7][5] = {{4294967295UL,4294967295UL,0xCD0CD8A6L,4294967295UL,4294967295UL},{0x069002FCL,5UL,0x069002FCL,1UL,0UL},{4294967295UL,0xC32C7527L,0xC32C7527L,4294967295UL,0xC32C7527L},{0UL,5UL,0xD693CE85L,5UL,0UL},{0xC32C7527L,4294967295UL,0xC32C7527L,0xC32C7527L,4294967295UL},{0UL,1UL,0x069002FCL,5UL,0x069002FCL},{4294967295UL,4294967295UL,0xCD0CD8A6L,4294967295UL,4294967295UL}};
uint32_t *l_648 = (void*)0;
uint32_t *l_649 = &l_66[5][4];
const int32_t **l_2267 = &g_559;
int i, j;
if (g_35)
break;
(*l_2267) = func_38(func_40(((safe_mul_func_int8_t_s_s((-9L), (g_2[0][0] == ((g_5 > (((p_34 && (func_45((g_50[1] &= l_49), g_2[0][0], (safe_add_func_uint8_t_u_u(((safe_add_func_uint32_t_u_u(g_35, ((*l_649) = (func_55(p_34, (((safe_mul_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(l_65, p_34)), g_35)) | l_49) || (-1L)), l_66[5][4], l_66[5][4], l_67) , p_34)))) | 0x32A0L), l_49))) , p_34)) & 0x92AFL) , l_66[2][0])) || 0L)))) > 0x48L), l_1579));
}
for (g_1084 = 18; (g_1084 < 38); g_1084 = safe_add_func_uint16_t_u_u(g_1084, 7))
{ /* block id: 1018 */
int64_t l_2274 = 0xB230E5491D3E571FLL;
(*g_1812) = p_34;
for (g_87 = (-2); (g_87 <= 53); g_87 = safe_add_func_int8_t_s_s(g_87, 5))
{ /* block id: 1022 */
uint8_t l_2275 = 0xEDL;
uint8_t *l_2276[3];
int32_t l_2277 = 0x830CF973L;
int i;
for (i = 0; i < 3; i++)
l_2276[i] = &g_1123;
(*g_1812) &= (p_34 & (g_50[1] , (safe_sub_func_int32_t_s_s((0x1718A239945770A4LL == p_34), ((l_2274 && l_2275) && (249UL > (l_2277 |= ((l_2274 == (-4L)) || l_2275))))))));
}
}
return g_185;
}
/* ------------------------------------------ */
/*
* reads : g_1639 g_139 g_1812 g_70 g_1207 g_1208 g_188 g_947 g_821 g_559 g_560 g_2032 g_246 g_1533 g_5 g_1603 g_135 g_364 g_324 g_2068 g_561 g_92 g_273 g_50 g_1206 g_250 g_87 g_1050 g_995 g_369 g_35 g_1084 g_1292 g_2100 g_1647 g_796 g_797 g_798 g_2 g_183 g_2266 g_1123
* writes: g_601 g_1635 g_1647 g_139 g_70 g_273 g_135 g_50 g_133 g_188 g_364 g_185 g_2068 g_2100 g_1123 g_1084 g_1603 g_92 g_350 g_1535 g_821 g_1594 g_87
*/
const int32_t * func_38(const int32_t * p_39)
{ /* block id: 684 */
uint32_t l_1636[3];
const uint32_t **l_1642 = (void*)0;
const uint32_t *** const l_1641 = &l_1642;
const uint32_t *** const *l_1640 = &l_1641;
const uint32_t *** const **l_1643 = (void*)0;
const uint32_t *** const **l_1644 = &l_1640;
uint32_t ****l_1645 = &g_796;
uint32_t *****l_1646[7];
int8_t l_1652 = 0x46L;
uint8_t *l_1653 = &g_139;
uint8_t l_1654 = 255UL;
int32_t *l_1655 = (void*)0;
int16_t l_1710 = 1L;
uint64_t *l_1755 = &g_87;
uint64_t **l_1754 = &l_1755;
uint64_t ***l_1753 = &l_1754;
uint32_t l_1783 = 0x3BEAE1F1L;
int8_t *l_1853 = &g_188;
int32_t l_1854 = (-1L);
uint16_t *l_1949 = &g_350;
uint32_t l_2001 = 4294967287UL;
uint16_t l_2002 = 0xE0DAL;
int32_t l_2058 = 0x6787A705L;
int32_t l_2064 = 4L;
int32_t l_2065 = 0L;
int32_t l_2066 = 0x3A220BFAL;
int32_t **l_2077 = &g_1291[1];
int16_t l_2194 = 0L;
uint16_t **l_2225 = &l_1949;
uint64_t l_2253 = 0xE44B7FDB35930639LL;
uint64_t l_2255 = 0x396262B8E9E02A2BLL;
int i;
for (i = 0; i < 3; i++)
l_1636[i] = 0xEB0288A5L;
for (i = 0; i < 7; i++)
l_1646[i] = &l_1645;
if (((!(~(safe_rshift_func_uint16_t_u_s(((safe_rshift_func_uint8_t_u_u(((*l_1653) ^= (((((l_1636[1] ^= (&g_400 != (g_1635 = (g_601 = &g_602)))) , (safe_mul_func_uint16_t_u_u(l_1636[2], g_1639))) != (((*l_1644) = l_1640) == (g_1647 = l_1645))) && (safe_lshift_func_uint16_t_u_u((safe_div_func_int64_t_s_s(l_1652, l_1636[1])), 11))) , ((((l_1636[0] , &g_1647) == (void*)0) , l_1636[1]) || l_1636[0]))), 1)) || (-4L)), l_1652)))) | l_1654))
{ /* block id: 691 */
const int32_t **l_1656 = (void*)0;
const int32_t **l_1657 = &g_561;
int32_t l_1658 = 0xB2D3CD7FL;
const uint32_t l_1681 = 18446744073709551610UL;
uint8_t l_1687[7][7][5] = {{{3UL,0xA6L,0xABL,0xAAL,0x45L},{0xB9L,0xABL,247UL,253UL,255UL},{0UL,247UL,7UL,0xA7L,255UL},{1UL,0xB9L,0x67L,246UL,0UL},{247UL,0xE3L,0x01L,0x39L,0x35L},{0x65L,255UL,255UL,255UL,0x65L},{0UL,3UL,249UL,255UL,253UL}},{{4UL,0x01L,0xE1L,0x6CL,0x2BL},{0xA9L,254UL,254UL,3UL,253UL},{0xA9L,0x6CL,0x0DL,252UL,0x65L},{253UL,0x83L,1UL,0x06L,0x35L},{0xBDL,0x0DL,1UL,246UL,0UL},{249UL,1UL,0xE1L,254UL,255UL},{0x6CL,8UL,253UL,0xA9L,255UL}},{{0xAAL,0xF9L,0x39L,246UL,0x45L},{0UL,7UL,0x55L,9UL,0x68L},{1UL,0xE1L,9UL,0x8DL,1UL},{0x2BL,0x45L,254UL,0x5EL,1UL},{246UL,0x10L,254UL,249UL,255UL},{246UL,0xA7L,9UL,0x44L,1UL},{3UL,9UL,0x55L,1UL,0xE6L}},{{246UL,7UL,0x39L,0x6CL,251UL},{0UL,0xBDL,253UL,255UL,1UL},{0x1FL,0UL,0xE1L,0xE1L,0UL},{0x99L,0xE6L,1UL,1UL,252UL},{0x67L,0x44L,1UL,1UL,0x44L},{0xABL,0xA9L,0x0DL,5UL,0x40L},{254UL,249UL,254UL,0x94L,0x99L}},{{1UL,0x39L,0xE1L,0xCBL,1UL},{254UL,7UL,254UL,1UL,0x45L},{0UL,0x55L,0x1FL,0x54L,0x39L},{249UL,0x0DL,0x06L,0x39L,0x8DL},{0x54L,255UL,249UL,254UL,0x10L},{0xAAL,0x67L,0x10L,0xCBL,8UL},{1UL,246UL,255UL,0x68L,0x94L}},{{0x5EL,249UL,0UL,0x40L,0x9CL},{5UL,0x35L,0x67L,0UL,0xB9L},{0xA7L,252UL,0x83L,0x6CL,246UL},{0x45L,0x54L,0xBDL,0x6CL,0x44L},{253UL,1UL,6UL,0UL,9UL},{247UL,0xA7L,0x6CL,0x40L,0UL},{4UL,0xECL,254UL,0x68L,0xE3L}},{{3UL,0xB9L,0xCDL,0xCBL,8UL},{0xE5L,0x94L,251UL,254UL,0x0DL},{0x6CL,8UL,0x9CL,0x39L,255UL},{255UL,7UL,1UL,0x54L,1UL},{254UL,254UL,7UL,1UL,7UL},{0x54L,0xE6L,249UL,1UL,0UL},{0x9CL,0xBDL,0xCBL,246UL,249UL}}};
const int32_t *l_1694[3];
int32_t l_1728 = (-8L);
uint16_t *l_1769[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint16_t **l_1768 = &l_1769[2];
uint8_t l_1790 = 255UL;
uint16_t l_1839 = 0UL;
int8_t **l_1861 = &l_1853;
uint32_t ***l_1966[10][3] = {{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797},{&g_797,&g_797,&g_797}};
int32_t l_1987[8] = {0x305CF06CL,0xAE22CAD5L,0x305CF06CL,0xAE22CAD5L,0x305CF06CL,0xAE22CAD5L,0x305CF06CL,0xAE22CAD5L};
int64_t l_1988 = 0L;
int i, j, k;
for (i = 0; i < 3; i++)
l_1694[i] = (void*)0;
}
else
{ /* block id: 893 */
uint16_t l_2015[4] = {65532UL,65532UL,65532UL,65532UL};
uint16_t l_2033 = 0x160CL;
int16_t *l_2034 = &g_133;
uint32_t l_2035 = 18446744073709551615UL;
int32_t l_2036 = 0L;
uint64_t l_2037 = 18446744073709551613UL;
uint32_t **** const l_2041[5] = {&g_796,&g_796,&g_796,&g_796,&g_796};
int8_t l_2043 = (-5L);
int32_t l_2054 = 0L;
int32_t l_2067 = 0x4419FF63L;
int32_t *l_2071 = (void*)0;
int32_t ** const l_2076[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int8_t **l_2095 = &g_324;
int8_t ***l_2094 = &l_2095;
int8_t *** const *l_2093 = &l_2094;
uint32_t l_2113 = 4294967295UL;
uint8_t l_2182 = 0x68L;
int8_t l_2189 = 0x11L;
int16_t l_2193[4][3][7] = {{{0x3D22L,0x9048L,0x2B98L,(-7L),4L,1L,4L},{0xEEF2L,0x2B98L,0x2B98L,0xEEF2L,0x4CD4L,1L,1L},{(-7L),1L,1L,0x2B98L,(-1L),(-7L),4L}},{{1L,0x2826L,0xEEF2L,0xB796L,0x9048L,0xF083L,1L},{0xD1D3L,1L,(-1L),0xCE05L,(-1L),1L,1L},{0xD1D3L,0xCE05L,0xB796L,0xCE05L,0xD1D3L,0xF083L,1L}},{{4L,0x8240L,0xEEF2L,4L,1L,0x573AL,0x2826L},{(-1L),0xD1D3L,0x4CD4L,4L,(-6L),1L,1L},{4L,4L,1L,0xC300L,0xB796L,(-1L),(-9L)}},{{0xD1D3L,0xB796L,0x3D22L,0x3D22L,0xB796L,0xD1D3L,1L},{(-9L),0x2826L,0xD1D3L,0x2B98L,(-6L),1L,(-1L)},{1L,0x9048L,0xCE05L,(-1L),1L,(-6L),0x2B98L}}};
int64_t l_2204 = 0L;
int i, j, k;
lbl_2078:
l_2015[1]--;
lbl_2072:
(*g_1812) &= 0L;
if ((safe_rshift_func_uint8_t_u_u(((*l_1653) = ((((safe_mod_func_int16_t_s_s((((l_2036 |= (safe_mul_func_int8_t_s_s(0x07L, (l_2035 = ((*l_1853) = (((safe_lshift_func_int16_t_s_u((safe_div_func_int8_t_s_s((**g_1207), (**g_1207))), 6)) | ((((**g_947) = (!(!(-9L)))) ^ ((*l_2034) = (safe_lshift_func_int8_t_s_u(((-4L) <= ((((&g_1516 == &g_1516) == (*g_559)) & (((g_2032 || l_2015[3]) , g_246[6]) != 0x03B0D6530E5E6072LL)) , g_1533)), l_2033)))) && 4294967295UL)) | 0xC4D6L)))))) != l_2015[2]) > 0xBEL), l_2015[1])) & g_5) <= g_1603) | l_2037)), 0)))
{ /* block id: 902 */
int32_t l_2042 = 0x9CE67171L;
p_39 = (l_1655 = &l_2036);
(*g_1812) &= (l_2035 == ((((3UL != (safe_lshift_func_int16_t_s_u((*l_1655), (((-6L) && (*p_39)) != (((*l_1653) = (*l_1655)) & l_2035))))) , ((!(*l_1655)) , &g_796)) == l_2041[3]) ^ 0x55F8L));
l_2042 ^= (*l_1655);
}
else
{ /* block id: 908 */
int8_t l_2046 = 1L;
int32_t l_2052 = 0x15BDA6E8L;
int32_t l_2056 = 2L;
int32_t l_2057 = 0xE72087DCL;
int32_t l_2061[1];
uint16_t **l_2151 = &l_1949;
int32_t l_2162[2][5][4] = {{{0L,0L,8L,0L},{0L,1L,1L,0L},{1L,0L,1L,1L},{0L,0L,8L,0L},{0L,1L,1L,0L}},{{1L,0L,1L,1L},{0L,0L,8L,0L},{0L,1L,1L,0L},{1L,0L,1L,1L},{0L,0L,8L,0L}}};
uint64_t *l_2175[6][4][9] = {{{&g_995[2][8],&g_995[2][8],&g_2[0][0],&g_2068,&g_995[2][2],&l_2037,&g_995[2][8],&g_1535,&l_2037},{&g_87,&g_87,&g_2068,&g_1535,&l_2037,&g_2[0][4],&l_2037,&g_2068,&g_995[2][8]},{&g_1535,&g_2068,&g_2[0][0],(void*)0,(void*)0,&l_2037,&g_2[0][5],&g_995[2][8],&g_2[0][1]},{&g_995[2][8],&g_995[2][8],&g_1535,&g_87,&l_2037,(void*)0,&g_87,&g_2068,&g_1535}},{{&g_1535,&g_995[2][8],(void*)0,&g_2[0][0],&g_1535,(void*)0,&g_995[2][8],&l_2037,(void*)0},{&g_2068,&g_995[2][8],&g_2068,&g_995[2][8],&g_2[0][5],&g_995[2][8],&g_2068,&g_995[2][8],&g_2068},{&g_2[0][5],&g_2068,&l_2037,&g_1535,&g_995[2][8],&g_1535,&l_2037,(void*)0,&g_995[2][8]},{&g_995[0][2],&g_87,&g_995[2][8],(void*)0,(void*)0,(void*)0,&l_2037,&g_2[0][4],&l_2037}},{{&g_2[0][5],&g_995[2][8],&l_2037,&g_995[3][3],&l_2037,(void*)0,&l_2037,&g_2068,&g_87},{&g_2068,&g_1535,&g_2[0][3],&g_2068,&g_2[0][0],&g_2[0][4],&g_87,&g_995[2][8],&l_2037},{&g_1535,&g_995[2][8],(void*)0,&g_2[0][1],&g_995[2][8],&g_995[3][3],&g_1535,&g_87,&g_1535},{&g_995[0][2],&g_2068,&l_2037,&g_995[2][8],&l_2037,&g_2068,&g_995[0][2],&g_87,&l_2037}},{{&g_1535,(void*)0,&g_2[0][0],&g_1535,&l_2037,&g_2[0][5],&g_995[3][3],&g_1535,&g_995[2][8]},{&g_2[0][0],&g_995[2][8],&g_2068,(void*)0,&g_2[0][5],&g_87,&l_2037,&g_87,&l_2037},{&g_995[2][8],&g_2[0][5],&l_2037,(void*)0,(void*)0,&g_2[0][0],&g_2068,&g_1535,&g_995[2][8]},{&g_2[0][0],&g_995[2][8],(void*)0,&g_2[0][4],&g_995[0][2],(void*)0,&g_1535,&g_2[0][0],(void*)0}},{{(void*)0,&g_995[2][2],&g_2[0][0],&g_995[3][3],&g_87,(void*)0,&g_2068,&g_2068,(void*)0},{&g_2068,&g_2[0][0],&g_2068,&g_2[0][0],&g_2068,&g_995[2][8],&l_2037,&g_995[2][8],&g_87},{&g_2[0][5],&l_2037,&g_995[3][3],&l_2037,&g_1535,&g_995[2][8],&g_995[3][3],&g_995[2][2],&g_2[0][5]},{&g_1535,&g_995[2][8],&l_2037,&g_1535,(void*)0,&g_995[2][8],&g_995[0][2],&g_995[2][8],(void*)0}},{{&g_995[2][8],(void*)0,&g_2[0][5],&l_2037,&l_2037,(void*)0,(void*)0,&g_2[0][0],&g_87},{&g_995[2][8],&g_995[2][8],&g_995[2][8],&g_87,&l_2037,(void*)0,&g_2[0][0],(void*)0,&g_2068},{&g_2[0][5],&l_2037,(void*)0,&g_2[0][1],&l_2037,&g_2[0][0],&g_2[0][0],&l_2037,&g_2[0][1]},{&g_87,&g_2068,&g_87,&g_995[2][8],(void*)0,&g_87,&g_2[0][0],(void*)0,&l_2037}}};
const uint32_t l_2209 = 0UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_2061[i] = 0x510F43D7L;
for (g_135 = 7; (g_135 >= 3); g_135 -= 1)
{ /* block id: 911 */
int64_t l_2048 = 0x6F9E7161F3A6309DLL;
int32_t l_2059 = 1L;
int32_t l_2062 = (-2L);
int32_t l_2063 = 0x4B18B758L;
int32_t *l_2080 = &g_92[0][3][1];
uint32_t l_2088 = 0x6907A5ECL;
int8_t *** const *l_2096 = (void*)0;
uint64_t l_2132[7];
uint8_t l_2167 = 0x9BL;
int i;
for (i = 0; i < 7; i++)
l_2132[i] = 1UL;
for (g_364 = 0; (g_364 <= 6); g_364 += 1)
{ /* block id: 914 */
uint8_t l_2047[7] = {0x9EL,0x9EL,0x9EL,0x9EL,0x9EL,0x9EL,0x9EL};
int32_t l_2051 = (-10L);
int32_t l_2053 = 0xC2072DC8L;
int32_t l_2060[8][7][4] = {{{0x7AF90FC5L,(-3L),(-1L),(-7L)},{(-1L),0L,0L,(-1L)},{3L,(-8L),1L,(-1L)},{0x67C25602L,0L,0x67C25602L,(-7L)},{0x235E5C25L,(-3L),1L,0x29AE4541L},{3L,(-7L),(-1L),(-3L)},{1L,0L,(-1L),(-7L)}},{{3L,0x4FB8997DL,1L,(-1L)},{0x235E5C25L,0x7DF3AED1L,0x67C25602L,(-3L)},{0x67C25602L,(-3L),1L,0x7766A8C9L},{3L,(-3L),0L,(-3L)},{(-1L),0x7DF3AED1L,(-1L),(-1L)},{0x7AF90FC5L,0x4FB8997DL,1L,(-7L)},{0x235E5C25L,0L,(-1L),(-3L)}},{{0x235E5C25L,(-7L),1L,0x29AE4541L},{0x7AF90FC5L,(-3L),(-1L),(-7L)},{(-1L),0L,0xE34FC75EL,0x7DF3AED1L},{1L,0x258FE550L,(-1L),0x7DF3AED1L},{0L,(-8L),0L,0x878D648DL},{(-1L),0x7766A8C9L,0x235E5C25L,(-7L)},{1L,0x878D648DL,0x0E4DB22EL,0x7766A8C9L}},{{(-1L),(-8L),0x0E4DB22EL,0xC6CE6AD6L},{1L,(-7L),0x235E5C25L,0x7DF3AED1L},{(-1L),6L,0L,0x7766A8C9L},{0L,0x7766A8C9L,(-1L),0x55A3108AL},{1L,0x7766A8C9L,0xE34FC75EL,0x7766A8C9L},{0x67C25602L,6L,0x0E4DB22EL,0x7DF3AED1L},{1L,(-7L),(-1L),0xC6CE6AD6L}},{{(-1L),(-8L),0x473E6145L,0x7766A8C9L},{(-1L),0x878D648DL,(-1L),(-7L)},{1L,0x7766A8C9L,0x0E4DB22EL,0x878D648DL},{0x67C25602L,(-8L),0xE34FC75EL,0x7DF3AED1L},{1L,0x258FE550L,(-1L),0x7DF3AED1L},{0L,(-8L),0L,0x878D648DL},{(-1L),0x7766A8C9L,0x235E5C25L,(-7L)}},{{1L,0x878D648DL,0x0E4DB22EL,0x7766A8C9L},{(-1L),(-8L),0x0E4DB22EL,0xC6CE6AD6L},{1L,(-7L),0x235E5C25L,0x7DF3AED1L},{(-1L),6L,0L,0x7766A8C9L},{0L,0x7766A8C9L,(-1L),0x55A3108AL},{1L,0x7766A8C9L,0xE34FC75EL,0x7766A8C9L},{0x67C25602L,6L,0x0E4DB22EL,0x7DF3AED1L}},{{1L,(-7L),(-1L),0xC6CE6AD6L},{(-1L),(-8L),0x473E6145L,0x7766A8C9L},{(-1L),0x878D648DL,(-1L),(-7L)},{1L,0x7766A8C9L,0x0E4DB22EL,0x878D648DL},{0x67C25602L,(-8L),0xE34FC75EL,0x7DF3AED1L},{1L,0x258FE550L,(-1L),0x7DF3AED1L},{0L,(-8L),0L,0x878D648DL}},{{(-1L),0x7766A8C9L,0x235E5C25L,(-7L)},{1L,0x878D648DL,0x0E4DB22EL,0x7766A8C9L},{(-1L),(-8L),0x0E4DB22EL,0xC6CE6AD6L},{1L,(-7L),0x235E5C25L,0x7DF3AED1L},{(-1L),6L,0L,0x7766A8C9L},{0L,0x7766A8C9L,(-1L),0x55A3108AL},{1L,0x7766A8C9L,0xE34FC75EL,0x7766A8C9L}}};
const int32_t *l_2079 = &g_92[1][2][1];
int8_t l_2087[8];
int i, j, k;
for (i = 0; i < 8; i++)
l_2087[i] = 0xE6L;
if (((((*g_324) = (l_2043 || (safe_add_func_uint64_t_u_u(l_2046, l_2047[3])))) > l_2048) , ((&l_1754 != &g_482[1]) | (l_2047[3] > (safe_sub_func_int16_t_s_s(l_2048, 6UL))))))
{ /* block id: 916 */
int32_t *l_2055[3][10][8] = {{{(void*)0,&g_1857[5][0][0],(void*)0,(void*)0,&g_1857[5][0][0],(void*)0,(void*)0,&g_5},{&g_70,&g_1857[3][1][5],&g_1857[6][0][4],&g_92[0][3][0],&l_2051,&g_5,(void*)0,(void*)0},{&g_1857[3][2][0],(void*)0,&g_1857[1][0][4],&g_92[0][3][0],&g_35,&g_70,&g_92[1][2][1],&g_5},{&g_92[1][2][1],&g_35,&l_2052,(void*)0,&l_2054,(void*)0,&l_2052,(void*)0},{&g_70,&g_1857[5][0][0],&g_5,&g_1857[5][0][0],&g_70,&g_1857[0][0][5],&g_1857[3][0][1],&l_2054},{&g_1857[3][2][0],(void*)0,(void*)0,&l_2051,(void*)0,&g_5,&g_35,&g_1857[5][0][0]},{&g_1857[5][0][0],&g_1857[3][1][5],(void*)0,&g_35,&l_1854,&g_92[0][1][0],&g_1857[3][0][1],&g_70},{(void*)0,&l_1854,&g_5,&l_2054,&l_2052,&g_5,&g_5,&l_2052},{&l_2052,&g_70,&g_70,&l_2052,&g_70,&g_1857[3][0][1],&g_92[0][1][0],&l_1854},{(void*)0,(void*)0,&g_70,&g_1857[6][0][4],&g_1857[5][0][0],&g_35,&g_5,(void*)0}},{{&g_5,(void*)0,(void*)0,(void*)0,&l_2054,&g_1857[3][0][1],&g_1857[0][0][5],&g_70},{&g_5,&g_70,&g_92[0][3][0],&l_2054,&g_1857[6][0][4],&g_5,&g_1857[6][0][4],&l_2054},{&g_1857[0][0][5],&l_1854,&g_1857[0][0][5],&g_1857[1][0][4],&g_1857[3][2][0],&g_92[0][1][0],(void*)0,&g_5},{&l_2051,&g_1857[3][1][5],&l_2054,&l_1854,&g_1857[3][0][1],&g_5,&g_1857[3][2][0],(void*)0},{&l_2051,(void*)0,&l_1854,(void*)0,&g_1857[3][2][0],&g_1857[0][0][5],&l_1854,(void*)0},{&g_1857[0][0][5],&g_1857[5][0][0],&g_92[1][2][1],(void*)0,&g_1857[6][0][4],&g_1857[6][0][4],(void*)0,&g_92[1][2][1]},{&g_5,&g_5,&g_35,&g_5,&l_2054,(void*)0,&g_1857[1][0][4],&g_92[0][1][0]},{&g_5,(void*)0,&l_2052,(void*)0,&g_1857[5][0][0],&g_1857[3][2][0],&g_70,&g_92[0][1][0]},{(void*)0,&g_1857[1][0][4],(void*)0,&g_5,&g_70,&l_1854,(void*)0,&g_92[1][2][1]},{&l_2052,(void*)0,&l_2054,(void*)0,&l_2052,(void*)0,&l_2054,(void*)0}},{{(void*)0,&g_5,(void*)0,(void*)0,&l_1854,&g_1857[1][0][4],&l_2054,(void*)0},{&g_1857[5][0][0],&g_70,&l_2052,&l_1854,(void*)0,&g_70,&l_2054,&g_5},{&g_1857[3][2][0],&l_1854,(void*)0,&g_1857[1][0][4],&g_70,(void*)0,&l_2054,&l_2054},{&g_70,(void*)0,&l_2054,&l_2054,&l_2054,&l_2054,(void*)0,&g_70},{&g_92[0][1][0],&g_92[1][2][1],(void*)0,(void*)0,&g_5,&l_2054,&g_70,(void*)0},{&g_35,&l_2054,&l_2052,&g_1857[6][0][4],(void*)0,&l_2054,&g_1857[1][0][4],&l_1854},{&l_1854,&g_92[1][2][1],&g_35,&l_2052,(void*)0,&l_2054,(void*)0,&l_2052},{&l_1854,(void*)0,&g_92[1][2][1],&l_2054,&g_92[1][2][1],(void*)0,&l_1854,&l_1854},{(void*)0,&g_1857[5][0][0],&l_2052,&g_5,(void*)0,(void*)0,&g_35,(void*)0},{&g_92[0][3][0],&l_1854,&l_2052,(void*)0,(void*)0,&g_70,&g_5,&l_2054}}};
int i, j, k;
g_2068++;
(*g_1812) &= l_2061[0];
}
else
{ /* block id: 919 */
l_1655 = l_2071;
}
if ((*g_1812))
{ /* block id: 922 */
if (g_135)
goto lbl_2072;
return p_39;
}
else
{ /* block id: 925 */
if ((*g_561))
break;
if (g_1639)
goto lbl_2211;
if ((*p_39))
continue;
}
for (l_1710 = 5; (l_1710 >= 1); l_1710 -= 1)
{ /* block id: 931 */
uint64_t l_2073 = 0x25B35636320849A6LL;
--l_2073;
l_2054 = ((l_2076[9] != l_2077) || (*g_821));
if (l_2048)
goto lbl_2078;
if (l_2037)
goto lbl_2078;
}
l_2051 &= ((void*)0 == &g_1647);
for (g_2068 = 0; (g_2068 <= 9); g_2068 += 1)
{ /* block id: 940 */
int32_t *l_2081 = (void*)0;
int32_t *l_2082 = &l_2052;
int32_t *l_2083 = &l_2061[0];
int32_t *l_2084 = &l_2060[3][4][1];
int32_t *l_2085 = &l_2058;
int32_t *l_2086[3];
uint8_t *l_2116 = (void*)0;
uint8_t *l_2117 = &g_1123;
uint8_t l_2118 = 0x25L;
int i;
for (i = 0; i < 3; i++)
l_2086[i] = &l_2061[0];
l_2079 = p_39;
l_2080 = &l_2058;
--l_2088;
(*l_2084) ^= ((safe_mod_func_int64_t_s_s((l_2093 != l_2096), (safe_unary_minus_func_uint16_t_u(((0xB9L == (safe_sub_func_int8_t_s_s((*g_1208), (((*l_2117) = (((&l_2041[3] != ((*l_2080) , (g_2100 = &g_1647))) != (safe_div_func_int16_t_s_s(((safe_div_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((safe_add_func_uint8_t_u_u((--(*l_1653)), (safe_add_func_int8_t_s_s(((l_2113 != (safe_mod_func_uint16_t_u_u((&g_358 == &g_85), 1L))) , (***g_1206)), 251UL)))), 0x97F6L)), (*l_2079))) , (*l_2079)), l_2061[0]))) > 0xFDL)) != l_2118)))) < g_250))))) >= 65535UL);
}
}
for (l_2088 = 3; (l_2088 <= 9); l_2088 += 1)
{ /* block id: 952 */
uint64_t l_2131 = 1UL;
int64_t *l_2137 = &l_2048;
uint32_t *l_2146[7] = {&l_2088,&l_2088,&l_2088,&l_2088,&l_2088,&l_2088,&l_2088};
uint16_t * const l_2149 = &g_2150;
uint16_t * const *l_2148 = &l_2149;
uint16_t * const **l_2147 = &l_2148;
uint16_t ***l_2152 = &l_2151;
int32_t l_2163 = 0x3FE686B7L;
int32_t l_2164 = 0x50C43CAEL;
int32_t l_2165 = 0L;
int32_t l_2166[9][3][2] = {{{0x5B561D8FL,0xE1F678D1L},{0xE22DD2E1L,0xE22DD2E1L},{0xE22DD2E1L,0xE1F678D1L}},{{0x5B561D8FL,0x0D6341D3L},{0xE1F678D1L,0x0D6341D3L},{0x5B561D8FL,0xE1F678D1L}},{{0xE22DD2E1L,0xE22DD2E1L},{0xE22DD2E1L,0xE1F678D1L},{0x5B561D8FL,0x0D6341D3L}},{{0xE1F678D1L,0x0D6341D3L},{0x5B561D8FL,0xE1F678D1L},{0xE22DD2E1L,0xE22DD2E1L}},{{0xE22DD2E1L,0xE1F678D1L},{0x5B561D8FL,0x0D6341D3L},{0xE1F678D1L,0x0D6341D3L}},{{0x5B561D8FL,0xE1F678D1L},{0xE22DD2E1L,0xE22DD2E1L},{0xE22DD2E1L,0xE1F678D1L}},{{0x5B561D8FL,0x0D6341D3L},{0xE1F678D1L,0x0D6341D3L},{0x5B561D8FL,0xE1F678D1L}},{{0xE22DD2E1L,0xE22DD2E1L},{0xE22DD2E1L,0xE1F678D1L},{0x5B561D8FL,0x0D6341D3L}},{{0xE1F678D1L,0x0D6341D3L},{0x5B561D8FL,0xE1F678D1L},{0xE22DD2E1L,0xE22DD2E1L}}};
uint8_t l_2196 = 0xB8L;
int i, j, k;
l_2052 ^= (((safe_mul_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(((safe_sub_func_int64_t_s_s(g_87, g_1050)) ^ ((safe_add_func_int64_t_s_s(((*l_2137) ^= ((safe_div_func_uint32_t_u_u((*l_2080), (*l_2080))) || (0x32L || ((safe_lshift_func_uint8_t_u_u(l_2131, 2)) < (l_2132[6] >= (safe_add_func_uint64_t_u_u(((safe_sub_func_uint64_t_u_u(g_995[2][8], (*l_2080))) != 0UL), g_1639))))))), 0xFC2F92E6C0B333EELL)) , 0x84593F6A08376FBFLL)), (*g_369))), 1L)) >= 0xE56E623B26D5D64FLL) , l_2015[1]);
if ((g_50[1] & (safe_mod_func_int32_t_s_s(((((safe_add_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(((safe_div_func_int8_t_s_s((*l_2080), ((*l_1653) = ((g_1084 &= g_135) ^ (g_1603 = g_246[1]))))) , ((*l_2034) = (((*l_2147) = g_1292) == ((*l_2152) = l_2151)))), (((safe_add_func_uint64_t_u_u(((l_2131 , (*g_2100)) != (void*)0), 0UL)) | 0UL) >= 0L))), l_2061[0])) == l_2057) >= (*g_559)) > l_2131), (*p_39)))))
{ /* block id: 961 */
uint8_t l_2157 = 255UL;
int32_t *l_2160 = &l_2063;
int32_t *l_2161[4][4] = {{&l_2054,&l_2059,(void*)0,&l_2059},{&l_2059,&g_1857[5][0][2],(void*)0,(void*)0},{&l_2054,&l_2054,&l_2059,(void*)0},{(void*)0,&g_1857[5][0][2],(void*)0,&l_2059}};
int i, j;
--l_2157;
(*g_1812) = l_2131;
++l_2167;
if ((*p_39))
continue;
}
else
{ /* block id: 966 */
int32_t l_2170 = 0L;
uint64_t *l_2177 = &l_2131;
uint64_t **l_2176 = &l_2177;
int32_t *l_2190 = &l_2061[0];
int32_t *l_2191 = &l_2052;
int32_t *l_2192[5] = {&g_92[1][2][1],&g_92[1][2][1],&g_92[1][2][1],&g_92[1][2][1],&g_92[1][2][1]};
int32_t l_2195[1][10] = {{0x81031E14L,0x7AF5BD10L,0x7AF5BD10L,0x81031E14L,(-1L),0x81031E14L,0x7AF5BD10L,0x7AF5BD10L,0x81031E14L,(-1L)}};
int i, j;
if (l_2170)
break;
(*g_1812) = ((safe_div_func_uint64_t_u_u(g_35, (safe_mul_func_int8_t_s_s(1L, (l_2175[1][3][2] == ((*l_2176) = ((**l_1753) = (*l_1754)))))))) ^ ((safe_mod_func_int8_t_s_s(((&l_2067 == (((**l_2151) = (safe_add_func_int8_t_s_s(l_2182, (safe_div_func_uint16_t_u_u(((safe_add_func_uint32_t_u_u(((*l_2080) |= (((&l_2182 != (void*)0) || (safe_rshift_func_int16_t_s_s(l_2170, 2))) & (*p_39))), l_2131)) <= (-7L)), l_2189))))) , p_39)) > g_50[1]), l_2132[6])) <= l_2166[5][2][1]));
l_2196--;
}
(*l_2080) = (-10L);
}
for (l_2056 = 0; (l_2056 <= 9); l_2056 += 1)
{ /* block id: 979 */
uint32_t *l_2201 = &l_2001;
int32_t **l_2210 = &l_2080;
(*l_2210) = func_40(((((*g_1208) <= ((safe_div_func_int64_t_s_s((((*l_2201) = ((void*)0 != &g_1400[7])) , (safe_mul_func_int8_t_s_s((**g_1207), 0x44L))), (*l_2080))) < (l_2162[0][1][1] , l_2204))) , (safe_mul_func_int16_t_s_s((safe_mod_func_int32_t_s_s(l_2002, l_2209)), 0L))) < 4294967295UL), &l_2162[1][0][0]);
}
}
}
}
lbl_2211:
l_1655 = &l_2066;
for (g_1123 = 0; (g_1123 <= 44); g_1123++)
{ /* block id: 990 */
int32_t l_2220[6];
int32_t l_2224 = 0L;
int64_t *l_2265[4] = {&g_85,&g_85,&g_85,&g_85};
int i;
for (i = 0; i < 6; i++)
l_2220[i] = 0x03D9C689L;
if (g_2032)
goto lbl_2211;
if ((safe_mul_func_int8_t_s_s(((safe_mod_func_int64_t_s_s(((safe_mod_func_uint16_t_u_u((0UL > (((*l_1655) <= l_2220[1]) || (((safe_unary_minus_func_int16_t_s(0xD9B8L)) ^ (safe_add_func_int16_t_s_s(((l_2224 &= l_2220[1]) , ((**g_947) = ((*l_1655) && ((void*)0 == &g_386)))), ((l_2225 = g_1292) == (void*)0)))) || 2UL))), 0x8C62L)) & l_2220[1]), 0x10F1C41F1468EAF9LL)) || (*l_1655)), (*l_1655))))
{ /* block id: 995 */
const uint64_t l_2254 = 0x6308B9188FDCBF5BLL;
l_2224 &= l_2220[1];
if ((*l_1655))
break;
(*g_1812) &= (((safe_div_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((safe_div_func_int8_t_s_s((((void*)0 == &l_1949) >= 0x7755L), 0x53L)), ((safe_add_func_uint64_t_u_u(((0x92L ^ (safe_add_func_int32_t_s_s((safe_unary_minus_func_int8_t_s((safe_add_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(65527UL, ((g_995[1][4] <= (g_1535 = ((***l_1753)++))) <= 0xA3F5L))), ((((safe_add_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u(((((*l_1655) = ((safe_lshift_func_uint16_t_u_u(((safe_sub_func_uint64_t_u_u((*l_1655), 18446744073709551613UL)) ^ g_364), l_2253)) || (*l_1655))) , (*l_1655)) || g_1533), l_2254)), 0UL)) ^ g_1050) || (*g_369)) , (*l_1655)))), 0xF793L)))), 1UL))) , 0UL), l_2255)) , (*l_1655)))), (*g_1208))) | 0x521A4600C22193E6LL) != l_2220[1]);
for (l_1652 = 0; (l_1652 < (-13)); l_1652 = safe_sub_func_int8_t_s_s(l_1652, 2))
{ /* block id: 1004 */
const int32_t *l_2258[7];
int i;
for (i = 0; i < 7; i++)
l_2258[i] = &g_92[1][2][1];
return l_2258[6];
}
}
else
{ /* block id: 1007 */
int16_t l_2259 = (-1L);
l_2259 = l_2220[1];
}
(*g_1812) ^= (l_2220[1] >= ((l_2224 , l_2224) , (((((((((((*l_1655) = ((((((+(safe_sub_func_uint8_t_u_u((l_2220[1] > (*l_1655)), ((safe_mul_func_uint16_t_u_u(((*l_1655) <= (((l_2224 , ((g_2[0][2] >= (l_2220[1] <= l_2224)) < (*l_1655))) | 1UL) != l_2224)), 65535UL)) >= (*l_1655))))) , 0x9487L) | l_2220[4]) != (*l_1655)) , 0x023F291EF01F62BBLL) , l_2224)) ^ 0x862F89DFEE80C701LL) <= l_2220[4]) <= l_2220[2]) , (*****g_2100)) , 0x63BBA08E5E6B2783LL) >= l_1652) < l_2220[4]) | l_2224) , 0xD275BA9C812F4B4BLL)));
}
return g_2266;
}
/* ------------------------------------------ */
/*
* reads : g_1535 g_796 g_797 g_947 g_5 g_1603 g_35 g_798 g_821 g_273 g_135 g_50 g_87 g_70 g_250
* writes: g_1535 g_139 g_821 g_364 g_1594 g_1603 g_70
*/
int32_t * func_40(uint32_t p_41, int32_t * p_42)
{ /* block id: 665 */
int16_t *l_1584 = &g_273;
const uint8_t **l_1590[7];
const uint8_t ***l_1589[6][10][4];
int32_t l_1595 = 0L;
int32_t l_1601 = 1L;
int32_t l_1602[7] = {1L,1L,1L,1L,1L,1L,1L};
int32_t *l_1628 = &l_1601;
int i, j, k;
for (i = 0; i < 7; i++)
l_1590[i] = (void*)0;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 4; k++)
l_1589[i][j][k] = &l_1590[6];
}
}
for (g_1535 = (-24); (g_1535 < 8); g_1535++)
{ /* block id: 668 */
int64_t l_1592 = 0x66D772146834CC54LL;
int32_t l_1596[10][7][3] = {{{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L}},{{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L}},{{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L}},{{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,1L},{1L,0xC17C49E9L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L}},{{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L}},{{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L}},{{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L}},{{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L}},{{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L}},{{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L},{0x6AB4F3E4L,1L,0x6AB4F3E4L}}};
int32_t *l_1597 = &g_70;
int32_t *l_1598 = &l_1596[7][2][0];
int32_t *l_1599 = &l_1596[7][2][0];
int32_t *l_1600[6];
int i, j, k;
for (i = 0; i < 6; i++)
l_1600[i] = &l_1596[7][2][0];
for (g_139 = 0; (g_139 <= 9); g_139 += 1)
{ /* block id: 671 */
uint32_t **l_1583 = &g_798;
int16_t *l_1585 = &g_50[1];
int32_t l_1586 = 0x1E59C259L;
uint16_t *l_1591 = &g_364;
int32_t *****l_1593 = &g_400;
l_1592 |= ((safe_unary_minus_func_uint16_t_u(((*l_1591) = (((p_41 | p_41) , (((*g_796) != l_1583) || (l_1586 = (65535UL >= (l_1584 != ((*g_947) = l_1585)))))) ^ (safe_mul_func_uint16_t_u_u(((void*)0 == l_1589[3][6][0]), p_41)))))) <= 0x074B3DC2CE2E52FFLL);
g_1594[0][0][1] = l_1593;
l_1595 &= (*p_42);
}
--g_1603;
(*l_1597) ^= (safe_div_func_uint16_t_u_u(((((safe_sub_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(((((safe_rshift_func_int8_t_s_u(p_41, (safe_sub_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(p_41, g_35)), l_1602[1])))) && (((safe_rshift_func_int8_t_s_s(1L, 5)) , ((safe_lshift_func_int8_t_s_s(0x48L, 1)) | ((((safe_mod_func_uint64_t_u_u(0x6A6F3E6127EF08E6LL, ((*p_42) ^ ((safe_rshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s(((*g_797) == l_1600[3]), 0x6FB2L)), p_41)) || p_41)))) && g_35) < l_1601) & p_41))) & (*l_1599))) ^ p_41) && (-8L)), (**g_947))), g_87)) < p_41) ^ 0x17F41C17L) | p_41), p_41));
if ((*p_42))
break;
}
return p_42;
}
/* ------------------------------------------ */
/*
* reads : g_559 g_560 g_139 g_324 g_185 g_246 g_35 g_250 g_601 g_602 g_188 g_273 g_369 g_92 g_358 g_183 g_70 g_740 g_492 g_493 g_133 g_561 g_782 g_796 g_350 g_50 g_87 g_135 g_85 g_797 g_798 g_5 g_821 g_2 g_947 g_995 g_88 g_1084 g_1123 g_898 g_1466 g_1050 g_1192 g_1363 g_364 g_1516 g_1535 g_1207 g_1208
* writes: g_139 g_188 g_273 g_88 g_183 g_70 g_185 g_400 g_740 g_358 g_796 g_246 g_350 g_50 g_821 g_87 g_85 g_135 g_782 g_364 g_947 g_898 g_995 g_1022 g_1023 g_1084 g_1123 g_1466 g_1535
*/
int8_t func_45(int64_t p_46, uint32_t p_47, int8_t p_48)
{ /* block id: 283 */
uint32_t l_651 = 0x2EE4A444L;
const uint64_t *l_666 = &g_87;
int32_t l_673 = 1L;
const int32_t l_681 = 0L;
int32_t l_723[10];
int8_t * const *l_728 = &g_324;
const uint8_t *l_867 = &g_139;
const uint8_t **l_866[8][9][3] = {{{(void*)0,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,(void*)0},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867}},{{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{(void*)0,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,(void*)0},{&l_867,&l_867,&l_867}},{{&l_867,&l_867,(void*)0},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,(void*)0,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,(void*)0,&l_867},{&l_867,&l_867,&l_867}},{{&l_867,&l_867,(void*)0},{(void*)0,&l_867,&l_867},{&l_867,(void*)0,&l_867},{(void*)0,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{(void*)0,(void*)0,&l_867},{&l_867,&l_867,&l_867},{(void*)0,&l_867,&l_867}},{{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,(void*)0},{&l_867,&l_867,&l_867}},{{&l_867,&l_867,&l_867},{&l_867,(void*)0,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,(void*)0,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,(void*)0},{(void*)0,&l_867,&l_867}},{{&l_867,(void*)0,&l_867},{(void*)0,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{(void*)0,(void*)0,&l_867},{&l_867,&l_867,&l_867},{(void*)0,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867}},{{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,&l_867,(void*)0},{&l_867,&l_867,&l_867},{&l_867,&l_867,&l_867},{&l_867,(void*)0,&l_867}}};
const uint8_t ***l_865 = &l_866[3][4][2];
uint64_t **l_895 = (void*)0;
uint64_t ***l_894 = &l_895;
uint16_t *l_1004 = &g_364;
uint32_t l_1014 = 0xF1272162L;
int32_t *l_1087[8];
uint32_t l_1088[2][5] = {{0x3494B174L,0xFB954C58L,0x3494B174L,0x3494B174L,0xFB954C58L},{0xFB954C58L,0x3494B174L,0x3494B174L,0xFB954C58L,0x3494B174L}};
int32_t ***** const l_1223 = &g_400;
uint16_t l_1282 = 0UL;
int16_t **l_1322[2];
int32_t l_1351 = (-1L);
int8_t *l_1393[3][4] = {{&g_185,&g_185,&g_185,&g_185},{&g_185,&g_188,&g_188,&g_185},{&g_188,&g_185,&g_188,&g_188}};
int32_t l_1420 = 0xE9D13B7CL;
int32_t l_1444 = (-1L);
int8_t l_1532 = 0L;
int i, j, k;
for (i = 0; i < 10; i++)
l_723[i] = (-8L);
for (i = 0; i < 8; i++)
l_1087[i] = &l_723[5];
for (i = 0; i < 2; i++)
l_1322[i] = &g_821;
if ((*g_559))
{ /* block id: 284 */
int32_t l_650 = 0x1ECBAC37L;
uint8_t *l_657 = &g_139;
int32_t ***l_722 = &g_402;
int16_t **l_748 = (void*)0;
int32_t l_853 = (-7L);
int32_t l_854 = 0x2ECD3958L;
int32_t l_855[4];
const uint8_t ***l_870 = &l_866[3][4][2];
uint32_t *l_897 = &g_898;
uint32_t **l_896 = &l_897;
int64_t l_922[5][8][6] = {{{0xD6E77DC8E39FA5B1LL,1L,(-1L),1L,0x2FAE64F05E422D82LL,7L},{(-5L),(-7L),(-3L),1L,1L,0x520423D9A4186169LL},{1L,(-1L),(-1L),(-8L),0x520423D9A4186169LL,1L},{0x04A487803BD24584LL,0L,0x3841408E16194C2FLL,0xDEAAD4A690CC6BE5LL,0x5EC4B266753BE9C6LL,(-1L)},{0x3841408E16194C2FLL,0x51FAE925EF1584C2LL,0x2FAE64F05E422D82LL,0x04A487803BD24584LL,(-5L),0xE3737A9D48F409EFLL},{0xEF5D44DECE196EF3LL,0x23DAB66D23FB50E2LL,0x0CC4678890E1D539LL,0x120012BAD21EC13FLL,0x0CC4678890E1D539LL,0x23DAB66D23FB50E2LL},{(-3L),0xD6E77DC8E39FA5B1LL,0x51FAE925EF1584C2LL,1L,4L,1L},{0xDF36CCA29142BB18LL,0xAE255E9657DD259CLL,(-1L),0L,(-6L),(-7L)}},{{0x0CC4678890E1D539LL,0xAE255E9657DD259CLL,0xE3737A9D48F409EFLL,1L,4L,0L},{(-1L),0xD6E77DC8E39FA5B1LL,0L,(-3L),0x0CC4678890E1D539LL,0x36D34D70CA2E249ELL},{0x1980D0233926E109LL,0x23DAB66D23FB50E2LL,(-1L),0x0CC4678890E1D539LL,(-5L),4L},{9L,0x51FAE925EF1584C2LL,0L,(-7L),0x5EC4B266753BE9C6LL,0L},{(-8L),0L,0x120012BAD21EC13FLL,(-1L),0x520423D9A4186169LL,0xB7BAC41C5B6E8D98LL},{1L,(-1L),0xEF5D44DECE196EF3LL,0xAFAC78EC41285968LL,1L,0x1980D0233926E109LL},{0L,(-7L),0xB6EE6BDA7760786CLL,(-8L),0x2FAE64F05E422D82LL,(-8L)},{(-1L),0x6FB79BA27667A611LL,7L,7L,0x6FB79BA27667A611LL,(-1L)}},{{1L,0L,0x4377EFECC61C699ELL,9L,0x1DFF73D79A43B423LL,0x5EC4B266753BE9C6LL},{0L,(-1L),0xDEAAD4A690CC6BE5LL,0x23DAB66D23FB50E2LL,0x1810A2BC5066D3D6LL,0L},{0L,(-6L),0x23DAB66D23FB50E2LL,9L,(-8L),0x3841408E16194C2FLL},{1L,0x1DFF73D79A43B423LL,0xE19B13F162B97A54LL,7L,(-1L),0L},{(-1L),(-3L),0x1810A2BC5066D3D6LL,(-8L),0xCE572DDF7606F7CFLL,0x46326F72286C7051LL},{0L,1L,0L,0xAFAC78EC41285968LL,(-3L),0x4377EFECC61C699ELL},{1L,0x1810A2BC5066D3D6LL,1L,(-1L),0L,0L},{(-8L),0L,0xAE255E9657DD259CLL,(-7L),0x51FAE925EF1584C2LL,1L}},{{9L,0L,4L,0x0CC4678890E1D539LL,0x625F9FE35B7BB8B1LL,0xAFAC78EC41285968LL},{0x1980D0233926E109LL,(-3L),0L,(-3L),0x1980D0233926E109LL,(-1L)},{(-1L),0L,1L,1L,0x46326F72286C7051LL,0xDF36CCA29142BB18LL},{0x0CC4678890E1D539LL,1L,0xCE572DDF7606F7CFLL,0L,(-3L),0xDF36CCA29142BB18LL},{0xDF36CCA29142BB18LL,9L,1L,1L,0L,(-1L)},{(-3L),0xB7BAC41C5B6E8D98LL,0L,0x120012BAD21EC13FLL,0L,0xAFAC78EC41285968LL},{0xEF5D44DECE196EF3LL,0xD83B4D256650A5C6LL,4L,0x04A487803BD24584LL,0xB7BAC41C5B6E8D98LL,1L},{0x3841408E16194C2FLL,0x1980D0233926E109LL,0xAE255E9657DD259CLL,0xDEAAD4A690CC6BE5LL,(-1L),0L}},{{0x04A487803BD24584LL,7L,1L,1L,(-5L),0L},{0xD6E77DC8E39FA5B1LL,0xD83B4D256650A5C6LL,1L,0xAE255E9657DD259CLL,4L,0x120012BAD21EC13FLL},{0xD83B4D256650A5C6LL,0x36D34D70CA2E249ELL,9L,0x1810A2BC5066D3D6LL,0x4377EFECC61C699ELL,0x4377EFECC61C699ELL},{1L,0xAFAC78EC41285968LL,0xAFAC78EC41285968LL,1L,(-7L),0xEF5D44DECE196EF3LL},{0x625F9FE35B7BB8B1LL,(-1L),0x5AF72C1AC1B0444FLL,0x4377EFECC61C699ELL,0L,0x1980D0233926E109LL},{0L,(-1L),0x46326F72286C7051LL,1L,0L,0x2FAE64F05E422D82LL},{1L,(-1L),0L,0x5EC4B266753BE9C6LL,(-7L),0L},{0L,0xAFAC78EC41285968LL,0xCE572DDF7606F7CFLL,(-6L),0x4377EFECC61C699ELL,1L}}};
uint64_t *l_943 = &g_2[0][5];
int8_t l_978 = 0x14L;
int32_t l_982 = 0L;
int i, j, k;
for (i = 0; i < 4; i++)
l_855[i] = 0xC8CCD870L;
l_651--;
if ((+(safe_rshift_func_int8_t_s_u((((*l_657) &= l_651) != ((safe_mul_func_uint8_t_u_u(g_560, (*g_324))) > ((p_46 || ((safe_add_func_int16_t_s_s(l_651, (safe_mul_func_int8_t_s_s(((((p_47 , (void*)0) != l_666) && (+((p_47 != g_246[1]) != 9L))) < g_35), p_48)))) & 0UL)) <= 4294967290UL))), 4))))
{ /* block id: 287 */
int16_t *l_672[4] = {&g_273,&g_273,&g_273,&g_273};
int32_t l_682 = 0x8F005F91L;
uint64_t l_688[1][9] = {{0x8B4D923C1824232ALL,0x8B4D923C1824232ALL,0x8B4D923C1824232ALL,0x8B4D923C1824232ALL,0x8B4D923C1824232ALL,0x8B4D923C1824232ALL,0x8B4D923C1824232ALL,0x8B4D923C1824232ALL,0x8B4D923C1824232ALL}};
uint32_t *l_702 = &g_183;
uint32_t l_741[6][9] = {{18446744073709551615UL,0UL,0xE6C471A3L,0x9BC749D8L,0xE6C471A3L,0UL,18446744073709551615UL,0UL,0xE6C471A3L},{0x3F0F34D4L,0x357437BFL,0x357437BFL,0x3F0F34D4L,0x357437BFL,0x357437BFL,0x3F0F34D4L,0x357437BFL,0x357437BFL},{18446744073709551615UL,0UL,0xE6C471A3L,0x9BC749D8L,0xE6C471A3L,0UL,18446744073709551615UL,0UL,0xE6C471A3L},{0x3F0F34D4L,0x357437BFL,0x357437BFL,0x3F0F34D4L,0x357437BFL,0x357437BFL,0x3F0F34D4L,0x357437BFL,0x357437BFL},{18446744073709551615UL,0UL,0xE6C471A3L,0x9BC749D8L,0xE6C471A3L,0UL,18446744073709551615UL,0UL,0xE6C471A3L},{0x3F0F34D4L,0x357437BFL,0x357437BFL,0x3F0F34D4L,0x357437BFL,0x357437BFL,0x3F0F34D4L,0x357437BFL,0x357437BFL}};
uint8_t **l_742[10][9] = {{&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657},{&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657},{&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657},{&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657},{&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657},{&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657},{&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657},{&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657},{&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657},{&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657,&l_657}};
uint8_t **l_744 = &l_657;
int i, j;
l_682 ^= ((0xD730L && (l_673 |= (safe_sub_func_uint16_t_u_u(65529UL, (g_250 ^ (((*l_657) = ((*g_601) != (*g_601))) <= l_651)))))) || (safe_sub_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u(p_46, (~l_673))), (safe_div_func_uint8_t_u_u(g_139, l_681)))));
for (g_188 = (-12); (g_188 != (-6)); g_188 = safe_add_func_int8_t_s_s(g_188, 6))
{ /* block id: 293 */
int16_t l_689[5][4][5] = {{{2L,0L,0x8370L,0xC051L,0x8370L},{(-9L),(-9L),0L,0L,0x0271L},{0xBE9CL,0L,2L,0L,0x8370L},{0L,0L,0xFC18L,0xFC18L,0L}},{{0x8370L,0L,1L,(-6L),0x8411L},{0L,(-9L),0L,0xFC18L,0L},{0x5E3BL,0L,0x8411L,0L,0x5E3BL},{0L,0L,(-9L),0L,(-9L)}},{{0x8370L,0x21B4L,0x8411L,0xC051L,0x0D20L},{0L,0L,0L,0L,(-9L)},{0xBE9CL,0xC051L,1L,0xEFCFL,0x5E3BL},{(-9L),0L,0xFC18L,0L,0L}},{{2L,0x21B4L,2L,0xEFCFL,0x8411L},{0L,0L,0L,0L,0L},{2L,0L,0x8370L,0xC051L,0x8370L},{(-9L),(-9L),0L,0L,0x0271L}},{{0xBE9CL,0L,2L,0L,0x8370L},{0L,0L,0xFC18L,0xFC18L,0L},{0x8370L,0L,1L,(-6L),0x8411L},{0L,(-9L),0L,0xFC18L,0L}}};
int16_t **l_694[1][2][9] = {{{&l_672[2],&l_672[2],&l_672[2],&l_672[2],&l_672[2],&l_672[2],&l_672[2],&l_672[2],&l_672[2]},{&l_672[2],&l_672[2],&l_672[2],&l_672[2],&l_672[2],&l_672[2],&l_672[2],&l_672[2],&l_672[2]}}};
int16_t **l_697 = &l_672[3];
int32_t ***l_721 = &g_402;
uint8_t ***l_743[7];
uint16_t *l_757[1][5];
int64_t *l_758 = &g_358;
int32_t l_761 = 0xF71329C6L;
int32_t *l_762 = &l_673;
int i, j, k;
for (i = 0; i < 7; i++)
l_743[i] = &l_742[9][8];
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_757[i][j] = &g_350;
}
if (p_48)
{ /* block id: 294 */
uint64_t l_685 = 0xCFA5FA6FAD753C6CLL;
int16_t ***l_695 = (void*)0;
int16_t ***l_696 = &l_694[0][1][5];
int16_t ***l_698 = &l_697;
int32_t *l_699 = (void*)0;
int32_t *l_709[10][5][5] = {{{&g_70,&g_70,&g_35,(void*)0,&g_35},{&g_5,&g_5,&g_35,&g_35,&g_5},{&l_682,&g_5,&g_35,(void*)0,&l_650},{&l_682,&g_35,&g_5,&g_92[1][2][1],(void*)0},{&l_682,(void*)0,(void*)0,&g_35,(void*)0}},{{&l_682,&l_650,&g_92[1][3][0],&g_5,&g_70},{&l_682,&g_70,&g_35,&g_5,&g_92[1][2][1]},{&g_5,&g_70,&g_92[1][2][1],&g_35,&g_70},{&g_70,&g_92[1][3][0],(void*)0,&g_35,&l_650},{&g_5,&l_682,&g_5,&g_5,&g_5}},{{&g_5,&g_5,&l_650,&g_5,(void*)0},{(void*)0,&g_92[1][2][1],&g_70,&g_35,&l_682},{&g_35,&l_682,&g_35,(void*)0,&g_70},{&g_5,&l_650,&l_650,&g_35,&l_682},{&l_682,&l_650,&g_92[1][2][1],&g_5,&g_92[1][2][1]}},{{(void*)0,&g_5,&g_35,(void*)0,&l_650},{&g_35,(void*)0,&l_650,&g_35,&l_650},{&g_70,&g_5,&g_70,&g_92[1][2][1],&g_92[1][2][1]},{&l_682,&g_92[1][2][1],&l_682,&g_70,&l_682},{&g_5,&g_5,&g_92[1][2][1],(void*)0,&g_70}},{{&g_35,&g_35,(void*)0,&g_5,(void*)0},{&g_70,&l_682,&g_92[1][2][1],&g_70,&g_35},{&g_70,&g_35,&l_682,(void*)0,&g_5},{&l_650,&l_650,&g_70,&g_35,&g_5},{&l_682,&g_35,&l_650,(void*)0,&g_5}},{{&l_682,&g_70,&g_35,&g_92[1][3][0],&l_650},{&l_650,&g_92[1][2][1],&g_92[1][2][1],&l_650,&g_35},{&g_70,&g_5,&l_650,&l_650,(void*)0},{&g_70,&g_70,&g_35,&g_92[1][2][1],&g_70},{&g_35,(void*)0,&g_92[1][2][1],&l_650,&g_70}},{{&g_5,(void*)0,&g_70,&l_650,&l_650},{&l_682,(void*)0,&g_5,&g_92[1][3][0],&g_92[1][2][1]},{&g_70,&g_92[1][2][1],&g_35,(void*)0,&g_35},{&g_35,&g_92[1][2][1],&l_650,&g_35,&l_650},{(void*)0,(void*)0,&g_92[1][2][1],(void*)0,(void*)0}},{{&l_682,(void*)0,(void*)0,&g_70,&l_650},{&g_5,(void*)0,&g_92[1][3][0],&g_5,&l_682},{&g_92[1][2][1],&g_70,&l_650,(void*)0,&l_650},{&g_35,&g_5,(void*)0,&g_70,(void*)0},{&l_650,&g_92[1][2][1],&g_5,&g_92[1][2][1],&l_650}},{{&l_650,&g_70,&l_682,&g_35,&g_35},{&g_5,&g_35,&l_682,(void*)0,&g_92[1][2][1]},{&g_35,&l_650,&g_5,&g_5,&l_650},{(void*)0,&g_35,(void*)0,&g_35,&g_70},{&g_70,&l_682,&l_650,(void*)0,&g_70}},{{&g_5,&g_35,&g_92[1][3][0],&l_682,(void*)0},{&g_70,&g_5,(void*)0,&l_650,&g_35},{(void*)0,&g_92[1][2][1],&g_92[1][2][1],&g_35,&l_650},{&g_35,&g_5,&l_650,&g_92[1][2][1],&g_5},{&g_5,(void*)0,&g_35,&g_92[1][2][1],&g_5}}};
int i, j, k;
l_685 = p_46;
for (g_273 = (-18); (g_273 == (-15)); g_273 = safe_add_func_int8_t_s_s(g_273, 1))
{ /* block id: 298 */
l_688[0][2] ^= (3L | (*g_324));
l_689[3][0][1] |= 1L;
if (l_685)
break;
}
if (l_685)
{ /* block id: 303 */
l_682 &= ((g_246[1] > (+0x5911841823FC946FLL)) && (l_689[0][3][3] > l_650));
if ((*g_369))
break;
}
else
{ /* block id: 306 */
int8_t l_691 = 0xC6L;
return l_691;
}
g_70 = (l_673 &= (safe_add_func_uint8_t_u_u((((*l_696) = l_694[0][1][5]) != ((*l_698) = l_697)), ((((l_699 == (((*l_702) ^= ((((safe_rshift_func_uint16_t_u_s(l_688[0][8], 0)) , l_702) == (void*)0) <= (safe_mul_func_uint8_t_u_u(((g_88 = l_689[1][0][2]) , (1L <= (safe_div_func_int8_t_s_s((p_48 |= ((safe_add_func_uint64_t_u_u(g_92[1][2][1], g_358)) || l_682)), 252UL)))), l_650)))) , &l_673)) | (*g_324)) | g_70) != 0x54C81938L))));
}
else
{ /* block id: 316 */
uint32_t l_714 = 1UL;
int32_t ****l_736 = &l_722;
int32_t *****l_737 = (void*)0;
int32_t *****l_738 = (void*)0;
int32_t *****l_739 = &g_400;
l_723[5] ^= (safe_add_func_int16_t_s_s(((g_139 > (safe_div_func_int32_t_s_s(l_689[3][0][1], (l_714 || (safe_mul_func_uint8_t_u_u(249UL, 0x54L)))))) > (p_47 & l_688[0][8])), ((((safe_add_func_int64_t_s_s(l_651, (((((((safe_lshift_func_uint16_t_u_s(0x343DL, 8)) & 18446744073709551610UL) != 0x47A8A370C2E6ACEELL) || g_35) , l_721) == l_722) , l_673))) == 0x47L) , (void*)0) == &g_85)));
l_741[0][8] ^= (((safe_add_func_uint64_t_u_u(l_714, (g_183 >= ((((l_728 == (((((safe_mul_func_uint8_t_u_u((g_740[2] ^= ((~((**l_728) = (0x2CF6L ^ 1UL))) ^ (safe_rshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(0x73L, 1)), ((*l_657) = (l_736 != ((*l_739) = &g_401))))))), p_46)) | 0L) >= p_47) >= (-1L)) , (void*)0)) < 0L) <= 0xAF94BDE63232FED3LL) > (*g_559))))) < g_273) ^ 7L);
}
l_744 = (l_742[9][8] = l_742[9][8]);
(*l_762) = ((safe_unary_minus_func_uint64_t_u((l_688[0][5] , ((p_48 = ((safe_sub_func_int32_t_s_s(((l_748 != (*g_492)) == (safe_div_func_uint64_t_u_u((g_740[2] != (safe_add_func_uint64_t_u_u((g_183 > (safe_mul_func_uint8_t_u_u(((((*l_758) = (safe_rshift_func_uint16_t_u_s((l_723[1] = 4UL), ((void*)0 != &g_246[4])))) ^ ((safe_rshift_func_int8_t_s_u((*g_324), p_46)) != 18446744073709551607UL)) || g_133), l_682))), 18446744073709551610UL))), p_47))), 0x2A617E80L)) >= (*g_561))) > g_188)))) >= l_761);
}
}
else
{ /* block id: 331 */
uint32_t l_763[2][10][7] = {{{1UL,0UL,4294967295UL,8UL,4294967295UL,0xDA40C8C2L,4294967295UL},{5UL,4294967295UL,0UL,5UL,1UL,1UL,5UL},{4UL,3UL,4UL,0x89A9DEBCL,4294967295UL,4294967295UL,0x3113E7D5L},{0x23CD29A9L,5UL,0x96DFE831L,5UL,0x23CD29A9L,0x96DFE831L,4294967288UL},{4294967295UL,4294967295UL,0x9613F3E3L,8UL,0x9613F3E3L,4294967295UL,4294967295UL},{0UL,4294967288UL,4294967295UL,1UL,4294967288UL,1UL,4294967295UL},{4294967295UL,8UL,4294967295UL,3UL,3UL,0xDA40C8C2L,3UL},{0x23CD29A9L,4294967295UL,4294967295UL,0x23CD29A9L,1UL,0UL,0x23CD29A9L},{4UL,0x72AEDD5BL,0x9613F3E3L,0x89A9DEBCL,3UL,0UL,0x3113E7D5L},{5UL,0x23CD29A9L,0x96DFE831L,4294967288UL,4294967288UL,0x96DFE831L,0x23CD29A9L}},{{3UL,4294967295UL,4UL,0x72AEDD5BL,0x9613F3E3L,0x89A9DEBCL,3UL},{0UL,0x23CD29A9L,0UL,1UL,0x23CD29A9L,4294967295UL,4294967295UL},{4294967295UL,0x72AEDD5BL,4294967295UL,0x72AEDD5BL,4294967295UL,0xDA40C8C2L,4294967295UL},{4294967288UL,4294967295UL,1UL,4294967288UL,1UL,4294967295UL,4294967288UL},{4UL,8UL,0x3113E7D5L,0x89A9DEBCL,4294967295UL,0x89A9DEBCL,0x3113E7D5L},{4294967288UL,4294967288UL,0x96DFE831L,0x23CD29A9L,5UL,0x96DFE831L,5UL},{4294967295UL,4294967295UL,0x3113E7D5L,3UL,0x9613F3E3L,0UL,4294967295UL},{0UL,5UL,1UL,1UL,5UL,0UL,4294967295UL},{3UL,3UL,4294967295UL,8UL,4294967295UL,0xDA40C8C2L,4294967295UL},{5UL,4294967295UL,0UL,5UL,1UL,1UL,5UL}}};
int32_t l_811 = 0L;
int16_t *l_831 = &g_135;
int32_t *l_848 = &l_811;
int32_t *l_849 = &l_650;
int32_t *l_850 = &l_673;
int32_t *l_851 = &l_723[5];
int32_t *l_852[9] = {&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70,&g_70};
uint32_t l_856[5];
int i, j, k;
for (i = 0; i < 5; i++)
l_856[i] = 0UL;
lbl_814:
l_763[0][8][2]++;
for (g_70 = 0; (g_70 >= (-25)); --g_70)
{ /* block id: 335 */
int32_t l_778 = (-5L);
int32_t l_779[9][4][4] = {{{0xDF463D84L,1L,(-3L),0x1C7BCBCAL},{0x20537053L,0xA93A4CAFL,0xFA62B7E2L,0x1C7BCBCAL},{(-6L),1L,(-1L),3L},{1L,0x5827F6F2L,0L,7L}},{{0x3B86AB72L,0xDA62B291L,0x0C57CB7EL,6L},{(-8L),1L,1L,0x2CF51AF3L},{0x6FC5C55AL,0x5CF58A57L,0x0429D615L,0x93774A17L},{0xCC5A61ACL,0xA9A31A43L,0x074FA1B0L,0x301D4C45L}},{{0x14C10B93L,0xE7807A3AL,0x4B69B6A3L,0xAFD8F1AEL},{0x2CF51AF3L,0x1AA824B6L,0x7D845900L,0x88B12FFAL},{0x88B12FFAL,1L,1L,0x08E13EA8L},{0xA93A4CAFL,0x3B86AB72L,(-8L),1L}},{{0x16B06FF2L,8L,0x20537053L,0xAFD8F1AEL},{0xA04EE4FCL,0x111B2CA8L,0x8F79C937L,0L},{0xF8D7DF8EL,0x88B12FFAL,0L,0x16B06FF2L},{3L,0xE7807A3AL,0x88B12FFAL,0xEE1D6871L}},{{1L,1L,1L,0xA04EE4FCL},{5L,0x607C00D3L,0x0C57CB7EL,0x5827F6F2L},{0x887C3500L,0xA93A4CAFL,1L,0x607C00D3L},{1L,0x08E13EA8L,1L,(-1L)}},{{0x887C3500L,1L,0x0C57CB7EL,0x2CF51AF3L},{5L,0x8F79C937L,1L,1L},{1L,1L,0x88B12FFAL,0x20537053L},{3L,1L,0L,0x5CF58A57L}},{{0xF8D7DF8EL,7L,0x8F79C937L,0xA93A4CAFL},{0xA04EE4FCL,(-1L),0x20537053L,0x3AC6DAA0L},{0x16B06FF2L,0x20537053L,(-8L),7L},{0xA93A4CAFL,0xF8D7DF8EL,5L,0x887C3500L}},{{(-6L),0xCC5A61ACL,0x0429D615L,0x14C10B93L},{0xA9A31A43L,(-1L),0xE7807A3AL,0x0CF13617L},{0xD1C4D1A7L,1L,0xA93A4CAFL,0x7D845900L},{0xDA62B291L,0xA04EE4FCL,0x3B86AB72L,3L}},{{0x7D845900L,6L,1L,0xCC5A61ACL},{2L,0x5CF58A57L,1L,1L},{0L,0L,0xFA62B7E2L,(-3L)},{1L,0x928389D9L,(-1L),9L}}};
uint32_t *l_839 = &l_763[0][4][4];
uint16_t *l_845 = (void*)0;
uint16_t *l_846 = &g_350;
int32_t *l_847 = &l_779[7][3][2];
int i, j, k;
for (p_46 = (-10); (p_46 >= 10); ++p_46)
{ /* block id: 338 */
int8_t l_777 = (-2L);
const int64_t l_830 = 0x55191AE650D87000LL;
if ((l_779[3][1][1] = (safe_sub_func_uint64_t_u_u(((safe_div_func_int64_t_s_s((!(safe_div_func_uint8_t_u_u((((*g_324) && ((l_777 || ((g_92[1][2][1] && p_47) != ((l_681 , ((8L != ((l_778 != l_779[7][3][2]) | ((safe_sub_func_int32_t_s_s(l_723[2], (-1L))) , l_673))) != g_782)) , g_358))) < p_46)) == g_740[2]), 0x15L))), 0x2C2266407CDB8D2ALL)) <= p_48), p_48))))
{ /* block id: 340 */
uint32_t l_788 = 0x2EC3CAA5L;
uint32_t ****l_799 = (void*)0;
uint32_t ****l_800 = &g_796;
int64_t *l_810 = &g_246[7];
uint16_t *l_812[5];
int16_t *l_813[10] = {&g_273,&g_273,&g_273,&g_273,&g_273,&g_273,&g_273,&g_273,&g_273,&g_273};
int i;
for (i = 0; i < 5; i++)
l_812[i] = &g_350;
l_779[3][2][1] &= (safe_unary_minus_func_uint32_t_u((p_48 ^ ((safe_mul_func_uint16_t_u_u(l_788, 0x4925L)) > ((safe_mul_func_uint8_t_u_u(((safe_div_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u((((~((((*l_800) = g_796) == (void*)0) & (g_50[1] = (l_723[1] = ((safe_div_func_uint16_t_u_u((g_350 &= (((l_811 |= (~(p_47 > (1L >= (safe_mod_func_int64_t_s_s(((*l_810) = (safe_rshift_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u(0x38BDL, (g_188 && l_788))), 0))), l_723[6])))))) >= g_188) > g_139)), g_50[0])) , 0x06ABL))))) && l_723[6]) < p_47), p_48)), g_35)) <= g_87), l_650)) != 0xB8L)))));
}
else
{ /* block id: 348 */
int16_t *l_819 = &g_273;
int16_t **l_820 = (void*)0;
int32_t l_822 = 0L;
if (g_273)
goto lbl_814;
l_650 |= ((safe_mod_func_int32_t_s_s((safe_sub_func_uint8_t_u_u(((g_821 = l_819) != (((((l_811 = l_763[1][5][6]) <= l_822) != ((-8L) < (((l_673 |= (g_135 == ((safe_lshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_s((((*l_657) = g_50[0]) >= (~(((g_246[4] ^ (l_830 , ((p_46 & l_779[7][3][2]) ^ p_48))) | p_48) < g_782))), 0)), 5)) != l_830))) , 1UL) , p_46))) > p_48) , l_831)), l_763[0][8][2])), 0xC242745DL)) >= 0xF3AD3488L);
}
}
(*l_847) = (safe_mod_func_uint8_t_u_u(0UL, (safe_rshift_func_int16_t_s_u((((*l_839) = (safe_lshift_func_uint8_t_u_s((!0UL), 7))) <= ((l_779[7][3][2] > (((**l_728) = (((*l_846) = ((!((safe_rshift_func_uint8_t_u_s(((safe_rshift_func_int8_t_s_u(p_47, (l_811 == g_740[3]))) | (p_47 <= ((*g_324) , 0x0C5A0DE3B21EB06BLL))), (*g_324))) >= (-6L))) || p_46)) || 1L)) > 255UL)) >= (-9L))), g_740[3]))));
}
l_848 = l_848;
l_856[0]--;
}
if (((l_673 ^= ((safe_sub_func_int16_t_s_s(((3UL || p_48) <= 9UL), 0x89E5L)) == p_47)) < (safe_mul_func_uint8_t_u_u(0x84L, ((*l_657)++)))))
{ /* block id: 367 */
const uint8_t ****l_868 = (void*)0;
const uint8_t ****l_869[2][7] = {{(void*)0,(void*)0,&l_865,(void*)0,(void*)0,&l_865,(void*)0},{(void*)0,&l_865,&l_865,(void*)0,&l_865,&l_865,(void*)0}};
int i, j;
l_870 = l_865;
}
else
{ /* block id: 369 */
uint32_t l_884[3][4] = {{0xD10A8A51L,0xD10A8A51L,0xD10A8A51L,0xD10A8A51L},{0xD10A8A51L,0xD10A8A51L,0xD10A8A51L,0xD10A8A51L},{0xD10A8A51L,0xD10A8A51L,0xD10A8A51L,0xD10A8A51L}};
const uint8_t *l_893 = &g_139;
int64_t *l_899 = &g_358;
int32_t *l_900 = &l_855[1];
int16_t *l_914 = &g_50[0];
int32_t l_921 = 6L;
int32_t l_924 = 0x62E84B3DL;
int32_t l_925 = (-5L);
int32_t l_926 = 0xD0799F1DL;
int32_t l_927 = 0xAC89F474L;
int32_t l_928 = 0xC9C9FC15L;
int32_t l_929 = 4L;
int i, j;
for (g_185 = 29; (g_185 >= (-20)); g_185 = safe_sub_func_uint64_t_u_u(g_185, 5))
{ /* block id: 372 */
for (g_87 = 0; (g_87 <= 9); g_87 += 1)
{ /* block id: 375 */
for (g_85 = 1; (g_85 <= 9); g_85 += 1)
{ /* block id: 378 */
int32_t l_876 = 7L;
int i;
l_876 = (safe_mod_func_int32_t_s_s(g_246[g_87], (~l_723[5])));
return (*g_324);
}
}
}
(*l_900) ^= (((*l_899) = ((((~((safe_lshift_func_uint16_t_u_s((((safe_sub_func_uint64_t_u_u(p_48, l_884[2][2])) , p_48) , (safe_div_func_int16_t_s_s(((((((l_884[2][2] ^ (safe_sub_func_int32_t_s_s((safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s(((l_893 == &g_139) , (l_884[2][2] & (((void*)0 != l_894) || 9UL))), l_884[2][2])), 0x0571F050L)), p_46))) && 0x76L) , p_47) , l_896) != &l_897) > g_92[0][0][1]), l_884[2][2]))), p_46)) == 0L)) <= p_47) > l_651) > g_273)) == p_48);
for (g_135 = 0; (g_135 > (-29)); --g_135)
{ /* block id: 388 */
uint64_t l_903 = 0xC32185AAA05BC94ELL;
int64_t *l_910 = &g_358;
int32_t l_918 = 9L;
int32_t l_920[3];
uint16_t l_931 = 65529UL;
uint64_t *l_936 = &l_903;
int32_t *l_981[2][9] = {{&g_88,&g_740[1],&g_88,&g_88,&g_740[1],&g_88,&g_740[1],&g_88,&g_88},{(void*)0,(void*)0,&g_88,&g_88,&g_88,(void*)0,(void*)0,&g_88,&g_88}};
int8_t l_983 = 0L;
int32_t *l_984 = &l_855[2];
int32_t *l_985 = &l_927;
int32_t *l_986 = &l_926;
int32_t *l_987 = &l_855[3];
int32_t *l_988 = (void*)0;
int32_t *l_989 = &g_70;
int32_t *l_990 = (void*)0;
int32_t *l_991 = &l_920[1];
int32_t *l_992 = &g_92[0][0][0];
int32_t *l_993 = &l_918;
int32_t *l_994[1];
int i, j;
for (i = 0; i < 3; i++)
l_920[i] = (-1L);
for (i = 0; i < 1; i++)
l_994[i] = &l_855[2];
l_903++;
for (g_782 = 0; (g_782 <= 2); g_782 += 1)
{ /* block id: 392 */
uint32_t * const *l_907 = &g_798;
uint32_t * const ** const l_906 = &l_907;
int16_t *l_913[8][9][3] = {{{&g_135,&g_135,(void*)0},{(void*)0,&g_273,&g_250},{&g_135,&g_135,(void*)0},{&g_50[1],&g_50[2],&g_133},{&g_50[1],&g_135,&g_50[1]},{&g_50[2],&g_50[0],&g_135},{&g_50[0],&g_50[1],&g_135},{&g_273,&g_135,&g_135},{(void*)0,&g_135,&g_135}},{{&g_133,&g_133,&g_50[1]},{&g_135,&g_273,(void*)0},{&g_135,&g_273,&g_273},{&g_50[1],(void*)0,&g_135},{&g_273,&g_273,&g_135},{&g_50[1],&g_50[0],&g_135},{&g_273,&g_50[1],&g_135},{&g_135,&g_135,(void*)0},{&g_50[1],(void*)0,&g_250}},{{&g_250,&g_250,&g_135},{&g_250,&g_50[0],&g_273},{&g_273,&g_273,(void*)0},{(void*)0,&g_133,&g_50[2]},{&g_135,&g_273,(void*)0},{&g_133,&g_133,&g_273},{(void*)0,&g_50[1],&g_135},{&g_250,&g_273,&g_250},{&g_50[1],&g_135,(void*)0}},{{&g_50[0],&g_135,&g_135},{&g_135,(void*)0,&g_135},{&g_133,&g_273,&g_135},{&g_250,&g_133,&g_135},{&g_50[1],&g_273,&g_135},{&g_135,(void*)0,&g_133},{&g_50[1],(void*)0,&g_250},{&g_250,(void*)0,&g_133},{&g_133,&g_273,&g_50[1]}},{{&g_135,&g_50[1],&g_50[1]},{&g_50[0],&g_133,&g_273},{&g_50[1],&g_135,&g_135},{&g_250,&g_50[1],&g_133},{(void*)0,&g_133,&g_135},{&g_133,&g_133,(void*)0},{&g_135,(void*)0,&g_50[1]},{(void*)0,&g_133,&g_133},{&g_273,&g_133,&g_135}},{{&g_250,&g_50[1],(void*)0},{&g_250,&g_135,&g_135},{&g_50[1],&g_133,&g_250},{&g_135,&g_50[1],&g_50[1]},{&g_273,&g_273,&g_50[1]},{&g_50[1],(void*)0,(void*)0},{&g_273,(void*)0,&g_133},{&g_50[1],(void*)0,&g_135},{&g_50[1],&g_273,&g_133}},{{(void*)0,&g_133,(void*)0},{&g_273,&g_273,&g_50[1]},{&g_135,(void*)0,&g_50[1]},{&g_135,&g_135,&g_250},{(void*)0,&g_135,&g_135},{(void*)0,&g_273,(void*)0},{&g_135,&g_50[1],&g_135},{&g_135,&g_133,&g_133},{&g_50[0],&g_273,&g_50[1]}},{{&g_135,&g_133,(void*)0},{&g_50[0],&g_273,&g_135},{&g_135,&g_50[0],&g_133},{&g_135,&g_250,&g_135},{(void*)0,(void*)0,&g_273},{(void*)0,&g_135,&g_50[1]},{&g_135,&g_50[1],&g_50[1]},{&g_135,&g_50[0],&g_133},{&g_273,&g_273,&g_250}}};
uint16_t *l_915 = &g_364;
int32_t l_919[10][8][3] = {{{0xB8405E34L,0xA6C96F43L,0x0E112FF3L},{5L,0x1FACF2AEL,0xB8405E34L},{0L,0x4926401DL,0x68755C13L},{(-10L),0x4926401DL,0L},{(-1L),(-1L),0x6A6DF7DBL},{0L,0x68755C13L,0xA415B387L},{0x8EE49A80L,1L,0x2FA46D5FL},{0x3FBE4B47L,0xF3D787CAL,(-1L)}},{{0xB8405E34L,0x8EE49A80L,(-5L)},{0x8150076BL,0x8EE49A80L,0xAC9112CBL},{0xCEB5798DL,0xF3D787CAL,1L},{0x22EFC3DAL,1L,0L},{0xF3D787CAL,0x68755C13L,1L},{1L,(-1L),1L},{(-5L),0x4926401DL,(-1L)},{0x4926401DL,1L,0x8EE49A80L}},{{(-1L),0x2FA46D5FL,0xC725C27DL},{0xCEB5798DL,0L,0xFAEB47C3L},{(-1L),0x8150076BL,1L},{0x4926401DL,0x68755C13L,1L},{(-5L),7L,0x3FBE4B47L},{1L,0xB8405E34L,(-1L)},{0xF3D787CAL,(-5L),(-10L)},{0x22EFC3DAL,(-10L),(-1L)}},{{0xCEB5798DL,0x1FACF2AEL,0x0E112FF3L},{0x8150076BL,(-1L),0x0E112FF3L},{0xB8405E34L,0x68755C13L,(-1L)},{0x3FBE4B47L,(-1L),(-10L)},{0x8EE49A80L,0x29AAAA60L,(-1L)},{0L,0x3FBE4B47L,0x3FBE4B47L},{(-1L),0L,1L},{0xCEB5798DL,0x2BFCB4DEL,1L}},{{1L,0x22EFC3DAL,0xFAEB47C3L},{0x29AAAA60L,0x68755C13L,0xC725C27DL},{0L,0x22EFC3DAL,0x8EE49A80L},{0x2FA46D5FL,0x2BFCB4DEL,(-1L)},{0x1FACF2AEL,0L,1L},{7L,0x3FBE4B47L,1L},{0xCEB5798DL,0x29AAAA60L,0L},{(-1L),(-1L),1L}},{{0x2BFCB4DEL,0x68755C13L,0xAC9112CBL},{(-10L),(-1L),(-5L)},{(-10L),0x1FACF2AEL,(-1L)},{0x2BFCB4DEL,(-10L),0x2FA46D5FL},{(-1L),(-5L),0xA415B387L},{0xCEB5798DL,0xB8405E34L,0x6A6DF7DBL},{7L,7L,0L},{0x1FACF2AEL,0x68755C13L,4L}},{{0x2FA46D5FL,0x8150076BL,0L},{0L,0L,(-1L)},{0x29AAAA60L,0x2FA46D5FL,0L},{1L,1L,4L},{0xCEB5798DL,0x4926401DL,0L},{(-1L),(-1L),0x6A6DF7DBL},{0L,0x68755C13L,0xA415B387L},{0x8EE49A80L,1L,0x2FA46D5FL}},{{0x3FBE4B47L,0xF3D787CAL,(-1L)},{0xB8405E34L,0x8EE49A80L,(-5L)},{0x8150076BL,0x8EE49A80L,0xAC9112CBL},{0xCEB5798DL,0xF3D787CAL,1L},{0x22EFC3DAL,1L,0L},{0xF3D787CAL,0x68755C13L,1L},{1L,(-1L),1L},{(-5L),0x4926401DL,(-1L)}},{{0x4926401DL,1L,0x8EE49A80L},{(-1L),0x2FA46D5FL,0xC725C27DL},{0xCEB5798DL,0L,0xFAEB47C3L},{(-1L),8L,0x22EFC3DAL},{1L,4L,1L},{0xA089FD7EL,(-1L),(-10L)},{2L,0L,0xD8B98623L},{(-10L),0xA089FD7EL,0xCEB5798DL}},{{5L,0xCEB5798DL,1L},{1L,0x2FA46D5FL,(-1L)},{8L,(-1L),(-1L)},{0L,4L,1L},{(-10L),0xA6C96F43L,0xCEB5798DL},{0x68755C13L,0x8EE49A80L,0xD8B98623L},{(-5L),(-10L),(-10L)},{0xA6C96F43L,0x2389A102L,1L}}};
int8_t l_923 = 0x27L;
int32_t l_930 = 0xB371191EL;
int16_t l_960 = 1L;
uint64_t l_962 = 18446744073709551612UL;
int32_t *l_965 = (void*)0;
int i, j, k;
if ((((l_906 != &g_521) && ((*g_324) = ((g_560 != (l_910 != l_910)) & ((*l_914) ^= (safe_rshift_func_int16_t_s_u((p_46 == ((((*l_915) = (p_48 & (g_740[3] , ((l_913[0][5][2] = &g_135) != l_914)))) , 0x08BD26FFL) && p_48)), 6)))))) , p_48))
{ /* block id: 397 */
int32_t l_916[9][4][1] = {{{0x607B8063L},{0xB364900EL},{0x63011040L},{3L}},{{0x63011040L},{0xB364900EL},{0x607B8063L},{0xB364900EL}},{{0x63011040L},{3L},{0x63011040L},{0xB364900EL}},{{0x607B8063L},{0xB364900EL},{0x63011040L},{3L}},{{0x63011040L},{0xB364900EL},{0x607B8063L},{0xB364900EL}},{{0x63011040L},{3L},{0x63011040L},{0xB364900EL}},{{0x607B8063L},{0xB364900EL},{0x63011040L},{3L}},{{0x63011040L},{0xB364900EL},{0x607B8063L},{0xB364900EL}},{{0x63011040L},{3L},{0x63011040L},{0xB364900EL}}};
int32_t *l_917[10] = {&g_92[1][2][1],&g_92[1][2][1],&g_92[1][2][1],&g_92[1][2][1],&g_92[1][2][1],&g_92[1][2][1],&g_92[1][2][1],&g_92[1][2][1],&g_92[1][2][1],&g_92[1][2][1]};
int i, j, k;
l_931--;
l_919[5][1][0] ^= l_673;
(*l_900) ^= 6L;
l_920[0] ^= (((safe_sub_func_uint32_t_u_u(g_183, g_350)) | 0x4966L) || (((l_936 = &l_903) != (((*l_915) = (safe_rshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((0x0DL > (safe_sub_func_int32_t_s_s(0x70630170L, ((void*)0 == (**g_796))))) ^ (&l_903 != (void*)0)), 7)), 7))) , l_943)) || g_50[1]));
}
else
{ /* block id: 404 */
int16_t ***l_946[3][10][5] = {{{(void*)0,&l_748,(void*)0,&l_748,&l_748},{&l_748,(void*)0,&l_748,(void*)0,&l_748},{&l_748,(void*)0,&l_748,(void*)0,&l_748},{&l_748,(void*)0,(void*)0,&l_748,(void*)0},{(void*)0,(void*)0,&l_748,&l_748,&l_748},{(void*)0,&l_748,&l_748,(void*)0,(void*)0},{(void*)0,&l_748,(void*)0,(void*)0,&l_748},{(void*)0,&l_748,(void*)0,&l_748,&l_748},{&l_748,(void*)0,&l_748,(void*)0,&l_748},{&l_748,(void*)0,&l_748,(void*)0,&l_748}},{{&l_748,(void*)0,(void*)0,&l_748,(void*)0},{(void*)0,(void*)0,&l_748,&l_748,&l_748},{(void*)0,&l_748,&l_748,(void*)0,(void*)0},{(void*)0,&l_748,(void*)0,(void*)0,&l_748},{(void*)0,&l_748,(void*)0,&l_748,&l_748},{&l_748,(void*)0,&l_748,(void*)0,&l_748},{&l_748,(void*)0,&l_748,(void*)0,&l_748},{&l_748,(void*)0,(void*)0,&l_748,(void*)0},{(void*)0,(void*)0,&l_748,&l_748,&l_748},{(void*)0,&l_748,&l_748,(void*)0,(void*)0}},{{(void*)0,&l_748,(void*)0,(void*)0,&l_748},{(void*)0,&l_748,&l_748,(void*)0,&l_748},{(void*)0,&l_748,&l_748,&l_748,&l_748},{(void*)0,&l_748,(void*)0,&l_748,&l_748},{(void*)0,&l_748,&l_748,&l_748,&l_748},{(void*)0,&l_748,(void*)0,&l_748,&l_748},{(void*)0,&l_748,&l_748,&l_748,&l_748},{(void*)0,&l_748,&l_748,&l_748,&l_748},{(void*)0,&l_748,&l_748,(void*)0,&l_748},{(void*)0,&l_748,&l_748,&l_748,&l_748}}};
int32_t l_958 = 0x855A3273L;
int32_t *l_959[5][10][4] = {{{&l_926,&l_855[2],&g_5,&l_929},{&l_650,&l_920[1],&l_855[2],&l_930},{&l_925,&l_650,(void*)0,&l_723[2]},{&g_92[1][2][1],&l_918,&l_919[5][1][0],&l_855[0]},{&l_855[0],&l_930,&l_855[2],(void*)0},{&l_926,&l_723[5],&l_924,&g_92[1][2][1]},{&l_855[2],&l_927,&l_920[2],(void*)0},{&l_958,&g_5,(void*)0,(void*)0},{(void*)0,&l_918,&l_958,&l_650},{&l_918,(void*)0,(void*)0,&l_855[2]}},{{&g_5,(void*)0,&l_855[0],(void*)0},{&g_92[1][2][1],&g_70,(void*)0,&g_70},{&l_925,&l_926,&l_930,&l_918},{&l_918,&l_958,&l_925,(void*)0},{(void*)0,&l_930,&l_929,&l_926},{(void*)0,(void*)0,&l_925,&l_918},{&l_918,&l_926,&l_930,&l_919[5][1][0]},{&l_925,&l_920[2],(void*)0,&l_930},{&g_92[1][2][1],&g_92[1][3][2],&l_855[0],&l_854},{&g_5,(void*)0,(void*)0,&l_930}},{{&l_918,&l_919[5][1][1],&l_958,&l_918},{(void*)0,(void*)0,(void*)0,&l_855[0]},{&l_958,&l_918,&l_920[2],&l_925},{&l_855[2],&l_924,&l_924,(void*)0},{&l_926,(void*)0,&l_855[2],&g_92[1][2][1]},{&l_855[0],&g_92[0][3][2],&l_919[5][1][0],&l_920[2]},{&g_92[1][2][1],&l_924,(void*)0,(void*)0},{&l_925,&l_925,&l_855[2],&l_919[5][5][1]},{&l_650,&l_918,&g_5,&l_920[1]},{&l_926,&l_921,&l_926,&g_5}},{{&l_919[5][1][1],&l_921,&l_854,&l_920[1]},{&l_921,&l_918,(void*)0,&l_919[5][5][1]},{&l_920[2],&l_925,&l_650,(void*)0},{&l_930,&l_924,&l_921,&l_920[2]},{&l_926,&g_92[0][3][2],&l_925,&g_92[1][2][1]},{(void*)0,(void*)0,&l_920[1],(void*)0},{&l_920[2],&l_924,&l_926,&l_855[2]},{&l_723[5],&l_958,&l_918,&l_925},{&l_855[0],&l_930,&l_854,&l_855[0]},{&l_920[2],(void*)0,&l_929,&l_924}},{{&l_723[5],&l_920[2],&l_918,&l_918},{(void*)0,&l_918,&l_928,&l_924},{&l_924,&l_920[1],&l_924,(void*)0},{&g_70,&g_92[1][2][1],&l_918,&l_855[2]},{&l_920[2],&l_924,&l_723[5],&g_92[1][2][1]},{(void*)0,&l_924,&l_723[5],&l_723[2]},{&l_920[2],(void*)0,&l_918,&l_928},{&g_70,&l_926,&l_924,&l_919[5][5][1]},{&l_924,&l_919[5][5][1],&l_928,(void*)0},{(void*)0,&l_926,&l_918,&g_70}}};
int32_t l_961 = (-7L);
int i, j, k;
(*l_900) = 0x1675C3EDL;
l_958 |= ((((safe_div_func_uint8_t_u_u(((*l_657) = ((g_947 = &g_821) == (void*)0)), p_46)) == (safe_add_func_int64_t_s_s((g_135 , ((safe_mul_func_uint8_t_u_u((g_5 > 0xB55D610798376E3ELL), (*l_900))) , (((g_740[(g_782 + 1)] |= ((safe_rshift_func_uint16_t_u_u(((((safe_div_func_int64_t_s_s(((((*l_914) = ((safe_mul_func_int8_t_s_s(((*g_821) && (*g_821)), g_2[0][3])) & (*g_369))) ^ 9L) , p_46), p_47)) <= l_920[0]) != 0xAE725720785DBD53LL) < 0L), 12)) == 0xC74A34B46A8E33DDLL)) , p_46) < l_651))), 2UL))) & 0x1B4EADF9BC717570LL) > l_930);
--l_962;
return p_48;
}
l_965 = &l_919[3][2][2];
for (p_48 = 0; (p_48 <= 2); p_48 += 1)
{ /* block id: 417 */
(*l_900) |= 1L;
l_723[7] ^= 0x39F816A7L;
}
}
(*l_900) = (safe_lshift_func_int8_t_s_u((((((((*l_657) &= ((safe_mod_func_int64_t_s_s(((*l_899) = (safe_div_func_int8_t_s_s(((safe_sub_func_int16_t_s_s((-1L), ((l_983 |= (((((((*l_897) = g_350) & ((safe_sub_func_uint8_t_u_u(l_978, ((**l_728) = ((((((*g_324) | (safe_add_func_int8_t_s_s((((*g_324) || (l_918 |= ((g_246[9] , (**g_947)) == (((l_920[2] = (g_740[2] = 4L)) , 0x95L) >= g_87)))) != g_92[1][1][0]), l_723[5]))) & g_246[4]) || 1L) >= (*g_324)) | l_982)))) != g_70)) , 5UL) , g_50[0]) == g_5) == p_46)) <= (*l_900)))) > 0x6FE8L), g_35))), 0x7C40A409B37BA60DLL)) , 0xFCL)) > 252UL) && (*g_821)) , p_46) > 4294967292UL) | g_85), 0));
g_995[2][8]++;
}
return p_48;
}
}
else
{ /* block id: 435 */
uint16_t *l_1003 = &g_364;
uint16_t *l_1005 = &g_350;
const int32_t l_1017 = 6L;
uint32_t ***l_1041 = (void*)0;
int32_t l_1076 = 0xDCD877CEL;
int32_t l_1077 = (-1L);
int32_t l_1082 = 0x530F1660L;
int32_t l_1083 = 4L;
int32_t *l_1126 = &g_70;
uint32_t l_1147 = 0x3C39EF90L;
int32_t l_1219 = (-9L);
for (g_135 = 0; (g_135 <= 4); g_135 += 1)
{ /* block id: 438 */
int8_t l_998[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
const uint32_t * const l_1049 = &g_1050;
const uint32_t * const *l_1048 = &l_1049;
const uint32_t * const **l_1047 = &l_1048;
int16_t l_1072 = 7L;
int32_t l_1091 = 0L;
int32_t l_1092 = 0x283B20AAL;
int16_t l_1115 = 0x47B9L;
int32_t l_1120[2];
int32_t *l_1127 = &l_1077;
uint64_t *l_1203 = (void*)0;
int64_t l_1215[9] = {(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)};
uint32_t l_1220 = 0xFCAD5DCFL;
int i;
for (i = 0; i < 2; i++)
l_1120[i] = 0xAE79FA28L;
if ((l_998[3] < g_50[1]))
{ /* block id: 439 */
int8_t **l_1000 = &g_324;
int8_t ***l_999 = &l_1000;
uint16_t *l_1001 = &g_350;
uint16_t **l_1002[3];
int32_t l_1016 = 0x17A831A1L;
uint8_t *l_1021 = &g_139;
uint8_t **l_1020[1][8] = {{&l_1021,&l_1021,&l_1021,&l_1021,&l_1021,&l_1021,&l_1021,&l_1021}};
const uint32_t * const *l_1043 = (void*)0;
const uint32_t * const **l_1042[1][10][2] = {{{&l_1043,&l_1043},{&l_1043,&l_1043},{&l_1043,&l_1043},{&l_1043,&l_1043},{&l_1043,&l_1043},{&l_1043,&l_1043},{&l_1043,&l_1043},{&l_1043,&l_1043},{&l_1043,&l_1043},{&l_1043,&l_1043}}};
const uint32_t * const ***l_1044 = (void*)0;
const uint32_t * const ***l_1045 = (void*)0;
const uint32_t * const ***l_1046[9] = {&l_1042[0][6][1],&l_1042[0][6][1],&l_1042[0][4][0],&l_1042[0][6][1],&l_1042[0][6][1],&l_1042[0][4][0],&l_1042[0][6][1],&l_1042[0][6][1],&l_1042[0][4][0]};
uint16_t l_1057 = 8UL;
int32_t l_1075[2][3][7] = {{{(-1L),(-1L),0x5DF4865CL,(-1L),(-1L),0x5DF4865CL,(-1L)},{4L,0xD3E970D6L,0xAA588C6DL,0xD242282FL,0xAA588C6DL,0xD3E970D6L,4L},{1L,(-1L),1L,1L,(-1L),1L,1L}},{{4L,0xD242282FL,0xDF8E3D6CL,0xD242282FL,4L,0L,4L},{(-1L),1L,1L,(-1L),1L,1L,(-1L)},{0xAA588C6DL,0xD242282FL,0xAA588C6DL,0xD3E970D6L,4L,0xD3E970D6L,0xAA588C6DL}}};
int i, j, k;
for (i = 0; i < 3; i++)
l_1002[i] = &l_1001;
(*l_999) = (void*)0;
l_673 ^= ((0x3DD88877L && (((l_1005 = (l_1004 = (l_1003 = l_1001))) != (void*)0) <= ((safe_rshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((((((safe_div_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(5L, ((l_1014 & p_47) != ((((safe_unary_minus_func_uint32_t_u(p_47)) , l_1016) == g_246[4]) < g_183)))), 0x2D69L)) , l_1016) <= (*g_369)) , l_1017) >= 253UL), l_1017)), 4)) ^ 0xBABD4067L))) , l_1017);
if (((((safe_add_func_uint64_t_u_u(((g_1022[1][2] = &g_139) != (g_1023 = (void*)0)), (((safe_mod_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u(65535UL, 1)), l_1016)) == (l_1016 > (((safe_lshift_func_uint8_t_u_s((safe_div_func_uint8_t_u_u(((((g_88 , (((safe_rshift_func_int8_t_s_s((~1UL), (safe_rshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_u(((safe_lshift_func_uint16_t_u_u((l_1041 != (l_1047 = l_1042[0][4][0])), p_47)) <= p_48), l_998[4])), 8)))) || p_47) == l_681)) <= 65527UL) | p_47) || g_185), 0x04L)), l_1017)) && g_995[2][8]) == g_35))) , p_47))) >= p_47) , g_740[2]) == l_998[1]))
{ /* block id: 448 */
int64_t *l_1055 = (void*)0;
int64_t *l_1056 = &g_246[1];
const int32_t l_1073 = (-1L);
int32_t l_1074 = (-5L);
l_1075[0][1][5] ^= (l_1016 = ((safe_rshift_func_int16_t_s_u((l_1074 = ((((**l_728) = l_1014) > ((safe_sub_func_uint16_t_u_u((((((*l_1056) |= p_48) , (l_1057 , (safe_rshift_func_uint8_t_u_s(((*l_1021) = p_46), g_183)))) & 1L) , ((safe_mod_func_uint64_t_u_u((safe_add_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u(5UL, ((((safe_sub_func_int8_t_s_s(g_188, ((safe_rshift_func_int8_t_s_u(g_92[1][2][1], l_1072)) , l_1016))) || p_46) , (-1L)) || p_46))), p_47)), l_1017)), g_85)) == 0x80B7L)), g_87)) >= l_1073)) < 0UL)), p_46)) <= (**g_947)));
}
else
{ /* block id: 455 */
int32_t *l_1078 = (void*)0;
int32_t *l_1079 = &l_1076;
int32_t *l_1080 = &l_723[5];
int32_t *l_1081[8][3][1] = {{{(void*)0},{(void*)0},{&l_723[5]}},{{(void*)0},{(void*)0},{&l_723[5]}},{{(void*)0},{(void*)0},{&l_723[5]}},{{(void*)0},{(void*)0},{&l_723[5]}},{{(void*)0},{(void*)0},{&l_723[5]}},{{(void*)0},{(void*)0},{&l_723[5]}},{{(void*)0},{(void*)0},{&l_723[5]}},{{(void*)0},{(void*)0},{&l_723[5]}}};
int i, j, k;
g_1084--;
}
}
else
{ /* block id: 458 */
l_1087[3] = (void*)0;
}
if (p_46)
break;
}
}
lbl_1445:
for (g_782 = 13; (g_782 < 58); g_782 = safe_add_func_uint8_t_u_u(g_782, 3))
{ /* block id: 518 */
uint32_t l_1226[1][10] = {{0x794E7C8DL,0x794E7C8DL,0x19869A7CL,0x794E7C8DL,0x794E7C8DL,0x19869A7CL,0x794E7C8DL,0x794E7C8DL,0x19869A7CL,0x794E7C8DL}};
const int32_t *l_1229 = &l_723[5];
uint8_t l_1294 = 0x39L;
int16_t *l_1295 = (void*)0;
int32_t l_1299 = 0x9160EDB2L;
uint16_t **l_1344[2][6] = {{&l_1004,&l_1004,&l_1004,&l_1004,&l_1004,&l_1004},{&l_1004,&l_1004,&l_1004,&l_1004,&l_1004,&l_1004}};
int32_t l_1352 = 6L;
int32_t l_1353 = 4L;
int64_t l_1355 = 0L;
int32_t l_1356 = 0L;
int32_t l_1357 = 0L;
int32_t l_1358 = 0x484A347FL;
int32_t l_1359 = 0xB488F6A0L;
int64_t l_1360 = (-2L);
int32_t l_1361 = 0L;
int32_t l_1362[7][3] = {{0x78B6CE13L,0x78B6CE13L,0x78B6CE13L},{0xBF8C5ED1L,0xBF8C5ED1L,0xBF8C5ED1L},{0x78B6CE13L,0x78B6CE13L,0x78B6CE13L},{0xBF8C5ED1L,0xBF8C5ED1L,0xBF8C5ED1L},{0x78B6CE13L,0x78B6CE13L,0x78B6CE13L},{0xBF8C5ED1L,0xBF8C5ED1L,0xBF8C5ED1L},{0x78B6CE13L,0x78B6CE13L,0x78B6CE13L}};
int8_t **l_1394 = &g_324;
int8_t *l_1399 = &g_1363;
int8_t **l_1398[10] = {&l_1399,&l_1399,&l_1399,&l_1399,&l_1399,&l_1399,&l_1399,&l_1399,&l_1399,&l_1399};
int64_t *l_1403 = &l_1355;
int i, j;
l_1226[0][0] = p_46;
}
for (g_185 = 0; (g_185 <= 6); g_185 += 1)
{ /* block id: 594 */
int16_t l_1412 = (-6L);
int32_t l_1421 = 0x2E8AD2EAL;
int64_t *l_1422 = &g_246[7];
int32_t l_1423 = 0xCDB1C79CL;
uint8_t *l_1430 = (void*)0;
uint8_t *l_1431 = &g_1123;
uint32_t *l_1438[3][6][8] = {{{&g_898,(void*)0,(void*)0,&g_1084,&l_1014,&g_1084,(void*)0,&g_898},{&l_1014,&g_1084,(void*)0,&g_898,&g_898,&g_898,(void*)0,&g_1084},{&g_898,&g_898,(void*)0,&g_1084,&l_1014,&g_1084,(void*)0,(void*)0},{&l_1014,&g_1084,(void*)0,(void*)0,&g_898,(void*)0,(void*)0,&g_1084},{&g_898,(void*)0,(void*)0,&g_1084,&l_1014,&g_1084,(void*)0,&g_898},{&l_1014,&g_1084,(void*)0,&g_898,&g_898,&g_898,(void*)0,&g_1084}},{{&g_898,&g_898,(void*)0,&g_1084,&l_1014,&g_1084,(void*)0,(void*)0},{&l_1014,&g_1084,(void*)0,(void*)0,&g_898,(void*)0,(void*)0,&g_1084},{&g_898,(void*)0,(void*)0,&g_1084,&l_1014,&g_1084,(void*)0,&g_898},{&l_1014,&g_1084,(void*)0,&g_898,&g_898,&g_898,(void*)0,&g_1084},{&g_898,&g_898,(void*)0,&g_1084,&l_1014,&g_1084,(void*)0,(void*)0},{&l_1014,&g_1084,(void*)0,(void*)0,&g_898,(void*)0,(void*)0,&g_1084}},{{&g_898,(void*)0,(void*)0,&g_1084,&l_1014,&g_1084,(void*)0,&g_898},{&l_1014,&g_1084,(void*)0,&g_898,&g_898,&g_898,(void*)0,&g_1084},{&g_898,&g_898,(void*)0,&g_1084,&l_1014,&g_1084,(void*)0,(void*)0},{&l_1014,&g_1084,(void*)0,(void*)0,&g_898,(void*)0,(void*)0,&g_1084},{&g_898,(void*)0,(void*)0,&g_1084,&l_1014,&g_1084,(void*)0,&g_898},{&l_1014,&g_1084,(void*)0,&g_898,&g_898,&g_898,(void*)0,&g_1084}}};
uint64_t *l_1439 = &g_87;
int32_t l_1440 = 0xADD8888DL;
int8_t **l_1496[10][4][3] = {{{&g_1400[6],(void*)0,&g_324},{&g_324,(void*)0,&g_1400[6]},{(void*)0,&g_1400[7],&g_1400[7]},{(void*)0,&g_324,&g_1400[6]}},{{&g_1400[5],&g_1400[6],(void*)0},{(void*)0,(void*)0,&g_1400[7]},{&g_1400[4],&g_1400[0],&g_1400[4]},{&g_1400[7],(void*)0,(void*)0}},{{(void*)0,&g_1400[6],(void*)0},{&g_1400[5],(void*)0,&g_1400[4]},{&g_324,&g_324,&g_1400[7]},{&g_1400[5],&g_1400[7],(void*)0}},{{(void*)0,&g_1400[7],&g_1400[5]},{&g_1400[7],&g_324,&g_324},{&g_1400[4],(void*)0,&g_1400[5]},{(void*)0,&g_1400[6],(void*)0}},{{(void*)0,(void*)0,&g_1400[7]},{&g_1400[4],&g_1400[0],&g_1400[4]},{&g_1400[7],(void*)0,(void*)0},{(void*)0,&g_1400[6],(void*)0}},{{&g_1400[5],(void*)0,&g_1400[4]},{&g_324,&g_324,&g_1400[7]},{&g_1400[5],&g_1400[7],(void*)0},{(void*)0,&g_1400[7],&g_1400[5]}},{{&g_1400[7],&g_324,&g_324},{&g_1400[4],(void*)0,&g_1400[5]},{(void*)0,&g_1400[6],(void*)0},{(void*)0,(void*)0,&g_1400[7]}},{{&g_1400[4],&g_1400[0],&g_1400[4]},{&g_1400[7],(void*)0,(void*)0},{(void*)0,&g_1400[6],(void*)0},{&g_1400[5],(void*)0,&g_1400[4]}},{{&g_324,&g_324,&g_1400[7]},{&g_1400[5],&g_1400[7],(void*)0},{(void*)0,&g_1400[7],&g_1400[5]},{&g_1400[7],&g_324,&g_324}},{{&g_1400[4],(void*)0,&g_1400[5]},{(void*)0,&g_1400[6],(void*)0},{(void*)0,(void*)0,&g_1400[7]},{&g_1400[4],&g_1400[0],&g_1400[4]}}};
int32_t l_1523 = 0xBEB634EAL;
int32_t l_1530[2][5][7];
int32_t *** const l_1577[7][5][5] = {{{&g_402,&g_402,&g_402,&g_402,&g_402},{(void*)0,(void*)0,&g_402,&g_402,(void*)0},{&g_402,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402}},{{(void*)0,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402},{(void*)0,(void*)0,&g_402,&g_402,(void*)0},{&g_402,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402}},{{&g_402,&g_402,&g_402,&g_402,&g_402},{(void*)0,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402},{(void*)0,(void*)0,&g_402,&g_402,(void*)0},{&g_402,&g_402,&g_402,&g_402,&g_402}},{{&g_402,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,(void*)0,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,(void*)0,&g_402}},{{&g_402,&g_402,&g_402,&g_402,&g_402},{(void*)0,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,(void*)0,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402}},{{&g_402,&g_402,&g_402,(void*)0,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402},{(void*)0,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,(void*)0,&g_402}},{{&g_402,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,(void*)0,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402},{(void*)0,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402}}};
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 7; k++)
l_1530[i][j][k] = 1L;
}
}
l_1423 ^= (safe_add_func_int8_t_s_s((safe_sub_func_int64_t_s_s(((*l_1422) = ((((safe_mul_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(l_1412, p_46)), 3UL)) & (p_48 || p_47)) , ((*l_1004) = (safe_mul_func_int16_t_s_s(p_47, (l_1421 = (((safe_unary_minus_func_int32_t_s((((safe_mul_func_uint8_t_u_u(p_47, 0x81L)) != (safe_sub_func_uint32_t_u_u(((g_87 >= (**g_947)) < l_1412), 0UL))) <= l_1420))) & p_48) | g_85)))))) != (**g_947))), 1UL)), 0x60L));
l_1440 ^= (l_1423 &= ((safe_sub_func_int16_t_s_s(p_46, (safe_mod_func_int16_t_s_s(l_1421, ((safe_mul_func_int8_t_s_s(((-1L) <= (--(*l_1431))), (-10L))) , (safe_lshift_func_uint16_t_u_s(((((((((*l_1422) |= l_1421) < ((*l_1439) = (safe_mul_func_uint16_t_u_u(g_1084, (((g_898 ^= (1L > l_1421)) , 0xE083FD33L) != l_1412))))) >= g_185) | p_48) >= p_46) == p_47) >= 255UL), 6))))))) , 1L));
l_1421 ^= 0L;
for (l_1412 = 2; (l_1412 <= 6); l_1412 += 1)
{ /* block id: 608 */
int32_t *l_1443 = &g_70;
int8_t l_1459 = (-4L);
int16_t ***l_1485 = &l_1322[0];
int32_t l_1520 = 0x625AA97BL;
int32_t l_1524 = 2L;
int32_t l_1526 = 0x9548968EL;
int32_t l_1529[2][5][5] = {{{0xB13D2D40L,0xB13D2D40L,0x62B8A55DL,0x9AB7D122L,0x0272B408L},{0xD9D05269L,0x50166D8FL,0xCD13EE31L,0x50166D8FL,0xD9D05269L},{0x0272B408L,0x9AB7D122L,0x62B8A55DL,0xB13D2D40L,0xB13D2D40L},{3L,0x50166D8FL,3L,0xD261D6CFL,3L},{0x0272B408L,0xB13D2D40L,0x9AB7D122L,0x9AB7D122L,0xB13D2D40L}},{{0xD9D05269L,0xD261D6CFL,0xCD13EE31L,0xD261D6CFL,0xD9D05269L},{0xB13D2D40L,0x9AB7D122L,0x9AB7D122L,0xB13D2D40L,0x0272B408L},{3L,0xD261D6CFL,3L,0x50166D8FL,3L},{0xB13D2D40L,0xB13D2D40L,0x62B8A55DL,0x9AB7D122L,0x0272B408L},{0xD9D05269L,0x50166D8FL,0xCD13EE31L,0x50166D8FL,0xD9D05269L}}};
int32_t l_1531 = (-1L);
int8_t l_1534[2][3];
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
l_1534[i][j] = (-9L);
}
if (((&l_1423 == l_1443) > (p_48 < l_1444)))
{ /* block id: 609 */
int32_t l_1446 = 1L;
int16_t ***l_1465 = &l_1322[0];
int16_t ****l_1464[1];
int32_t l_1486 = 0xA8E89E18L;
const uint8_t ***l_1495 = &l_866[0][8][2];
int32_t l_1512 = 0x608B24D8L;
int32_t l_1522 = 0x6F4C77FAL;
int32_t l_1527[6][8] = {{0x6C9846E8L,0x28EB206BL,0xBD294DBCL,0x6C9846E8L,5L,0xBD294DBCL,0xBD294DBCL,5L},{5L,0xBD294DBCL,0xBD294DBCL,5L,0x6C9846E8L,0xBD294DBCL,0x28EB206BL,0x6C9846E8L},{5L,0x28EB206BL,0xE1A28172L,5L,5L,0xE1A28172L,0x28EB206BL,5L},{0x6C9846E8L,0x28EB206BL,0xBD294DBCL,0x6C9846E8L,5L,0xBD294DBCL,0xBD294DBCL,5L},{5L,0xBD294DBCL,0xBD294DBCL,5L,0x6C9846E8L,0xBD294DBCL,0x28EB206BL,0x6C9846E8L},{5L,0x28EB206BL,0xE1A28172L,5L,5L,0xE1A28172L,0x28EB206BL,5L}};
uint16_t l_1539 = 0x2B73L;
int i, j;
for (i = 0; i < 1; i++)
l_1464[i] = &l_1465;
(*l_1443) &= p_47;
if (g_188)
goto lbl_1445;
if ((l_1446 || ((((safe_sub_func_uint16_t_u_u((safe_add_func_int64_t_s_s((((safe_mul_func_uint16_t_u_u((((safe_lshift_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u((((g_995[l_1412][l_1412] ^= (g_560 && (safe_rshift_func_uint16_t_u_u(l_1459, (safe_sub_func_uint32_t_u_u(0x86F94474L, ((g_947 = ((*l_1465) = ((((*l_1443) = 0UL) | (safe_sub_func_uint8_t_u_u(((&g_493 != (g_1466 = &g_947)) < (((((safe_sub_func_int64_t_s_s(l_1412, g_250)) >= p_47) | 0L) > p_47) <= 0x4D34E5850326B3FCLL)), 0x26L))) , (*g_1466)))) != (void*)0))))))) != g_139) , p_47), 18446744073709551615UL)), 5)) != p_48) == p_47), p_48)) && 0x69B0B60773C538A0LL) && g_133), l_1446)), l_1423)) ^ p_48) <= p_47) & 18446744073709551613UL)))
{ /* block id: 617 */
int16_t ***l_1480 = &g_947;
(*l_1443) = ((p_47 && p_48) != ((safe_lshift_func_int16_t_s_s(((safe_mod_func_uint16_t_u_u((((safe_lshift_func_uint16_t_u_u(0xECD8L, (!((7UL <= (((((safe_mul_func_int8_t_s_s(p_48, ((*l_1431) ^= (safe_div_func_uint32_t_u_u(((l_1480 = (l_1446 , l_1480)) != ((safe_mul_func_uint8_t_u_u(p_48, (safe_div_func_uint16_t_u_u(65526UL, p_46)))) , l_1485)), 0xBA64381BL))))) , g_87) > 0UL) <= 0x1D0FL) <= 0x99L)) > p_48)))) == 0L) | p_46), g_85)) > p_48), 11)) , 1UL));
return (*g_324);
}
else
{ /* block id: 622 */
l_1486 = ((*l_1443) &= 0x16046F8FL);
}
for (p_47 = 2; (p_47 <= 9); p_47 += 1)
{ /* block id: 628 */
uint16_t l_1501 = 65531UL;
int32_t l_1519 = 0L;
int32_t l_1521[7][2][8] = {{{0x3CA1A975L,(-3L),0L,(-1L),0xEE3F781EL,0x11348086L,1L,5L},{1L,(-3L),0x3CA1A975L,0x213DCCBFL,(-1L),0x2B5037E7L,0x37C4C8C7L,(-1L)}},{{0L,7L,0x5547F74EL,0xAE3BC48DL,0xE22C9EBFL,0x46DFFB33L,1L,0x3CA1A975L},{0x5547F74EL,0x11348086L,0x2B5037E7L,1L,0x0737D152L,1L,0x2B5037E7L,0x11348086L}},{{0x8FA9E4E3L,0x5547F74EL,(-1L),0x0E41006AL,0xD17D8898L,0x5F52D02AL,(-10L),0L},{0x2B5037E7L,0x9817A7D8L,0x0E41006AL,0x0737D152L,0x8FA9E4E3L,0xEE3F781EL,(-10L),0xE3A3107DL}},{{(-1L),0x0737D152L,(-1L),0x5F52D02AL,0x46DFFB33L,(-10L),0x2B5037E7L,0xE22C9EBFL},{0x46DFFB33L,(-10L),0x2B5037E7L,0xE22C9EBFL,0L,(-1L),1L,1L}},{{0x7C3E3745L,0x3CA1A975L,0x5547F74EL,0x5547F74EL,0x3CA1A975L,0x7C3E3745L,0x37C4C8C7L,0x213DCCBFL},{0x96DEE2BAL,1L,0x3CA1A975L,0x46DFFB33L,0x213DCCBFL,0x75AB9C86L,1L,0x2B5037E7L}},{{1L,0xE22C9EBFL,0L,0x46DFFB33L,0L,0L,1L,0x213DCCBFL},{0x0E41006AL,0L,7L,0x5547F74EL,0xAE3BC48DL,0xE22C9EBFL,0x46DFFB33L,1L}},{{(-1L),0x96DEE2BAL,1L,0xE22C9EBFL,0xE7F1D35DL,7L,0xE7F1D35DL,0xE22C9EBFL},{0x0737D152L,0x213DCCBFL,0x0737D152L,0x5F52D02AL,0x96DEE2BAL,0x8FA9E4E3L,0x0E41006AL,0xE3A3107DL}}};
int i, j, k;
l_723[(l_1412 + 3)] ^= ((((safe_mod_func_uint16_t_u_u(((*l_1004) &= ((((g_1084 |= ((((~((*l_1443) || ((+g_1050) >= (((safe_add_func_uint32_t_u_u((safe_sub_func_int8_t_s_s((l_1501 ^= ((*l_1443) = (((*l_1439) = ((l_1495 = &l_866[1][4][1]) == (((0xAAL | (l_1496[9][0][2] == &g_554)) ^ ((safe_rshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_s((&g_386 != &g_386), 4)), 2)) , p_48)) , (void*)0))) , 0x32L))), p_47)), 8UL)) ^ p_46) && g_92[1][2][1])))) <= (-8L)) , g_1192) | g_1363)) > g_2[0][4]) && 0x1FBCL) < 65535UL)), p_48)) , (void*)0) == l_1439) && (**g_947));
if ((((*l_1422) = (safe_sub_func_uint32_t_u_u((((safe_sub_func_int16_t_s_s((safe_lshift_func_int16_t_s_s(l_723[(l_1412 + 3)], (0L ^ l_1486))), p_46)) , ((*l_1443) = (safe_sub_func_uint8_t_u_u(((*l_1431)++), p_47)))) & 0xE2703B3BAC1069FBLL), (l_1512 ^= (g_898 = p_48))))) , (safe_unary_minus_func_int16_t_s((safe_sub_func_int8_t_s_s(((l_1495 == g_1516) , p_47), p_48))))))
{ /* block id: 641 */
int32_t l_1518[8][3] = {{0x8EE8A90DL,0x37D96D25L,0xB3877B4AL},{0x37D96D25L,0x8EE8A90DL,0x8EE8A90DL},{0xB3877B4AL,0x8EE8A90DL,1L},{0xC993321AL,0x37D96D25L,0x4FCBB273L},{0xB3877B4AL,0xB3877B4AL,0x4FCBB273L},{0x37D96D25L,0xC993321AL,1L},{0x8EE8A90DL,0xB3877B4AL,0x8EE8A90DL},{0x8EE8A90DL,0x37D96D25L,0xB3877B4AL}};
int32_t l_1525 = 0L;
int32_t l_1528[5] = {(-9L),(-9L),(-9L),(-9L),(-9L)};
int32_t **l_1538 = &l_1087[3];
int i, j;
g_1466 = &l_1322[0];
g_1535++;
(*l_1538) = &l_1523;
--l_1539;
}
else
{ /* block id: 646 */
int64_t l_1542 = (-7L);
int32_t l_1543 = 0x413E7968L;
int32_t l_1544[4][5][2] = {{{0xBD0F247BL,0xE4DA4213L},{0xE4DA4213L,0xBD0F247BL},{0xE4DA4213L,0xE4DA4213L},{0xBD0F247BL,0xE4DA4213L},{0xE4DA4213L,0xBD0F247BL}},{{0xE4DA4213L,0xE4DA4213L},{0xBD0F247BL,0xE4DA4213L},{0xE4DA4213L,0xBD0F247BL},{0xE4DA4213L,0xE4DA4213L},{0xBD0F247BL,0xE4DA4213L}},{{0xE4DA4213L,0xBD0F247BL},{0xE4DA4213L,0xE4DA4213L},{0xBD0F247BL,0xE4DA4213L},{0xE4DA4213L,0xBD0F247BL},{0xE4DA4213L,0xE4DA4213L}},{{0xBD0F247BL,0xE4DA4213L},{0xE4DA4213L,0xBD0F247BL},{0xE4DA4213L,0xE4DA4213L},{0xBD0F247BL,0xE4DA4213L},{0xE4DA4213L,0xBD0F247BL}}};
uint64_t l_1545 = 1UL;
int i, j, k;
l_1545--;
l_1543 = (((((~((safe_lshift_func_int8_t_s_s((**g_1207), (*g_324))) & p_46)) == l_1542) > (p_46 > (g_1535 || (((l_1512 != (((safe_rshift_func_uint16_t_u_s((((safe_mod_func_uint32_t_u_u((safe_mul_func_int16_t_s_s((((safe_add_func_int8_t_s_s((safe_div_func_uint16_t_u_u((l_1523 <= (safe_lshift_func_int8_t_s_s(((void*)0 != &g_400), 4))), p_46)), 246UL)) > l_1539) >= 0x8757119DAA7E0A6BLL), p_46)), p_47)) > 0x67BDC506L) && 0x9F01A30E92D8C369LL), 7)) == l_1523) < 0x5876L)) , (void*)0) == &l_1485)))) & g_1192) , 0xC0E07CACL);
if (p_46)
break;
l_1519 = l_1421;
}
}
}
else
{ /* block id: 653 */
int32_t l_1578 = (-1L);
l_1529[0][2][4] &= (((safe_mod_func_uint64_t_u_u((g_1535 = ((*l_1439) ^= (((((*l_1004) = (*l_1443)) || 0xC331L) <= (+(((safe_add_func_int8_t_s_s((((*l_1443) == (((p_48 , (g_133 == ((safe_sub_func_int32_t_s_s(((((safe_sub_func_int64_t_s_s(((*l_1422) = ((l_1523 &= (safe_mod_func_int8_t_s_s(0x35L, (+p_46)))) , ((((void*)0 == l_1577[2][0][3]) || 0xE04CE3D2L) > (*g_369)))), p_46)) || (*g_821)) == g_185) != l_1578), 0x12D34BB0L)) >= 0xE6BEBE12L))) || p_47) != (*l_1443))) , 0L), (*g_324))) , p_46) | p_48))) == 0x6FL))), 0x5597E14DDECD9111LL)) <= p_46) || p_48);
}
if ((*g_561))
break;
}
}
return p_48;
}
/* ------------------------------------------ */
/*
* reads : g_5 g_70
* writes:
*/
int8_t func_55(uint16_t p_56, const int8_t p_57, uint32_t p_58, uint64_t p_59, int32_t * const p_60)
{ /* block id: 10 */
uint64_t l_68[1][4][7] = {{{1UL,0x1A684085EFBE72F2LL,1UL,0x1A684085EFBE72F2LL,1UL,0x1A684085EFBE72F2LL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL,1UL},{1UL,0x1A684085EFBE72F2LL,1UL,0x1A684085EFBE72F2LL,1UL,0x1A684085EFBE72F2LL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL,1UL}}};
int32_t *l_77 = &g_70;
int32_t l_96 = 0xD145C15DL;
const int16_t l_137 = 0L;
int32_t l_153 = (-1L);
int32_t *l_182 = &g_5;
int32_t **l_181 = &l_182;
uint32_t l_190 = 0x22307A3CL;
int16_t l_204 = 0x3BDCL;
const int32_t l_225[6][3] = {{0x302F6452L,0x7E8CB102L,0x7E8CB102L},{0x302F6452L,0x7E8CB102L,0x7E8CB102L},{0x302F6452L,0x7E8CB102L,0x7E8CB102L},{0x302F6452L,0x7E8CB102L,0x7E8CB102L},{0x302F6452L,0x7E8CB102L,0x7E8CB102L},{0x302F6452L,0x7E8CB102L,0x7E8CB102L}};
int32_t l_242 = (-1L);
int32_t l_247 = 6L;
int32_t l_248 = 0xBE70D45CL;
int32_t l_251 = 0x80A88BD3L;
int16_t *l_296 = (void*)0;
int16_t **l_295 = &l_296;
int64_t l_357 = (-4L);
uint32_t l_463 = 0x1F44EBC2L;
int32_t l_476 = 5L;
int32_t l_477 = (-9L);
int32_t l_478 = 0xE0837AFDL;
uint32_t l_526 = 1UL;
uint64_t l_556 = 0xE2628D43EC584C86LL;
uint64_t l_617[1];
int32_t l_641[7][6] = {{0x19493F86L,(-2L),(-2L),0x727D8F55L,(-2L),(-4L)},{(-9L),(-4L),(-2L),0x19493F86L,0L,0L},{1L,(-4L),(-4L),1L,(-2L),(-6L)},{1L,(-2L),(-6L),0x19493F86L,(-4L),(-6L)},{(-9L),0L,(-4L),0x727D8F55L,(-4L),0L},{0x19493F86L,(-2L),(-2L),0x727D8F55L,(-2L),(-4L)},{(-9L),(-4L),(-2L),0x19493F86L,0L,0L}};
uint16_t l_645[2];
int i, j, k;
for (i = 0; i < 1; i++)
l_617[i] = 18446744073709551606UL;
for (i = 0; i < 2; i++)
l_645[i] = 0x3799L;
for (p_59 = 0; (p_59 <= 0); p_59 += 1)
{ /* block id: 13 */
return l_68[0][3][2];
}
for (p_59 = 0; (p_59 <= 0); p_59 += 1)
{ /* block id: 18 */
uint32_t l_89 = 0x1997376BL;
int32_t l_99 = 0xB02D3770L;
int32_t **l_106 = &l_77;
uint8_t *l_209[1][9][9] = {{{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,(void*)0,&g_139,&g_139},{(void*)0,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,(void*)0,(void*)0,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,(void*)0,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,(void*)0,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{(void*)0,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,(void*)0,&g_139}}};
uint64_t l_212 = 0x74460A3BB4AA2B9ELL;
int32_t l_213 = (-4L);
int8_t *l_220[8] = {&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188};
uint8_t l_221[3];
uint32_t *l_224 = &g_183;
int32_t l_245 = 5L;
int32_t l_253 = 0xA2BFAC57L;
uint32_t l_254[1];
uint32_t l_275[4] = {0xCDCB93CDL,0xCDCB93CDL,0xCDCB93CDL,0xCDCB93CDL};
int16_t *l_282 = &l_204;
uint32_t l_445 = 0x37DCF14FL;
int32_t l_461[5];
int8_t l_475[10] = {0x39L,0x39L,0x39L,0x39L,0x39L,0x39L,0x39L,0x39L,0x39L,0x39L};
int8_t l_505 = 8L;
int i, j, k;
for (i = 0; i < 3; i++)
l_221[i] = 2UL;
for (i = 0; i < 1; i++)
l_254[i] = 0xB82DB4B4L;
for (i = 0; i < 5; i++)
l_461[i] = 0xAC79A048L;
if (g_5)
break;
for (p_58 = 0; (p_58 <= 0); p_58 += 1)
{ /* block id: 22 */
uint32_t l_100 = 0UL;
int32_t l_156 = 0L;
int32_t l_157 = 0L;
int32_t l_158 = 0x27BAF6ACL;
uint8_t l_160 = 0x9DL;
}
}
return (*l_77);
}
/* ------------------------------------------ */
/*
* reads : g_2 g_5
* writes: g_85 g_87 g_70
*/
uint16_t func_71(int8_t p_72, int32_t * p_73, int32_t * p_74, int32_t * p_75, const uint32_t p_76)
{ /* block id: 28 */
for (p_72 = (-8); (p_72 >= 6); p_72++)
{ /* block id: 31 */
uint64_t *l_81 = (void*)0;
int32_t l_82 = 1L;
int64_t *l_83 = (void*)0;
int64_t *l_84[3][4] = {{(void*)0,&g_85,(void*)0,(void*)0},{&g_85,&g_85,&g_85,&g_85},{&g_85,(void*)0,&g_85,(void*)0}};
uint64_t *l_86 = &g_87;
int i, j;
(*p_73) = ((l_82 = g_2[0][5]) >= ((*l_86) = ((g_85 = p_76) ^ (p_72 && (-9L)))));
}
return g_5;
}
/* ---------------------------------------- */
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 < 1; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_2[i][j], "g_2[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_5, "g_5", print_hash_value);
transparent_crc(g_35, "g_35", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_50[i], "g_50[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_70, "g_70", print_hash_value);
transparent_crc(g_85, "g_85", print_hash_value);
transparent_crc(g_87, "g_87", print_hash_value);
transparent_crc(g_88, "g_88", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_92[i][j][k], "g_92[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_133, "g_133", print_hash_value);
transparent_crc(g_135, "g_135", print_hash_value);
transparent_crc(g_139, "g_139", print_hash_value);
transparent_crc(g_183, "g_183", print_hash_value);
transparent_crc(g_185, "g_185", print_hash_value);
transparent_crc(g_188, "g_188", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_246[i], "g_246[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_250, "g_250", print_hash_value);
transparent_crc(g_273, "g_273", print_hash_value);
transparent_crc(g_350, "g_350", print_hash_value);
transparent_crc(g_358, "g_358", print_hash_value);
transparent_crc(g_364, "g_364", print_hash_value);
transparent_crc(g_387, "g_387", print_hash_value);
transparent_crc(g_555, "g_555", print_hash_value);
transparent_crc(g_560, "g_560", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_740[i], "g_740[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_782, "g_782", print_hash_value);
transparent_crc(g_898, "g_898", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_995[i][j], "g_995[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1050, "g_1050", print_hash_value);
transparent_crc(g_1084, "g_1084", print_hash_value);
transparent_crc(g_1123, "g_1123", print_hash_value);
transparent_crc(g_1192, "g_1192", print_hash_value);
transparent_crc(g_1237, "g_1237", print_hash_value);
transparent_crc(g_1363, "g_1363", print_hash_value);
transparent_crc(g_1533, "g_1533", print_hash_value);
transparent_crc(g_1535, "g_1535", print_hash_value);
transparent_crc(g_1603, "g_1603", print_hash_value);
transparent_crc(g_1639, "g_1639", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_1805[i][j], "g_1805[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1809, "g_1809", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_1857[i][j][k], "g_1857[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1900, "g_1900", print_hash_value);
transparent_crc(g_2032, "g_2032", print_hash_value);
transparent_crc(g_2068, "g_2068", print_hash_value);
transparent_crc(g_2150, "g_2150", print_hash_value);
transparent_crc(g_2631, "g_2631", print_hash_value);
transparent_crc(g_2972, "g_2972", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_3089[i], "g_3089[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3151, "g_3151", print_hash_value);
transparent_crc(g_3212, "g_3212", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 874
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: 40
breakdown:
depth: 1, occurrence: 239
depth: 2, occurrence: 58
depth: 3, occurrence: 3
depth: 4, occurrence: 4
depth: 7, occurrence: 2
depth: 9, occurrence: 1
depth: 10, occurrence: 1
depth: 11, occurrence: 1
depth: 12, occurrence: 2
depth: 14, occurrence: 1
depth: 15, occurrence: 2
depth: 16, occurrence: 1
depth: 17, occurrence: 2
depth: 18, occurrence: 1
depth: 19, occurrence: 4
depth: 20, occurrence: 3
depth: 21, occurrence: 2
depth: 22, occurrence: 3
depth: 23, occurrence: 3
depth: 24, occurrence: 3
depth: 25, occurrence: 2
depth: 26, occurrence: 2
depth: 27, occurrence: 2
depth: 28, occurrence: 2
depth: 29, occurrence: 1
depth: 30, occurrence: 3
depth: 31, occurrence: 1
depth: 32, occurrence: 2
depth: 33, occurrence: 1
depth: 34, occurrence: 1
depth: 35, occurrence: 1
depth: 36, occurrence: 1
depth: 40, occurrence: 1
XXX total number of pointers: 657
XXX times a variable address is taken: 1920
XXX times a pointer is dereferenced on RHS: 464
breakdown:
depth: 1, occurrence: 336
depth: 2, occurrence: 102
depth: 3, occurrence: 23
depth: 4, occurrence: 2
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 426
breakdown:
depth: 1, occurrence: 368
depth: 2, occurrence: 49
depth: 3, occurrence: 7
depth: 4, occurrence: 1
depth: 5, occurrence: 1
XXX times a pointer is compared with null: 62
XXX times a pointer is compared with address of another variable: 20
XXX times a pointer is compared with another pointer: 23
XXX times a pointer is qualified to be dereferenced: 11974
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1938
level: 2, occurrence: 461
level: 3, occurrence: 474
level: 4, occurrence: 236
level: 5, occurrence: 117
XXX number of pointers point to pointers: 300
XXX number of pointers point to scalars: 357
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 28.5
XXX average alias set size: 1.53
XXX times a non-volatile is read: 2823
XXX times a non-volatile is write: 1342
XXX times a volatile is read: 48
XXX times read thru a pointer: 33
XXX times a volatile is write: 48
XXX times written thru a pointer: 39
XXX times a volatile is available for access: 477
XXX percentage of non-volatile access: 97.7
XXX forward jumps: 1
XXX backward jumps: 12
XXX stmts: 239
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 34
depth: 2, occurrence: 34
depth: 3, occurrence: 30
depth: 4, occurrence: 41
depth: 5, occurrence: 72
XXX percentage a fresh-made variable is used: 17.2
XXX percentage an existing variable is used: 82.8
********************* end of statistics **********************/