dwarf-synthesis/testsuite/csmith/clang_O1/89.c

2586 lines
222 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 9543545804945091961
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
int32_t f0;
const uint64_t f1;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_2 = 7L;/* VOLATILE GLOBAL g_2 */
static int32_t g_3 = 8L;
static int16_t g_26 = 1L;
static uint64_t g_37 = 1UL;
static int8_t g_114 = 0L;
static int16_t *g_121[10] = {&g_26,&g_26,&g_26,&g_26,&g_26,&g_26,&g_26,&g_26,&g_26,&g_26};
static int16_t * const *g_120 = &g_121[8];
static int16_t * const ** volatile g_119[8][3][6] = {{{&g_120,&g_120,&g_120,&g_120,(void*)0,&g_120},{&g_120,&g_120,&g_120,&g_120,(void*)0,&g_120},{(void*)0,&g_120,&g_120,&g_120,&g_120,&g_120}},{{&g_120,&g_120,&g_120,&g_120,&g_120,&g_120},{&g_120,&g_120,&g_120,&g_120,&g_120,&g_120},{&g_120,&g_120,&g_120,(void*)0,&g_120,(void*)0}},{{&g_120,&g_120,&g_120,&g_120,&g_120,&g_120},{&g_120,&g_120,&g_120,(void*)0,&g_120,&g_120},{&g_120,&g_120,&g_120,(void*)0,&g_120,&g_120}},{{&g_120,&g_120,&g_120,&g_120,&g_120,(void*)0},{&g_120,(void*)0,&g_120,&g_120,&g_120,&g_120},{&g_120,&g_120,&g_120,&g_120,&g_120,&g_120}},{{&g_120,&g_120,&g_120,&g_120,&g_120,(void*)0},{&g_120,&g_120,&g_120,&g_120,&g_120,&g_120},{&g_120,&g_120,(void*)0,&g_120,&g_120,(void*)0}},{{&g_120,&g_120,&g_120,&g_120,&g_120,&g_120},{(void*)0,&g_120,&g_120,&g_120,&g_120,&g_120},{(void*)0,&g_120,&g_120,&g_120,&g_120,&g_120}},{{&g_120,(void*)0,&g_120,(void*)0,&g_120,&g_120},{&g_120,&g_120,&g_120,&g_120,&g_120,&g_120},{(void*)0,&g_120,&g_120,&g_120,&g_120,&g_120}},{{&g_120,&g_120,&g_120,&g_120,&g_120,&g_120},{&g_120,&g_120,&g_120,&g_120,&g_120,&g_120},{&g_120,(void*)0,&g_120,&g_120,&g_120,&g_120}}};
static uint16_t g_141 = 0UL;
static uint16_t *g_163 = &g_141;
static int64_t g_169[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
static int16_t g_179 = 1L;
static uint32_t g_187 = 0xD9A0FD55L;
static int16_t * volatile * volatile g_194[10][9][2] = {{{&g_121[5],&g_121[3]},{&g_121[3],(void*)0},{&g_121[3],&g_121[3]},{&g_121[5],&g_121[9]},{&g_121[5],(void*)0},{&g_121[3],&g_121[9]},{(void*)0,&g_121[3]},{&g_121[5],(void*)0},{&g_121[5],&g_121[3]}},{{(void*)0,&g_121[9]},{&g_121[3],(void*)0},{&g_121[5],&g_121[9]},{&g_121[5],&g_121[3]},{&g_121[3],(void*)0},{&g_121[3],&g_121[3]},{&g_121[5],&g_121[9]},{&g_121[5],(void*)0},{&g_121[3],&g_121[9]}},{{(void*)0,&g_121[3]},{&g_121[5],(void*)0},{&g_121[5],&g_121[3]},{(void*)0,&g_121[9]},{&g_121[3],(void*)0},{&g_121[5],&g_121[9]},{&g_121[5],&g_121[3]},{&g_121[3],(void*)0},{&g_121[3],&g_121[3]}},{{&g_121[5],&g_121[9]},{&g_121[5],(void*)0},{&g_121[3],&g_121[9]},{(void*)0,&g_121[3]},{&g_121[5],(void*)0},{&g_121[5],&g_121[3]},{(void*)0,&g_121[9]},{&g_121[3],(void*)0},{&g_121[5],&g_121[9]}},{{&g_121[5],&g_121[3]},{&g_121[3],&g_121[8]},{(void*)0,(void*)0},{&g_121[4],(void*)0},{&g_121[5],&g_121[8]},{(void*)0,(void*)0},{&g_121[8],(void*)0},{&g_121[5],&g_121[8]},{&g_121[5],(void*)0}},{{&g_121[8],(void*)0},{(void*)0,&g_121[8]},{&g_121[5],(void*)0},{&g_121[4],(void*)0},{(void*)0,&g_121[8]},{(void*)0,(void*)0},{&g_121[4],(void*)0},{&g_121[5],&g_121[8]},{(void*)0,(void*)0}},{{&g_121[8],(void*)0},{&g_121[5],&g_121[8]},{&g_121[5],(void*)0},{&g_121[8],(void*)0},{(void*)0,&g_121[8]},{&g_121[5],(void*)0},{&g_121[4],(void*)0},{(void*)0,&g_121[8]},{(void*)0,(void*)0}},{{&g_121[4],(void*)0},{&g_121[5],&g_121[8]},{(void*)0,(void*)0},{&g_121[8],(void*)0},{&g_121[5],&g_121[8]},{&g_121[5],(void*)0},{&g_121[8],(void*)0},{(void*)0,&g_121[8]},{&g_121[5],(void*)0}},{{&g_121[4],(void*)0},{(void*)0,&g_121[8]},{(void*)0,(void*)0},{&g_121[4],(void*)0},{&g_121[5],&g_121[8]},{(void*)0,(void*)0},{&g_121[8],(void*)0},{&g_121[5],&g_121[8]},{&g_121[5],(void*)0}},{{&g_121[8],(void*)0},{(void*)0,&g_121[8]},{&g_121[5],(void*)0},{&g_121[4],(void*)0},{(void*)0,&g_121[8]},{(void*)0,(void*)0},{&g_121[4],(void*)0},{&g_121[5],&g_121[8]},{(void*)0,(void*)0}}};
static int64_t g_203 = (-7L);
static int64_t * const g_202[5] = {&g_203,&g_203,&g_203,&g_203,&g_203};
static const int16_t *g_212 = &g_26;
static const int16_t **g_211 = &g_212;
static const int16_t **g_215 = &g_212;
static const int16_t *** volatile g_214[10][6] = {{&g_215,&g_215,&g_215,(void*)0,&g_215,&g_215},{&g_215,&g_215,(void*)0,&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215,&g_215,&g_215,&g_215},{&g_215,&g_215,(void*)0,&g_215,(void*)0,&g_215},{(void*)0,&g_215,&g_215,&g_215,&g_215,&g_215},{&g_215,&g_215,(void*)0,(void*)0,(void*)0,&g_215},{&g_215,&g_215,(void*)0,&g_215,&g_215,(void*)0},{&g_215,&g_215,&g_215,(void*)0,&g_215,&g_215},{&g_215,&g_215,&g_215,&g_215,&g_215,&g_215},{&g_215,&g_215,&g_215,(void*)0,&g_215,&g_215}};
static uint64_t g_223 = 0x53F484CDFC20809CLL;
static int32_t g_234 = (-1L);
static int32_t * volatile g_233 = &g_234;/* VOLATILE GLOBAL g_233 */
static int32_t * volatile g_252[8][8][4] = {{{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3}},{{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3}},{{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3}},{{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3}},{{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3}},{{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3}},{{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3}},{{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3}}};
static int32_t * volatile g_253 = &g_234;/* VOLATILE GLOBAL g_253 */
static uint32_t g_272[6] = {0x9AFE7670L,0x9AFE7670L,0x9AFE7670L,0x9AFE7670L,0x9AFE7670L,0x9AFE7670L};
static uint32_t g_276 = 0xE8B652B0L;
static int32_t g_349[6][6][7] = {{{3L,0xA37F3704L,0x6C28FBAFL,0x8C1A0C52L,0xF01E2568L,0x34019C88L,7L},{0xB304CED0L,0xF5F1F6C9L,0L,(-4L),0xC6B790A9L,(-1L),3L},{3L,0x34019C88L,0L,(-1L),(-4L),0xA8BBA517L,0L},{0xD2650AE1L,(-7L),0x6C28FBAFL,8L,0xC6B790A9L,0xA37F3704L,0L},{0x26863623L,(-5L),0L,0x907A0B91L,0xF01E2568L,(-1L),3L},{7L,(-7L),1L,0x907A0B91L,1L,(-7L),7L}},{{0x2BD2A3ABL,0x34019C88L,0xB99E2F69L,8L,0x1411F479L,(-1L),0xB304CED0L},{0x2BD2A3ABL,0xF5F1F6C9L,0x1411F479L,(-1L),0L,0xA37F3704L,0x388B4046L},{7L,0xA37F3704L,0xB99E2F69L,(-4L),0L,0xA8BBA517L,0x786769AAL},{0x26863623L,(-9L),1L,0x8C1A0C52L,0x1411F479L,(-1L),0x388B4046L},{0xD2650AE1L,(-9L),0L,0xB942BDC1L,1L,0x34019C88L,0xB304CED0L},{3L,0xA37F3704L,0x6C28FBAFL,0x8C1A0C52L,0xF01E2568L,0x34019C88L,7L}},{{0xB304CED0L,0xF5F1F6C9L,0L,(-4L),0xC6B790A9L,(-1L),3L},{3L,0x34019C88L,0L,(-1L),(-4L),0xA8BBA517L,0L},{0xD2650AE1L,(-7L),0x6C28FBAFL,8L,0xC6B790A9L,0xA37F3704L,0L},{0x26863623L,(-5L),0L,0x907A0B91L,0xF01E2568L,(-1L),3L},{7L,(-7L),1L,0x907A0B91L,1L,(-7L),7L},{0x2BD2A3ABL,0x34019C88L,0xB99E2F69L,8L,0x1411F479L,(-1L),0xB304CED0L}},{{0x2BD2A3ABL,0xF5F1F6C9L,0x1411F479L,(-1L),0L,0xA37F3704L,0x388B4046L},{7L,0xA37F3704L,0xB99E2F69L,(-4L),0L,0xA8BBA517L,0x786769AAL},{0x8C1A0C52L,0L,0xEBB3E9F4L,(-10L),0L,7L,0xB942BDC1L},{1L,0L,0L,0x6FAAA504L,0xEBB3E9F4L,0x2BD2A3ABL,0x907A0B91L},{(-4L),0xD2650AE1L,0x2BCE109FL,(-10L),1L,0x2BD2A3ABL,3L},{0x907A0B91L,0x388B4046L,1L,0x4E482C53L,(-1L),7L,(-4L)}},{{(-4L),0x2BD2A3ABL,1L,0x4E6E990BL,0L,0x26863623L,0x303A97FBL},{1L,0xB304CED0L,0x2BCE109FL,1L,(-1L),0xD2650AE1L,0x303A97FBL},{0x8C1A0C52L,0L,0L,1L,1L,3L,(-4L)},{3L,0xB304CED0L,0xEBB3E9F4L,1L,0xEBB3E9F4L,0xB304CED0L,3L},{(-3L),0x2BD2A3ABL,0xB178A9D3L,1L,0L,3L,0x907A0B91L},{(-3L),0x388B4046L,0L,0x4E6E990BL,0L,0xD2650AE1L,0xB942BDC1L}},{{3L,0xD2650AE1L,0xB178A9D3L,0x4E482C53L,0L,0x26863623L,0x56C7C8E0L},{0x8C1A0C52L,0L,0xEBB3E9F4L,(-10L),0L,7L,0xB942BDC1L},{1L,0L,0L,0x6FAAA504L,0xEBB3E9F4L,0x2BD2A3ABL,0x907A0B91L},{(-4L),0xD2650AE1L,0x2BCE109FL,(-10L),1L,0x2BD2A3ABL,3L},{0x907A0B91L,0x388B4046L,1L,0x4E482C53L,(-1L),7L,(-4L)},{(-4L),0x2BD2A3ABL,1L,0x4E6E990BL,0L,0x26863623L,0x303A97FBL}}};
static int32_t *g_348[10] = {&g_349[0][2][6],&g_3,&g_349[0][2][6],&g_349[0][2][6],&g_3,&g_349[0][2][6],&g_349[0][2][6],&g_3,&g_349[0][2][6],&g_349[0][2][6]};
static int8_t g_356[7][8][1] = {{{0xDBL},{(-4L)},{(-3L)},{(-4L)},{0xDBL},{0x52L},{0x24L},{(-4L)}},{{3L},{(-4L)},{0x24L},{0x52L},{0xDBL},{(-4L)},{(-3L)},{(-4L)}},{{0xDBL},{0x52L},{0x24L},{(-4L)},{3L},{(-4L)},{0x24L},{0x52L}},{{0xDBL},{(-4L)},{(-3L)},{(-4L)},{0xDBL},{0x52L},{0x24L},{(-4L)}},{{3L},{(-4L)},{0x24L},{0x52L},{0xDBL},{(-4L)},{(-3L)},{(-4L)}},{{0xDBL},{0x52L},{0x24L},{(-4L)},{3L},{(-4L)},{0x24L},{0x52L}},{{0xDBL},{(-4L)},{(-3L)},{(-4L)},{0xDBL},{0x52L},{0x24L},{(-4L)}}};
static uint16_t * const g_420 = (void*)0;
static uint16_t * const *g_419 = &g_420;
static volatile int32_t *g_424 = &g_2;
static volatile int32_t ** volatile g_423[7] = {&g_424,&g_424,&g_424,&g_424,&g_424,&g_424,&g_424};
static int8_t g_444[5][5] = {{0x50L,0x50L,0xA3L,0x1BL,0xA3L},{0x50L,0xA3L,0L,(-2L),0L},{0xA3L,0xA3L,0L,(-2L),0L},{0xA3L,0xA3L,0L,(-2L),0L},{0xA3L,0xA3L,0L,(-2L),0L}};
static volatile uint8_t g_519[1] = {0x2BL};
static volatile uint8_t *g_518 = &g_519[0];
static volatile uint8_t **g_517 = &g_518;
static int32_t ** volatile g_554 = &g_348[2];/* VOLATILE GLOBAL g_554 */
static int8_t g_597[10][10] = {{0L,0x08L,0xFFL,0L,(-7L),0x3BL,0x3BL,(-7L),0L,0xFFL},{0xCFL,0xCFL,0xE3L,0x08L,(-7L),(-1L),0x08L,1L,(-8L),0xCFL},{(-7L),0xFFL,0x3BL,0xCFL,0L,0x3BL,0x08L,0L,0L,0x08L},{0L,0xCFL,0xFFL,0xFFL,0xCFL,0L,0x3BL,1L,0L,0L},{0xCFL,0x08L,(-4L),0xCFL,(-7L),0xE3L,1L,(-7L),(-8L),0x08L},{0xCFL,0L,0x3BL,0x08L,0L,0L,0x08L,0x3BL,0L,0xCFL},{0L,0x08L,0x3BL,0L,0xCFL,0x3BL,0xFFL,(-7L),0L,0xFFL},{(-7L),0xCFL,(-4L),0x08L,0xCFL,(-1L),1L,1L,(-1L),0xCFL},{0xCFL,0xFFL,0xFFL,0xCFL,0L,0x3BL,1L,0L,0L,0x08L},{0L,0xCFL,0x3BL,0xFFL,(-7L),0L,0xFFL,1L,0L,0L}};
static const int16_t * const *g_603 = &g_212;
static const int16_t * const **g_602 = &g_603;
static int16_t **g_606 = &g_121[8];
static int16_t ***g_605[5][3] = {{(void*)0,(void*)0,&g_606},{(void*)0,(void*)0,&g_606},{(void*)0,(void*)0,&g_606},{(void*)0,(void*)0,&g_606},{(void*)0,(void*)0,&g_606}};
static int32_t ** const volatile g_618[9] = {&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2]};
static int32_t ** volatile g_619[5] = {&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2]};
static uint64_t g_628 = 0x446DF05BC10AAB86LL;
static int16_t * const **g_637 = (void*)0;
static int16_t * const ***g_636 = &g_637;
static int32_t ** volatile g_641[2][1] = {{&g_348[2]},{&g_348[2]}};
static int32_t ** volatile g_642[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t ** volatile g_643 = &g_348[3];/* VOLATILE GLOBAL g_643 */
static const uint64_t * volatile g_645[10][6] = {{&g_628,&g_628,&g_628,&g_628,&g_628,&g_628},{&g_628,&g_628,&g_628,&g_628,&g_628,&g_628},{&g_628,&g_628,&g_628,&g_628,&g_628,&g_628},{&g_628,&g_628,&g_628,&g_628,&g_628,&g_628},{&g_628,&g_628,&g_628,&g_628,&g_628,&g_628},{&g_628,&g_628,&g_628,&g_628,&g_628,&g_628},{&g_628,&g_628,&g_628,&g_628,&g_628,&g_628},{&g_628,&g_628,&g_628,&g_628,&g_628,&g_628},{&g_628,&g_628,&g_628,&g_628,&g_628,&g_628},{&g_628,&g_628,&g_628,&g_628,&g_628,&g_628}};
static const uint64_t * volatile * volatile g_644 = &g_645[7][0];/* VOLATILE GLOBAL g_644 */
static const uint64_t * volatile * volatile * volatile g_646 = &g_644;/* VOLATILE GLOBAL g_646 */
static struct S0 g_702 = {0xD2C4C787L,8UL};
static struct S0 *g_701 = &g_702;
static struct S0 ** volatile g_700 = &g_701;/* VOLATILE GLOBAL g_700 */
static int32_t ** volatile g_716 = (void*)0;/* VOLATILE GLOBAL g_716 */
static uint32_t *g_724 = &g_187;
static uint32_t **g_723 = &g_724;
static int32_t ** volatile g_753 = &g_348[2];/* VOLATILE GLOBAL g_753 */
static uint16_t g_756 = 65531UL;
static uint8_t g_760 = 1UL;
static int32_t ** volatile g_849[5][5][1] = {{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}}};
static int32_t ** volatile g_851[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int64_t g_892 = 0x2D01C64B43F067AFLL;
static uint8_t *g_935 = &g_760;
static uint8_t **g_934 = &g_935;
static uint8_t ***g_933 = &g_934;
static uint8_t **** volatile g_932 = &g_933;/* VOLATILE GLOBAL g_932 */
static int16_t ****g_977 = (void*)0;
static int32_t ** volatile g_1026[5] = {&g_348[8],&g_348[8],&g_348[8],&g_348[8],&g_348[8]};
static int32_t ** volatile g_1027[1][7][1] = {{{&g_348[2]},{&g_348[2]},{&g_348[2]},{&g_348[2]},{&g_348[2]},{&g_348[2]},{&g_348[2]}}};
static uint32_t ** const g_1063 = (void*)0;
static uint32_t ** const *g_1062[3][1][4] = {{{&g_1063,&g_1063,&g_1063,&g_1063}},{{&g_1063,(void*)0,(void*)0,&g_1063}},{{(void*)0,&g_1063,(void*)0,(void*)0}}};
static int32_t ** const volatile g_1165 = &g_348[7];/* VOLATILE GLOBAL g_1165 */
static int64_t * volatile g_1179 = &g_169[6];/* VOLATILE GLOBAL g_1179 */
static int64_t * volatile *g_1178 = &g_1179;
static int64_t * volatile ** volatile g_1177[3][1][8] = {{{(void*)0,&g_1178,(void*)0,&g_1178,(void*)0,(void*)0,&g_1178,(void*)0}},{{(void*)0,(void*)0,&g_1178,(void*)0,&g_1178,(void*)0,(void*)0,&g_1178}},{{(void*)0,&g_1178,&g_1178,(void*)0,&g_1178,(void*)0,&g_1178,&g_1178}}};
static int32_t ** volatile g_1192 = &g_348[2];/* VOLATILE GLOBAL g_1192 */
static int64_t *g_1266 = &g_169[6];
static int64_t **g_1265[10] = {&g_1266,&g_1266,&g_1266,&g_1266,&g_1266,&g_1266,&g_1266,&g_1266,&g_1266,&g_1266};
static int64_t ***g_1264 = &g_1265[4];
static int64_t ****g_1263[8][5][6] = {{{(void*)0,(void*)0,&g_1264,&g_1264,(void*)0,&g_1264},{&g_1264,&g_1264,&g_1264,&g_1264,&g_1264,&g_1264},{&g_1264,&g_1264,&g_1264,&g_1264,&g_1264,&g_1264},{&g_1264,&g_1264,&g_1264,(void*)0,&g_1264,&g_1264},{&g_1264,&g_1264,&g_1264,&g_1264,&g_1264,&g_1264}},{{&g_1264,&g_1264,&g_1264,&g_1264,&g_1264,&g_1264},{(void*)0,(void*)0,&g_1264,&g_1264,&g_1264,&g_1264},{&g_1264,&g_1264,&g_1264,&g_1264,&g_1264,(void*)0},{&g_1264,&g_1264,&g_1264,&g_1264,(void*)0,(void*)0},{(void*)0,&g_1264,&g_1264,&g_1264,(void*)0,&g_1264}},{{&g_1264,(void*)0,(void*)0,&g_1264,(void*)0,&g_1264},{&g_1264,(void*)0,&g_1264,(void*)0,&g_1264,&g_1264},{&g_1264,&g_1264,&g_1264,(void*)0,&g_1264,&g_1264},{&g_1264,&g_1264,&g_1264,&g_1264,&g_1264,&g_1264},{&g_1264,&g_1264,(void*)0,&g_1264,&g_1264,&g_1264}},{{&g_1264,&g_1264,&g_1264,&g_1264,&g_1264,&g_1264},{&g_1264,(void*)0,(void*)0,&g_1264,&g_1264,&g_1264},{&g_1264,&g_1264,&g_1264,&g_1264,&g_1264,&g_1264},{&g_1264,&g_1264,&g_1264,&g_1264,&g_1264,&g_1264},{(void*)0,(void*)0,&g_1264,(void*)0,&g_1264,&g_1264}},{{&g_1264,&g_1264,&g_1264,(void*)0,&g_1264,&g_1264},{&g_1264,&g_1264,&g_1264,&g_1264,(void*)0,&g_1264},{&g_1264,&g_1264,&g_1264,&g_1264,&g_1264,&g_1264},{&g_1264,&g_1264,&g_1264,&g_1264,&g_1264,&g_1264},{(void*)0,&g_1264,(void*)0,&g_1264,(void*)0,(void*)0}},{{&g_1264,&g_1264,(void*)0,(void*)0,&g_1264,&g_1264},{&g_1264,&g_1264,(void*)0,(void*)0,&g_1264,&g_1264},{&g_1264,(void*)0,&g_1264,&g_1264,&g_1264,&g_1264},{&g_1264,&g_1264,&g_1264,&g_1264,&g_1264,&g_1264},{&g_1264,&g_1264,&g_1264,&g_1264,&g_1264,(void*)0}},{{(void*)0,(void*)0,&g_1264,&g_1264,&g_1264,&g_1264},{&g_1264,&g_1264,&g_1264,&g_1264,&g_1264,&g_1264},{(void*)0,&g_1264,(void*)0,&g_1264,&g_1264,&g_1264},{&g_1264,&g_1264,&g_1264,&g_1264,&g_1264,&g_1264},{&g_1264,&g_1264,&g_1264,&g_1264,&g_1264,(void*)0}},{{&g_1264,&g_1264,&g_1264,(void*)0,&g_1264,&g_1264},{&g_1264,&g_1264,&g_1264,(void*)0,(void*)0,&g_1264},{&g_1264,&g_1264,&g_1264,&g_1264,&g_1264,&g_1264},{(void*)0,(void*)0,&g_1264,&g_1264,&g_1264,&g_1264},{&g_1264,(void*)0,&g_1264,&g_1264,&g_1264,&g_1264}}};
static int32_t g_1311[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
static volatile int8_t g_1388 = 2L;/* VOLATILE GLOBAL g_1388 */
static volatile int8_t * const volatile g_1387[9] = {&g_1388,&g_1388,&g_1388,&g_1388,&g_1388,&g_1388,&g_1388,&g_1388,&g_1388};
static const int32_t *g_1427 = &g_1311[3];
static const int32_t ** volatile g_1426 = &g_1427;/* VOLATILE GLOBAL g_1426 */
static uint16_t **g_1444 = &g_163;
static int32_t ** volatile g_1448 = &g_348[2];/* VOLATILE GLOBAL g_1448 */
static uint64_t g_1484 = 0UL;
static struct S0 **g_1554 = (void*)0;
static struct S0 ***g_1553[4] = {&g_1554,&g_1554,&g_1554,&g_1554};
static int32_t *g_1564 = &g_702.f0;
static volatile uint16_t g_1591 = 0x9B75L;/* VOLATILE GLOBAL g_1591 */
static volatile uint16_t * const volatile g_1590 = &g_1591;/* VOLATILE GLOBAL g_1590 */
static volatile uint16_t * const volatile * volatile g_1589 = &g_1590;/* VOLATILE GLOBAL g_1589 */
static volatile uint16_t * const volatile * volatile *g_1588 = &g_1589;
static volatile uint16_t * const volatile * volatile * volatile * volatile g_1587 = &g_1588;/* VOLATILE GLOBAL g_1587 */
static volatile uint16_t * const volatile * volatile * volatile * volatile *g_1586 = &g_1587;
static int32_t **g_1628 = (void*)0;
static int32_t ***g_1627 = &g_1628;
static int32_t **** volatile g_1626[8] = {&g_1627,&g_1627,&g_1627,&g_1627,&g_1627,&g_1627,&g_1627,&g_1627};
static int32_t **** const volatile g_1629[5][2] = {{&g_1627,&g_1627},{&g_1627,&g_1627},{&g_1627,&g_1627},{&g_1627,&g_1627},{&g_1627,&g_1627}};
static uint16_t ** const *g_1714 = &g_1444;
static uint16_t ** const **g_1713 = &g_1714;
static uint64_t ***g_1845 = (void*)0;
static int16_t ** const *g_1848[9] = {(void*)0,(void*)0,&g_606,(void*)0,(void*)0,&g_606,(void*)0,(void*)0,&g_606};
static int16_t ** const **g_1847 = &g_1848[8];
static volatile uint32_t g_1864[10] = {18446744073709551606UL,18446744073709551606UL,0x14B6170FL,18446744073709551606UL,18446744073709551606UL,0x14B6170FL,18446744073709551606UL,18446744073709551606UL,0x14B6170FL,18446744073709551606UL};
static int64_t g_1956 = 0x517735C29FDF4327LL;
static volatile uint32_t *g_1968 = (void*)0;
static volatile uint32_t ** volatile g_1967 = &g_1968;/* VOLATILE GLOBAL g_1967 */
static int32_t *g_1982 = &g_349[3][5][6];
static uint8_t **g_2003 = &g_935;
static int16_t g_2027 = (-1L);
static uint32_t ***g_2097[1][8] = {{&g_723,(void*)0,(void*)0,&g_723,(void*)0,(void*)0,&g_723,(void*)0}};
static uint32_t ****g_2096 = &g_2097[0][4];
static volatile uint32_t g_2111 = 1UL;/* VOLATILE GLOBAL g_2111 */
static int64_t *****g_2137 = &g_1263[3][1][0];
static uint16_t g_2155[2][8] = {{0x12DEL,0x12DEL,0x12DEL,0x12DEL,0x12DEL,0x12DEL,0x12DEL,0x12DEL},{0x12DEL,0x12DEL,0x12DEL,0x12DEL,0x12DEL,0x12DEL,0x12DEL,0x12DEL}};
static int32_t *g_2156 = &g_3;
static uint64_t g_2176[3] = {0xA1D544C2514F2CD3LL,0xA1D544C2514F2CD3LL,0xA1D544C2514F2CD3LL};
static struct S0 ** const volatile g_2218 = &g_701;/* VOLATILE GLOBAL g_2218 */
static int32_t **g_2228 = (void*)0;
static const volatile uint32_t g_2249 = 0UL;/* VOLATILE GLOBAL g_2249 */
static int32_t ** volatile g_2384 = (void*)0;/* VOLATILE GLOBAL g_2384 */
static int32_t ** volatile g_2423 = &g_348[2];/* VOLATILE GLOBAL g_2423 */
static volatile int16_t g_2579[9][10][2] = {{{0xFE7DL,(-1L)},{(-1L),0L},{0L,0L},{0xFE7DL,0x2A69L},{0L,(-1L)},{0xFD47L,(-1L)},{0L,0x2A69L},{0xFE7DL,0L},{0L,0L},{(-1L),(-1L)}},{{0xFE7DL,0xFE7DL},{(-1L),(-1L)},{0L,0L},{0L,0xFE7DL},{0x2A69L,0L},{(-1L),0xFD47L},{(-1L),0L},{0x2A69L,0xFE7DL},{0L,0L},{0L,(-1L)}},{{(-1L),0xFE7DL},{0xFE7DL,(-1L)},{(-1L),0L},{0L,0L},{0xFE7DL,0x2A69L},{0L,(-1L)},{0xFD47L,(-1L)},{0L,0x2A69L},{0xFE7DL,0L},{0L,0L}},{{(-1L),(-1L)},{0xFE7DL,0xFE7DL},{(-1L),(-1L)},{0L,0L},{0L,0xFE7DL},{0x2A69L,0L},{(-1L),0xFD47L},{(-1L),0L},{0x2A69L,0xFE7DL},{0L,0L}},{{0L,(-1L)},{(-1L),0xFE7DL},{0xFE7DL,(-1L)},{(-1L),0L},{0L,0L},{0xFE7DL,0x2A69L},{0L,(-1L)},{0xFD47L,(-1L)},{0L,0x2A69L},{0xFE7DL,0L}},{{0L,0L},{(-1L),(-1L)},{0xFE7DL,0xFE7DL},{(-1L),(-1L)},{0L,0L},{0L,0xFE7DL},{0x2A69L,0L},{(-1L),0xFD47L},{(-1L),0L},{0x2A69L,0xFE7DL}},{{0L,0L},{0L,(-1L)},{(-1L),0xFE7DL},{0xFE7DL,(-1L)},{(-1L),0x4D2FL},{4L,0xFD47L},{0x49F8L,0x9674L},{0xFD47L,(-1L)},{0x534AL,(-1L)},{0xFD47L,0x9674L}},{{0x49F8L,0xFD47L},{4L,0x4D2FL},{(-1L),0L},{0x49F8L,0x49F8L},{0L,(-1L)},{0x4D2FL,4L},{0xFD47L,0x49F8L},{0x9674L,0xFD47L},{(-1L),0x534AL},{(-1L),0xFD47L}},{{0x9674L,0x49F8L},{0xFD47L,4L},{0x4D2FL,(-1L)},{0L,0x49F8L},{0x49F8L,0L},{(-1L),0x4D2FL},{4L,0xFD47L},{0x49F8L,0x9674L},{0xFD47L,(-1L)},{0x534AL,(-1L)}}};
static int32_t ** volatile g_2594 = &g_348[2];/* VOLATILE GLOBAL g_2594 */
static int32_t ** volatile g_2646 = (void*)0;/* VOLATILE GLOBAL g_2646 */
static uint32_t g_2720 = 0x0E95F62BL;
static int32_t ** volatile g_2741 = (void*)0;/* VOLATILE GLOBAL g_2741 */
static int32_t ** volatile g_2742 = &g_348[2];/* VOLATILE GLOBAL g_2742 */
static int32_t g_2849[5][9] = {{(-1L),2L,0x2962290EL,0xE5BC8483L,0xE5BC8483L,0x2962290EL,2L,(-1L),0L},{0xC8AE4DCBL,0x7EDF75F7L,1L,1L,(-4L),(-4L),1L,1L,0x7EDF75F7L},{0xE5BC8483L,(-1L),0xAC23A748L,0L,(-1L),0x862AADE0L,0x862AADE0L,(-1L),0L},{(-1L),0x33B76524L,(-1L),0x076BA9E9L,1L,0xC8AE4DCBL,(-7L),(-7L),0xC8AE4DCBL},{0xAC23A748L,(-1L),0xE5BC8483L,(-1L),0xAC23A748L,0L,(-1L),0x862AADE0L,0x862AADE0L}};
static uint16_t *****g_2965 = (void*)0;
static volatile uint16_t g_3002 = 0UL;/* VOLATILE GLOBAL g_3002 */
static uint8_t g_3080 = 255UL;
static int64_t g_3157[7][9] = {{1L,0x2565145259340744LL,0xED6D715551759585LL,(-1L),(-1L),0xEC8313A4E793F43DLL,1L,(-2L),3L},{(-1L),0x2565145259340744LL,0xE30BFB3F690ABC46LL,9L,(-1L),(-1L),(-1L),(-2L),(-2L)},{9L,0x2565145259340744LL,(-1L),1L,(-1L),0x2565145259340744LL,9L,(-2L),5L},{1L,0x2565145259340744LL,0xED6D715551759585LL,(-1L),(-1L),0xEC8313A4E793F43DLL,1L,(-2L),3L},{(-1L),0x2565145259340744LL,0xE30BFB3F690ABC46LL,9L,(-1L),(-1L),(-1L),(-2L),(-2L)},{9L,0x2565145259340744LL,(-1L),1L,(-1L),0x2565145259340744LL,9L,(-2L),5L},{1L,0x2565145259340744LL,0xED6D715551759585LL,(-1L),(-1L),0xEC8313A4E793F43DLL,1L,(-2L),3L}};
static int32_t ** volatile g_3167[7][5] = {{&g_2156,&g_2156,&g_2156,&g_2156,&g_2156},{&g_348[2],(void*)0,&g_348[2],(void*)0,&g_348[2]},{&g_2156,&g_2156,&g_2156,&g_2156,&g_2156},{&g_348[2],(void*)0,&g_348[2],(void*)0,&g_348[2]},{&g_2156,&g_2156,&g_2156,&g_2156,&g_2156},{&g_348[2],(void*)0,&g_348[2],(void*)0,&g_348[2]},{&g_2156,&g_2156,&g_2156,&g_2156,&g_2156}};
static int32_t ** volatile g_3170[10][2] = {{&g_2156,&g_348[2]},{(void*)0,&g_348[2]},{&g_2156,&g_348[2]},{(void*)0,&g_348[2]},{&g_2156,&g_348[2]},{(void*)0,&g_348[2]},{&g_2156,&g_348[2]},{(void*)0,&g_348[2]},{&g_2156,&g_348[2]},{(void*)0,&g_348[2]}};
static int32_t ** volatile g_3171 = &g_1982;/* VOLATILE GLOBAL g_3171 */
static uint32_t g_3227 = 4UL;
static const uint64_t *g_3306 = &g_2176[1];
static const uint64_t **g_3305 = &g_3306;
static const uint64_t ***g_3304[8][7][1] = {{{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305}},{{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305}},{{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305}},{{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305}},{{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305}},{{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305}},{{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305}},{{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305},{&g_3305}}};
static int32_t ** volatile g_3315 = (void*)0;/* VOLATILE GLOBAL g_3315 */
static int32_t ** volatile g_3316[9][8] = {{&g_1982,(void*)0,&g_348[2],(void*)0,(void*)0,&g_348[2],(void*)0,&g_1982},{(void*)0,&g_1982,&g_1982,&g_348[2],&g_1982,&g_1982,(void*)0,(void*)0},{&g_1982,&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_1982,(void*)0,&g_1982},{&g_348[2],&g_1982,(void*)0,&g_1982,&g_348[2],&g_348[2],&g_348[2],&g_348[2]},{&g_1982,(void*)0,(void*)0,&g_1982,&g_1982,&g_348[2],&g_1982,&g_1982},{(void*)0,&g_1982,(void*)0,&g_348[2],(void*)0,(void*)0,&g_348[2],(void*)0},{&g_1982,&g_1982,(void*)0,&g_348[2],(void*)0,&g_348[2],(void*)0,&g_1982},{&g_1982,(void*)0,&g_348[2],(void*)0,(void*)0,&g_348[2],(void*)0,&g_1982},{(void*)0,&g_1982,&g_1982,&g_348[2],&g_1982,&g_1982,(void*)0,(void*)0}};
static int32_t ** volatile g_3317 = &g_1982;/* VOLATILE GLOBAL g_3317 */
static int32_t ** volatile g_3354 = &g_348[2];/* VOLATILE GLOBAL g_3354 */
static const int64_t **g_3368 = (void*)0;
static const int64_t ***g_3367 = &g_3368;
static const int64_t ****g_3366 = &g_3367;
static int32_t ** volatile g_3370 = (void*)0;/* VOLATILE GLOBAL g_3370 */
static int32_t * volatile g_3409 = &g_2849[1][7];/* VOLATILE GLOBAL g_3409 */
static int32_t * volatile * volatile g_3410 = (void*)0;/* VOLATILE GLOBAL g_3410 */
static const int32_t ** volatile g_3412 = &g_1427;/* VOLATILE GLOBAL g_3412 */
static int8_t g_3414 = 0x04L;
static struct S0 g_3433[10] = {{0x11C225C6L,0xA6D05605351C55F4LL},{0x3A80823FL,0xF48377963ADF70A7LL},{0x11C225C6L,0xA6D05605351C55F4LL},{0x3A80823FL,0xF48377963ADF70A7LL},{0x11C225C6L,0xA6D05605351C55F4LL},{0x3A80823FL,0xF48377963ADF70A7LL},{0x11C225C6L,0xA6D05605351C55F4LL},{0x3A80823FL,0xF48377963ADF70A7LL},{0x11C225C6L,0xA6D05605351C55F4LL},{0x3A80823FL,0xF48377963ADF70A7LL}};
static struct S0 g_3555 = {0xCB51AE45L,0x68C2581BCACFEA49LL};
static uint16_t g_3607 = 0x4DEDL;
static uint32_t *g_3631[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint32_t **g_3630 = &g_3631[1];
static uint32_t ***g_3629[3][5] = {{&g_3630,&g_3630,&g_3630,&g_3630,&g_3630},{(void*)0,&g_3630,(void*)0,(void*)0,&g_3630},{&g_3630,(void*)0,(void*)0,&g_3630,(void*)0}};
static int32_t ** volatile g_3651[3] = {&g_348[2],&g_348[2],&g_348[2]};
static uint64_t * const g_3663[2] = {&g_1484,&g_1484};
static uint32_t *****g_3675 = (void*)0;
static uint64_t g_3687 = 18446744073709551615UL;
static uint64_t g_3721 = 18446744073709551615UL;
static uint64_t ***g_3810 = (void*)0;
static volatile uint32_t g_3815 = 0x4CEE4AB6L;/* VOLATILE GLOBAL g_3815 */
static int32_t ***g_3878 = &g_2228;
static int32_t ****g_3877 = &g_3878;
static int32_t *****g_3876 = &g_3877;
static struct S0 ****g_3932 = &g_1553[2];
static struct S0 *****g_3931[3] = {&g_3932,&g_3932,&g_3932};
static int32_t g_3985 = 9L;
static uint8_t *g_4008 = (void*)0;
static uint32_t g_4012 = 1UL;
static volatile int8_t g_4018 = (-1L);/* VOLATILE GLOBAL g_4018 */
static volatile int32_t g_4050 = (-10L);/* VOLATILE GLOBAL g_4050 */
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int32_t * func_8(int32_t p_9);
uint64_t func_12(uint32_t p_13, const int32_t p_14);
int64_t func_18(int32_t * p_19, int32_t * p_20, int32_t * p_21, int32_t * p_22, uint64_t p_23);
int32_t * func_27(int32_t * p_28, int32_t p_29, const int32_t p_30, int32_t * p_31, int32_t * p_32);
int32_t * func_33(const uint64_t p_34, int32_t p_35);
const uint16_t func_44(int64_t p_45, uint32_t p_46, uint64_t * p_47, int8_t p_48);
uint32_t func_49(uint32_t p_50, const uint64_t p_51, int16_t * p_52, int32_t p_53, uint32_t p_54);
uint64_t func_55(uint32_t p_56, uint64_t * p_57, uint64_t p_58);
uint8_t func_59(int8_t p_60, int32_t * p_61, uint32_t p_62, uint64_t p_63);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_2423 g_348 g_349 g_935 g_760 g_3607 g_934 g_1564 g_702.f0 g_932 g_933 g_424 g_2156 g_2849 g_37 g_3157 g_723 g_724 g_187 g_1266 g_644 g_645 g_223 g_628 g_1982 g_2176 g_3629 g_518 g_519 g_3630 g_3631
* writes: g_3 g_2228 g_760 g_2 g_2156 g_2849 g_37 g_169 g_349 g_2176 g_3629
*/
uint32_t func_1(void)
{ /* block id: 0 */
uint32_t l_7[6][3][3] = {{{0xE9646B8DL,4294967286UL,0x64DC9ED9L},{0x72D9EE1CL,0x8959310CL,0x8959310CL},{0x72D9EE1CL,0x64DC9ED9L,4294967286UL}},{{0xE9646B8DL,0UL,1UL},{4294967286UL,0x7A5B7D8CL,0x5CCB9725L},{0xD43DDCA2L,0xA07E4FC2L,0UL}},{{0x8959310CL,0x7A5B7D8CL,0x63785551L},{0x5CCB9725L,0UL,0xD43DDCA2L},{0UL,0x64DC9ED9L,4294967294UL}},{{4294967294UL,0x8959310CL,4294967294UL},{0x289FFF12L,4294967286UL,0xD43DDCA2L},{0x45F5B1B6L,1UL,0x63785551L}},{{0x85FAAFE3L,0x5CCB9725L,0UL},{1UL,0UL,0x5CCB9725L},{0x85FAAFE3L,0x63785551L,1UL}},{{0x45F5B1B6L,0xD43DDCA2L,4294967286UL},{0x289FFF12L,4294967294UL,0x8959310CL},{4294967294UL,4294967294UL,0x64DC9ED9L}}};
int32_t l_66[1];
int32_t *l_67 = (void*)0;
int16_t *l_1312 = &g_179;
uint8_t l_2663 = 255UL;
int32_t l_3533[3];
int32_t l_3552 = 7L;
int64_t l_3556 = 0x0721E523A747DDDALL;
int32_t l_3562 = 1L;
const uint16_t l_3585 = 8UL;
int32_t *l_3595 = (void*)0;
int8_t l_3606 = (-9L);
uint32_t l_3608 = 18446744073709551615UL;
int32_t ***l_3609 = &g_2228;
int32_t *l_3610[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_3611[9] = {0xF6415E7EL,0xF6415E7EL,0x1DD20592L,0xF6415E7EL,0xF6415E7EL,0x1DD20592L,0xF6415E7EL,0xF6415E7EL,0x1DD20592L};
int32_t *l_3612 = &g_2849[2][4];
struct S0 l_3642 = {0L,0UL};
uint64_t l_3688 = 0xFD50FE6B4BDFEB75LL;
int16_t l_3710 = 0xC570L;
const struct S0 l_3717 = {0x4EA7524FL,0x8BA6123C9D33937ELL};
uint32_t l_3778 = 18446744073709551608UL;
int64_t **l_3799[7][3] = {{&g_1266,&g_1266,(void*)0},{&g_1266,&g_1266,&g_1266},{&g_1266,&g_1266,(void*)0},{&g_1266,&g_1266,&g_1266},{&g_1266,&g_1266,(void*)0},{&g_1266,&g_1266,&g_1266},{&g_1266,&g_1266,(void*)0}};
uint8_t l_3812 = 0xE2L;
int32_t l_3830 = 0L;
const uint64_t l_3831 = 18446744073709551615UL;
uint8_t ****l_3848 = &g_933;
uint8_t *****l_3847 = &l_3848;
int8_t l_3887 = 0x65L;
int8_t l_3889 = 0x49L;
int16_t l_3920 = 0x1FC0L;
struct S0 ** const *l_3935 = &g_1554;
uint32_t l_3937 = 0xB85CE0DCL;
uint32_t ***l_3940 = &g_723;
int32_t l_3944 = 0xA906F749L;
int16_t l_3946 = 6L;
int8_t l_3947 = 0xE1L;
int16_t l_3978 = 4L;
uint32_t *l_3984 = &l_3937;
uint8_t l_4066 = 0xCCL;
int i, j, k;
for (i = 0; i < 1; i++)
l_66[i] = (-1L);
for (i = 0; i < 3; i++)
l_3533[i] = 0xB823FC28L;
for (g_3 = 0; (g_3 == (-3)); g_3 = safe_sub_func_int8_t_s_s(g_3, 5))
{ /* block id: 3 */
uint64_t l_6 = 18446744073709551611UL;
return l_6;
}
for (g_3 = 2; (g_3 >= 0); g_3 -= 1)
{ /* block id: 8 */
int16_t l_17 = 0xB6D6L;
int32_t *l_24 = &g_3;
int16_t *l_25[8][10][3] = {{{(void*)0,(void*)0,&l_17},{(void*)0,&g_26,&l_17},{(void*)0,&g_26,&g_26},{&g_26,&l_17,&g_26},{&g_26,(void*)0,&g_26},{&l_17,(void*)0,&l_17},{(void*)0,&l_17,&l_17},{&g_26,&l_17,&g_26},{&l_17,&g_26,&g_26},{&g_26,&g_26,&l_17}},{{&l_17,&l_17,&l_17},{&l_17,&g_26,&g_26},{&l_17,&l_17,(void*)0},{&l_17,&g_26,&g_26},{&l_17,(void*)0,&l_17},{&l_17,&l_17,(void*)0},{&l_17,(void*)0,&l_17},{&l_17,&l_17,&l_17},{&g_26,&g_26,&g_26},{&l_17,&l_17,&l_17}},{{&g_26,&g_26,(void*)0},{(void*)0,&l_17,&g_26},{&l_17,&g_26,&l_17},{&g_26,&l_17,(void*)0},{&g_26,&g_26,&g_26},{(void*)0,&l_17,&l_17},{(void*)0,&g_26,&l_17},{(void*)0,&l_17,&g_26},{&g_26,&g_26,(void*)0},{&g_26,&l_17,&l_17}},{{(void*)0,(void*)0,(void*)0},{&l_17,&l_17,&g_26},{&l_17,&l_17,&g_26},{&g_26,&g_26,&g_26},{&g_26,(void*)0,&g_26},{&g_26,&g_26,(void*)0},{&g_26,&l_17,&g_26},{&g_26,&g_26,&l_17},{(void*)0,&l_17,&g_26},{&l_17,(void*)0,&l_17}},{{&g_26,&l_17,(void*)0},{&g_26,(void*)0,(void*)0},{&l_17,&g_26,&g_26},{&l_17,&g_26,(void*)0},{&l_17,(void*)0,&l_17},{&g_26,&g_26,&l_17},{&g_26,&g_26,&l_17},{&l_17,&l_17,&l_17},{(void*)0,(void*)0,(void*)0},{&g_26,&g_26,&g_26}},{{&g_26,&g_26,&l_17},{&g_26,(void*)0,&g_26},{&g_26,(void*)0,&l_17},{&g_26,(void*)0,&l_17},{&l_17,(void*)0,&l_17},{(void*)0,&g_26,&l_17},{(void*)0,&g_26,&l_17},{&l_17,(void*)0,&g_26},{&g_26,&l_17,&g_26},{&g_26,&g_26,&g_26}},{{&l_17,&g_26,&g_26},{&g_26,(void*)0,&l_17},{&l_17,&g_26,&l_17},{(void*)0,&g_26,&l_17},{&l_17,(void*)0,&g_26},{&l_17,&l_17,&g_26},{(void*)0,(void*)0,&g_26},{&g_26,&l_17,&g_26},{&g_26,&g_26,&l_17},{&g_26,&l_17,&l_17}},{{&g_26,&g_26,&l_17},{&g_26,(void*)0,&l_17},{(void*)0,&g_26,&l_17},{(void*)0,&l_17,&g_26},{&g_26,&g_26,&l_17},{&g_26,&l_17,&g_26},{&g_26,&l_17,(void*)0},{&g_26,&l_17,&l_17},{&g_26,&l_17,&l_17},{(void*)0,&l_17,&l_17}}};
uint64_t *l_36[2][7] = {{&g_37,&g_37,(void*)0,&g_37,(void*)0,&g_37,&g_37},{&g_37,(void*)0,&g_37,(void*)0,&g_37,&g_37,(void*)0}};
uint64_t *l_38[5];
uint64_t *l_39 = &g_37;
uint16_t l_718 = 0x1A17L;
int8_t *l_2662 = &g_597[3][6];
uint16_t l_3053 = 1UL;
int32_t **l_3520 = &g_348[8];
int i, j, k;
for (i = 0; i < 5; i++)
l_38[i] = &g_37;
}
(*l_3612) &= (((safe_lshift_func_int8_t_s_u(((safe_add_func_uint64_t_u_u(l_3562, l_3562)) == (0xFBL <= ((safe_div_func_int16_t_s_s((-1L), (~65535UL))) & 4UL))), 5)) ^ ((**g_934) = ((safe_mul_func_uint16_t_u_u((((l_3610[4] = func_27(l_3595, (((*l_3609) = ((((safe_mod_func_int32_t_s_s((**g_2423), (safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((safe_lshift_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((((*g_935) , 1UL) & l_3606), g_3607)), (**g_934))), 3)), l_3608)))) | 0L) && 0L) , &l_67)) == &l_67), (*g_1564), &l_3552, &l_3533[2])) == &g_3) & l_3556), l_3606)) == 0x0FA1L))) || l_3611[0]);
for (l_2663 = 1; (l_2663 <= 6); l_2663 += 1)
{ /* block id: 1584 */
uint16_t l_3615 = 65535UL;
uint8_t l_3621[8] = {0xAFL,0xAFL,0xAFL,0xAFL,0xAFL,0xAFL,0xAFL,0xAFL};
int16_t ** const l_3634 = &g_121[8];
struct S0 ****l_3637 = &g_1553[1];
int32_t l_3645[1][7] = {{0x4E881DCDL,0x040D8F8BL,0x040D8F8BL,0x4E881DCDL,0x040D8F8BL,0x040D8F8BL,0x4E881DCDL}};
uint64_t *l_3646 = &g_223;
uint64_t *l_3647 = &g_628;
int32_t **l_3680[2];
int32_t *l_3724 = &g_3555.f0;
uint16_t *****l_3728 = (void*)0;
const int8_t l_3780 = (-1L);
int32_t **** const l_3859 = &g_1627;
int16_t l_3871[7] = {0xB5E8L,0x518DL,0xB5E8L,0xB5E8L,0x518DL,0xB5E8L,0xB5E8L};
int32_t *****l_3875 = (void*)0;
int32_t *****l_3879 = &g_3877;
uint64_t l_3890 = 0xE5AAB97C75AF1986LL;
uint32_t l_3893 = 0x417D8292L;
int32_t l_3921[1];
struct S0 *****l_3933 = &l_3637;
uint32_t ***l_3941[10] = {&g_723,&g_723,&g_723,&g_723,&g_723,&g_723,&g_723,&g_723,&g_723,&g_723};
int8_t *l_3945 = &l_3889;
int32_t *l_3948 = &g_2849[3][6];
uint8_t *l_4006 = &g_760;
int i, j;
for (i = 0; i < 2; i++)
l_3680[i] = &g_2156;
for (i = 0; i < 1; i++)
l_3921[i] = 0L;
for (g_3 = 0; (g_3 <= 6); g_3 += 1)
{ /* block id: 1587 */
int32_t l_3620 = 0L;
uint64_t *l_3622[6];
int32_t l_3623 = 0x26CF4C11L;
uint32_t ****l_3632 = (void*)0;
uint32_t ****l_3633 = &g_3629[2][0];
int i, j;
for (i = 0; i < 6; i++)
l_3622[i] = &g_2176[2];
for (g_37 = 0; (g_37 <= 6); g_37 += 1)
{ /* block id: 1590 */
int i, j;
return g_3157[g_37][(l_2663 + 1)];
}
(*g_1982) ^= (safe_mod_func_int64_t_s_s((((l_3615 = (0x2BE1BE41689601DALL <= g_3157[l_2663][(l_2663 + 2)])) == (**g_723)) || (0xED31L & (safe_sub_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u((((*g_1266) = 0x7758A7637279BA7ALL) < l_3615), (0xD7L || l_3620))), l_3621[4])))), (**g_644)));
(*l_3612) |= ((--g_2176[2]) <= (safe_mod_func_uint64_t_u_u((((((!((((((*l_3633) = g_3629[2][0]) != (void*)0) == ((void*)0 != l_3634)) && (l_3621[4] != (safe_lshift_func_uint8_t_u_s(l_3623, 4)))) >= (((l_3637 = l_3637) != &g_1553[1]) && (safe_lshift_func_uint16_t_u_u((l_3621[5] != l_3621[0]), 11))))) , (*g_518)) , &l_3608) == (*g_3630)) || 1L), 0xE29F713809E1BC6ELL)));
}
}
return l_4066;
}
/* ------------------------------------------ */
/*
* reads : g_120 g_121 g_2003 g_935 g_760 g_3080 g_1564 g_702.f0 g_424 g_212 g_26 g_603 g_723 g_724 g_187 g_179 g_163 g_141 g_1586 g_1587 g_1588 g_1589 g_1590 g_1591 g_1713 g_1714 g_1444 g_1178 g_1179 g_933 g_934 g_349 g_3157 g_932 g_2156 g_3171 g_234 g_2 g_518 g_519 g_3227 g_114 g_2155 g_1427 g_1311 g_356 g_602 g_169 g_3 g_3304 g_3317 g_1982 g_1967 g_1968 g_1266 g_3354 g_3366 g_2137 g_1263 g_606 g_1265 g_3409 g_1426 g_3412 g_444 g_517 g_272 g_644 g_645 g_223 g_628 g_3306 g_2176 g_3305 g_1956 g_892
* writes: g_26 g_3080 g_597 g_702.f0 g_2 g_1956 g_892 g_760 g_187 g_179 g_169 g_349 g_223 g_2156 g_1982 g_114 g_141 g_2155 g_444 g_1444 g_1553 g_348 g_3227 g_203 g_1427 g_2849 g_272
*/
int32_t * func_8(int32_t p_9)
{ /* block id: 1335 */
int64_t l_3064 = 0x17E0999036C8F82CLL;
int8_t *l_3069 = &g_114;
uint8_t *l_3078 = (void*)0;
uint8_t *l_3079 = &g_3080;
int32_t l_3081 = (-1L);
int64_t ***l_3090 = &g_1265[4];
int32_t l_3116 = 0xA7AACDE3L;
int32_t l_3119 = 0L;
uint64_t *l_3266[8][4] = {{(void*)0,&g_223,&g_37,&g_37},{&g_1484,&g_1484,&g_223,&g_223},{&g_223,(void*)0,&g_223,(void*)0},{&g_1484,&g_2176[2],&g_37,&g_223},{(void*)0,&g_2176[2],&g_2176[2],(void*)0},{&g_2176[2],(void*)0,&g_1484,&g_223},{&g_2176[2],&g_1484,&g_2176[2],&g_37},{(void*)0,&g_223,&g_37,&g_37}};
uint32_t *l_3292 = &g_272[5];
int32_t l_3314 = 3L;
int32_t l_3332[4];
int32_t *l_3372 = &g_349[0][2][6];
struct S0 *l_3432 = &g_3433[7];
struct S0 *l_3434 = &g_3433[7];
int32_t *l_3453 = &l_3081;
const uint16_t *l_3475[7] = {(void*)0,(void*)0,&g_2155[1][2],(void*)0,(void*)0,&g_2155[1][2],(void*)0};
const uint16_t **l_3474[7] = {&l_3475[4],&l_3475[4],&l_3475[4],&l_3475[4],&l_3475[4],&l_3475[4],&l_3475[4]};
uint64_t l_3483 = 0UL;
int32_t *l_3517 = &g_3;
int32_t *l_3518[8][5][1] = {{{&g_1311[3]},{&l_3314},{&g_1311[3]},{&l_3314},{&g_1311[3]}},{{&l_3314},{&g_1311[3]},{&l_3314},{&g_1311[3]},{&l_3314}},{{&g_1311[3]},{&l_3314},{&g_1311[3]},{&l_3314},{&g_1311[3]}},{{&l_3314},{&g_1311[3]},{&l_3314},{&g_1311[3]},{&l_3314}},{{&g_1311[3]},{&l_3314},{&g_1311[3]},{&l_3314},{&g_1311[3]}},{{&l_3314},{&g_1311[3]},{&l_3314},{&g_1311[3]},{&l_3314}},{{&g_1311[3]},{&l_3314},{&g_1311[3]},{&l_3314},{&g_1311[3]}},{{&l_3314},{&g_1311[3]},{&l_3314},{&g_1311[3]},{&l_3314}}};
int32_t *l_3519 = (void*)0;
int i, j, k;
for (i = 0; i < 4; i++)
l_3332[i] = 0L;
lbl_3276:
(*g_424) = (safe_add_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u((((safe_mul_func_int8_t_s_s((l_3064 >= (((*g_1564) ^= (safe_add_func_uint32_t_u_u((safe_mul_func_int16_t_s_s((((**g_120) = (&g_444[1][1] != l_3069)) <= ((&g_1627 != (void*)0) , 1UL)), (safe_mod_func_uint16_t_u_u((((p_9 , (p_9 <= ((safe_mul_func_uint8_t_u_u((!((g_597[2][6] = (safe_div_func_int8_t_s_s(((((*l_3079) &= (!(**g_2003))) || 0UL) || p_9), 0xD8L))) != p_9)), l_3064)) , 8L))) , 0x0992F75DL) >= 0x117553C9L), 65528UL)))), l_3064))) , 8UL)), p_9)) ^ p_9) != l_3081), 0xE41BB1AE8F4390AALL)), 0x13L)), 0x621DL)) , p_9), 246UL));
for (g_1956 = 0; (g_1956 < (-11)); --g_1956)
{ /* block id: 1343 */
int32_t **l_3095 = (void*)0;
const int32_t l_3118 = 7L;
int16_t **l_3140 = &g_121[0];
uint64_t *l_3149 = &g_223;
uint64_t **l_3148 = &l_3149;
uint64_t ***l_3147 = &l_3148;
int16_t l_3151 = 0x93D7L;
int32_t *l_3165 = (void*)0;
int32_t l_3208 = (-10L);
int64_t l_3228 = 0x7538A30EAAF67D84LL;
int32_t l_3320 = (-1L);
int32_t l_3321 = 0xAB2E03E7L;
int32_t l_3323 = (-6L);
int32_t l_3326 = (-3L);
int32_t l_3334 = 0xC659742FL;
int32_t l_3335 = 0x3E3F68CDL;
uint32_t **l_3347[7] = {&g_724,&g_724,&g_724,&g_724,&g_724,&g_724,&g_724};
const int64_t ****l_3369 = &g_3367;
int32_t l_3418 = 1L;
uint8_t l_3419 = 0x64L;
const struct S0 l_3428 = {0x52FCD51AL,0xB4E0E5951F0ED68DLL};
int64_t ***l_3452 = &g_1265[5];
int i;
for (g_892 = 17; (g_892 <= (-14)); g_892--)
{ /* block id: 1346 */
uint32_t l_3115[3][10][8] = {{{0x2A1E334DL,0x1209BE78L,1UL,0x349417DAL,0x2AAC7005L,0UL,0xDA02A83BL,0xC0BA29BDL},{0x2A1E334DL,1UL,0x9B816CE5L,0x34C28FADL,0xDA02A83BL,0x286408C3L,18446744073709551609UL,2UL},{0xC5F6ACE6L,18446744073709551611UL,18446744073709551615UL,18446744073709551607UL,18446744073709551611UL,1UL,3UL,18446744073709551615UL},{0UL,18446744073709551609UL,18446744073709551610UL,18446744073709551611UL,0x779DB48AL,1UL,1UL,0xAE4EFD0CL},{18446744073709551614UL,0xD7DBE922L,1UL,0x248AEEA2L,2UL,0x9B816CE5L,0x2A1E334DL,0x34C28FADL},{0x98028CE9L,18446744073709551609UL,0x1209BE78L,18446744073709551607UL,0UL,0x779DB48AL,18446744073709551609UL,18446744073709551609UL},{0UL,1UL,0xC50C3093L,0x53223320L,18446744073709551607UL,0x2AAC7005L,18446744073709551615UL,0xC0BA29BDL},{18446744073709551611UL,0UL,0x286408C3L,0x2A1E334DL,0UL,1UL,0x34C28FADL,18446744073709551615UL},{0xC0BA29BDL,0x2A1E334DL,0x98028CE9L,7UL,1UL,18446744073709551609UL,18446744073709551609UL,1UL},{18446744073709551606UL,18446744073709551615UL,18446744073709551615UL,18446744073709551606UL,0x2AAC7005L,0xAE4EFD0CL,0UL,0xC5F6ACE6L}},{{18446744073709551615UL,0x34C28FADL,1UL,0UL,0x2A1E334DL,0x286408C3L,0UL,18446744073709551611UL},{1UL,0x34C28FADL,7UL,0x779DB48AL,18446744073709551615UL,0xAE4EFD0CL,3UL,1UL},{6UL,18446744073709551615UL,1UL,0xC50C3093L,0xD75ED607L,18446744073709551615UL,0xF26FFEB7L,0xD7C11207L},{7UL,1UL,18446744073709551611UL,4UL,1UL,18446744073709551607UL,18446744073709551615UL,18446744073709551610UL},{1UL,0xAE4EFD0CL,0xA5F1EEFDL,0xD75ED607L,0xC0BA29BDL,0x3CE20C32L,18446744073709551615UL,0x98028CE9L},{18446744073709551610UL,1UL,0x8F116C28L,18446744073709551610UL,0xD75ED607L,18446744073709551614UL,18446744073709551610UL,0xB3709DCAL},{4UL,0UL,0UL,0x1209BE78L,7UL,18446744073709551611UL,18446744073709551615UL,1UL},{0xB3709DCAL,18446744073709551615UL,1UL,3UL,3UL,1UL,18446744073709551615UL,1UL},{0x1209BE78L,18446744073709551615UL,0x73CEEAD0L,18446744073709551609UL,0x3CE20C32L,0xB3709DCAL,18446744073709551613UL,0xB3709DCAL},{18446744073709551615UL,0UL,0x248AEEA2L,0UL,18446744073709551615UL,0UL,1UL,0xAE4EFD0CL}},{{0x8F116C28L,18446744073709551615UL,7UL,0xD75ED607L,18446744073709551607UL,0x8867C435L,0xA5F1EEFDL,0UL},{0xC0BA29BDL,18446744073709551615UL,7UL,0UL,1UL,0x286408C3L,1UL,0xD7C11207L},{18446744073709551607UL,0xFFF760CDL,0x248AEEA2L,0xAE4EFD0CL,0x98028CE9L,0x248AEEA2L,18446744073709551613UL,0x779DB48AL},{1UL,1UL,0x73CEEAD0L,18446744073709551614UL,0UL,0x05C9C420L,18446744073709551615UL,0xC0BA29BDL},{0UL,1UL,1UL,18446744073709551607UL,18446744073709551614UL,0x5E10DF47L,18446744073709551615UL,0xEC270E8BL},{0xC50C3093L,0xC5F6ACE6L,0UL,0xFFF760CDL,9UL,0x248AEEA2L,18446744073709551610UL,18446744073709551613UL},{0xEC270E8BL,18446744073709551613UL,0x8F116C28L,3UL,18446744073709551609UL,0xBFD5F88CL,18446744073709551615UL,0x1209BE78L},{1UL,18446744073709551615UL,0xA5F1EEFDL,3UL,0x3CE20C32L,0UL,18446744073709551615UL,0x8F116C28L},{3UL,18446744073709551607UL,18446744073709551611UL,0x2AAC7005L,18446744073709551615UL,0UL,0xF26FFEB7L,0xF26FFEB7L},{0xEC270E8BL,18446744073709551610UL,1UL,1UL,18446744073709551610UL,0xEC270E8BL,0xA5F1EEFDL,18446744073709551610UL}}};
int16_t *l_3117 = &g_179;
struct S0 ***l_3160 = (void*)0;
int32_t *l_3164 = (void*)0;
int32_t l_3275[6][3] = {{8L,8L,8L},{0xC2E35E61L,0xC4EDEFF2L,0xC2E35E61L},{8L,8L,8L},{0xC2E35E61L,0xC4EDEFF2L,0xC2E35E61L},{8L,8L,8L},{0xC2E35E61L,0xC4EDEFF2L,0xC2E35E61L}};
uint64_t l_3339 = 0xEDD694C6058AFA61LL;
int32_t *l_3355[8];
int32_t * volatile l_3411 = &l_3323;/* VOLATILE GLOBAL l_3411 */
int64_t l_3413 = 0x0AC5000CF4A5E9C2LL;
struct S0 *l_3431 = &g_702;
const int64_t l_3467 = 9L;
const uint8_t ***l_3473 = (void*)0;
int32_t l_3516 = (-1L);
int i, j, k;
for (i = 0; i < 8; i++)
l_3355[i] = (void*)0;
if ((l_3119 = (safe_div_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_s(((l_3064 != (l_3090 != l_3090)) && (((*g_935) = (safe_rshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s(1L, ((void*)0 != l_3095))), 0))) ^ ((0x2B66L | ((*l_3117) &= ((safe_add_func_uint32_t_u_u(((*g_724) = ((safe_mul_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_s(0xEF67L, 10)) || (safe_lshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u((!(!(((l_3116 = (~(safe_div_func_uint64_t_u_u(((safe_mod_func_int16_t_s_s((((safe_mul_func_int16_t_s_s((*g_212), (**g_603))) | p_9) , p_9), l_3115[1][1][2])) , 8UL), 0xF1B0C5004482315DLL)))) >= 0x9EB93354F340AC3FLL) && l_3081))), p_9)), p_9))), l_3115[2][1][7])) , (**g_723))), 1UL)) != 0L))) || l_3115[1][1][2]))), p_9)) <= l_3118), 0xA9CEL))))
{ /* block id: 1352 */
int16_t l_3138 = 6L;
int16_t **l_3139 = &g_121[8];
int32_t *l_3169 = &g_234;
int32_t l_3189 = 0L;
uint32_t l_3207 = 18446744073709551615UL;
if (p_9)
{ /* block id: 1353 */
uint64_t l_3150 = 18446744073709551615UL;
p_9 &= (safe_lshift_func_uint16_t_u_u(l_3118, ((*g_163) <= 0xF79BL)));
for (l_3064 = 0; (l_3064 != (-27)); l_3064--)
{ /* block id: 1357 */
int32_t *l_3152 = &g_349[2][3][6];
uint64_t **l_3163 = &l_3149;
int32_t **l_3166 = &l_3165;
int32_t **l_3168 = &l_3152;
(*g_424) = p_9;
if (l_3115[1][1][2])
break;
(*l_3152) &= (l_3119 |= (safe_mul_func_uint8_t_u_u(((((((**g_603) , (safe_sub_func_uint32_t_u_u(((-8L) ^ ((safe_mul_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(((**g_723)--), ((((((safe_mod_func_uint16_t_u_u((((safe_mod_func_uint8_t_u_u(((l_3150 = ((l_3138 == (((l_3140 = l_3139) == l_3139) > ((**g_1178) = (safe_rshift_func_uint16_t_u_s(0x0E15L, (safe_sub_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s(((void*)0 == l_3147), (*****g_1586))) && p_9), (****g_1713)))))))) , 0xBF6DC9FAL)) != p_9), l_3115[1][1][2])) ^ 0x528E18C7L) > p_9), p_9)) ^ p_9) >= l_3138) | l_3151) > p_9) >= 1UL))), (**g_120))) && l_3150)), p_9))) && l_3115[2][6][3]) <= 0L) , 0UL) , l_3115[1][0][5]), (***g_933))));
(*l_3168) = ((*l_3166) = func_27(((safe_add_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_u((l_3150 <= p_9), 14)) , ((*l_3079) = (((*l_3149) = 0x4D6A2B9481B9B9EBLL) | g_3157[0][7]))), (((safe_add_func_int8_t_s_s((l_3160 != &g_700), ((*g_935)--))) >= ((((*l_3147) = l_3163) != ((0xA058BFD1L != p_9) , l_3163)) <= (-1L))) ^ l_3151))) , (void*)0), l_3119, l_3119, l_3164, l_3165));
}
(*g_3171) = l_3169;
}
else
{ /* block id: 1374 */
uint8_t l_3179 = 252UL;
const int64_t *l_3226 = (void*)0;
int32_t *l_3230[6][10][4] = {{{&g_2849[1][6],&l_3119,&l_3208,&l_3208},{&g_234,&g_234,&g_2849[4][3],&l_3208},{&l_3119,(void*)0,&l_3208,&g_2849[1][6]},{&g_2849[4][3],&l_3189,&g_2849[1][6],&l_3208},{&l_3208,&l_3189,(void*)0,&g_2849[1][6]},{&l_3189,(void*)0,&g_3,&l_3208},{(void*)0,&g_234,&l_3119,&l_3208},{(void*)0,&l_3119,&g_1311[3],&l_3208},{&g_3,&l_3208,&g_3,&g_234},{&l_3208,&l_3189,&g_3,&l_3119}},{{&l_3189,&l_3119,&g_349[0][2][6],&l_3189},{&g_234,&g_3,&g_349[0][2][6],&l_3189},{&l_3189,&l_3208,&g_3,&l_3189},{&l_3208,(void*)0,&g_3,&l_3189},{&g_3,&l_3189,(void*)0,&l_3208},{&g_1311[3],&l_3189,&l_3189,&g_1311[3]},{&g_3,&l_3208,&l_3208,&g_349[0][2][6]},{&g_2849[4][3],(void*)0,&g_1311[3],(void*)0},{&l_3119,&g_234,&l_3189,(void*)0},{&g_2849[1][6],(void*)0,(void*)0,&g_349[0][2][6]}},{{&l_3189,&l_3208,&g_2849[1][6],&g_1311[3]},{&g_234,&l_3189,(void*)0,&l_3208},{&g_3,&l_3189,&g_2849[1][6],&l_3189},{&g_234,(void*)0,&g_234,&l_3189},{&l_3119,&l_3208,&l_3189,&l_3189},{&l_3208,&g_3,(void*)0,&l_3189},{&l_3208,&l_3119,&l_3189,&l_3119},{&l_3119,&l_3189,&g_234,&g_234},{&g_234,&l_3208,&g_2849[1][6],&l_3208},{&g_3,&g_2849[1][6],(void*)0,(void*)0}},{{&g_234,&g_234,&g_2849[1][6],&l_3208},{&l_3189,&g_3,(void*)0,&l_3208},{&g_2849[1][6],&g_2849[4][3],&l_3189,(void*)0},{&l_3119,&g_2849[4][3],&g_1311[3],&l_3208},{&g_2849[4][3],&g_3,&l_3208,&l_3208},{&g_3,&g_234,&l_3189,(void*)0},{&g_1311[3],&g_2849[1][6],(void*)0,&l_3208},{&g_3,&l_3208,&g_3,&g_234},{&l_3208,&l_3189,&g_3,&l_3119},{&l_3189,&l_3119,&g_349[0][2][6],&l_3189}},{{&g_234,&g_3,&g_349[0][2][6],&l_3189},{&l_3189,&l_3208,&g_3,&l_3189},{&l_3208,(void*)0,&g_3,&l_3189},{&g_3,&l_3189,(void*)0,&l_3208},{&g_1311[3],&l_3189,&l_3189,&g_1311[3]},{&g_3,&l_3208,&l_3208,&g_349[0][2][6]},{&g_2849[4][3],(void*)0,&g_1311[3],(void*)0},{&l_3119,&g_234,&l_3189,(void*)0},{&g_2849[1][6],(void*)0,(void*)0,&g_349[0][2][6]},{&l_3189,&l_3208,&g_2849[1][6],&g_1311[3]}},{{&g_234,&l_3189,(void*)0,&l_3208},{&g_3,&l_3189,&g_2849[1][6],&l_3189},{&g_234,(void*)0,&g_234,&l_3189},{&l_3119,&l_3208,&l_3189,&l_3189},{&l_3208,&g_3,(void*)0,&l_3189},{&l_3208,&g_2849[1][6],(void*)0,&l_3189},{&l_3189,&g_2849[4][3],&g_234,&g_349[0][2][6]},{&l_3208,(void*)0,&l_3208,&g_349[0][2][6]},{&l_3208,&l_3208,&g_3,&g_3},{&g_349[0][2][6],&g_349[0][2][6],&g_3,&l_3119}}};
int i, j, k;
for (l_3064 = 14; (l_3064 <= (-20)); l_3064--)
{ /* block id: 1377 */
int32_t **l_3174[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int8_t l_3188 = 0L;
int i;
l_3165 = (void*)0;
l_3189 |= (p_9 , ((safe_sub_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_u(((l_3179 > ((((l_3165 == l_3169) || (safe_lshift_func_uint16_t_u_s((safe_mod_func_uint8_t_u_u((3UL != ((((**g_1178) = ((0x52FB027FL > (safe_sub_func_uint16_t_u_u((((safe_mod_func_int32_t_s_s(((p_9 , l_3188) != p_9), p_9)) != 0xF9B06BB7A2DCA22ALL) <= (*l_3169)), 4L))) != p_9)) >= p_9) , p_9)), 1L)), p_9))) < p_9) , l_3115[1][1][2])) & p_9), 5)) <= (-1L)), p_9)) , p_9));
l_3208 ^= (p_9 = ((safe_div_func_int32_t_s_s(3L, ((+(l_3179 ^ (&l_3165 != ((*g_1564) , &l_3165)))) , (safe_rshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((((safe_div_func_uint8_t_u_u((safe_div_func_int16_t_s_s((-9L), (safe_lshift_func_int8_t_s_u(p_9, (safe_lshift_func_uint16_t_u_s((((((safe_mul_func_uint16_t_u_u((((*l_3069) = l_3081) <= 0xBFL), 0x6ABCL)) || (*g_424)) >= l_3116) && l_3179) , p_9), 15)))))), p_9)) != (-9L)) & l_3207), p_9)), 2))))) , p_9));
l_3165 = l_3164;
}
l_3228 |= (safe_add_func_uint64_t_u_u(p_9, ((safe_sub_func_int64_t_s_s((((*g_724)--) & (l_3116 = ((0x582EL | 65535UL) <= ((safe_div_func_int64_t_s_s(p_9, (+((*g_518) && ((((safe_mul_func_uint16_t_u_u(((safe_mod_func_uint8_t_u_u((((***g_933) = (***g_933)) ^ ((safe_rshift_func_uint8_t_u_u(((*l_3079) = ((((*l_3117) = ((((void*)0 == l_3226) & ((-1L) > p_9)) , (**g_603))) , p_9) == 0x830E74DCL)), 6)) && l_3119)), 0x18L)) == l_3115[0][1][0]), (**g_1444))) > (*l_3169)) , g_3227) != g_114))))) , l_3179)))), p_9)) < l_3151)));
if ((+((**g_934) = (*l_3169))))
{ /* block id: 1393 */
return l_3164;
}
else
{ /* block id: 1395 */
uint16_t *l_3243 = &g_2155[1][2];
int32_t l_3264 = 5L;
int8_t *l_3273 = &g_444[1][4];
int32_t l_3274 = 0x98757EDAL;
l_3116 |= ((0xCBF0C2D639F9DBAELL >= (safe_add_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(((***g_1714)--), (safe_add_func_uint16_t_u_u((safe_mod_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(((--(*l_3243)) & (*g_1590)), (safe_mod_func_int32_t_s_s((l_3275[0][1] ^= (safe_div_func_int8_t_s_s((l_3274 ^= (((safe_mod_func_int8_t_s_s(((0xEA8330D72E44F138LL <= (safe_lshift_func_int16_t_s_u((safe_lshift_func_int16_t_s_u((safe_div_func_int64_t_s_s((((((((*l_3273) = ((*l_3069) = ((safe_lshift_func_uint16_t_u_s((safe_sub_func_int16_t_s_s((*g_212), (((l_3264 = (safe_add_func_uint64_t_u_u(g_26, 18446744073709551615UL))) ^ ((!((((void*)0 != l_3266[5][1]) , (safe_rshift_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_u(((*g_1427) , g_356[1][4][0]), (**g_2003))), p_9)) > 0x8895L), 0))) == l_3119)) , (*l_3169))) || g_356[1][3][0]))), p_9)) <= (*l_3169)))) & 0x67L) < (***g_602)) , l_3081) , g_169[7]) || 0xB5L), p_9)), 6)), p_9))) <= g_3), l_3064)) == 0x7A823992L) && 6L)), 0xA8L))), p_9)))), (**g_934))), 0UL)))), p_9))) && 0x6C90064604945C82LL);
if (g_179)
goto lbl_3276;
if (p_9)
break;
}
}
}
else
{ /* block id: 1408 */
uint16_t **l_3278 = &g_163;
int32_t l_3291 = 0x6E4E5960L;
const uint64_t ***l_3308[7] = {&g_3305,&g_3305,&g_3305,&g_3305,&g_3305,&g_3305,&g_3305};
int32_t l_3322 = 1L;
int32_t l_3324[1];
int32_t l_3325 = 0L;
int32_t l_3327 = 0xD4670B3EL;
int32_t l_3328 = 1L;
int32_t l_3330 = 9L;
int8_t l_3331 = (-1L);
int32_t l_3333[5];
uint32_t **l_3344 = &g_724;
int32_t l_3352 = 9L;
uint8_t **** const *l_3353 = (void*)0;
struct S0 l_3356 = {-1L,0UL};
int32_t **l_3371 = (void*)0;
int i;
for (i = 0; i < 1; i++)
l_3324[i] = 0x3C6DA07BL;
for (i = 0; i < 5; i++)
l_3333[i] = (-1L);
for (g_3080 = 0; (g_3080 <= 2); g_3080 += 1)
{ /* block id: 1411 */
int32_t l_3329[5][4] = {{0xD7664EA4L,0xD7664EA4L,0xD7664EA4L,0xD7664EA4L},{0xD7664EA4L,0xD7664EA4L,0xD7664EA4L,0xD7664EA4L},{0xD7664EA4L,0xD7664EA4L,0xD7664EA4L,0xD7664EA4L},{0xD7664EA4L,0xD7664EA4L,0xD7664EA4L,0xD7664EA4L},{0xD7664EA4L,0xD7664EA4L,0xD7664EA4L,0xD7664EA4L}};
uint32_t **l_3345[2];
uint32_t ***l_3346[7][7] = {{(void*)0,&l_3344,(void*)0,&l_3344,&g_723,&l_3344,&l_3344},{(void*)0,&l_3344,(void*)0,&l_3344,(void*)0,&l_3344,&g_723},{&l_3344,&l_3344,&l_3344,&l_3344,&l_3344,&l_3344,&l_3344},{&g_723,&g_723,&g_723,(void*)0,&l_3344,&l_3344,&l_3344},{&l_3344,&l_3344,&g_723,&g_723,&l_3344,&l_3344,&l_3344},{(void*)0,&g_723,&l_3344,&l_3344,&l_3344,&l_3344,&l_3344},{(void*)0,&g_723,(void*)0,&l_3344,&l_3344,(void*)0,&l_3344}};
int i, j;
for (i = 0; i < 2; i++)
l_3345[i] = &g_724;
if (l_3275[(g_3080 + 2)][g_3080])
{ /* block id: 1412 */
int32_t l_3277[8] = {0L,(-1L),0L,0L,(-1L),0L,0L,(-1L)};
uint16_t ***l_3279 = &g_1444;
uint32_t l_3290[5];
int i, j;
for (i = 0; i < 5; i++)
l_3290[i] = 18446744073709551615UL;
(*g_424) = (l_3275[g_3080][g_3080] = ((((*l_3279) = (l_3277[7] , l_3278)) == l_3278) >= ((safe_mul_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(l_3275[(g_3080 + 2)][g_3080], ((safe_sub_func_uint8_t_u_u(((((safe_div_func_int64_t_s_s((&g_1062[0][0][1] != (void*)0), (safe_mul_func_uint16_t_u_u(1UL, ((*l_3117) = (l_3119 |= p_9)))))) & l_3277[7]) ^ l_3275[(g_3080 + 2)][g_3080]) > p_9), p_9)) < p_9))), l_3290[4])) > l_3291)));
}
else
{ /* block id: 1418 */
const uint64_t ****l_3307[5];
int i;
for (i = 0; i < 5; i++)
l_3307[i] = &g_3304[2][5][0];
l_3119 &= (l_3151 , ((((p_9 , l_3292) != (void*)0) & (((**g_1178) &= (safe_mod_func_uint32_t_u_u(l_3064, (+1L)))) || (safe_add_func_uint64_t_u_u(p_9, (safe_mul_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s((l_3116 = (((l_3308[1] = g_3304[5][3][0]) == (((safe_rshift_func_uint16_t_u_u((safe_unary_minus_func_int16_t_s(((p_9 < l_3291) != 0x023CA7A5F69C8EC7LL))), (*g_1590))) | 0L) , &g_644)) & p_9)), p_9)) < g_760), (***g_933))), l_3064)))))) < 4294967295UL));
if (p_9)
continue;
(*g_424) = (p_9 = l_3314);
}
(*g_3317) = &l_3275[4][1];
for (l_3228 = 2; (l_3228 >= 0); l_3228 -= 1)
{ /* block id: 1430 */
struct S0 ****l_3318 = &g_1553[1];
int32_t *l_3319[6] = {&l_3291,&g_1311[0],&g_1311[0],&l_3291,&g_1311[0],&g_1311[0]};
uint32_t l_3336 = 3UL;
int i;
(*l_3318) = (void*)0;
l_3336--;
}
(*g_1982) |= ((((**g_2003) = 1UL) || l_3339) , (safe_sub_func_uint32_t_u_u((safe_add_func_uint64_t_u_u((((*g_163) > (l_3344 == (l_3347[0] = (l_3345[1] = l_3344)))) ^ (safe_mul_func_int8_t_s_s(((safe_sub_func_uint8_t_u_u((***g_933), 0x90L)) , 0xB8L), p_9))), l_3329[1][2])), 0x907F00E3L)));
}
(*g_3354) = func_27(&l_3328, ((0xE6L <= ((*l_3079) = l_3352)) == ((*g_1266) = (((((void*)0 == l_3353) ^ p_9) && ((l_3278 == (***g_1586)) && ((*g_1967) != l_3292))) && p_9))), p_9, &l_3275[0][1], &l_3119);
for (g_3227 = 0; (g_3227 <= 2); g_3227 += 1)
{ /* block id: 1444 */
return l_3355[7];
}
l_3372 = (l_3356 , ((p_9 >= p_9) , func_27(&l_3333[3], ((*g_1564) &= (safe_rshift_func_int16_t_s_s(((**g_606) = (((safe_unary_minus_func_uint64_t_u((((safe_mul_func_uint8_t_u_u(((void*)0 == &g_252[3][6][1]), (safe_div_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((*****g_1586), ((l_3369 = g_3366) == (*g_2137)))), (*g_724))))) && 0UL) > p_9))) == p_9) & (*g_1266))), 2))), p_9, &l_3314, &g_349[0][2][6])));
}
for (g_203 = 0; (g_203 > 21); g_203++)
{ /* block id: 1454 */
uint8_t l_3377 = 1UL;
int32_t l_3389 = (-9L);
int32_t l_3393 = 0L;
int32_t l_3395 = 0xA8A23C81L;
int32_t l_3396 = 0x21014819L;
int32_t l_3400 = 0L;
int8_t l_3401 = 3L;
uint64_t l_3406[7][10][3] = {{{0x4B136BE30A6A2492LL,0xE296BFC7FD45E690LL,0x4B136BE30A6A2492LL},{1UL,0UL,0x981E0BC135CBDCFDLL},{0x347D5F8F15DC928FLL,0xF419303586C1ACB6LL,0x7AFB80861BED938ELL},{18446744073709551607UL,18446744073709551612UL,8UL},{0UL,0xAA150CE90D46BBE3LL,18446744073709551615UL},{18446744073709551607UL,0xD4CB02F3F988C341LL,0x80403F0A834C784FLL},{0x347D5F8F15DC928FLL,0x84F7E90DF14ABCF1LL,18446744073709551612UL},{1UL,0x761C9E37ECE774E0LL,1UL},{0x4B136BE30A6A2492LL,0x3FCC2E3E1D2608E5LL,18446744073709551615UL},{0xE296BFC7FD45E690LL,4UL,0x00ED16936A145FD8LL}},{{18446744073709551608UL,0x3650C01B4D91BB3DLL,6UL},{18446744073709551613UL,1UL,18446744073709551608UL},{0x82C31E6D0F34BDEELL,0x0EC2FEB12F8869D1LL,18446744073709551615UL},{0x0EC2FEB12F8869D1LL,18446744073709551615UL,18446744073709551615UL},{0x84F7E90DF14ABCF1LL,0x80403F0A834C784FLL,1UL},{0x981E0BC135CBDCFDLL,18446744073709551615UL,0x3FCC2E3E1D2608E5LL},{0xB9AE665BDF4D917CLL,0x871A99C0F4902495LL,0x01DF990C99244748LL},{8UL,0x3E4F7EDD2DC04FA2LL,0x0EC2FEB12F8869D1LL},{18446744073709551615UL,0x3E4F7EDD2DC04FA2LL,0xB5409D6C4656E34FLL},{8UL,0x871A99C0F4902495LL,0xE94059A1836D362CLL}},{{1UL,18446744073709551615UL,0xB900C02B8E51F679LL},{4UL,0x80403F0A834C784FLL,18446744073709551614UL},{0xC9D40B67AFBB8368LL,18446744073709551615UL,18446744073709551613UL},{0xE94059A1836D362CLL,0x0EC2FEB12F8869D1LL,0xF895A8ADF7104AE6LL},{18446744073709551614UL,0x03D65DE5C50B4395LL,8UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0xF419303586C1ACB6LL,0UL,18446744073709551613UL},{0x347D5F8F15DC928FLL,3UL,4UL},{0x3E4F7EDD2DC04FA2LL,0x3E4F7EDD2DC04FA2LL,18446744073709551615UL},{0x84F7E90DF14ABCF1LL,8UL,0xA9FB046D954C644ALL}},{{18446744073709551614UL,0x8B047AA848B10323LL,0xE296BFC7FD45E690LL},{0x981E0BC135CBDCFDLL,4UL,0x3650C01B4D91BB3DLL},{1UL,18446744073709551614UL,0xE296BFC7FD45E690LL},{0xAA150CE90D46BBE3LL,0xE63A19B5486AF3B2LL,0xA9FB046D954C644ALL},{18446744073709551615UL,0xE50CA1FCC2BF0592LL,18446744073709551615UL},{0x8325449631E9136BLL,0x0EC2FEB12F8869D1LL,4UL},{18446744073709551607UL,0x56AC5B9465746544LL,18446744073709551613UL},{0x03D65DE5C50B4395LL,0xC0098AA822611A47LL,18446744073709551615UL},{1UL,0xE94059A1836D362CLL,8UL},{18446744073709551608UL,18446744073709551615UL,8UL}},{{0x3650C01B4D91BB3DLL,0xF895A8ADF7104AE6LL,0x4F8AE2F7DE368EF8LL},{0x8B047AA848B10323LL,0x761C9E37ECE774E0LL,0xD4CB02F3F988C341LL},{0xB900C02B8E51F679LL,18446744073709551615UL,0x7AFB80861BED938ELL},{0UL,1UL,0x17727C6451494A20LL},{0x290715EFEE713E6ALL,0x7AFB80861BED938ELL,0x01DF990C99244748LL},{6UL,18446744073709551615UL,0xB5409D6C4656E34FLL},{6UL,0xB900C02B8E51F679LL,0UL},{0x290715EFEE713E6ALL,0x82C31E6D0F34BDEELL,3UL},{0UL,0xD4CB02F3F988C341LL,0x82C31E6D0F34BDEELL},{0xB900C02B8E51F679LL,18446744073709551607UL,0x4B136BE30A6A2492LL}},{{0x8B047AA848B10323LL,18446744073709551607UL,0x871A99C0F4902495LL},{0x3650C01B4D91BB3DLL,0xAA150CE90D46BBE3LL,1UL},{18446744073709551608UL,18446744073709551615UL,1UL},{1UL,0x9DF5775CBFB74A94LL,1UL},{0x03D65DE5C50B4395LL,0xA9FB046D954C644ALL,8UL},{18446744073709551607UL,0x9E308E75F7050B58LL,0x9E308E75F7050B58LL},{0x8325449631E9136BLL,18446744073709551612UL,18446744073709551614UL},{18446744073709551615UL,1UL,18446744073709551608UL},{0xAA150CE90D46BBE3LL,0x347D5F8F15DC928FLL,0xB900C02B8E51F679LL},{1UL,8UL,0xB9AE665BDF4D917CLL}},{{0x981E0BC135CBDCFDLL,0x347D5F8F15DC928FLL,18446744073709551609UL},{18446744073709551614UL,1UL,8UL},{0x84F7E90DF14ABCF1LL,18446744073709551612UL,0xC0098AA822611A47LL},{0x3E4F7EDD2DC04FA2LL,0x9E308E75F7050B58LL,18446744073709551615UL},{0x347D5F8F15DC928FLL,0xA9FB046D954C644ALL,0x56AC5B9465746544LL},{0xF419303586C1ACB6LL,0x9DF5775CBFB74A94LL,1UL},{18446744073709551615UL,18446744073709551615UL,0x347D5F8F15DC928FLL},{0xD4CB02F3F988C341LL,0xAA150CE90D46BBE3LL,0xC9D40B67AFBB8368LL},{0x17727C6451494A20LL,18446744073709551607UL,6UL},{0xC2A1106677BA0C0DLL,18446744073709551607UL,18446744073709551615UL}}};
int32_t l_3416 = 0x23A94E5DL;
int32_t l_3417[5];
uint16_t l_3437 = 65535UL;
int32_t *l_3444 = (void*)0;
const uint8_t ***l_3472 = (void*)0;
int32_t *l_3486 = &g_1311[3];
int i, j, k;
for (i = 0; i < 5; i++)
l_3417[i] = 0xC97891E2L;
for (l_3335 = 0; (l_3335 < 26); ++l_3335)
{ /* block id: 1457 */
int64_t * const *l_3380[7] = {&g_1266,&g_1266,&g_1266,&g_1266,&g_1266,&g_1266,&g_1266};
int32_t l_3386 = (-1L);
int32_t l_3388 = 0x8BB3E477L;
int32_t l_3392 = 1L;
int32_t l_3394 = (-4L);
int64_t l_3397[1][4][3] = {{{(-3L),(-3L),(-3L)},{8L,0x91FA43344CD5EF6CLL,8L},{(-3L),(-3L),(-3L)},{8L,0x91FA43344CD5EF6CLL,8L}}};
int32_t l_3398 = 0x5AB9E06FL;
int32_t l_3399 = 0xCBA958A2L;
int32_t l_3402 = 0L;
int32_t l_3403 = 0xD68BB3EDL;
int32_t l_3404 = 0xCB8F53A9L;
int32_t l_3405[6][9][4] = {{{0x25E62B1BL,(-1L),5L,0x4E0E193BL},{(-6L),(-4L),0x52DCDB30L,(-1L)},{2L,0x61A72336L,0x61A72336L,2L},{0x843A3227L,(-6L),0x80B3CCA6L,0L},{0x873A7A50L,0x5983C7D0L,0x5338C7EDL,(-4L)},{0x3F38F03BL,6L,0xE148FDC2L,(-4L)},{0L,0x5983C7D0L,(-5L),0L},{0x9945A99AL,(-6L),1L,2L},{(-10L),0x61A72336L,0L,0L}},{{0xC849304DL,6L,0xEE3C5528L,1L},{0L,0x61A72336L,0x873A7A50L,0x80B3CCA6L},{(-5L),1L,0x1AB78C29L,0x843A3227L},{0x52DCDB30L,1L,(-5L),0x04ACD826L},{0x80B3CCA6L,0x2A1C381CL,(-1L),0x2EA3513FL},{0x2EA3513FL,0x0054C7C8L,1L,0x25E62B1BL},{0x0054C7C8L,1L,0x0054C7C8L,1L},{0x61A72336L,(-5L),0x84DAA72CL,0x80B3CCA6L},{0x2EA54808L,0x91B238E9L,1L,(-5L)}},{{0x04ACD826L,6L,1L,0xEE3C5528L},{0x2EA54808L,0xE148FDC2L,0x84DAA72CL,0x2EA54808L},{0x61A72336L,0x04ACD826L,0x0054C7C8L,0x4E0E193BL},{0x0054C7C8L,0x4E0E193BL,1L,0xF543DB32L},{0x2EA3513FL,0L,(-1L),6L},{0x80B3CCA6L,0x5338C7EDL,(-5L),0x4E0E193BL},{0x52DCDB30L,0x25E62B1BL,0x1AB78C29L,7L},{(-5L),0xE148FDC2L,0x873A7A50L,0L},{0L,0xF543DB32L,0xEE3C5528L,(-5L)}},{{0xC849304DL,0x61A72336L,(-7L),(-7L)},{(-5L),(-5L),(-4L),0x843A3227L},{5L,0x1AB78C29L,(-5L),0x25E62B1BL},{(-7L),0x2A1C381CL,0x74940F49L,(-5L)},{0x2EA3513FL,0x2A1C381CL,0x3F38F03BL,0x25E62B1BL},{0x2A1C381CL,0x1AB78C29L,0x0054C7C8L,0x843A3227L},{0x91B238E9L,(-5L),0x3C498F0AL,(-7L)},{0x2EA54808L,0x61A72336L,(-1L),(-5L)},{0x25E62B1BL,0xF543DB32L,1L,0L}},{{7L,0xE148FDC2L,0x3C498F0AL,7L},{0x61A72336L,0x25E62B1BL,0L,0x4E0E193BL},{0x2A1C381CL,0x5338C7EDL,1L,6L},{(-5L),0L,0x74940F49L,0xF543DB32L},{0x80B3CCA6L,0x4E0E193BL,(-6L),0x4E0E193BL},{5L,0x04ACD826L,0x1AB78C29L,0x2EA54808L},{1L,0xE148FDC2L,(-7L),0xEE3C5528L},{0L,6L,(-1L),(-5L)},{0L,0x91B238E9L,(-7L),0x80B3CCA6L}},{{1L,(-5L),0x1AB78C29L,1L},{5L,1L,(-6L),0x25E62B1BL},{0x80B3CCA6L,0x0054C7C8L,0x74940F49L,0x2EA3513FL},{(-5L),0x2A1C381CL,1L,0x04ACD826L},{0x2A1C381CL,1L,0L,0x843A3227L},{0x61A72336L,1L,0x3C498F0AL,0x80B3CCA6L},{7L,0x61A72336L,1L,1L},{0x25E62B1BL,6L,(-1L),0L},{0x2EA54808L,0x3C498F0AL,0x3C498F0AL,0x2EA54808L}}};
int32_t l_3415 = 0xDC46549EL;
int i, j, k;
--l_3377;
if (p_9)
{ /* block id: 1459 */
(*g_424) &= ((l_3380[0] != (*l_3090)) < (safe_sub_func_uint64_t_u_u(9UL, (safe_mul_func_int16_t_s_s(p_9, (**g_603))))));
}
else
{ /* block id: 1461 */
int16_t l_3385 = (-3L);
int32_t l_3387 = (-9L);
int32_t l_3390 = (-1L);
int32_t l_3391[7] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)};
int i;
l_3406[0][9][1]--;
l_3411 = g_3409;
if (l_3387)
continue;
(*g_3412) = (*g_1426);
}
l_3419--;
}
for (l_3416 = 0; (l_3416 < (-5)); --l_3416)
{ /* block id: 1471 */
int32_t **l_3424 = &l_3355[7];
(*l_3424) = &l_3116;
}
l_3396 ^= ((*l_3411) = (-1L));
if ((((*l_3069) ^= ((l_3432 = (((0x2274E553L < p_9) == (!((safe_lshift_func_uint16_t_u_u((l_3428 , p_9), 6)) || (((0x5181CF3367DA1E04LL == 1L) >= (((***g_1714) , l_3396) & (((*****g_1586) , 0xEFAF75A3115DE45FLL) == l_3389))) | (****g_1713))))) , l_3431)) != l_3434)) <= g_444[4][0]))
{ /* block id: 1478 */
int64_t ***l_3450 = &g_1265[0];
int64_t ****l_3451 = &l_3090;
int32_t **l_3454 = &l_3453;
int32_t l_3455 = (-6L);
p_9 = (safe_div_func_uint64_t_u_u(1UL, l_3437));
if (p_9)
break;
if (((**g_517) && (safe_rshift_func_int8_t_s_s(((*l_3069) ^= (safe_mod_func_int8_t_s_s((65532UL | (safe_lshift_func_uint16_t_u_u(p_9, (((l_3444 = l_3165) == ((*l_3454) = ((safe_mod_func_uint64_t_u_u(0x65C5B8B54C704EC4LL, (safe_unary_minus_func_uint32_t_u((((***g_933) |= ((safe_sub_func_int16_t_s_s(0x9F1BL, (((((l_3450 = ((*l_3451) = (p_9 , l_3450))) != (l_3452 = l_3452)) > (**g_606)) , l_3081) || 0xD4A795E8L))) > p_9)) != 0x9DL))))) , l_3453))) > l_3455)))), p_9))), p_9))))
{ /* block id: 1488 */
int32_t l_3458 = 4L;
uint8_t ** const *l_3462 = &g_2003;
uint8_t ** const **l_3461 = &l_3462;
uint8_t ****l_3464 = &g_933;
uint8_t *****l_3463 = &l_3464;
(*l_3411) = (((safe_unary_minus_func_int64_t_s(((+l_3458) == p_9))) , ((*l_3292) |= (((safe_rshift_func_int8_t_s_u(((l_3461 != ((*l_3463) = &g_933)) , 1L), 3)) >= (-2L)) != 0xB01BL))) , ((safe_unary_minus_func_uint64_t_u((p_9 , (((l_3332[2] = (+p_9)) && (****g_1587)) >= 1L)))) != l_3467));
p_9 = ((**g_644) || ((safe_mul_func_uint8_t_u_u((((***g_1586) != ((safe_mod_func_int16_t_s_s((((**g_2003) , l_3472) != l_3473), l_3458)) , l_3474[5])) < p_9), (safe_unary_minus_func_uint64_t_u(((((safe_rshift_func_int16_t_s_u(((safe_mul_func_int16_t_s_s((safe_div_func_uint32_t_u_u((l_3434 != (void*)0), l_3377)), p_9)) < p_9), 12)) >= p_9) , 1L) , (*g_3306)))))) == p_9));
l_3483--;
l_3486 = &p_9;
}
else
{ /* block id: 1496 */
uint64_t l_3487 = 0xB018545809F9A8E3LL;
l_3487++;
}
}
else
{ /* block id: 1499 */
uint16_t l_3492 = 65529UL;
int32_t *l_3508 = (void*)0;
l_3508 = func_27(((safe_rshift_func_uint8_t_u_s(p_9, 3)) , (void*)0), l_3492, (safe_sub_func_int32_t_s_s((((((!(((safe_add_func_int16_t_s_s((-1L), (safe_rshift_func_int8_t_s_s(((safe_add_func_int64_t_s_s((safe_add_func_uint32_t_u_u(((p_9 & (safe_div_func_uint16_t_u_u(p_9, ((*g_935) | (safe_div_func_uint8_t_u_u((****g_932), (*l_3486))))))) != p_9), p_9)), (**g_3305))) != p_9), 1)))) , 1UL) >= (*g_1266))) <= (-8L)) > (*g_212)) == (*l_3486)) || (*l_3486)), (*g_724))), &l_3335, &l_3275[0][1]);
p_9 = (0x6D7665D490B8AF26LL == ((((safe_div_func_uint64_t_u_u((**g_3305), (((p_9 >= ((*g_1586) == ((((safe_div_func_uint8_t_u_u(((0x3A94556EL >= ((*g_163) != (g_223 , ((p_9 && (((!2L) , p_9) , 5L)) ^ 0xB145C09A36D79275LL)))) > 0xF2C29CA82F14814DLL), p_9)) | (**g_606)) <= l_3516) , (void*)0))) < p_9) | p_9))) & 65531UL) >= 0xA1L) > p_9));
if (p_9)
continue;
if (p_9)
continue;
}
}
}
return l_3517;
}
return l_3519;
}
/* ------------------------------------------ */
/*
* reads : g_1484 g_2003 g_935 g_760 g_606 g_121 g_723 g_724 g_934 g_1590 g_1591 g_444 g_26 g_933 g_424 g_644 g_645 g_223 g_628
* writes: g_1484 g_26 g_187 g_356 g_597 g_760 g_2
*/
uint64_t func_12(uint32_t p_13, const int32_t p_14)
{ /* block id: 1149 */
int16_t ***l_2674 = (void*)0;
int32_t l_2675 = 0x94A54037L;
int32_t l_2678 = 0x37A88DA2L;
int32_t l_2679 = 0x3D707F3BL;
uint64_t *l_2680[3];
int8_t *l_2700 = &g_356[1][1][0];
int8_t *l_2701 = &g_597[3][6];
int32_t l_2724 = 0x04DC5AA3L;
uint32_t l_2725 = 4294967291UL;
int32_t *l_2740 = &g_3;
int32_t ***l_2788 = &g_2228;
int32_t ****l_2787 = &l_2788;
int32_t *****l_2786 = &l_2787;
int8_t l_2816 = 0x9EL;
uint32_t **l_2858 = (void*)0;
uint32_t **l_2860 = &g_724;
const uint16_t l_2889 = 4UL;
struct S0 l_2905[5][1][9] = {{{{0x79D99BC1L,0xA388F85B2D7C13ACLL},{0L,1UL},{0x570AB1A6L,18446744073709551615UL},{0xFCEB85D5L,18446744073709551613UL},{1L,1UL},{-1L,0x39BF6571E9417820LL},{-1L,0x39BF6571E9417820LL},{1L,1UL},{0xFCEB85D5L,18446744073709551613UL}}},{{{0x3177EF38L,0UL},{0L,0x03B80854915B880ALL},{0x3177EF38L,0UL},{0x4E3129C2L,0x25F166D2764229B4LL},{-2L,0xA91EC2D87136AD5DLL},{-2L,0xA91EC2D87136AD5DLL},{0x4E3129C2L,0x25F166D2764229B4LL},{0x3177EF38L,0UL},{0L,0x03B80854915B880ALL}}},{{{1L,4UL},{0x79D99BC1L,0xA388F85B2D7C13ACLL},{-1L,0x39BF6571E9417820LL},{0x570AB1A6L,18446744073709551615UL},{0x570AB1A6L,18446744073709551615UL},{-1L,0x39BF6571E9417820LL},{0x79D99BC1L,0xA388F85B2D7C13ACLL},{1L,4UL},{0x79D99BC1L,0xA388F85B2D7C13ACLL}}},{{{0xC940D12FL,0xE18B4784C7D3973ALL},{0x4CD98EB1L,18446744073709551607UL},{0x4E3129C2L,0x25F166D2764229B4LL},{0x4E3129C2L,0x25F166D2764229B4LL},{0x4CD98EB1L,18446744073709551607UL},{0xC940D12FL,0xE18B4784C7D3973ALL},{-2L,0xA91EC2D87136AD5DLL},{0xC940D12FL,0xE18B4784C7D3973ALL},{0x4CD98EB1L,18446744073709551607UL}}},{{{0xFCEB85D5L,18446744073709551613UL},{0x79D99BC1L,0xA388F85B2D7C13ACLL},{0x79D99BC1L,0xA388F85B2D7C13ACLL},{0xFCEB85D5L,18446744073709551613UL},{1L,4UL},{1L,1UL},{1L,4UL},{0xFCEB85D5L,18446744073709551613UL},{0x79D99BC1L,0xA388F85B2D7C13ACLL}}}};
int32_t *l_2914[9] = {&g_1311[3],&g_1311[3],&g_1311[3],&g_1311[3],&g_1311[3],&g_1311[3],&g_1311[3],&g_1311[3],&g_1311[3]};
int8_t l_2923[1][10][10] = {{{0xE4L,0L,(-1L),0x48L,0x48L,(-1L),0L,0xE4L,(-1L),0xE4L},{0x48L,0L,0x42L,0x48L,0x42L,0L,0x48L,(-8L),(-8L),0x48L},{(-8L),0xE4L,0x42L,0x42L,0xE4L,(-8L),0L,0xE4L,0L,(-8L)},{0L,0xE4L,(-1L),0xE4L,0L,(-1L),0x48L,0x48L,(-1L),0L},{0L,0L,0L,0L,0x42L,(-8L),0L,(-8L),0x42L,0L},{(-8L),0L,(-8L),0x42L,0L,0L,0L,0L,0x42L,(-8L)},{0x48L,0x48L,(-1L),0L,0xE4L,(-1L),0xE4L,0L,(-1L),0x48L},{0xE4L,0L,(-8L),0xE4L,0x42L,0x42L,0xE4L,(-8L),0L,0xE4L},{(-8L),0x48L,0L,0x42L,0x48L,0x42L,0L,0x48L,(-8L),(-8L)},{0xE4L,0L,(-1L),0x48L,0x48L,(-1L),0L,0xE4L,(-1L),0xE4L}}};
uint16_t *****l_2936 = (void*)0;
int32_t **l_2999 = (void*)0;
uint8_t l_3018[4][4] = {{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL}};
int16_t **** const *l_3035 = &g_977;
int i, j, k;
for (i = 0; i < 3; i++)
l_2680[i] = &g_2176[0];
if ((safe_lshift_func_int8_t_s_u((safe_lshift_func_int8_t_s_s(((*l_2701) = (safe_add_func_int8_t_s_s(0x41L, ((*l_2700) = ((safe_sub_func_uint32_t_u_u((safe_add_func_int32_t_s_s(((l_2674 = l_2674) == ((l_2675 & (1L > ((safe_sub_func_uint64_t_u_u((++g_1484), (safe_sub_func_uint32_t_u_u(((**g_723) = (((**g_2003) || (safe_mul_func_int16_t_s_s((~(safe_sub_func_uint64_t_u_u(p_14, ((safe_lshift_func_uint16_t_u_s((safe_mod_func_int16_t_s_s(l_2675, (((((**g_606) = (-5L)) > (safe_mul_func_uint8_t_u_u((safe_div_func_int32_t_s_s((((l_2675 != p_14) < 0L) , l_2679), 0x690E8A03L)), l_2678))) >= p_14) | 6UL))), p_14)) & 0UL)))), p_14))) , p_13)), l_2679)))) && l_2678))) , (void*)0)), l_2675)), l_2678)) & 0xCFD9F78D577AF0C4LL))))), 6)), l_2678)))
{ /* block id: 1156 */
int32_t l_2713 = 6L;
int32_t l_2715 = (-4L);
int32_t *l_2723 = &g_1311[3];
struct S0 l_2735 = {6L,0xC406DFDF2AAAF7BFLL};
uint64_t * const *l_2755 = &l_2680[1];
uint64_t * const **l_2754 = &l_2755;
uint32_t *l_2761 = &g_272[3];
uint32_t **l_2760 = &l_2761;
int32_t ***l_2785 = (void*)0;
int32_t ****l_2784[1];
int32_t *****l_2783[7] = {&l_2784[0],&l_2784[0],&l_2784[0],&l_2784[0],&l_2784[0],&l_2784[0],&l_2784[0]};
int16_t l_2846[3];
uint32_t **l_2861[6] = {&g_724,&g_724,&g_724,&g_724,&g_724,&g_724};
int64_t ***l_2895 = &g_1265[0];
int32_t l_2921 = (-7L);
uint64_t l_2931[5][10] = {{0x9020150021FA4D96LL,0x3311BCC8A687DF93LL,0xAC313FE6798D1FA0LL,0xAC313FE6798D1FA0LL,0x3311BCC8A687DF93LL,0x9020150021FA4D96LL,0x3311BCC8A687DF93LL,0xAC313FE6798D1FA0LL,0xAC313FE6798D1FA0LL,0x3311BCC8A687DF93LL},{0x118EA59AD3A4D4A1LL,18446744073709551615UL,0x3311BCC8A687DF93LL,0x3311BCC8A687DF93LL,18446744073709551615UL,0x118EA59AD3A4D4A1LL,18446744073709551615UL,0x3311BCC8A687DF93LL,0x3311BCC8A687DF93LL,18446744073709551615UL},{0x118EA59AD3A4D4A1LL,18446744073709551615UL,0x3311BCC8A687DF93LL,0x3311BCC8A687DF93LL,18446744073709551615UL,0x118EA59AD3A4D4A1LL,18446744073709551615UL,0x3311BCC8A687DF93LL,0x3311BCC8A687DF93LL,18446744073709551615UL},{0x118EA59AD3A4D4A1LL,18446744073709551615UL,0x3311BCC8A687DF93LL,0x3311BCC8A687DF93LL,18446744073709551615UL,0x118EA59AD3A4D4A1LL,18446744073709551615UL,0x3311BCC8A687DF93LL,0x3311BCC8A687DF93LL,18446744073709551615UL},{0x118EA59AD3A4D4A1LL,18446744073709551615UL,0x3311BCC8A687DF93LL,0x3311BCC8A687DF93LL,18446744073709551615UL,0x118EA59AD3A4D4A1LL,18446744073709551615UL,0x3311BCC8A687DF93LL,0x3311BCC8A687DF93LL,18446744073709551615UL}};
int32_t l_2935 = 0xD6C874E7L;
int32_t l_2951[6];
const struct S0 **l_2994 = (void*)0;
uint32_t *l_2998 = &g_2720;
const int8_t l_3007 = 5L;
int8_t l_3036 = 1L;
int64_t l_3037[2][10] = {{5L,0L,0x8B9C7D97A4865DC2LL,0x2069D60B628507B8LL,0L,0x2069D60B628507B8LL,0x8B9C7D97A4865DC2LL,0L,5L,5L},{0xDF9E2855FD47348FLL,(-6L),0x6A7B7ED297CBD536LL,0L,0L,0x6A7B7ED297CBD536LL,(-6L),0xDF9E2855FD47348FLL,0x6A7B7ED297CBD536LL,0xDF9E2855FD47348FLL}};
int i, j;
for (i = 0; i < 1; i++)
l_2784[i] = &l_2785;
for (i = 0; i < 3; i++)
l_2846[i] = 0xB6A3L;
for (i = 0; i < 6; i++)
l_2951[i] = 0x860C47C8L;
l_2679 = ((((p_13 > (+(((safe_lshift_func_int16_t_s_s((((**g_934) , ((safe_mod_func_int16_t_s_s((p_13 ^ ((***g_933) &= ((l_2713 = (safe_sub_func_uint16_t_u_u((*g_1590), (safe_sub_func_int8_t_s_s(0L, (safe_lshift_func_int8_t_s_s(g_444[2][1], g_26))))))) , 0xADL))), (~(l_2715 > l_2675)))) , l_2713)) > l_2675), l_2679)) | l_2715) == 0UL))) != l_2715) >= l_2678) == l_2678);
}
else
{ /* block id: 1331 */
(*g_424) = (-4L);
}
return (**g_644);
}
/* ------------------------------------------ */
/*
* reads : g_3 g_253 g_234 g_756 g_934 g_935 g_760 g_1266 g_517 g_518 g_519 g_723 g_724 g_187 g_646 g_644 g_26 g_1587 g_1588 g_1589 g_1590 g_1591 g_424 g_932 g_933 g_2156 g_163 g_141 g_1847 g_1848 g_606 g_121 g_645 g_223 g_628 g_1956
* writes: g_234 g_114 g_756 g_760 g_169 g_2 g_605 g_2156 g_348 g_141 g_187 g_1956
*/
int64_t func_18(int32_t * p_19, int32_t * p_20, int32_t * p_21, int32_t * p_22, uint64_t p_23)
{ /* block id: 1023 */
int8_t l_2353 = (-1L);
int8_t *l_2363[5][8] = {{&g_444[0][4],&g_356[5][2][0],&g_356[5][2][0],&g_444[0][4],&g_356[5][2][0],&g_356[5][2][0],&g_444[0][4],&g_356[5][2][0]},{&g_444[0][4],&g_444[0][4],&g_114,&g_444[0][4],&g_444[0][4],&g_114,&g_444[0][4],&g_444[0][4]},{&g_356[5][2][0],&g_444[0][4],&g_356[5][2][0],&g_356[5][2][0],&g_444[0][4],&g_356[5][2][0],&g_356[5][2][0],&g_444[0][4]},{&g_444[0][4],&g_356[5][2][0],&g_356[5][2][0],&g_444[0][4],&g_356[5][2][0],&g_356[5][2][0],&g_444[0][4],&g_356[5][2][0]},{&g_444[0][4],&g_444[0][4],&g_114,&g_444[0][4],&g_444[0][4],&g_114,&g_444[0][4],&g_444[0][4]}};
int8_t **l_2362 = &l_2363[2][0];
const struct S0 l_2373 = {0x33894EB6L,0x2CA0155A2B3F61FCLL};
uint16_t l_2419 = 0x03B7L;
int32_t l_2425 = (-2L);
uint32_t l_2444 = 0x0E1289C7L;
int32_t l_2459 = 0xCDF9D4AEL;
int32_t l_2460[6] = {0xC1CEFCD2L,0xC1CEFCD2L,0xC1CEFCD2L,0xC1CEFCD2L,0xC1CEFCD2L,0xC1CEFCD2L};
uint16_t l_2463 = 0x4B43L;
uint32_t l_2641[6][2][7] = {{{0xCEA86EA4L,9UL,0x83B507E3L,9UL,0xCEA86EA4L,0xCEA86EA4L,9UL},{4294967291UL,0xB17BEF32L,4294967291UL,9UL,9UL,4294967291UL,0xB17BEF32L}},{{9UL,0xB17BEF32L,0x83B507E3L,0x83B507E3L,0xB17BEF32L,9UL,0xB17BEF32L},{4294967291UL,9UL,9UL,4294967291UL,0xB17BEF32L,4294967291UL,9UL}},{{0xCEA86EA4L,0xCEA86EA4L,9UL,0x83B507E3L,9UL,0xCEA86EA4L,0xCEA86EA4L},{0xCEA86EA4L,9UL,0x83B507E3L,9UL,0xCEA86EA4L,0xCEA86EA4L,9UL}},{{4294967291UL,0xB17BEF32L,4294967291UL,9UL,9UL,4294967291UL,0xB17BEF32L},{9UL,0xB17BEF32L,0x83B507E3L,0x83B507E3L,0xB17BEF32L,9UL,0xB17BEF32L}},{{4294967291UL,9UL,9UL,4294967291UL,0xB17BEF32L,4294967291UL,9UL},{0xCEA86EA4L,0xCEA86EA4L,9UL,0x83B507E3L,9UL,0xCEA86EA4L,0xCEA86EA4L}},{{0xCEA86EA4L,9UL,0x83B507E3L,9UL,0xCEA86EA4L,0xCEA86EA4L,9UL},{4294967291UL,0xB17BEF32L,4294967291UL,9UL,9UL,4294967291UL,0xB17BEF32L}}};
const int32_t l_2642 = 0xA95A3A69L;
int16_t ***l_2644 = &g_606;
int32_t l_2659[2][10][1] = {{{0xE83338B7L},{0xE83338B7L},{0xE83338B7L},{7L},{0xE83338B7L},{0xE83338B7L},{7L},{0xE83338B7L},{0xE83338B7L},{7L}},{{0xE83338B7L},{0xE83338B7L},{7L},{0xE83338B7L},{0xE83338B7L},{7L},{0xE83338B7L},{0xE83338B7L},{7L},{0xE83338B7L}}};
int i, j, k;
if ((safe_mul_func_int8_t_s_s(0xF1L, l_2353)))
{ /* block id: 1024 */
uint32_t l_2361 = 0x6AF6FE2EL;
(*g_253) |= (((0x216667D6L <= (safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(((safe_sub_func_int16_t_s_s((+(-2L)), (0x1E6ECA0AL >= (*p_22)))) , l_2361), (l_2353 || (((void*)0 != l_2362) , p_23)))), 0x8AL))) > 0x0FD17AD34EA4AFEELL) == 0UL);
}
else
{ /* block id: 1026 */
uint16_t l_2368[5];
uint16_t ***l_2370 = &g_1444;
int32_t *l_2383 = &g_234;
int64_t *****l_2388 = &g_1263[3][1][0];
int32_t l_2435 = 0xBEE1DDF8L;
int32_t l_2438 = 0L;
int32_t l_2440 = 2L;
int32_t l_2441 = 0x619E40E7L;
int32_t l_2442 = 0x0A6BC442L;
int32_t l_2443 = 0L;
uint64_t *l_2455 = &g_37;
uint64_t **l_2454[4][8] = {{&l_2455,&l_2455,&l_2455,&l_2455,&l_2455,&l_2455,&l_2455,&l_2455},{&l_2455,&l_2455,&l_2455,&l_2455,&l_2455,&l_2455,&l_2455,&l_2455},{&l_2455,&l_2455,&l_2455,&l_2455,&l_2455,&l_2455,&l_2455,&l_2455},{&l_2455,&l_2455,&l_2455,&l_2455,&l_2455,&l_2455,&l_2455,&l_2455}};
uint64_t l_2483 = 0UL;
uint32_t l_2484 = 0x66DC7A78L;
int64_t l_2512[8] = {(-2L),(-2L),0xE1DE8588229333FCLL,(-2L),(-2L),0xE1DE8588229333FCLL,(-2L),(-2L)};
uint16_t l_2526 = 65535UL;
uint16_t l_2529[9][6] = {{0xFD84L,0xFD84L,7UL,7UL,0xFD84L,0xFD84L},{0xFD84L,7UL,7UL,0xFD84L,0xFD84L,7UL},{0xFD84L,0xFD84L,7UL,7UL,0xFD84L,0xFD84L},{0xFD84L,7UL,7UL,0xFD84L,0xFD84L,7UL},{0xFD84L,0xFD84L,7UL,7UL,0xFD84L,0xFD84L},{0xFD84L,7UL,7UL,0xFD84L,0xFD84L,7UL},{0xFD84L,0xFD84L,7UL,7UL,0xFD84L,0xFD84L},{0xFD84L,7UL,7UL,0xFD84L,0xFD84L,7UL},{0xFD84L,0xFD84L,7UL,7UL,0xFD84L,0xFD84L}};
uint32_t ***l_2542[7][2] = {{&g_723,&g_723},{&g_723,&g_723},{&g_723,&g_723},{&g_723,&g_723},{&g_723,&g_723},{&g_723,&g_723},{&g_723,&g_723}};
int32_t l_2581 = 0x604D22C0L;
int32_t l_2583 = 0x00F0D6B5L;
int32_t l_2585 = 0x3D8E2B20L;
int32_t l_2586[10];
int i, j;
for (i = 0; i < 5; i++)
l_2368[i] = 1UL;
for (i = 0; i < 10; i++)
l_2586[i] = 0x01542844L;
for (g_114 = 0; (g_114 <= (-16)); g_114 = safe_sub_func_int16_t_s_s(g_114, 8))
{ /* block id: 1029 */
return p_23;
}
}
for (p_23 = 0; (p_23 != 57); p_23 = safe_add_func_int8_t_s_s(p_23, 1))
{ /* block id: 1122 */
for (g_756 = 0; (g_756 <= 5); g_756 += 1)
{ /* block id: 1125 */
return l_2425;
}
}
for (l_2463 = 0; (l_2463 < 28); ++l_2463)
{ /* block id: 1131 */
uint32_t l_2623 = 0x7A65FFEFL;
int8_t *l_2640[1];
int8_t l_2643 = (-9L);
int16_t ****l_2645 = &g_605[0][2];
int32_t **l_2647 = &g_348[6];
uint16_t ***l_2658 = &g_1444;
uint16_t ****l_2657 = &l_2658;
uint16_t *****l_2656[8] = {&l_2657,&l_2657,&l_2657,&l_2657,&l_2657,&l_2657,&l_2657,&l_2657};
int i;
for (i = 0; i < 1; i++)
l_2640[i] = &g_356[4][3][0];
(*g_424) = ((safe_lshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(((safe_add_func_uint8_t_u_u(((**g_934)--), 1UL)) | (safe_rshift_func_uint16_t_u_u((((((((((p_23 >= (safe_sub_func_uint64_t_u_u((((l_2459 || (safe_rshift_func_uint16_t_u_s((safe_rshift_func_int8_t_s_u(((safe_unary_minus_func_uint8_t_u(((safe_mod_func_int8_t_s_s((((safe_add_func_uint8_t_u_u(p_23, l_2623)) , ((safe_mul_func_int8_t_s_s((((((*g_1266) = (p_23 && ((safe_sub_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_s(l_2463, l_2419)) == ((safe_add_func_uint16_t_u_u((safe_add_func_int32_t_s_s(((((safe_mod_func_int64_t_s_s((safe_mul_func_uint8_t_u_u(((l_2640[0] == (void*)0) && l_2353), l_2623)), 0xD4FD74DED30F8E91LL)) , 0x70D4L) , 0L) >= l_2641[4][1][3]), l_2642)), 0xF43CL)) || p_23)), 0x5268L)), 0L)) ^ l_2623))) || p_23) || l_2373.f0) < p_23), p_23)) == l_2373.f1)) <= (*p_21)), 0xF5L)) , 0xA0L))) ^ l_2460[4]), (**g_517))), 3))) ^ (**g_723)) , 5UL), 0xBAF9A9E991210A7ALL))) || l_2643) , (*g_646)) == (void*)0) , l_2463) ^ g_26) , l_2463) > p_23) , (****g_1587)), l_2373.f1))), l_2643)), 5)) ^ p_23);
(*l_2647) = func_27(p_19, l_2643, (((*l_2645) = l_2644) != (void*)0), p_20, p_19);
l_2659[1][3][0] = ((p_23 != (safe_add_func_int64_t_s_s((safe_sub_func_uint16_t_u_u((((*g_163)--) != (g_756 |= ((safe_sub_func_int8_t_s_s(p_23, (&p_23 != ((&g_1713 != (((((**g_723) &= ((*g_1847) == l_2644)) ^ p_23) & (p_23 <= 0L)) , l_2656[3])) , &p_23)))) ^ 0xF735DFEE40A203AELL))), (**g_606))), 9UL))) >= (***g_646));
for (g_1956 = 26; (g_1956 > 20); g_1956--)
{ /* block id: 1143 */
return p_23;
}
}
return l_2353;
}
/* ------------------------------------------ */
/*
* reads : g_932 g_933 g_934 g_935 g_760 g_424 g_2156
* writes: g_760 g_2 g_2156
*/
int32_t * func_27(int32_t * p_28, int32_t p_29, const int32_t p_30, int32_t * p_31, int32_t * p_32)
{ /* block id: 1018 */
uint64_t **** const l_2344 = &g_1845;
int32_t l_2345 = (-8L);
int32_t **l_2350 = &g_2156;
(*g_424) = (((((18446744073709551606UL ^ 0x28E19375EC8F469BLL) , (-1L)) | ((l_2344 != l_2344) >= 0xAB5E4248502B3145LL)) <= (p_29 != (l_2345 & (safe_rshift_func_uint16_t_u_s((safe_sub_func_uint8_t_u_u(((****g_932) &= 253UL), 0x6DL)), 15))))) == p_29);
(*l_2350) = (void*)0;
return (*l_2350);
}
/* ------------------------------------------ */
/*
* reads : g_518 g_519 g_212 g_26 g_1266 g_169 g_233 g_723 g_724 g_424 g_933 g_934 g_935 g_760 g_1713 g_1586 g_1587 g_1444 g_163 g_141 g_1311 g_349 g_606 g_121 g_211 g_702.f0 g_120 g_1627 g_2 g_253 g_234 g_1714 g_1178 g_1179 g_215 g_892 g_187 g_37 g_1845 g_1847 g_603 g_644 g_645 g_223 g_628 g_1864 g_272 g_1564 g_114 g_1427 g_646 g_1956 g_517 g_1967 g_597 g_444 g_1982 g_203 g_932 g_1589 g_1590 g_1591 g_2027 g_276 g_1628 g_2096 g_2111 g_2155 g_2156 g_2176 g_3 g_356 g_2218 g_851 g_701 g_2228 g_2249 g_202 g_1588 g_2003 g_1192
* writes: g_169 g_234 g_187 g_2 g_348 g_760 g_141 g_349 g_223 g_26 g_1554 g_114 g_892 g_37 g_1311 g_1845 g_1847 g_702.f0 g_1628 g_1956 g_701 g_203 g_2003 g_935 g_276 g_597 g_2111 g_2137 g_2176 g_356 g_444 g_2228 g_1982 g_2155
*/
int32_t * func_33(const uint64_t p_34, int32_t p_35)
{ /* block id: 700 */
uint16_t l_1695 = 0x6F3FL;
struct S0 l_1698[4] = {{-2L,1UL},{-2L,1UL},{-2L,1UL},{-2L,1UL}};
int32_t l_1699 = 0x22C084C7L;
int32_t l_1725 = (-4L);
int32_t l_1726 = 1L;
int32_t l_1727[1][10][2] = {{{0x726485ADL,0L},{0x7441006BL,0x057CD5FAL},{(-1L),0x7441006BL},{0x057CD5FAL,0L},{0x057CD5FAL,0x7441006BL},{(-1L),0x057CD5FAL},{0x7441006BL,0L},{0x726485ADL,0x726485ADL},{(-1L),0x726485ADL},{0x726485ADL,0L}}};
uint16_t l_1729 = 0x64BBL;
const int32_t *l_1756 = &l_1698[3].f0;
const int32_t **l_1755 = &l_1756;
const int32_t ***l_1754 = &l_1755;
struct S0 **l_1758 = &g_701;
int32_t **l_1763 = (void*)0;
int32_t ***l_1762[4][4][8] = {{{(void*)0,(void*)0,&l_1763,&l_1763,(void*)0,(void*)0,&l_1763,&l_1763},{(void*)0,(void*)0,&l_1763,&l_1763,(void*)0,(void*)0,&l_1763,&l_1763},{(void*)0,(void*)0,&l_1763,&l_1763,(void*)0,(void*)0,&l_1763,&l_1763},{(void*)0,(void*)0,&l_1763,&l_1763,(void*)0,(void*)0,&l_1763,&l_1763}},{{(void*)0,(void*)0,&l_1763,&l_1763,(void*)0,(void*)0,&l_1763,&l_1763},{(void*)0,(void*)0,&l_1763,&l_1763,(void*)0,(void*)0,&l_1763,&l_1763},{(void*)0,(void*)0,&l_1763,&l_1763,(void*)0,(void*)0,&l_1763,&l_1763},{(void*)0,(void*)0,&l_1763,&l_1763,(void*)0,(void*)0,&l_1763,&l_1763}},{{(void*)0,(void*)0,&l_1763,&l_1763,(void*)0,(void*)0,&l_1763,&l_1763},{(void*)0,(void*)0,&l_1763,&l_1763,(void*)0,(void*)0,&l_1763,&l_1763},{(void*)0,(void*)0,&l_1763,&l_1763,(void*)0,(void*)0,&l_1763,&l_1763},{(void*)0,(void*)0,&l_1763,&l_1763,(void*)0,(void*)0,&l_1763,&l_1763}},{{(void*)0,(void*)0,&l_1763,&l_1763,(void*)0,(void*)0,&l_1763,&l_1763},{(void*)0,(void*)0,&l_1763,&l_1763,(void*)0,(void*)0,&l_1763,&l_1763},{(void*)0,(void*)0,&l_1763,&l_1763,(void*)0,(void*)0,&l_1763,&l_1763},{(void*)0,(void*)0,&l_1763,&l_1763,(void*)0,(void*)0,&l_1763,&l_1763}}};
uint64_t *l_1828 = &g_37;
uint64_t **l_1827 = &l_1828;
int32_t *l_1834 = &l_1726;
int64_t *** const *l_1886 = &g_1264;
int64_t *** const **l_1885 = &l_1886;
int32_t l_1891 = 0xF9AE3839L;
uint8_t * const *l_1973 = (void*)0;
uint8_t * const **l_1972[9] = {&l_1973,&l_1973,&l_1973,&l_1973,&l_1973,&l_1973,&l_1973,&l_1973,&l_1973};
uint8_t ***l_2024 = &g_2003;
uint64_t l_2078 = 0x35A3F2D6E983849ELL;
int64_t l_2163 = (-1L);
int32_t *l_2180[1][8] = {{&l_1727[0][1][1],&l_1727[0][1][1],&l_1727[0][1][1],&l_1727[0][1][1],&l_1727[0][1][1],&l_1727[0][1][1],&l_1727[0][1][1],&l_1727[0][1][1]}};
int32_t *l_2181 = &g_3;
uint64_t l_2199 = 0x92FA1268416BB41ELL;
int16_t l_2200 = 0xCD1AL;
int8_t *l_2210 = &g_356[5][2][0];
uint16_t l_2211 = 0x215CL;
int8_t *l_2212 = &g_444[4][2];
int64_t l_2213[6][6] = {{(-1L),0xAAF1D62C52E7D9EBLL,(-1L),0xD8B48D68D77726E4LL,0x5693A6043DE85FD3LL,0x5693A6043DE85FD3LL},{3L,(-1L),(-1L),3L,0xAAF1D62C52E7D9EBLL,1L},{1L,3L,0x5693A6043DE85FD3LL,3L,1L,0xD8B48D68D77726E4LL},{3L,1L,0xD8B48D68D77726E4LL,0xD8B48D68D77726E4LL,1L,3L},{(-1L),3L,0xAAF1D62C52E7D9EBLL,1L,0xAAF1D62C52E7D9EBLL,3L},{0xAAF1D62C52E7D9EBLL,(-1L),0xD8B48D68D77726E4LL,0x5693A6043DE85FD3LL,0x5693A6043DE85FD3LL,0xD8B48D68D77726E4LL}};
int32_t *l_2261 = (void*)0;
uint16_t **l_2284 = &g_163;
uint32_t l_2340 = 8UL;
int32_t *l_2342 = &l_1726;
int32_t *l_2343 = &g_3;
int i, j, k;
if (p_35)
{ /* block id: 701 */
const uint16_t *l_1703 = &g_756;
const uint16_t **l_1702 = &l_1703;
uint16_t ** const **l_1716[9] = {&g_1714,&g_1714,&g_1714,&g_1714,&g_1714,&g_1714,&g_1714,&g_1714,&g_1714};
int32_t l_1720 = 1L;
int32_t *l_1721 = &g_1311[4];
int32_t *l_1722 = &g_349[0][2][6];
int32_t *l_1723 = &g_1311[3];
int32_t *l_1724[3];
int16_t l_1728[6];
int i;
for (i = 0; i < 3; i++)
l_1724[i] = &l_1720;
for (i = 0; i < 6; i++)
l_1728[i] = 1L;
if ((safe_sub_func_int64_t_s_s((safe_sub_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_s((p_34 && (safe_mod_func_uint64_t_u_u((safe_mod_func_int16_t_s_s(p_34, (safe_rshift_func_uint8_t_u_u((((safe_rshift_func_int16_t_s_u(p_35, (safe_rshift_func_int16_t_s_u(l_1695, 15)))) == (+(safe_unary_minus_func_uint16_t_u(0x00CCL)))) , ((0x7C55C4D8E0A0C556LL || ((*g_1266) ^= (l_1698[3] , ((((p_35 >= p_35) ^ (*g_518)) > p_34) < (*g_212))))) && (-1L))), 0)))), p_35))), p_35)) , 0x45L), p_35)), p_35)), l_1699)))
{ /* block id: 703 */
int32_t *l_1708 = &g_349[2][2][5];
int32_t **l_1710 = &g_348[8];
for (l_1699 = (-3); (l_1699 <= (-13)); l_1699--)
{ /* block id: 706 */
int32_t *l_1704[4];
int32_t **l_1709 = &g_348[5];
int i;
for (i = 0; i < 4; i++)
l_1704[i] = &g_1311[3];
(*g_424) = (((*g_233) = (l_1702 != (void*)0)) ^ ((**g_723) = ((safe_mul_func_int8_t_s_s(0L, (safe_unary_minus_func_int64_t_s((l_1698[3].f1 , p_34))))) == ((void*)0 == &g_628))));
(*g_424) = ((***g_933) > (p_35 , 0x58L));
(*l_1709) = l_1708;
}
(*l_1710) = (void*)0;
}
else
{ /* block id: 714 */
uint16_t ** const ***l_1715[3];
int32_t l_1718 = 0L;
int32_t *l_1719[6] = {&g_349[1][2][4],&g_349[1][2][4],&g_349[1][2][4],&g_349[1][2][4],&g_349[1][2][4],&g_349[1][2][4]};
int i;
for (i = 0; i < 3; i++)
l_1715[i] = (void*)0;
l_1720 |= ((4L != (p_34 && (((l_1716[3] = g_1713) != (*g_1586)) != ((safe_unary_minus_func_uint8_t_u((***g_933))) > 0x2F36BA4DL)))) < l_1718);
if (g_26)
goto lbl_1732;
}
lbl_1732:
l_1729--;
(*l_1722) |= (((***g_933) = (safe_mul_func_int16_t_s_s(l_1726, (0xDE7FL | p_34)))) | ((p_35 , (l_1727[0][5][0] &= (safe_mul_func_int16_t_s_s(0xB211L, (--(**g_1444)))))) <= ((*g_1266) = (*l_1721))));
}
else
{ /* block id: 725 */
int64_t **l_1742[4];
int32_t ****l_1751 = &g_1627;
const uint8_t l_1752[5] = {255UL,255UL,255UL,255UL,255UL};
int16_t * const l_1753[6][10] = {{&g_179,&g_179,&g_179,&g_179,&g_179,(void*)0,&g_26,(void*)0,&g_26,(void*)0},{&g_179,&g_179,&g_179,&g_179,&g_179,(void*)0,&g_26,(void*)0,&g_26,(void*)0},{&g_179,&g_179,&g_26,&g_179,&g_26,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_26,&g_179,&g_26,&g_179,&g_26,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_26,&g_179,&g_26,&g_179,&g_26,&g_179,&g_179,&g_179,&g_179,&g_179},{&g_26,&g_179,&g_26,&g_179,&g_26,&g_179,&g_179,&g_179,&g_179,&g_179}};
struct S0 * const *l_1760 = &g_701;
int32_t *l_1765 = &g_1311[3];
int32_t l_1778 = 1L;
uint8_t l_1807 = 0UL;
int32_t *l_1835 = &g_234;
const int32_t l_1884 = 0L;
int8_t l_1888 = 0xFBL;
int16_t l_1892 = 0xAE29L;
int32_t l_1896[10][4][4] = {{{0xF7E77E9BL,2L,(-8L),5L},{(-1L),0x68AF8E77L,(-8L),0x3AB2DA14L},{0xF7E77E9BL,0L,(-7L),0x7D951E07L},{1L,0xEC4B0C10L,0x8283C94AL,0x551A5430L}},{{0x8283C94AL,0x551A5430L,0xFB4D2C3FL,0x551A5430L},{(-8L),0xEC4B0C10L,0xE81DDBEEL,0x7D951E07L},{1L,0L,1L,0x3AB2DA14L},{0xE81DDBEEL,0x68AF8E77L,0xE6E107E0L,5L}},{{0xE81DDBEEL,2L,1L,0x7ACF68B5L},{1L,5L,0xE81DDBEEL,0L},{(-8L),(-1L),0xFB4D2C3FL,2L},{0x8283C94AL,(-1L),0x8283C94AL,0L}},{{1L,5L,(-7L),0x7ACF68B5L},{0xF7E77E9BL,2L,(-8L),5L},{(-1L),0x68AF8E77L,(-8L),0x3AB2DA14L},{0xF7E77E9BL,0L,(-7L),0x7D951E07L}},{{1L,0xEC4B0C10L,0x8283C94AL,0x551A5430L},{0x8283C94AL,0x551A5430L,0xFB4D2C3FL,0x551A5430L},{(-8L),0xEC4B0C10L,0xE81DDBEEL,0x7D951E07L},{1L,0L,1L,0x3AB2DA14L}},{{0xE81DDBEEL,0x68AF8E77L,0xE6E107E0L,5L},{0xE81DDBEEL,2L,1L,0x7ACF68B5L},{1L,5L,0xE81DDBEEL,0L},{(-8L),(-1L),0xFB4D2C3FL,2L}},{{0x8283C94AL,(-1L),0x8283C94AL,0L},{1L,5L,(-7L),0x7ACF68B5L},{0xF7E77E9BL,2L,(-8L),5L},{(-1L),0x68AF8E77L,(-8L),0x3AB2DA14L}},{{0xF7E77E9BL,0L,(-7L),0x7D951E07L},{1L,0xEC4B0C10L,0x8283C94AL,0x551A5430L},{0x8283C94AL,0x551A5430L,0xFB4D2C3FL,0x551A5430L},{(-8L),0xEC4B0C10L,0xE81DDBEEL,0x7D951E07L}},{{1L,0L,1L,0x3AB2DA14L},{0xE81DDBEEL,0x68AF8E77L,0xE6E107E0L,5L},{0xE81DDBEEL,2L,1L,0x7ACF68B5L},{1L,5L,0xE81DDBEEL,0L}},{{(-8L),(-1L),0xFB4D2C3FL,2L},{0x8283C94AL,(-1L),0x8283C94AL,0L},{0xF7E77E9BL,0x68AF8E77L,0xFB4D2C3FL,0L},{(-4L),0x551A5430L,(-1L),0x68AF8E77L}}};
int32_t *l_1981 = &l_1727[0][1][1];
int8_t l_2029 = 0x73L;
int32_t *l_2179 = &l_1896[2][0][0];
int i, j, k;
for (i = 0; i < 4; i++)
l_1742[i] = &g_1266;
if (((((**g_120) = (p_34 > (0x0553L || ((((+(g_223 = ((((safe_add_func_int16_t_s_s(((void*)0 != l_1742[0]), ((0xF5D48874L != (safe_rshift_func_uint8_t_u_s((((((((p_34 || l_1695) , (void*)0) != ((safe_mul_func_int16_t_s_s((((((safe_lshift_func_int8_t_s_s((safe_div_func_int8_t_s_s(((void*)0 != l_1751), p_35)), 1)) || p_34) ^ p_35) , 0x1727L) == l_1727[0][1][1]), (**g_606))) , &g_644)) != l_1752[0]) | 5L) != p_34) , (*g_518)), l_1752[3]))) , p_34))) || l_1752[4]) == (**g_211)) , p_34))) >= g_702.f0) | 0x70L) == 0x7DL)))) & l_1698[3].f1) | 0x2260F7572F4833FFLL))
{ /* block id: 728 */
struct S0 **l_1757 = &g_701;
struct S0 ***l_1759 = &g_1554;
int32_t l_1764 = (-3L);
int32_t l_1779 = 2L;
(*g_424) &= ((l_1698[0] , (l_1753[4][9] != ((((((((0x30L != ((l_1754 == (*l_1751)) || (((*l_1759) = (l_1758 = l_1757)) == l_1760))) , (~0x78DFF322L)) && ((void*)0 == l_1762[3][0][6])) && p_35) != p_35) ^ l_1752[2]) , l_1764) , l_1753[3][1]))) ^ 0x22L);
l_1765 = &l_1764;
l_1779 ^= ((p_35 && (((((*g_935) = ((***g_933) != (p_34 >= ((safe_lshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(((**g_606) |= ((safe_div_func_int16_t_s_s((((safe_lshift_func_int8_t_s_s((l_1764 ^ p_35), 0)) >= (safe_add_func_uint32_t_u_u(l_1764, (*g_253)))) ^ (l_1764 >= (l_1778 = (safe_mod_func_uint16_t_u_u((0x9CL < (*l_1765)), (***g_1714)))))), 0x9435L)) <= p_34)), (****g_1713))), 5)) <= 1UL)))) != p_35) && 0xAB0CL) , p_35)) | (-1L));
l_1765 = &l_1778;
}
else
{ /* block id: 738 */
int32_t *l_1780 = &l_1726;
const uint32_t **l_1862[1];
int64_t *****l_1872[1];
int32_t l_1889[8][2][10] = {{{0x389964EAL,0xFE506052L,0x880413A8L,2L,1L,0x056229ADL,2L,(-6L),(-7L),0x91D70C01L},{0xB65863DAL,0L,1L,0x030DB479L,(-1L),0xD582C400L,0L,0L,2L,0x2E28880EL}},{{1L,0x40B37C1AL,0x1EB47AEEL,0L,0x53627AAFL,(-9L),0x53627AAFL,0L,0x1EB47AEEL,0x40B37C1AL},{0xFE4D27D0L,0xB0A379D1L,1L,0x2E28880EL,0L,0xD82164CBL,0xD797EA99L,0x8C7EDAC5L,0xFE506052L,0x10BFFED3L}},{{0xC643BC9EL,0x8E26D20DL,0xCD9153A4L,1L,0x3598DD79L,0xD82164CBL,0x6B2EAC3DL,0x35FD0BDAL,(-8L),(-5L)},{0xFE4D27D0L,(-8L),(-1L),0x35FD0BDAL,0xC643BC9EL,(-9L),0x964F311EL,1L,(-6L),1L}},{{1L,0xB65863DAL,0x40B37C1AL,0x7782A4CCL,0xE67A5816L,0xD582C400L,0xB0A379D1L,(-1L),0L,(-7L)},{0xB65863DAL,(-4L),0x6B2EAC3DL,0L,(-4L),0x056229ADL,9L,1L,0xD1621B5CL,0x30118748L}},{{0x389964EAL,7L,(-1L),0xD582C400L,0L,(-4L),0xFE506052L,0xD1621B5CL,0x6B2EAC3DL,0x631E0F67L},{7L,0x389964EAL,0x964F311EL,0xE25F62E2L,0x35FD0BDAL,(-4L),(-7L),(-7L),(-4L),0x35FD0BDAL}},{{7L,0x35FD0BDAL,0x35FD0BDAL,7L,0xE25F62E2L,0x10BFFED3L,0L,0x2185CA8AL,0x30118748L,(-9L)},{0xFE506052L,1L,0x2E28880EL,(-8L),0xB65863DAL,(-1L),0x35FD0BDAL,0L,0x30118748L,1L}},{{0x4FC074FFL,0xEF287519L,0x8C7EDAC5L,7L,2L,(-5L),(-4L),0xD582C400L,(-4L),0x2185CA8AL},{0xCECA5E01L,5L,1L,0xE25F62E2L,0xD797EA99L,1L,0x880413A8L,1L,0x6B2EAC3DL,0L}},{{2L,0L,0xFE506052L,0xD582C400L,1L,0x91D70C01L,0xD82164CBL,0xE25F62E2L,0xD1621B5CL,0xB65863DAL},{0x213458A0L,1L,0x1BC0B8BAL,0L,1L,0x44B27BA2L,0x631E0F67L,0xC1779BA0L,0L,0x003C981AL}}};
int16_t l_1893 = 0x075EL;
int8_t l_1894[2];
uint16_t l_1898[3];
int32_t ** const * const l_1902 = &l_1763;
int32_t ** const * const *l_1901[1];
int64_t l_1916 = 0x28ACB93AF28F8D6ELL;
uint8_t l_1928 = 0x61L;
const uint16_t *****l_1939 = (void*)0;
uint16_t l_1964 = 65535UL;
int8_t *l_1978 = (void*)0;
int8_t *l_1979 = &l_1894[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_1862[i] = (void*)0;
for (i = 0; i < 1; i++)
l_1872[i] = &g_1263[3][2][0];
for (i = 0; i < 2; i++)
l_1894[i] = 0x8CL;
for (i = 0; i < 3; i++)
l_1898[i] = 65535UL;
for (i = 0; i < 1; i++)
l_1901[i] = &l_1902;
(*l_1754) = (*l_1754);
l_1780 = &l_1778;
if (p_34)
{ /* block id: 741 */
int16_t l_1781[10][5][5] = {{{0x0AE7L,0L,0x79E7L,(-1L),(-3L)},{0x0AE7L,5L,0x086EL,7L,0x14BAL},{0x25F8L,(-1L),6L,0L,(-3L)},{0x8C4DL,7L,0xE009L,0L,0x25F8L},{(-3L),0xA0FFL,0x0F64L,0L,0x00A1L}},{{0x00A1L,0x45EFL,0x16D3L,0x18AFL,0xDD9DL},{0x42F7L,0x45EFL,0xC575L,0x9C63L,0xA5A4L},{5L,0x88BFL,7L,(-1L),(-1L)},{0x42F7L,0L,(-1L),0xDB20L,(-1L)},{0x00A1L,(-4L),0xEEFFL,0x2286L,0xA5A4L}},{{0xC233L,0x2286L,(-1L),0xDB20L,0xDD9DL},{(-1L),(-2L),(-1L),(-1L),0x00A1L},{7L,0x9C63L,0xEEFFL,0x9C63L,7L},{0L,(-2L),(-1L),0x18AFL,0xC233L},{0L,0x2286L,7L,0L,0xA0FFL}},{{7L,(-4L),0xC575L,(-2L),0xC233L},{(-1L),0L,0x16D3L,(-2L),7L},{0xC233L,0x88BFL,0x0F64L,0L,0x00A1L},{0x00A1L,0x45EFL,0x16D3L,0x18AFL,0xDD9DL},{0x42F7L,0x45EFL,0xC575L,0x9C63L,0xA5A4L}},{{5L,0x88BFL,7L,(-1L),(-1L)},{0x42F7L,0L,(-1L),0xDB20L,(-1L)},{0x00A1L,(-4L),0xEEFFL,0x2286L,0xA5A4L},{0xC233L,0x2286L,(-1L),0xDB20L,0xDD9DL},{(-1L),(-2L),(-1L),(-1L),0x00A1L}},{{7L,0x9C63L,0xEEFFL,0x9C63L,7L},{0L,(-2L),(-1L),0x18AFL,0xC233L},{0L,0x2286L,7L,0L,0xA0FFL},{7L,(-4L),0xC575L,(-2L),0xC233L},{(-1L),0L,0x16D3L,(-2L),7L}},{{0xC233L,0x88BFL,0x0F64L,0L,0x00A1L},{0x00A1L,0x45EFL,0x16D3L,0x18AFL,0xDD9DL},{0x42F7L,0x45EFL,0xC575L,0x9C63L,0xA5A4L},{5L,0x88BFL,7L,(-1L),(-1L)},{0x42F7L,0L,(-1L),0xDB20L,(-1L)}},{{0x00A1L,(-4L),0xEEFFL,0x2286L,0xA5A4L},{0xC233L,0x2286L,(-1L),0xDB20L,0xDD9DL},{(-1L),(-2L),(-1L),(-1L),0x00A1L},{7L,0x9C63L,0xEEFFL,0x9C63L,7L},{0L,(-2L),(-1L),0x18AFL,0xC233L}},{{0L,0x2286L,7L,0L,0xA0FFL},{7L,(-4L),0xC575L,(-2L),0xC233L},{(-1L),0L,0x16D3L,0x79E7L,0L},{0x9C63L,0xE009L,0x3B1FL,0xE63CL,(-1L)},{(-1L),1L,7L,0x086EL,0x0BDAL}},{{0xDB20L,1L,0x6C1CL,0x7C3AL,1L},{0x2286L,0xE009L,(-3L),1L,(-4L)},{0xDB20L,0xE63CL,0x8C4DL,0x42C5L,(-4L)},{(-1L),(-1L),0x25F8L,0xF362L,1L},{0x9C63L,0xF362L,0x0AE7L,0x42C5L,0x0BDAL}}};
int8_t *l_1786 = &g_114;
const int32_t l_1805[3] = {0x89F52A04L,0x89F52A04L,0x89F52A04L};
int32_t *l_1811 = &g_234;
struct S0 l_1824 = {0L,5UL};
int32_t l_1887 = 0x35093E01L;
int32_t l_1890 = 1L;
int32_t l_1895 = 5L;
int32_t l_1897 = 1L;
int i, j, k;
(*g_424) = (((l_1781[6][0][1] <= (safe_mul_func_int8_t_s_s((((*l_1786) = (safe_mul_func_int8_t_s_s((-9L), p_35))) <= (((safe_add_func_int8_t_s_s(p_34, ((!((l_1781[6][0][1] <= (**g_1178)) | (0x3B58L <= ((p_34 & (*l_1780)) > (**g_1444))))) | (**g_215)))) , p_35) , p_34)), (*l_1765)))) , (*l_1780)) | p_34);
for (g_26 = 0; (g_26 != (-18)); g_26 = safe_sub_func_int64_t_s_s(g_26, 6))
{ /* block id: 746 */
uint32_t l_1804 = 0xD2323DEEL;
int32_t *l_1810[6][8][5] = {{{&l_1727[0][0][0],&g_234,(void*)0,&g_349[2][3][5],(void*)0},{&l_1727[0][0][0],&l_1727[0][0][0],(void*)0,&g_234,&g_234},{&g_349[0][2][6],&l_1725,&g_234,(void*)0,&g_349[0][5][3]},{&g_349[1][0][4],&l_1727[0][4][0],(void*)0,&g_349[0][1][5],&l_1725},{&l_1727[0][0][0],&l_1725,&g_3,&g_349[0][2][6],&g_1311[1]},{&l_1727[0][1][1],&l_1727[0][0][0],&l_1727[0][0][0],&g_3,(void*)0},{&l_1725,&g_234,&g_349[0][2][6],(void*)0,&g_349[2][3][5]},{&g_3,(void*)0,&l_1727[0][0][0],(void*)0,(void*)0}},{{&l_1727[0][0][0],&g_349[0][5][3],(void*)0,&g_349[0][2][6],&l_1725},{&l_1727[0][8][1],&g_1311[5],&g_234,&g_349[1][0][4],&g_3},{&g_234,(void*)0,(void*)0,&g_349[0][1][5],(void*)0},{&g_3,&l_1727[0][0][0],&g_1311[3],(void*)0,(void*)0},{&l_1727[0][1][1],&g_234,&l_1778,&g_1311[0],(void*)0},{(void*)0,&g_234,&g_349[0][2][6],&g_349[4][4][2],(void*)0},{&g_234,&g_349[4][4][2],(void*)0,&g_234,&g_3},{&l_1726,&l_1727[0][1][1],(void*)0,&l_1725,&l_1725}},{{&g_349[1][0][4],&g_234,&l_1726,(void*)0,(void*)0},{&l_1727[0][1][1],(void*)0,&g_3,(void*)0,&g_349[2][3][5]},{&l_1727[0][0][0],&g_234,&g_1311[3],(void*)0,(void*)0},{&g_1311[0],&g_234,&g_1311[0],&l_1725,&g_1311[1]},{&l_1725,(void*)0,&g_1311[1],(void*)0,&l_1725},{&g_234,&l_1727[0][8][1],&g_234,&g_349[0][2][6],&g_349[0][5][3]},{&g_349[0][5][3],&l_1726,&g_1311[1],&l_1725,&g_234},{&g_234,&g_1311[5],&g_1311[0],(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_1311[3],&l_1727[0][2][1],&l_1727[0][4][0]},{&g_234,(void*)0,&g_3,&l_1778,(void*)0},{&l_1727[0][0][0],&g_234,&l_1726,&g_234,&g_349[0][2][6]},{&g_349[2][3][5],&g_349[4][4][2],(void*)0,&l_1727[0][1][1],&g_1311[3]},{&g_3,(void*)0,(void*)0,&l_1725,&g_349[0][5][3]},{(void*)0,(void*)0,&g_349[0][2][6],&l_1727[0][4][0],&l_1726},{&l_1725,(void*)0,(void*)0,(void*)0,&l_1725},{&l_1725,&g_349[0][1][5],(void*)0,&g_349[4][0][3],&g_1311[3]}},{{&g_3,&g_234,(void*)0,&l_1726,(void*)0},{&l_1725,&l_1725,&l_1727[0][4][0],&g_1311[3],&g_234},{&g_349[0][1][5],&g_349[1][2][3],&g_349[0][5][3],&l_1727[0][0][0],&l_1727[0][2][1]},{&l_1725,&l_1778,&l_1725,&g_3,&g_234},{&g_3,&g_234,&g_234,&g_1311[1],&g_349[0][2][6]},{&g_234,&l_1725,&l_1725,&g_234,&g_349[0][2][6]},{&l_1727[0][1][1],&g_1311[3],&g_349[0][2][6],&g_1311[3],&g_1311[1]},{&l_1726,&g_234,&g_1311[0],(void*)0,&l_1726}},{{&l_1727[0][4][0],&l_1725,&g_349[4][2][0],&g_1311[3],(void*)0},{(void*)0,&g_1311[5],&g_234,&g_234,&l_1727[0][2][1]},{&g_349[0][2][6],&l_1727[0][1][1],&g_234,&g_1311[1],&g_3},{&l_1725,&l_1727[0][8][0],(void*)0,&g_3,(void*)0},{&l_1725,&l_1727[0][4][0],&l_1725,&l_1727[0][0][0],&l_1725},{(void*)0,&g_1311[0],(void*)0,&g_1311[3],&g_349[0][1][5]},{&l_1726,(void*)0,(void*)0,&l_1726,&g_234},{&l_1727[0][4][0],&l_1726,(void*)0,&g_349[4][0][3],&g_3}}};
int i, j, k;
(*l_1780) &= ((0x1A866F6EL < (safe_rshift_func_uint8_t_u_u((***g_933), (((safe_rshift_func_int16_t_s_s(((safe_lshift_func_int8_t_s_u((((safe_div_func_int16_t_s_s(0x6A5EL, (safe_mod_func_int16_t_s_s((l_1804 && (l_1805[2] & l_1781[6][0][4])), (p_34 && (!((*g_724) = l_1805[2]))))))) >= (((&p_35 != &p_35) || l_1807) == l_1781[8][0][3])) ^ (*g_518)), 1)) < (*l_1765)), 1)) , 0x21F6EC68C632A6D6LL) | 5UL)))) >= p_34);
for (g_892 = (-9); (g_892 == (-28)); g_892--)
{ /* block id: 751 */
(*g_424) |= (l_1805[2] >= l_1804);
}
l_1810[4][4][3] = (void*)0;
l_1810[1][4][3] = l_1811;
}
if (((((-1L) & (safe_mod_func_int64_t_s_s(((((safe_mul_func_int16_t_s_s(((*l_1780) = (((0x0E18357BFA924E76LL > ((*l_1811) ^= (safe_rshift_func_uint8_t_u_s((safe_sub_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_s(((safe_mul_func_int8_t_s_s((l_1824 , (((safe_mul_func_uint8_t_u_u((((((void*)0 == l_1827) == (safe_rshift_func_int8_t_s_u((*l_1780), (((**l_1827) = (safe_unary_minus_func_int32_t_s((*l_1780)))) && (safe_div_func_int8_t_s_s(((((**g_934) = (((0x2653L ^ (*l_1765)) && (-10L)) & p_35)) >= (*l_1765)) , 0xEAL), p_34)))))) , (*g_1179)) , p_34), p_34)) , 0xF0L) , p_35)), 0x64L)) | 0x2F3B9323L), p_34)) & p_35), (***g_1714))), 6)))) == 0x6A0CL) != p_34)), p_34)) ^ 0UL) == p_34) , p_35), p_34))) > 0x8AL) == p_35))
{ /* block id: 761 */
(*l_1765) = ((void*)0 == (*g_1586));
return l_1835;
}
else
{ /* block id: 764 */
uint64_t ****l_1846[2];
int16_t ** const ***l_1849 = &g_1847;
int32_t l_1850[5] = {0L,0L,0L,0L,0L};
int i;
for (i = 0; i < 2; i++)
l_1846[i] = &g_1845;
if ((p_35 >= ((*l_1811) = ((--(*g_724)) != (((~(((**l_1827)--) > (((safe_rshift_func_int8_t_s_u(p_34, 0)) , ((void*)0 != &g_1554)) & ((safe_add_func_int8_t_s_s(((((((((&g_644 != (g_1845 = g_1845)) >= (&g_119[2][1][5] != ((*l_1849) = g_1847))) >= (0xA809DF36L & 5L)) | l_1850[4]) , p_34) && 0xC4061CC2L) & 0UL) != 0x3BL), (*l_1811))) >= 0x56L)))) == p_34) | (**g_603))))))
{ /* block id: 770 */
int32_t l_1859 = 3L;
int32_t l_1863 = 0xC9567AA9L;
(*g_424) = (((*g_724) >= ((safe_mod_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(0xFAL, 0L)), (safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((((p_35 , (**g_644)) , (((l_1859 , (((safe_unary_minus_func_uint64_t_u((l_1859 != (safe_unary_minus_func_uint8_t_u((l_1862[0] != (void*)0)))))) >= p_34) || l_1863)) , l_1863) ^ g_1864[1])) , 7UL), g_272[1])), 0x5BL)))) == 1UL)) <= (*l_1835));
}
else
{ /* block id: 772 */
uint32_t l_1882 = 0UL;
(*g_253) = (safe_sub_func_int64_t_s_s((**g_1178), (safe_unary_minus_func_int8_t_s((safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((((void*)0 != l_1872[0]) >= 5UL) == p_34), (safe_lshift_func_uint8_t_u_u(((0x200333087914B60ALL > (safe_mod_func_uint64_t_u_u(((((((*l_1780) = ((((g_1564 == ((+((safe_mod_func_uint16_t_u_u(((****g_1713) = (safe_add_func_int32_t_s_s((((l_1882 || (!l_1884)) , &g_1263[5][1][0]) == l_1885), 0x33DC99E3L))), l_1882)) > 0x54D4L)) , &p_35)) || 0xFC6E6EB85DF122A5LL) != l_1850[4]) < l_1850[3])) , (*l_1835)) != l_1882) != 0x470CL) && 0xA7CC6F80L), p_35))) & p_35), 6)))), l_1882))))));
return l_1811;
}
}
++l_1898[2];
}
else
{ /* block id: 780 */
int16_t ***l_1907[6];
int8_t *l_1908 = &l_1894[1];
int32_t ****l_1912 = &l_1762[3][0][6];
int32_t *****l_1911 = &l_1912;
int8_t l_1914 = 0x54L;
int32_t l_1915 = 0x76E261ADL;
int32_t l_1918 = 0x55C62E5AL;
int32_t l_1919 = 0L;
int32_t l_1920 = 0xBC3859D0L;
int32_t l_1921 = 0x0CF8BAC9L;
int32_t l_1924 = 0x4264BD2BL;
int32_t l_1925 = 5L;
int32_t *l_1942 = &l_1778;
int8_t l_1951[3][3] = {{(-10L),(-10L),(-10L)},{1L,1L,1L},{(-10L),(-10L),(-10L)}};
const uint64_t *l_1955 = (void*)0;
const uint64_t **l_1954 = &l_1955;
int i, j;
for (i = 0; i < 6; i++)
l_1907[i] = &g_606;
lbl_1913:
(*l_1835) = p_34;
(*g_424) = (l_1901[0] != ((*l_1911) = (((*g_1564) &= (safe_add_func_int8_t_s_s(((*l_1908) = (safe_lshift_func_int16_t_s_u(((void*)0 == l_1907[0]), 5))), (safe_lshift_func_uint16_t_u_u(0x6AAFL, 13))))) , (void*)0)));
for (l_1893 = 4; (l_1893 >= 1); l_1893 -= 1)
{ /* block id: 788 */
int32_t l_1917 = 0x1F44631FL;
int32_t l_1922 = 0x0ED2C512L;
int32_t l_1923 = 0x02E0C713L;
int32_t l_1926 = 0xBD619A71L;
int32_t l_1927[10][1][4] = {{{0x2F0B1912L,0x2595AB9DL,0x2F0B1912L,0x2F0B1912L}},{{0x2595AB9DL,0x2595AB9DL,(-4L),0x2595AB9DL}},{{0x2595AB9DL,0x2F0B1912L,0x2F0B1912L,0x2595AB9DL}},{{0x2F0B1912L,0x2595AB9DL,0x2F0B1912L,0x2F0B1912L}},{{0x2595AB9DL,0x2595AB9DL,(-4L),0x2595AB9DL}},{{0x2595AB9DL,0x2F0B1912L,0x2F0B1912L,0x2595AB9DL}},{{0x2F0B1912L,0x2595AB9DL,0x2F0B1912L,0x2F0B1912L}},{{0x2595AB9DL,0x2595AB9DL,(-4L),0x2595AB9DL}},{{0x2595AB9DL,0x2F0B1912L,0x2F0B1912L,0x2595AB9DL}},{{0x2F0B1912L,0x2595AB9DL,0x2F0B1912L,0x2F0B1912L}}};
int i, j, k;
if (g_26)
goto lbl_1913;
--l_1928;
for (l_1725 = 4; (l_1725 >= 0); l_1725 -= 1)
{ /* block id: 793 */
uint32_t l_1933[3];
int i;
for (i = 0; i < 3; i++)
l_1933[i] = 18446744073709551613UL;
(*l_1765) = ((*l_1834) = (0xFEL && ((safe_rshift_func_uint8_t_u_s((((l_1933[0] | (safe_sub_func_uint8_t_u_u(p_35, ((safe_unary_minus_func_uint8_t_u((safe_mul_func_int16_t_s_s((((l_1933[0] == (l_1939 == (void*)0)) | 0xB860D4D3F9536C41LL) == (**g_644)), 0x634CL)))) == (*l_1835))))) || 1UL) & g_114), g_349[0][3][3])) < 18446744073709551610UL)));
l_1942 = ((((*g_518) ^ ((*l_1908) = ((((((**l_1751) = (void*)0) != ((5UL != (((safe_rshift_func_uint8_t_u_s((0UL == p_34), (((*g_724) >= p_35) < (*l_1780)))) != ((void*)0 != &g_1553[1])) <= p_34)) , (void*)0)) | p_35) , 0x2D0DL) && (*l_1780)))) ^ g_37) , (void*)0);
(*l_1834) = (0x76454FA3L && p_35);
}
(*l_1835) = (*l_1765);
for (l_1923 = 0; (l_1923 <= 3); l_1923 += 1)
{ /* block id: 804 */
if ((*g_1427))
break;
}
}
(*l_1765) = (p_35 || ((p_34 ^ (p_35 <= ((safe_add_func_uint64_t_u_u(p_35, (((*l_1780) = ((safe_add_func_uint64_t_u_u(((safe_div_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(l_1951[2][0], (0x2D29CC9BL < (safe_sub_func_int8_t_s_s(((((*l_1954) = &p_34) == (**g_646)) , ((*g_935) | p_34)), (**g_934)))))), 1UL)) <= p_35), 0x061CDFED5D4E5AAALL)) <= p_35)) > p_35))) , (-3L)))) > g_1956));
}
if (((+((((safe_rshift_func_int8_t_s_u((((((*g_517) == (**g_933)) , (((*g_163) = ((1L > (((*g_1266) |= ((safe_mul_func_uint8_t_u_u(p_35, (((l_1964 = p_35) , ((((((((safe_mul_func_uint8_t_u_u((g_1967 == (((+((safe_mul_func_int8_t_s_s(((*l_1979) |= ((((void*)0 == l_1972[8]) & ((safe_mod_func_int8_t_s_s(((safe_lshift_func_int8_t_s_s(g_597[1][3], g_444[1][4])) || 0xD6L), 0xFDL)) & p_35)) >= (-3L))), (*g_935))) , p_34)) | 8UL) , (void*)0)), p_34)) != (**g_1444)) ^ 7L) | 0x01A8C95DL) | 0xC0718B373EF0EC55LL) == p_35) >= p_35) , p_34)) > (*l_1835)))) >= 0xD0L)) != 0x0B480AD53C8C47F6LL)) & p_34)) != (*l_1765))) >= 254UL) > p_34), (*l_1835))) > (*l_1765)) <= g_223) == (**g_723))) && (***g_1714)))
{ /* block id: 816 */
int32_t *l_1980[8][9][3] = {{{&g_234,&g_234,&l_1891},{&g_1311[4],(void*)0,&l_1889[4][0][9]},{&l_1778,(void*)0,&l_1725},{&l_1889[4][1][4],&g_234,&g_3},{&l_1727[0][0][1],&l_1727[0][1][1],&g_3},{&g_349[4][2][5],&l_1725,(void*)0},{&l_1778,(void*)0,&l_1896[8][2][2]},{&g_3,&l_1889[4][0][9],&l_1726},{(void*)0,&g_349[2][0][5],&g_349[5][2][3]}},{{&l_1726,&g_349[0][2][6],(void*)0},{(void*)0,&g_349[4][2][5],&g_1311[0]},{&l_1726,&l_1889[4][0][7],&l_1726},{&g_3,&g_3,&l_1778},{&l_1891,&g_349[5][2][3],&g_349[5][3][4]},{&g_1311[3],&l_1726,&l_1889[4][0][7]},{&g_1311[3],&l_1726,&g_349[0][2][6]},{&g_349[2][0][5],(void*)0,&l_1726},{&l_1726,&l_1889[4][0][7],(void*)0}},{{&l_1727[0][1][1],&g_1311[3],&l_1725},{&l_1889[5][0][4],&l_1889[4][0][9],&g_349[4][2][5]},{&g_3,&l_1896[4][3][1],&l_1896[8][2][2]},{&l_1725,(void*)0,&l_1778},{&g_349[5][3][4],&g_3,&g_234},{(void*)0,(void*)0,&l_1889[4][0][7]},{&g_349[0][2][6],&l_1726,(void*)0},{&g_1311[5],&g_3,&l_1726},{&g_3,&l_1727[0][1][1],&g_3}},{{(void*)0,&g_349[2][0][5],&l_1727[0][1][1]},{&g_1311[0],&g_3,&l_1891},{(void*)0,&l_1725,&l_1725},{(void*)0,&g_3,(void*)0},{&g_1311[0],&g_1311[1],&l_1726},{(void*)0,&l_1726,&g_1311[1]},{&g_3,&l_1727[0][8][0],&g_234},{&g_1311[5],&g_3,&g_234},{&g_349[0][2][6],&l_1726,&l_1896[8][2][2]}},{{(void*)0,&l_1889[4][0][7],&g_349[5][3][4]},{&g_349[5][3][4],&g_349[4][5][6],&g_349[2][0][5]},{&l_1725,(void*)0,&g_349[5][3][4]},{&g_3,&g_1311[1],&g_1311[1]},{&l_1889[5][0][4],&g_1311[3],(void*)0},{&l_1727[0][1][1],&l_1727[0][0][1],(void*)0},{&l_1726,(void*)0,&g_3},{&g_349[2][0][5],&g_1311[4],&g_234},{(void*)0,(void*)0,&g_349[0][2][6]}},{{(void*)0,&l_1727[0][0][1],(void*)0},{&g_349[5][2][3],&g_1311[3],(void*)0},{(void*)0,&g_1311[1],&l_1889[4][0][7]},{(void*)0,(void*)0,&l_1896[4][3][1]},{&l_1727[0][8][0],&g_349[4][5][6],&g_234},{&l_1889[4][0][7],&l_1889[4][0][7],(void*)0},{&l_1726,&l_1726,&l_1778},{&l_1727[0][1][1],&g_3,&g_1311[3]},{&g_234,&l_1727[0][8][0],&l_1727[0][1][1]}},{{&l_1725,&l_1726,(void*)0},{&l_1725,&g_1311[1],&g_1311[3]},{&l_1726,&g_3,&g_1311[6]},{&g_1311[4],&l_1725,&g_1311[6]},{&l_1889[4][1][4],&g_3,&g_1311[3]},{&l_1896[4][3][1],&g_349[2][0][5],(void*)0},{(void*)0,&l_1727[0][1][1],&l_1727[0][1][1]},{&g_234,&g_3,&g_1311[3]},{&l_1725,&l_1726,&l_1778}},{{&g_1311[3],(void*)0,(void*)0},{(void*)0,&g_3,&g_234},{&l_1896[8][2][2],(void*)0,&l_1896[4][3][1]},{&l_1889[4][0][9],&l_1896[4][3][1],&l_1889[4][0][7]},{(void*)0,&l_1889[4][0][9],(void*)0},{&g_1311[3],&g_1311[3],(void*)0},{&l_1778,&l_1889[4][0][7],&g_349[0][2][6]},{&l_1727[0][1][1],(void*)0,&g_234},{&l_1727[0][8][0],&g_349[4][2][5],&g_3}}};
int i, j, k;
return g_1982;
}
else
{ /* block id: 818 */
struct S0 *l_1985 = &l_1698[0];
int32_t * const l_1986 = &l_1727[0][1][1];
for (g_1956 = 0; (g_1956 < (-16)); --g_1956)
{ /* block id: 821 */
int32_t **l_1987 = &l_1981;
(*l_1758) = l_1985;
(*l_1758) = (((*g_1266) |= p_34) , (void*)0);
(*l_1987) = l_1986;
}
}
}
for (g_203 = 0; (g_203 >= (-12)); g_203--)
{ /* block id: 831 */
int32_t *l_1992 = &l_1896[8][2][2];
uint8_t *l_2009 = &g_760;
uint8_t ***l_2023 = &g_2003;
uint64_t ****l_2048 = &g_1845;
int32_t l_2058 = (-7L);
int32_t l_2059 = 9L;
uint32_t ****l_2098[2];
int32_t l_2102 = 0x491D0CD6L;
struct S0 l_2125 = {-2L,0xA12A09A08AA8BC6ALL};
int32_t l_2158 = 0x5260A788L;
int64_t l_2172 = 0xB07F7C4C0B93A43CLL;
int32_t l_2173 = 0x046CB577L;
int i;
for (i = 0; i < 2; i++)
l_2098[i] = &g_2097[0][4];
for (g_141 = 10; (g_141 <= 34); g_141 = safe_add_func_uint8_t_u_u(g_141, 8))
{ /* block id: 834 */
struct S0 ** const l_1993 = &g_701;
uint8_t ***l_2000 = (void*)0;
uint8_t **l_2002 = &g_935;
uint8_t ***l_2001 = &l_2002;
int32_t l_2008[4] = {0x1D8446FFL,0x1D8446FFL,0x1D8446FFL,0x1D8446FFL};
uint16_t ***l_2014 = &g_1444;
uint16_t ****l_2013 = &l_2014;
uint16_t *****l_2012 = &l_2013;
int32_t l_2028 = 3L;
int32_t l_2030 = 0xBC98EDCCL;
int i;
l_1992 = &l_1778;
(*g_1982) = ((*l_1835) = ((void*)0 != l_1993));
(*l_1992) = (((safe_mod_func_uint64_t_u_u((*l_1981), 0xF1555C2911E07265LL)) , (safe_mul_func_int16_t_s_s((safe_div_func_int64_t_s_s(((0x16L < (((**g_932) != (g_2003 = ((*l_2001) = (*g_933)))) && (safe_div_func_uint32_t_u_u(((*g_724) = 0UL), (*l_1992))))) && ((safe_lshift_func_int16_t_s_s((((*g_934) = (p_34 , (((p_35 | l_2008[0]) ^ (*l_1981)) , l_2009))) == l_2009), (*l_1992))) || 18446744073709551611UL)), p_34)), (*l_1992)))) , p_34);
(*l_1992) = (((*l_1765) , 4294967291UL) & (((p_34 ^ (safe_add_func_int32_t_s_s((l_2012 != (((safe_rshift_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((safe_sub_func_int8_t_s_s((((((((((*l_1835) = 0xAACD3C9DL) , ((*l_1992) , ((l_2028 = (l_2008[1] = ((safe_div_func_uint64_t_u_u(((l_2024 = l_2023) != ((safe_lshift_func_int16_t_s_u(((((*l_1992) ^ (p_35 ^ p_35)) >= (**g_1589)) > (*l_1992)), 11)) , (void*)0)), g_2027)) & 0x017DL))) >= l_2029))) >= 0x89L) && 0L) != 0xA4L) , (*g_935)) & g_169[6]) < l_2030), p_34)) >= (-8L)), l_2030)), (*l_1992))) | (*l_1992)) , &l_2013)), 6UL))) | 0x3BL) >= 0xC0A7F112L));
}
for (l_1726 = 2; (l_1726 <= 9); l_1726 += 1)
{ /* block id: 851 */
int32_t * const *l_2039 = &g_1564;
int8_t *l_2049[3];
struct S0 *l_2100 = (void*)0;
int32_t l_2109 = 0x143B2AE3L;
int32_t l_2110 = 0xD7D28E24L;
uint16_t l_2160 = 0x2222L;
int32_t l_2169 = 1L;
int32_t l_2170 = (-2L);
int32_t l_2171[8];
int i;
for (i = 0; i < 3; i++)
l_2049[i] = &l_1888;
for (i = 0; i < 8; i++)
l_2171[i] = 0x45333E99L;
(*l_1981) = (p_34 & 0x01L);
for (g_702.f0 = 0; (g_702.f0 >= 0); g_702.f0 -= 1)
{ /* block id: 855 */
for (g_276 = 0; (g_276 <= 9); g_276 += 1)
{ /* block id: 858 */
int i;
(*l_1992) &= ((((safe_mul_func_uint16_t_u_u((0x2DA1L <= (g_169[(g_702.f0 + 5)] || ((safe_mul_func_uint8_t_u_u(g_169[(g_702.f0 + 4)], (((safe_sub_func_int8_t_s_s(0L, (((void*)0 != &g_1264) ^ (3L != 0UL)))) > ((safe_mul_func_int16_t_s_s((-4L), 1L)) , (*l_1834))) >= (**g_517)))) | 6UL))), 1UL)) , 0xCBD9L) && 0UL) ^ p_34);
(*g_424) ^= p_34;
(*l_1992) = p_34;
}
}
(*g_424) &= (0x5354L & (0x9EL || (((**l_1751) != l_2039) , (g_597[3][6] = ((safe_sub_func_int16_t_s_s((((**g_606) = ((18446744073709551615UL & (safe_add_func_int64_t_s_s((p_35 || (*l_1992)), (((safe_rshift_func_uint8_t_u_s(p_34, 0)) , (safe_mul_func_uint8_t_u_u((l_2048 == l_2048), (*l_1992)))) || p_35)))) < (*l_1835))) , p_35), 8UL)) | 1UL)))));
if ((safe_lshift_func_int8_t_s_u((safe_rshift_func_int8_t_s_u((*l_1992), (*l_1981))), (safe_add_func_int32_t_s_s(((safe_mul_func_uint16_t_u_u((l_2058 > ((**g_1444) < (l_2059 = (((*g_1266) = 0x1AB66338898FB88ELL) && 0x266DBE6F2EA14CEDLL)))), (*l_1981))) , (((void*)0 != (*g_932)) > (***g_933))), (*l_1765))))))
{ /* block id: 869 */
const uint32_t l_2074 = 0x4E0076C0L;
int32_t *l_2075 = &g_349[0][2][6];
(*g_424) ^= p_34;
if (((safe_div_func_int16_t_s_s((*l_1981), ((safe_mod_func_uint8_t_u_u((((-9L) == ((safe_div_func_int8_t_s_s(p_35, 0xCBL)) >= ((safe_rshift_func_int8_t_s_s((((**g_644) != ((safe_mul_func_uint8_t_u_u(((safe_mod_func_int8_t_s_s(0L, (*g_935))) < p_34), (safe_rshift_func_int8_t_s_u(((p_34 && p_34) >= p_35), 1)))) && p_35)) , 0xBCL), p_34)) & (*g_1427)))) && l_2074), p_35)) || p_35))) != 0x3605A0B2L))
{ /* block id: 871 */
return l_2075;
}
else
{ /* block id: 873 */
(*l_2075) ^= p_35;
}
}
else
{ /* block id: 876 */
struct S0 *l_2089 = &l_1698[0];
const int16_t * const l_2099 = &g_179;
int32_t l_2101 = 1L;
int32_t l_2103 = 0xC681AD0FL;
uint32_t l_2104 = 0xC688A55DL;
(*l_1835) ^= ((*l_1765) = ((safe_add_func_uint16_t_u_u(((****g_1713) = l_2078), ((!(safe_mod_func_uint32_t_u_u(((+(safe_lshift_func_int16_t_s_s(p_35, (2UL != ((((p_35 < (safe_lshift_func_int16_t_s_s((l_2089 != ((safe_mul_func_int8_t_s_s(p_34, (((safe_sub_func_int32_t_s_s((p_35 != ((((l_2098[0] = g_2096) != (void*)0) <= 3L) != 0L)), (*g_1982))) , (*g_606)) != l_2099))) , l_2100)), 7))) || p_35) > p_35) != 0xA7L))))) >= 0x5DL), p_35))) | (*l_1992)))) & 7UL));
++l_2104;
}
for (l_1695 = 0; (l_1695 <= 0); l_1695 += 1)
{ /* block id: 885 */
int32_t l_2107 = (-10L);
int32_t l_2164 = 0x183D959EL;
int32_t l_2166[1];
int i;
for (i = 0; i < 1; i++)
l_2166[i] = (-10L);
for (l_2078 = 0; (l_2078 <= 0); l_2078 += 1)
{ /* block id: 888 */
int8_t l_2108 = (-1L);
int32_t *l_2114 = (void*)0;
uint64_t l_2123 = 18446744073709551615UL;
int64_t *****l_2136 = &g_1263[6][2][5];
int i, j, k;
g_2111++;
l_2114 = (void*)0;
l_2107 = (safe_lshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s(((safe_add_func_int32_t_s_s((safe_add_func_uint16_t_u_u(l_2123, (((((safe_unary_minus_func_uint32_t_u(p_35)) , l_2107) != ((*g_1982) = ((l_2125 , ((safe_lshift_func_uint8_t_u_s((safe_sub_func_uint64_t_u_u((--(**l_1827)), (((**g_1178) ^= (251UL & ((p_34 , ((((((((*l_1981) ^= ((((*l_1992) = (safe_mul_func_int16_t_s_s(((**g_606) = (l_2110 = (p_34 , (safe_rshift_func_uint8_t_u_u(((*l_2009) = ((g_2137 = l_2136) == (void*)0)), 0))))), p_34))) < 0x28E16773629ABEC2LL) == p_35)) ^ p_34) <= 0xB5A7L) > 0L) < 0x21B6844F9CE3F52FLL) || 7L) , 1UL)) || p_34))) ^ g_892))), 5)) | (*l_1835))) ^ 0x64F7L))) <= 1L) <= (-4L)))), (*l_1834))) && 4294967295UL), p_35)), p_34));
}
if (p_35)
{ /* block id: 902 */
(*l_1992) = (safe_sub_func_int32_t_s_s(((p_34 <= (safe_add_func_uint16_t_u_u((safe_unary_minus_func_int8_t_s(p_35)), ((**g_120) = (4L && (safe_mul_func_int8_t_s_s((((**l_1827) = (safe_div_func_int32_t_s_s((((((safe_mod_func_int16_t_s_s((safe_mod_func_int64_t_s_s(((((safe_add_func_uint32_t_u_u(p_34, ((65528UL ^ 0x34A8L) ^ (safe_lshift_func_int8_t_s_s((((((*g_518) != ((void*)0 != (***g_1713))) , 1UL) > 1UL) , g_2155[1][3]), 6))))) , 248UL) > 0x04L) <= (****g_1713)), (*l_1981))), 0x1416L)) ^ p_34) == p_35) , l_2107) != l_2107), (*g_1427)))) && p_35), g_349[0][4][3]))))))) > 0xC3L), (*g_1427)));
return g_2156;
}
else
{ /* block id: 907 */
int8_t l_2157 = 0xADL;
int32_t l_2159 = 0xEAC02099L;
int32_t l_2165 = 6L;
int16_t l_2167 = 0xE1E4L;
int32_t l_2168 = (-1L);
int32_t l_2174 = 0x99BE0220L;
int32_t l_2175[9] = {0xC67DFC1FL,0xA7A99B6EL,0xA7A99B6EL,0xC67DFC1FL,0xA7A99B6EL,0xA7A99B6EL,0xC67DFC1FL,0xA7A99B6EL,0xA7A99B6EL};
int i;
--l_2160;
(*l_1765) = l_2107;
if (l_2107)
continue;
++g_2176[2];
}
}
}
}
return l_2181;
}
lbl_2322:
l_2213[0][5] &= (safe_lshift_func_int8_t_s_s((g_114 &= ((*l_2212) = (safe_mod_func_uint32_t_u_u((safe_add_func_int64_t_s_s((safe_add_func_uint32_t_u_u(((*g_724) = (~(safe_mod_func_int64_t_s_s(p_35, ((**g_1178) = (*g_1266)))))), (((safe_mod_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s(((safe_sub_func_int32_t_s_s(((l_2200 = (l_2199 = (*l_2181))) <= (255UL & ((*l_2210) &= ((safe_div_func_int8_t_s_s(((+((*l_1834) = p_35)) , (safe_sub_func_int8_t_s_s((safe_add_func_int8_t_s_s(g_3, ((*g_1427) != (((**g_606) = p_35) < (((safe_lshift_func_uint16_t_u_u(((65527UL <= (*l_1834)) || (-9L)), 9)) && 0xB2L) , p_34))))), 255UL))), 255UL)) , g_349[0][2][6])))), (*l_2181))) ^ l_2211), 5)) > 1L), p_34)) ^ p_34) , 0L))), g_234)), p_34)))), p_34));
for (g_114 = 1; (g_114 >= 0); g_114 -= 1)
{ /* block id: 930 */
uint32_t l_2214 = 0UL;
struct S0 * const l_2217 = &g_702;
int32_t l_2252 = 0x85970102L;
int32_t l_2253 = 7L;
int32_t l_2254[6][9] = {{(-5L),(-1L),(-1L),(-5L),0x77A3B2FEL,(-5L),(-1L),(-1L),(-5L)},{(-1L),1L,0xF40839CAL,1L,(-1L),(-1L),1L,0xF40839CAL,1L},{(-5L),0x1B866267L,0x77A3B2FEL,0x77A3B2FEL,0x1B866267L,(-5L),0x1B866267L,0x77A3B2FEL,0x77A3B2FEL},{(-1L),(-1L),1L,0xF40839CAL,1L,(-1L),(-1L),1L,0xF40839CAL},{0xD29C6149L,0x1B866267L,0xD29C6149L,(-5L),(-5L),0xD29C6149L,0x1B866267L,0xD29C6149L,(-5L)},{0x9ABC0A08L,1L,1L,0x9ABC0A08L,0x96089842L,0x9ABC0A08L,1L,1L,0x9ABC0A08L}};
int32_t l_2255 = (-1L);
int32_t l_2279 = (-1L);
uint64_t *l_2292 = &g_1484;
uint16_t ***l_2300[4][1][3] = {{{&g_1444,&l_2284,&l_2284}},{{&g_1444,&g_1444,&l_2284}},{{&g_1444,&l_2284,&l_2284}},{{&l_2284,&l_2284,&l_2284}}};
int i, j, k;
l_2214++;
(*g_2218) = l_2217;
for (g_37 = 0; (g_37 <= 0); g_37 += 1)
{ /* block id: 935 */
int64_t * const *l_2226 = &g_202[2];
int64_t * const **l_2225 = &l_2226;
int64_t * const ***l_2227 = (void*)0;
int32_t ***l_2229[7] = {(void*)0,&l_1763,&l_1763,(void*)0,&l_1763,&l_1763,(void*)0};
int32_t *l_2263 = &g_349[0][3][2];
int32_t *****l_2321 = (void*)0;
int i, j;
if ((((**g_1444) &= (safe_sub_func_int64_t_s_s(((*g_1266) ^= (g_2155[(g_37 + 1)][g_37] , ((safe_sub_func_int16_t_s_s(((safe_div_func_int8_t_s_s(((l_2225 = l_2225) != (void*)0), 0x6CL)) & (((g_2228 = &g_1982) == g_851[(g_114 + 5)]) || (***g_933))), ((((l_2229[6] != ((((l_2217 == (*l_1758)) , (void*)0) == &p_34) , l_2229[3])) >= p_35) || p_34) , l_2214))) == (*l_2181)))), (-1L)))) < l_2214))
{ /* block id: 940 */
int32_t *l_2230 = &g_1311[3];
int32_t l_2256 = 0L;
int32_t l_2257[4] = {1L,1L,1L,1L};
int i;
(*g_2228) = l_2230;
for (l_2211 = 0; (l_2211 <= 0); l_2211 += 1)
{ /* block id: 944 */
int i, j, k;
l_1727[g_37][(l_2211 + 3)][g_37] &= 0L;
}
for (g_234 = 0; (g_234 >= 0); g_234 -= 1)
{ /* block id: 949 */
uint16_t *l_2250 = (void*)0;
uint16_t *l_2251[2][6] = {{&l_2211,&l_2211,&l_2211,&l_2211,&l_2211,&l_2211},{&l_2211,&l_2211,&l_2211,&l_2211,&l_2211,&l_2211}};
int32_t *l_2262[4] = {&l_1727[0][0][0],&l_1727[0][0][0],&l_1727[0][0][0],&l_1727[0][0][0]};
int i, j, k;
if (((safe_lshift_func_uint16_t_u_s(((!l_1727[g_234][(g_37 + 1)][g_114]) | ((safe_mul_func_int8_t_s_s(((g_2155[0][4] = (safe_div_func_int64_t_s_s((safe_add_func_uint16_t_u_u(l_1727[g_234][(g_37 + 1)][g_114], ((**g_1444) &= (4294967295UL ^ ((((*g_2156) ^ 4294967295UL) < 0x5EB7L) < (safe_mod_func_int16_t_s_s((safe_rshift_func_int8_t_s_u((safe_sub_func_uint64_t_u_u(((safe_add_func_int8_t_s_s(p_35, ((!((0x2E9D3B05E2623EE1LL > p_34) , l_1727[g_234][(g_37 + 1)][g_114])) <= p_35))) || 0x875FL), p_34)), l_1727[g_234][(g_37 + 1)][g_114])), g_2249))))))), p_35))) , p_34), p_35)) >= p_34)), p_35)) && p_34))
{ /* block id: 952 */
if (p_34)
break;
return l_2230;
}
else
{ /* block id: 955 */
uint32_t l_2258[1];
int i;
for (i = 0; i < 1; i++)
l_2258[i] = 0xBEAEC5E7L;
--l_2258[0];
(*g_2228) = &l_1727[g_234][(g_37 + 1)][g_114];
}
l_2261 = &l_1727[g_234][(g_37 + 1)][g_114];
return l_2263;
}
}
else
{ /* block id: 962 */
int32_t *l_2295 = &l_1727[0][0][0];
int32_t ***l_2312 = &g_2228;
uint8_t l_2331 = 7UL;
if ((*g_1427))
{ /* block id: 963 */
uint16_t l_2280[7][5] = {{0UL,0UL,0UL,0UL,0UL},{65528UL,65528UL,0xFDDFL,65528UL,65528UL},{0UL,0UL,0UL,0UL,0UL},{65528UL,0xA62EL,0xA62EL,65528UL,0xA62EL},{0UL,0UL,1UL,0UL,0UL},{0xA62EL,65528UL,0xA62EL,0xA62EL,65528UL},{0UL,0UL,0UL,0UL,0UL}};
int32_t l_2281 = 0xEAA69B51L;
struct S0 **l_2282[9][7][3];
int i, j, k;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 3; k++)
l_2282[i][j][k] = &g_701;
}
}
for (g_1956 = 0; (g_1956 != 11); g_1956 = safe_add_func_uint8_t_u_u(g_1956, 1))
{ /* block id: 966 */
const int8_t l_2278 = 0x3AL;
(*g_424) |= (l_1758 != ((safe_rshift_func_uint8_t_u_s(0x07L, ((--(***g_933)) && (safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((l_2281 = ((((((safe_mod_func_uint64_t_u_u(((((void*)0 != &l_2225) >= (0xC912EA93CC3ECA65LL == 0x28A76B0EF2B8E86FLL)) , ((((void*)0 != &p_34) & (((***l_2225) = (safe_mul_func_uint16_t_u_u(((255UL | l_2278) ^ l_2279), 0L))) || 1UL)) != l_2280[5][4])), l_2278)) && p_34) != 0UL) != p_35) , l_2278) && l_2278)), 1)), 4UL))))) , l_2282[8][1][1]));
}
(*l_2263) |= (!(9L & ((void*)0 != l_2284)));
}
else
{ /* block id: 973 */
int16_t l_2285 = 0x62DBL;
uint64_t *l_2290 = &g_2176[2];
uint64_t ***l_2293 = &l_1827;
uint64_t ****l_2294[9] = {(void*)0,(void*)0,&g_1845,(void*)0,(void*)0,&g_1845,(void*)0,(void*)0,&g_1845};
int32_t *l_2296 = (void*)0;
int i;
(*g_1982) ^= (l_2285 , ((p_35 && ((safe_add_func_uint16_t_u_u((safe_div_func_int64_t_s_s(p_34, (((g_1845 = ((((*l_2290) = (**g_644)) == (0xD3L < (+((((*l_1827) = l_2292) != (void*)0) | ((l_2285 , 0x54B2775FL) && 0xBC28BBEDL))))) , l_2293)) != (void*)0) && p_34))), p_34)) != p_34)) <= p_35));
return l_2296;
}
for (l_1729 = (-27); (l_1729 == 37); l_1729 = safe_add_func_int64_t_s_s(l_1729, 6))
{ /* block id: 982 */
int32_t *l_2299 = &l_2254[5][5];
(*g_424) &= (*g_1982);
if ((*g_1427))
continue;
for (l_2078 = 0; (l_2078 <= 0); l_2078 += 1)
{ /* block id: 987 */
int32_t ****l_2311 = (void*)0;
int i, j, k;
l_2295 = l_2299;
(*l_1834) |= (l_2300[0][0][1] != ((g_356[g_114][(l_2078 + 6)][g_37] && ((safe_lshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u((safe_sub_func_int32_t_s_s(p_35, (~((~(safe_lshift_func_int16_t_s_s(((l_2312 = l_2229[6]) == &g_1026[2]), 10))) >= (safe_add_func_int64_t_s_s((*l_2295), ((*l_2299) <= (safe_mod_func_uint32_t_u_u(((safe_div_func_uint32_t_u_u(((((((safe_div_func_uint32_t_u_u(((**g_723) = ((((&l_2311 != (l_2321 = &l_2311)) != 0L) , 9L) > p_35)), 3UL)) , &p_35) == (**l_1754)) != 0x58EEL) != (***g_933)) , (*l_2263)), p_34)) || (****g_1587)), p_34))))))))), 2)), (**g_2003))) <= 1UL)) , (*g_1713)));
if (g_141)
goto lbl_2322;
if (p_34)
break;
}
}
for (p_35 = 0; (p_35 < 19); p_35 = safe_add_func_int64_t_s_s(p_35, 2))
{ /* block id: 999 */
int32_t l_2325 = 0L;
int32_t * const **l_2336 = (void*)0;
int32_t *l_2341 = &l_1725;
if (l_2325)
break;
for (l_2199 = 11; (l_2199 > 57); l_2199 = safe_add_func_uint64_t_u_u(l_2199, 3))
{ /* block id: 1003 */
int32_t l_2328 = 0L;
int32_t l_2339 = 1L;
(*g_1982) ^= (((l_2328 = p_35) == 1UL) || (((p_34 || (((l_2328 = ((*l_2295) = ((((safe_sub_func_uint8_t_u_u(l_2331, (safe_sub_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u((&g_642[7] != l_2336), p_35)) && (safe_rshift_func_uint8_t_u_u(((*g_935) = ((**g_215) == p_34)), p_35))), p_34)))) , p_34) , p_35) || (-1L)))) >= (*l_2181)) > l_2339)) && 1UL) & l_2340));
return (*g_2228);
}
(*g_1192) = l_2341;
}
}
if (p_35)
break;
}
}
return l_2343;
}
/* ------------------------------------------ */
/*
* reads : g_935 g_1426 g_934 g_760 g_120 g_121 g_26 g_1311 g_424 g_1444 g_724 g_187 g_2 g_1448 g_1427 g_163 g_141 g_169 g_1266 g_723
* writes: g_760 g_1427 g_26 g_2 g_1444 g_348 g_141 g_756 g_169 g_187
*/
const uint16_t func_44(int64_t p_45, uint32_t p_46, uint64_t * p_47, int8_t p_48)
{ /* block id: 582 */
uint32_t l_1419 = 1UL;
struct S0 *l_1422 = (void*)0;
int16_t *****l_1431[3];
int32_t *l_1447[1];
uint32_t ***l_1489 = &g_723;
int32_t l_1495 = 0L;
uint8_t l_1505[3][2][3] = {{{0x8EL,0x51L,255UL},{0xFFL,0xFFL,255UL}},{{0x51L,0x8EL,255UL},{0x8EL,0x51L,255UL}},{{0xFFL,0xFFL,255UL},{0x51L,0x8EL,255UL}}};
const int32_t **l_1524[7] = {&g_1427,&g_1427,&g_1427,&g_1427,&g_1427,&g_1427,&g_1427};
const int32_t ***l_1523 = &l_1524[0];
int64_t l_1550 = (-9L);
struct S0 ***l_1551 = (void*)0;
uint16_t *** const l_1594 = &g_1444;
uint16_t *** const *l_1593 = &l_1594;
uint16_t *** const **l_1592 = &l_1593;
int i, j, k;
for (i = 0; i < 3; i++)
l_1431[i] = &g_977;
for (i = 0; i < 1; i++)
l_1447[i] = (void*)0;
if (p_48)
{ /* block id: 583 */
int16_t l_1424[9][7][4] = {{{0xFE21L,0x49CBL,0xAC3BL,0x4630L},{1L,0x9842L,0xFCB2L,0x1C29L},{0x017CL,0L,2L,0xB18DL},{0xD59AL,0x5EE2L,0x574DL,0x3998L},{(-1L),(-1L),5L,0xE6F1L},{1L,1L,0x3998L,0x311BL},{(-2L),1L,0x22C1L,2L}},{{0x1634L,(-7L),2L,0x017CL},{0x0B23L,2L,0xCA0CL,0x4BECL},{2L,1L,0x08A3L,(-6L)},{4L,(-8L),0xFCB2L,0x08A3L},{0xA8C4L,0x0099L,0x59C7L,(-1L)},{0x4630L,0xDB2DL,0xB18DL,0x97B7L},{0xAC3BL,0L,(-9L),0L}},{{0x66BFL,(-7L),(-6L),0x63CDL},{0x5EE2L,7L,(-1L),2L},{0L,0xAE51L,0x311BL,0xB18DL},{0L,0x1634L,(-1L),0x4630L},{0x5EE2L,0xB18DL,(-6L),0x33A5L},{0x66BFL,8L,(-9L),0xE21AL},{0xAC3BL,0L,0xB18DL,0x6715L}},{{0x4630L,(-1L),0x59C7L,(-1L)},{0xA8C4L,0x314EL,0xFCB2L,0L},{4L,(-1L),0x08A3L,0L},{(-1L),0x3977L,0x9C3FL,0xE21AL},{(-1L),(-1L),0L,1L},{0x97B7L,0xEE3EL,0xD5DDL,0xBDAAL},{0x4225L,0x1634L,0xBDAAL,0xA8C4L}},{{7L,0xFCB2L,0x3D1EL,0x510EL},{(-1L),0x2B32L,8L,0x63CDL},{2L,(-1L),0L,(-7L)},{(-2L),0x62C4L,1L,0x017CL},{0xEC9FL,0xDB2DL,0x22C1L,0x4225L},{4L,0xBDAAL,0xBF7EL,0x22C1L},{0xB18DL,0x0099L,0x9E20L,(-6L)}},{{(-8L),1L,0xB18DL,0L},{(-8L),0x62C4L,0L,0L},{0xCF41L,(-6L),(-1L),0xEC9FL},{0x5EE2L,0x22C1L,(-4L),0x510EL},{(-1L),0xAE51L,0L,8L},{(-1L),0x4BECL,(-1L),0x3D1EL},{0xE6F1L,0xEE3EL,0x4225L,0x33A5L}},{{0xCF41L,(-1L),(-1L),0xCF41L},{0xAC3BL,(-1L),8L,0L},{0xBDAAL,(-1L),0x9E20L,(-9L)},{3L,(-1L),0xFCB2L,(-9L)},{0L,(-1L),0x574DL,0L},{0xEC9FL,(-1L),(-6L),0xCF41L},{(-1L),(-1L),(-7L),0x33A5L}},{{0x017CL,0xEE3EL,8L,0x3D1EL},{0L,0x4BECL,0xBDAAL,8L},{0x574DL,0xAE51L,0x4630L,0x510EL},{0x4225L,0x22C1L,0xDB2DL,0xEC9FL},{2L,(-6L),(-7L),0L},{0L,0x62C4L,0x9C3FL,0L},{8L,1L,0x22C1L,(-6L)}},{{0L,0x0099L,0xCA0CL,0x22C1L},{1L,0xE6F1L,0x97B7L,(-9L)},{0L,0xCA0CL,1L,(-2L)},{0x574DL,0L,0x779BL,(-9L)},{0xD732L,0x314EL,0L,(-1L)},{8L,1L,0x3D1EL,0x30F0L},{(-6L),1L,0L,1L}}};
const int32_t *l_1425 = &g_1311[3];
int16_t *****l_1432 = &g_977;
uint16_t l_1440 = 1UL;
uint16_t **l_1443[10][2][7] = {{{(void*)0,&g_163,(void*)0,&g_163,(void*)0,&g_163,(void*)0},{&g_163,&g_163,&g_163,&g_163,&g_163,&g_163,&g_163}},{{(void*)0,&g_163,(void*)0,&g_163,(void*)0,&g_163,(void*)0},{&g_163,&g_163,&g_163,&g_163,&g_163,&g_163,&g_163}},{{(void*)0,&g_163,(void*)0,&g_163,(void*)0,&g_163,(void*)0},{&g_163,&g_163,&g_163,&g_163,&g_163,&g_163,&g_163}},{{(void*)0,&g_163,(void*)0,&g_163,(void*)0,&g_163,(void*)0},{&g_163,&g_163,&g_163,&g_163,&g_163,&g_163,&g_163}},{{(void*)0,&g_163,(void*)0,&g_163,(void*)0,&g_163,(void*)0},{&g_163,&g_163,&g_163,&g_163,&g_163,&g_163,&g_163}},{{(void*)0,&g_163,(void*)0,&g_163,(void*)0,&g_163,(void*)0},{&g_163,&g_163,&g_163,&g_163,&g_163,&g_163,&g_163}},{{(void*)0,&g_163,(void*)0,&g_163,(void*)0,&g_163,(void*)0},{&g_163,&g_163,&g_163,&g_163,&g_163,&g_163,&g_163}},{{(void*)0,&g_163,(void*)0,&g_163,(void*)0,&g_163,(void*)0},{&g_163,&g_163,&g_163,&g_163,&g_163,&g_163,&g_163}},{{(void*)0,&g_163,(void*)0,&g_163,(void*)0,&g_163,(void*)0},{&g_163,&g_163,&g_163,&g_163,&g_163,&g_163,&g_163}},{{(void*)0,&g_163,(void*)0,&g_163,(void*)0,&g_163,(void*)0},{&g_163,&g_163,&g_163,&g_163,&g_163,&g_163,&g_163}}};
uint16_t ***l_1445 = &g_1444;
struct S0 l_1446 = {-1L,0x8652651FC6CFA12ALL};
int i, j, k;
for (p_45 = (-25); (p_45 != 3); p_45 = safe_add_func_int32_t_s_s(p_45, 4))
{ /* block id: 586 */
const uint32_t l_1430 = 0x66415784L;
int32_t l_1439 = 0xDE5606AAL;
(*g_1426) = ((0x379AL && ((safe_add_func_uint16_t_u_u(l_1419, 0xB8BDL)) && ((((((0x40C6A0EE7EA53A21LL || (safe_mul_func_uint8_t_u_u(((*g_935) = ((void*)0 != l_1422)), (+(l_1424[3][6][2] >= 18446744073709551610UL))))) < (0xC538L == p_48)) ^ p_48) == p_45) >= 0x40D8L) , 0UL))) , l_1425);
(*g_424) = ((((void*)0 == &g_642[6]) , p_48) == ((l_1419 || (l_1430 <= ((l_1432 = (l_1431[0] = &g_977)) != &g_636))) == (((safe_sub_func_uint8_t_u_u((p_45 , (safe_sub_func_int16_t_s_s((l_1439 = ((**g_120) |= ((safe_div_func_uint32_t_u_u((7UL == p_46), l_1419)) || (**g_934)))), l_1440))), (*l_1425))) != l_1419) != p_48)));
}
(*g_424) &= (safe_sub_func_int8_t_s_s(((((((l_1443[9][0][4] == ((*l_1445) = g_1444)) , (p_48 && (*l_1425))) < (255UL ^ 0x2FL)) , l_1446) , ((*g_724) | 0x44B4E98BL)) >= 1UL), l_1419));
}
else
{ /* block id: 597 */
const uint32_t *l_1454 = &g_272[3];
const uint32_t **l_1453 = &l_1454;
int32_t l_1455 = 0xDCD8B7E3L;
int16_t **l_1456[7][2][7] = {{{&g_121[3],(void*)0,&g_121[8],&g_121[8],&g_121[1],&g_121[8],&g_121[8]},{(void*)0,&g_121[8],&g_121[8],&g_121[8],&g_121[8],(void*)0,&g_121[8]}},{{&g_121[8],&g_121[8],&g_121[8],(void*)0,&g_121[7],&g_121[8],(void*)0},{&g_121[8],&g_121[3],&g_121[8],(void*)0,&g_121[7],&g_121[8],&g_121[8]}},{{&g_121[1],&g_121[8],&g_121[8],&g_121[1],&g_121[8],&g_121[8],&g_121[3]},{(void*)0,&g_121[3],(void*)0,&g_121[8],&g_121[2],(void*)0,(void*)0}},{{&g_121[8],&g_121[8],&g_121[3],&g_121[3],&g_121[8],&g_121[3],&g_121[3]},{&g_121[8],&g_121[8],(void*)0,&g_121[8],(void*)0,&g_121[7],&g_121[8]}},{{&g_121[8],&g_121[8],&g_121[8],&g_121[8],&g_121[8],(void*)0,&g_121[1]},{&g_121[7],(void*)0,(void*)0,&g_121[8],(void*)0,(void*)0,&g_121[7]}},{{(void*)0,&g_121[3],&g_121[1],&g_121[8],&g_121[8],&g_121[1],&g_121[8]},{(void*)0,(void*)0,&g_121[8],&g_121[8],&g_121[2],&g_121[8],&g_121[8]}},{{&g_121[8],&g_121[8],&g_121[1],&g_121[8],&g_121[8],&g_121[8],&g_121[8]},{(void*)0,&g_121[8],(void*)0,&g_121[7],&g_121[8],&g_121[8],&g_121[2]}}};
uint8_t *l_1460 = &g_760;
uint8_t l_1476 = 0xFFL;
uint16_t * const **l_1569 = &g_419;
uint16_t * const ***l_1568[10] = {&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569,&l_1569};
uint16_t * const ****l_1567 = &l_1568[3];
int64_t * volatile ** volatile *l_1595 = (void*)0;
int32_t **l_1612 = &l_1447[0];
int i, j, k;
(*g_424) |= p_46;
(*g_1448) = l_1447[0];
}
(*g_424) &= (safe_lshift_func_int8_t_s_u(((***l_1523) || p_46), (p_46 , ((6L == p_45) ^ (((**g_723) = ((***l_1523) <= (safe_mul_func_uint8_t_u_u(((g_756 = ((***l_1594) &= 65533UL)) & 0x1CBBL), ((((*g_1266) = ((*p_47) || 3UL)) && (*p_47)) <= 0x7D1DBD3EBABDADF6LL))))) != p_45)))));
return p_48;
}
/* ------------------------------------------ */
/*
* reads : g_892 g_753 g_223 g_163 g_141 g_1311 g_1178 g_1179 g_169 g_179 g_597 g_724 g_187 g_444 g_606 g_121 g_723 g_234 g_1387 g_424 g_349 g_2 g_519
* writes: g_892 g_348 g_1311 g_223 g_597 g_179 g_26 g_187 g_234 g_2 g_349
*/
uint32_t func_49(uint32_t p_50, const uint64_t p_51, int16_t * p_52, int32_t p_53, uint32_t p_54)
{ /* block id: 549 */
uint64_t l_1330 = 0UL;
uint16_t **l_1372 = &g_163;
uint16_t ***l_1371[8] = {&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372,&l_1372};
uint16_t ****l_1370 = &l_1371[3];
uint16_t *****l_1369 = &l_1370;
int8_t *l_1373 = &g_356[5][2][0];
int64_t *** const *l_1385 = (void*)0;
int64_t *** const **l_1384 = &l_1385;
struct S0 l_1393 = {0x62E16991L,0xCFEB1B76E7659487LL};
int32_t *l_1402 = &g_1311[1];
int32_t l_1403[4][3] = {{1L,0x7FB290FEL,1L},{1L,0x7FB290FEL,1L},{1L,0x7FB290FEL,1L},{1L,0x7FB290FEL,1L}};
int32_t *l_1404 = &l_1403[1][1];
int32_t *l_1405 = &l_1403[1][1];
int32_t *l_1406 = &g_1311[5];
int32_t *l_1407 = &l_1403[1][1];
int32_t *l_1408 = &l_1403[2][1];
int32_t *l_1409 = &g_349[0][2][6];
int32_t *l_1410 = &g_1311[3];
int32_t *l_1411[5];
uint32_t l_1412[10][4] = {{0x165B5071L,0UL,0x165B5071L,0x165B5071L},{0UL,0UL,0xEB223CA2L,0UL},{0UL,0x165B5071L,0x165B5071L,0UL},{0x165B5071L,0UL,0x165B5071L,0x165B5071L},{0UL,0UL,0xEB223CA2L,0UL},{0UL,0x165B5071L,0x165B5071L,0UL},{0x165B5071L,0UL,0x165B5071L,0x165B5071L},{0UL,0UL,0xEB223CA2L,0UL},{0UL,0x165B5071L,0x165B5071L,0UL},{0x165B5071L,0UL,0x165B5071L,0x165B5071L}};
int i, j;
for (i = 0; i < 5; i++)
l_1411[i] = &g_349[0][2][6];
for (g_892 = 0; (g_892 <= 10); g_892 = safe_add_func_int8_t_s_s(g_892, 8))
{ /* block id: 552 */
int32_t *l_1315 = &g_1311[3];
int32_t **l_1316[9][7] = {{(void*)0,&l_1315,&l_1315,&l_1315,(void*)0,&l_1315,&l_1315},{&l_1315,(void*)0,&g_348[7],&l_1315,&g_348[7],(void*)0,&l_1315},{&g_348[2],&l_1315,(void*)0,&g_348[7],&l_1315,&g_348[7],(void*)0},{&l_1315,&l_1315,&l_1315,(void*)0,&l_1315,&l_1315,&l_1315},{(void*)0,(void*)0,(void*)0,(void*)0,&g_348[7],&g_348[2],(void*)0},{&g_348[2],&l_1315,&g_348[7],&g_348[7],&l_1315,&g_348[2],(void*)0},{&l_1315,(void*)0,&l_1315,&l_1315,&l_1315,&l_1315,(void*)0},{&g_348[7],&l_1315,&l_1315,&g_348[7],&l_1315,&l_1315,&g_348[7]},{&l_1315,(void*)0,&l_1315,&l_1315,(void*)0,&l_1315,&l_1315}};
struct S0 l_1321 = {1L,18446744073709551608UL};
uint8_t l_1324 = 0x66L;
uint64_t l_1329 = 0xCAFB507C9F8AA025LL;
int i, j;
(*g_753) = l_1315;
if ((g_223 , (safe_div_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u(((((l_1321 , (*g_163)) , p_54) < (-1L)) != (p_53 = (safe_div_func_int64_t_s_s(((((l_1324 <= (safe_mod_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((((*l_1315) = (*l_1315)) <= (((p_53 > l_1329) , g_892) , p_51)), 0UL)), 1UL))) , (**g_1178)) && l_1330) <= 0x5921L), 0x8243EDEFBFFB482DLL)))), 1)), 0x43C49C83630AA5A4LL))))
{ /* block id: 556 */
int64_t l_1364 = 0xA6081A49AD09B1E3LL;
int32_t l_1365 = 0L;
for (g_223 = 0; (g_223 <= 34); g_223 = safe_add_func_int16_t_s_s(g_223, 4))
{ /* block id: 559 */
int16_t l_1337 = (-2L);
int8_t *l_1363 = &g_597[7][9];
l_1365 = ((safe_rshift_func_int8_t_s_s(((-10L) || (l_1337 == 0x77C3BF4DL)), 2)) == (~(safe_lshift_func_int16_t_s_s((safe_mod_func_int16_t_s_s((((*l_1315) = ((**g_723) = ((((safe_mul_func_uint16_t_u_u(p_54, (*p_52))) , (safe_add_func_uint16_t_u_u((p_53 < (((((**g_606) = ((safe_add_func_int16_t_s_s(((*p_52) = (safe_div_func_uint8_t_u_u((g_141 ^ (safe_rshift_func_uint8_t_u_s(((safe_rshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((p_54 > (safe_div_func_uint32_t_u_u((safe_mod_func_int8_t_s_s(((*l_1363) |= p_50), l_1337)), (*g_724)))), 6)), g_444[4][2])), 13)) ^ p_54), 7))), (-10L)))), 0xBD23L)) == 0x9F43AEE1L)) ^ (*l_1315)) , g_223) <= l_1337)), 0x1011L))) != l_1364) < p_51))) , l_1337), l_1364)), 5))));
}
}
else
{ /* block id: 567 */
return p_51;
}
}
for (g_234 = 0; (g_234 == 6); g_234 = safe_add_func_uint64_t_u_u(g_234, 7))
{ /* block id: 573 */
int16_t l_1368 = 0xFE15L;
uint64_t *l_1386[10];
int16_t *l_1398 = (void*)0;
int32_t *l_1401 = &g_349[1][1][5];
int i;
for (i = 0; i < 10; i++)
l_1386[i] = (void*)0;
if (l_1368)
break;
(*g_424) = ((((void*)0 != &g_851[3]) > (3UL && (l_1369 != ((l_1373 == ((safe_div_func_int8_t_s_s(((((safe_mod_func_uint64_t_u_u((g_223 = ((safe_div_func_int32_t_s_s(p_51, ((safe_add_func_int64_t_s_s(0xF52721F320F1029CLL, ((l_1330 , (safe_mod_func_uint64_t_u_u(((l_1384 != (void*)0) < p_54), l_1368))) <= p_54))) && l_1330))) > (-5L))), p_50)) >= l_1330) & p_51) , p_50), l_1368)) , g_1387[5])) , &l_1370)))) | p_54);
(*g_424) ^= (l_1368 & (l_1368 <= (((void*)0 == p_52) & (safe_sub_func_int64_t_s_s(((((l_1393 , (safe_add_func_uint32_t_u_u((safe_add_func_uint8_t_u_u(0UL, ((&l_1368 == l_1398) >= (safe_div_func_int32_t_s_s(((*l_1401) ^= (p_51 & l_1368)), p_54))))), l_1393.f0))) | l_1330) && 0xE34D27AEL) < l_1330), l_1368)))));
}
l_1412[4][0]++;
return g_519[0];
}
/* ------------------------------------------ */
/*
* reads : g_276 g_723 g_120 g_121 g_349 g_163 g_141 g_26 g_424 g_2 g_234 g_753 g_724 g_187 g_518 g_519 g_756 g_646 g_644 g_645 g_223 g_628 g_760 g_444 g_517 g_892 g_606 g_272 g_597 g_932 g_114 g_702 g_3 g_933 g_934 g_935 g_212 g_179 g_356 g_211 g_215 g_605 g_253 g_1165 g_1177 g_233 g_1192 g_1263 g_603
* writes: g_276 g_628 g_187 g_723 g_701 g_26 g_234 g_348 g_760 g_2 g_141 g_272 g_702.f0 g_114 g_223 g_977 g_597 g_1062 g_756 g_933 g_444
*/
uint64_t func_55(uint32_t p_56, uint64_t * p_57, uint64_t p_58)
{ /* block id: 270 */
struct S0 **l_743 = (void*)0;
int32_t l_746[1];
int16_t **l_751 = &g_121[8];
int64_t l_771 = 0xA424F718177DADAELL;
int16_t l_787 = (-7L);
uint32_t l_793 = 0x80F5EA6AL;
int16_t ****l_830[1][9][6] = {{{&g_605[0][0],&g_605[0][0],(void*)0,&g_605[0][0],(void*)0,&g_605[0][0]},{&g_605[0][0],(void*)0,&g_605[0][0],&g_605[0][0],(void*)0,&g_605[0][0]},{&g_605[0][0],&g_605[2][0],(void*)0,&g_605[3][0],&g_605[0][0],&g_605[0][0]},{(void*)0,&g_605[0][0],&g_605[2][0],&g_605[0][0],&g_605[2][0],&g_605[0][0]},{(void*)0,&g_605[0][0],&g_605[0][0],&g_605[3][0],(void*)0,&g_605[2][0]},{&g_605[0][0],&g_605[0][0],(void*)0,&g_605[0][0],&g_605[0][0],(void*)0},{&g_605[0][0],&g_605[0][0],(void*)0,&g_605[0][0],(void*)0,&g_605[0][0]},{&g_605[0][0],&g_605[0][0],&g_605[3][0],(void*)0,&g_605[2][0],(void*)0},{&g_605[3][0],&g_605[0][0],&g_605[3][0],&g_605[2][0],&g_605[0][0],&g_605[0][0]}}};
int16_t *****l_829[1];
uint16_t l_846 = 0xD499L;
int32_t *l_853[1];
uint32_t l_857 = 2UL;
uint16_t **l_862 = &g_163;
uint16_t ***l_861 = &l_862;
int32_t l_907[10] = {(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)};
int16_t * const ***l_975 = &g_637;
uint32_t l_995 = 0xEC5C6B03L;
uint8_t ***l_1163 = &g_934;
uint16_t l_1190 = 0x2D20L;
uint32_t l_1227 = 0xDBC5F0FDL;
int i, j, k;
for (i = 0; i < 1; i++)
l_746[i] = 0x2D3ADE36L;
for (i = 0; i < 1; i++)
l_829[i] = &l_830[0][4][4];
for (i = 0; i < 1; i++)
l_853[i] = (void*)0;
for (g_276 = 0; (g_276 != 13); g_276 = safe_add_func_uint64_t_u_u(g_276, 1))
{ /* block id: 273 */
int8_t l_745 = 0x6AL;
int32_t l_766 = 0x211D2380L;
int32_t l_772 = (-1L);
int32_t l_773[1][9] = {{0x67BC5632L,0x67BC5632L,0x67BC5632L,0x67BC5632L,0x67BC5632L,0x67BC5632L,0x67BC5632L,0x67BC5632L,0x67BC5632L}};
int32_t l_789 = 0xB41EA694L;
uint32_t l_790 = 0xE24823B7L;
struct S0 *l_822 = &g_702;
struct S0 *l_823 = &g_702;
int32_t l_860 = 0xE349EBB7L;
int16_t l_928[8] = {(-2L),0x42F7L,(-2L),0x42F7L,(-2L),0x42F7L,(-2L),0x42F7L};
int32_t l_929 = (-1L);
int64_t l_962[10] = {0L,0x4585ED2D09F9A3C7LL,0L,4L,4L,0L,0x4585ED2D09F9A3C7LL,0L,4L,4L};
int32_t l_996 = 5L;
const int64_t l_997 = 0xF5B5D20106ABD917LL;
int16_t ****l_1080 = &g_605[0][0];
struct S0 ***l_1132[3];
int64_t **l_1174 = (void*)0;
int64_t ***l_1173[10][7][3] = {{{&l_1174,&l_1174,&l_1174},{&l_1174,&l_1174,(void*)0},{&l_1174,&l_1174,&l_1174},{&l_1174,&l_1174,&l_1174},{&l_1174,&l_1174,(void*)0},{&l_1174,&l_1174,&l_1174},{&l_1174,&l_1174,&l_1174}},{{&l_1174,&l_1174,(void*)0},{&l_1174,&l_1174,&l_1174},{&l_1174,&l_1174,&l_1174},{&l_1174,&l_1174,(void*)0},{&l_1174,&l_1174,&l_1174},{&l_1174,&l_1174,&l_1174},{&l_1174,&l_1174,(void*)0}},{{&l_1174,&l_1174,&l_1174},{&l_1174,&l_1174,&l_1174},{&l_1174,&l_1174,(void*)0},{&l_1174,&l_1174,&l_1174},{&l_1174,&l_1174,&l_1174},{&l_1174,&l_1174,(void*)0},{&l_1174,&l_1174,&l_1174}},{{&l_1174,&l_1174,&l_1174},{&l_1174,&l_1174,(void*)0},{&l_1174,&l_1174,&l_1174},{&l_1174,&l_1174,&l_1174},{&l_1174,&l_1174,(void*)0},{&l_1174,&l_1174,&l_1174},{&l_1174,&l_1174,&l_1174}},{{&l_1174,&l_1174,&l_1174},{(void*)0,(void*)0,&l_1174},{&l_1174,(void*)0,(void*)0},{&l_1174,(void*)0,&l_1174},{(void*)0,(void*)0,&l_1174},{&l_1174,(void*)0,(void*)0},{&l_1174,(void*)0,&l_1174}},{{(void*)0,(void*)0,&l_1174},{&l_1174,(void*)0,(void*)0},{&l_1174,(void*)0,&l_1174},{(void*)0,(void*)0,&l_1174},{&l_1174,(void*)0,(void*)0},{&l_1174,(void*)0,&l_1174},{(void*)0,(void*)0,&l_1174}},{{&l_1174,(void*)0,(void*)0},{&l_1174,(void*)0,&l_1174},{(void*)0,(void*)0,&l_1174},{&l_1174,(void*)0,(void*)0},{&l_1174,(void*)0,&l_1174},{(void*)0,(void*)0,&l_1174},{&l_1174,(void*)0,(void*)0}},{{&l_1174,(void*)0,&l_1174},{(void*)0,(void*)0,&l_1174},{&l_1174,(void*)0,(void*)0},{&l_1174,(void*)0,&l_1174},{(void*)0,(void*)0,&l_1174},{&l_1174,(void*)0,(void*)0},{&l_1174,(void*)0,&l_1174}},{{(void*)0,(void*)0,&l_1174},{&l_1174,(void*)0,(void*)0},{&l_1174,(void*)0,&l_1174},{(void*)0,(void*)0,&l_1174},{&l_1174,(void*)0,(void*)0},{&l_1174,(void*)0,&l_1174},{(void*)0,(void*)0,&l_1174}},{{&l_1174,(void*)0,(void*)0},{&l_1174,(void*)0,&l_1174},{(void*)0,(void*)0,&l_1174},{&l_1174,(void*)0,(void*)0},{&l_1174,(void*)0,&l_1174},{(void*)0,(void*)0,&l_1174},{&l_1174,(void*)0,(void*)0}}};
int i, j, k;
for (i = 0; i < 3; i++)
l_1132[i] = &l_743;
for (g_628 = 0; (g_628 <= 2); g_628 += 1)
{ /* block id: 276 */
uint32_t l_722 = 0x85A51D98L;
const int16_t **l_730 = &g_212;
struct S0 **l_742 = (void*)0;
int32_t l_757 = 0x97AB515DL;
int32_t l_770 = 0x68D519A9L;
int32_t l_775 = 0x83DBFCE8L;
int32_t l_776 = 0xE3721225L;
int32_t l_778 = 0x791654ADL;
int32_t l_779 = 0xE36013EEL;
int32_t l_780 = 0x968471B5L;
int32_t l_781 = 1L;
int32_t l_783 = (-1L);
int32_t l_784 = (-1L);
int32_t l_785 = 7L;
int32_t l_786[2][8];
int16_t l_796 = 0x971EL;
int16_t *****l_831 = &l_830[0][3][0];
uint16_t ****l_863 = &l_861;
uint32_t l_963 = 0x7E5EC80CL;
uint64_t *l_970 = &g_223;
int16_t * const ****l_976 = (void*)0;
int8_t *l_978 = &g_597[3][6];
uint32_t ** const *l_1060 = &g_723;
uint32_t l_1103[9][5][1] = {{{18446744073709551607UL},{0xEBB41607L},{18446744073709551607UL},{0x3E3D2356L},{0UL}},{{0x3E3D2356L},{18446744073709551607UL},{0xEBB41607L},{18446744073709551607UL},{0x3E3D2356L}},{{0UL},{0x3E3D2356L},{18446744073709551607UL},{0xEBB41607L},{18446744073709551607UL}},{{0x3E3D2356L},{0UL},{0x3E3D2356L},{18446744073709551607UL},{0xEBB41607L}},{{18446744073709551607UL},{0x3E3D2356L},{0UL},{0x3E3D2356L},{18446744073709551607UL}},{{0xEBB41607L},{18446744073709551607UL},{0x3E3D2356L},{0UL},{0x3E3D2356L}},{{18446744073709551607UL},{0xEBB41607L},{18446744073709551607UL},{0x3E3D2356L},{0UL}},{{0x3E3D2356L},{18446744073709551607UL},{0xEBB41607L},{18446744073709551607UL},{0x3E3D2356L}},{{0UL},{0x3E3D2356L},{18446744073709551607UL},{0xEBB41607L},{18446744073709551607UL}}};
int64_t l_1138 = 0xDF2C21867BD01085LL;
int8_t l_1158 = 1L;
uint64_t l_1200[5][4][8] = {{{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL},{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL},{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL},{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL}},{{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL},{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL},{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL},{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL}},{{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL},{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL},{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL},{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL}},{{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL},{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL},{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL},{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL}},{{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL},{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL},{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL},{0UL,0xCBCB43DDFE54D237LL,0xE34FCC6A980AF8D6LL,0xE34FCC6A980AF8D6LL,0xCBCB43DDFE54D237LL,0UL,0UL,0UL}}};
int32_t *l_1241 = (void*)0;
int64_t ****l_1268 = &l_1173[3][0][2];
uint8_t l_1293[6] = {0x90L,1UL,0x90L,0x90L,1UL,0x90L};
uint8_t l_1294 = 0x6CL;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
l_786[i][j] = 1L;
}
if (((0xD0L && 0x54L) | (!l_722)))
{ /* block id: 277 */
struct S0 l_741 = {0x8272E4BBL,0x63B7B1E6DDBA057DLL};
int32_t l_767 = (-1L);
int32_t l_768 = (-9L);
int32_t l_769 = 0x722AE4D3L;
int32_t l_774 = 7L;
int32_t l_777 = 0xE311F191L;
int32_t l_782[6] = {9L,0x06BB48ACL,9L,9L,0x06BB48ACL,9L};
int64_t l_788 = 0xE4C89B6FF4D0E637LL;
int32_t *l_832 = &l_773[0][7];
int i;
for (g_187 = 0; (g_187 <= 2); g_187 += 1)
{ /* block id: 280 */
struct S0 **l_726 = &g_701;
const int16_t ***l_729[10] = {(void*)0,(void*)0,&g_211,&g_211,(void*)0,(void*)0,(void*)0,&g_211,&g_211,(void*)0};
struct S0 ***l_744 = &l_743;
int32_t l_747[9] = {0x373CAC75L,0x373CAC75L,0x373CAC75L,0x373CAC75L,0x373CAC75L,0x373CAC75L,0x373CAC75L,0x373CAC75L,0x373CAC75L};
uint32_t *l_748 = (void*)0;
uint32_t *l_749 = (void*)0;
uint32_t *l_750 = &l_722;
int32_t *l_752 = &g_234;
int i, j, k;
for (l_722 = 0; (l_722 <= 2); l_722 += 1)
{ /* block id: 283 */
uint32_t ***l_725 = &g_723;
(*l_725) = g_723;
}
(*l_726) = (void*)0;
(*l_752) &= (safe_lshift_func_uint8_t_u_u(p_58, (((l_730 = (void*)0) != ((((**g_120) = p_56) , ((*l_750) |= ((safe_lshift_func_int8_t_s_u(((((18446744073709551611UL && ((safe_rshift_func_int16_t_s_u(((g_349[0][2][6] , (((((safe_lshift_func_uint8_t_u_s(((*g_163) && ((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(((l_741 , l_742) == ((*l_744) = l_743)), l_745)), p_56)) ^ 0x517629FB792FD3F1LL)), g_26)) | 0x0F64L) & l_741.f1) , p_56) <= (*g_163))) > l_746[0]), p_58)) , 0x7E534A1D47026636LL)) , 1L) || l_747[6]) < 0x6A5BC6B83DA8E605LL), 3)) > (-1L)))) , l_751)) & (*g_424))));
}
for (g_26 = 2; (g_26 >= 0); g_26 -= 1)
{ /* block id: 295 */
for (l_745 = 2; (l_745 >= 0); l_745 -= 1)
{ /* block id: 298 */
(*g_753) = &l_746[0];
return l_722;
}
}
if (l_745)
{ /* block id: 303 */
int32_t *l_758 = &l_746[0];
uint8_t *l_759 = &g_760;
(*l_758) &= (safe_add_func_int16_t_s_s(((((**g_723) <= p_58) == (*g_518)) , ((0xA670L >= l_745) , ((**g_120) |= g_756))), l_757));
(*l_758) = (((*l_759) = l_745) || (safe_sub_func_uint32_t_u_u((*g_724), 0xE3A4F6A8L)));
(*l_758) = (safe_rshift_func_uint16_t_u_s(p_56, l_757));
}
else
{ /* block id: 309 */
int32_t *l_765[3];
struct S0 l_815 = {0x7829B0CEL,0x7BC95CBEF0E86583LL};
int8_t *l_828 = &g_356[0][7][0];
int i;
for (i = 0; i < 3; i++)
l_765[i] = &g_234;
++l_790;
for (l_767 = 0; (l_767 <= 2); l_767 += 1)
{ /* block id: 313 */
uint8_t l_797 = 255UL;
uint16_t **l_811 = &g_163;
uint16_t ***l_810 = &l_811;
uint16_t ****l_809[6][3] = {{&l_810,&l_810,&l_810},{&l_810,(void*)0,&l_810},{(void*)0,&l_810,&l_810},{&l_810,&l_810,&l_810},{&l_810,(void*)0,&l_810},{&l_810,&l_810,&l_810}};
uint32_t *l_814 = &g_272[3];
int32_t l_816 = 0xA92DF712L;
int i, j;
(*g_424) |= l_773[0][0];
l_793--;
--l_797;
l_816 |= (p_58 != ((safe_sub_func_uint8_t_u_u((~((***g_646) , (0x5CDC32B9L <= (((safe_div_func_uint8_t_u_u(((((safe_rshift_func_uint16_t_u_u((--(*g_163)), 8)) | (((void*)0 == l_809[5][0]) , ((((((*l_814) = (safe_add_func_int64_t_s_s((p_58 & l_746[0]), l_772))) , l_815) , (void*)0) != (void*)0) && l_797))) <= p_56) != 18446744073709551606UL), (*g_518))) || 65535UL) >= 0x2BFEEE76742DC687LL)))), p_56)) == l_782[5]));
}
(*g_424) = (+(p_56 | (safe_add_func_int16_t_s_s(((&g_700 != ((safe_mod_func_int64_t_s_s(((((l_831 = ((0x3BL ^ (((l_822 = l_822) == l_823) ^ ((safe_mod_func_uint16_t_u_u((((((*g_163) = 0UL) > (255UL > (((**g_723)--) < (((void*)0 != l_828) , 4294967295UL)))) == 1UL) , 65535UL), l_785)) & 0UL))) , l_829[0])) == (void*)0) <= 0L) <= l_780), p_58)) , (void*)0)) || 0x07D1952728123074LL), p_56))));
}
(*g_424) |= ((*l_832) = p_56);
}
else
{ /* block id: 329 */
uint32_t l_833[7] = {0x8B370E27L,0x8B370E27L,0UL,18446744073709551615UL,18446744073709551615UL,0x8B370E27L,18446744073709551615UL};
int32_t l_838 = 1L;
int32_t l_839 = 0x7FB4052DL;
int32_t l_840 = 1L;
int32_t l_842 = (-1L);
int32_t l_843 = (-1L);
int32_t l_844 = 0xD35AB301L;
int32_t l_845[6][5] = {{0x0449A65CL,0xC5F083A4L,7L,0x0449A65CL,0x38631C88L},{0x7DE9AF69L,0x0449A65CL,(-1L),0x0449A65CL,0x7DE9AF69L},{7L,0xDB42BF9BL,0xC5F083A4L,0x38631C88L,0xDB42BF9BL},{0x7DE9AF69L,0xC5F083A4L,0xC5F083A4L,0x7DE9AF69L,0x38631C88L},{0x0449A65CL,0x7DE9AF69L,(-1L),0xDB42BF9BL,0xDB42BF9BL},{7L,0x7DE9AF69L,7L,0x38631C88L,0x7DE9AF69L}};
int i, j;
if (p_56)
break;
for (l_772 = 2; (l_772 >= 0); l_772 -= 1)
{ /* block id: 333 */
int8_t l_837 = 1L;
int32_t l_841[6] = {0L,0L,0L,0L,0L,0L};
int i;
if (l_833[5])
break;
if (p_58)
continue;
if (p_58)
{ /* block id: 336 */
int32_t l_834 = 0L;
int32_t *l_835 = &l_784;
int32_t *l_836[3][9][7] = {{{&l_786[1][2],&g_349[0][2][6],(void*)0,(void*)0,&l_773[0][8],&l_776,&l_776},{&l_775,&l_783,&l_770,&l_783,&l_775,&l_778,&l_784},{&g_349[5][2][2],&g_349[0][2][6],(void*)0,&l_784,&l_775,&l_784,&l_779},{&l_773[0][7],&l_746[0],&l_834,&l_779,&l_773[0][8],&g_349[2][5][1],&l_773[0][7]},{&g_349[5][2][2],&l_784,&l_786[1][2],&l_779,&l_773[0][7],&g_349[3][5][3],&l_784},{&l_775,&l_786[0][5],&l_834,&l_784,&g_234,&l_772,&l_773[0][7]},{&l_786[1][2],&l_834,&l_834,&l_783,&l_770,&l_775,&l_779},{&g_234,&l_773[0][7],&l_786[1][2],(void*)0,&l_766,&l_772,&l_784},{(void*)0,&l_773[0][7],&l_834,&g_349[0][2][6],&l_785,&g_349[3][5][3],&l_776}},{{&l_773[0][7],&l_834,(void*)0,&l_746[0],&l_766,&g_349[2][5][1],(void*)0},{&l_773[0][7],&l_786[0][5],&l_770,&l_773[0][7],&l_770,&l_784,&g_349[3][5][3]},{(void*)0,&l_784,(void*)0,&l_746[0],&g_234,&l_778,&g_349[3][5][3]},{&g_234,&l_746[0],&l_776,&g_349[0][2][6],&l_773[0][7],&l_776,(void*)0},{&l_786[1][2],&g_349[0][2][6],(void*)0,(void*)0,&l_773[0][8],&l_776,&l_776},{&l_775,&l_783,&l_770,&l_783,&l_775,&l_778,&l_784},{&g_349[5][2][2],&g_349[0][2][6],(void*)0,&l_784,&l_775,&l_784,&l_779},{&l_773[0][7],&l_746[0],&l_834,&l_779,&l_773[0][8],&g_349[2][5][1],&l_773[0][7]},{&g_349[5][2][2],&l_784,&l_786[1][2],&l_779,&l_773[0][7],&g_349[3][5][3],&l_784}},{{&l_775,&l_786[0][5],&l_834,&l_784,&g_234,&l_772,&l_773[0][7]},{&l_786[1][2],&l_834,&l_834,&l_783,&l_770,&l_775,&l_779},{&g_234,&l_773[0][7],&l_786[1][2],(void*)0,&l_766,&l_772,&l_784},{(void*)0,&l_773[0][7],&l_834,&g_349[0][2][6],&g_349[3][5][3],&l_746[0],&l_786[1][2]},{&l_784,&l_786[1][2],&l_785,(void*)0,&l_776,&l_779,&l_780},{&l_784,&l_746[0],&l_773[0][7],&l_780,&l_773[0][7],&l_776,&l_746[0]},{&g_349[2][5][1],&l_773[0][8],&l_785,(void*)0,&l_775,(void*)0,&l_746[0]},{&l_775,(void*)0,&g_234,&l_746[0],&l_784,&l_786[1][2],&l_780},{(void*)0,&l_746[0],&l_785,(void*)0,&l_784,&l_786[1][2],&l_786[1][2]}}};
int32_t **l_850 = &g_348[2];
int i, j, k;
l_846++;
(*l_850) = &l_838;
}
else
{ /* block id: 339 */
int32_t **l_852[4][8] = {{&g_348[2],&g_348[4],&g_348[2],&g_348[4],&g_348[2],&g_348[2],&g_348[2],&g_348[2]},{&g_348[4],&g_348[2],&g_348[2],&g_348[4],&g_348[4],&g_348[2],&g_348[4],&g_348[4]},{&g_348[2],&g_348[4],&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2]},{&g_348[4],&g_348[4],&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[4]}};
int i, j;
l_853[0] = &l_845[4][0];
if (p_58)
break;
}
}
(*g_424) ^= p_56;
(*g_424) = (+l_779);
}
if ((((safe_mul_func_int16_t_s_s((g_760 != l_857), (safe_rshift_func_int16_t_s_u(l_860, (l_773[0][8] < p_58))))) , &g_419) == (g_444[4][2] , ((*l_863) = l_861))))
{ /* block id: 348 */
uint32_t l_873 = 0UL;
int32_t *l_882 = (void*)0;
(*g_424) ^= p_56;
for (p_56 = 0; (p_56 <= 2); p_56 += 1)
{ /* block id: 352 */
uint8_t *l_880 = &g_760;
int32_t l_881 = (-7L);
int32_t **l_883 = &g_348[2];
l_772 &= (safe_mod_func_uint16_t_u_u((p_58 != (~((safe_add_func_int32_t_s_s((p_58 , l_773[0][7]), p_58)) & ((safe_lshift_func_int16_t_s_s((l_770 | (safe_lshift_func_int8_t_s_u(l_873, (safe_add_func_int32_t_s_s((l_786[0][6] && (safe_mul_func_int8_t_s_s((safe_add_func_uint16_t_u_u((*g_163), (((*l_880) ^= 0xC1L) > l_881))), p_56))), (*g_724)))))), l_789)) , (***g_646))))), 0x8B41L));
(*l_883) = l_882;
l_778 &= l_766;
(*l_883) = &l_746[0];
}
}
else
{ /* block id: 359 */
int16_t l_902 = (-5L);
int64_t l_903 = 0xEA88AF370243D387LL;
int32_t l_906 = 0x59230FC9L;
int32_t l_908 = 0x32A00766L;
int32_t l_909 = 1L;
int32_t l_910 = (-1L);
int32_t l_911 = 0x22A92086L;
int32_t l_912[5][2] = {{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L}};
int i, j;
for (l_745 = 6; (l_745 >= 0); l_745 -= 1)
{ /* block id: 362 */
uint64_t l_886 = 18446744073709551615UL;
uint8_t *l_889 = &g_760;
int32_t *l_897 = &g_702.f0;
int32_t l_900 = 0L;
int32_t l_901[5];
int i, j, k;
for (i = 0; i < 5; i++)
l_901[i] = 0L;
if (((l_886 , (safe_rshift_func_uint16_t_u_s((((*l_889) = (**g_517)) >= ((safe_lshift_func_uint8_t_u_u((g_892 ^ (**g_606)), (safe_sub_func_uint16_t_u_u(((**l_862) = (((*l_897) = (p_58 <= (safe_sub_func_int32_t_s_s(l_886, 0x0F9F9BC3L)))) , (0xDC13DBAB11B5D2D8LL | ((((**g_120) > p_56) & g_349[0][2][6]) != 0xA4DDD908DC92DECBLL)))), (-1L))))) , g_272[3])), 0))) != 0L))
{ /* block id: 366 */
int32_t l_898 = 0x0B3E75E2L;
int32_t l_899 = 0xFDA6B45FL;
int32_t l_904 = 0xB72A35A5L;
int32_t l_905[2];
int64_t l_913 = 0x0CFDBF2BEE0D4C08LL;
uint32_t l_914 = 0x8A646292L;
int i;
for (i = 0; i < 2; i++)
l_905[i] = 0x9710716CL;
l_914--;
}
else
{ /* block id: 368 */
int32_t *l_920 = &l_901[0];
(*g_424) = (safe_sub_func_int8_t_s_s(1L, ((~0xEAE66092A328377DLL) ^ l_910)));
l_920 = &l_785;
}
for (l_766 = 0; (l_766 <= 2); l_766 += 1)
{ /* block id: 374 */
int64_t l_921 = 0x66BEFD002F3A6D3CLL;
return l_921;
}
}
l_766 &= (((safe_div_func_uint16_t_u_u(p_56, ((**l_751) = (safe_mul_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u(l_928[4], (l_929 , (safe_add_func_uint16_t_u_u(p_58, (p_56 <= (65535UL || (g_223 <= g_597[3][6])))))))), 0xCFL))))) , g_932) != (void*)0);
for (l_757 = 2; (l_757 >= 0); l_757 -= 1)
{ /* block id: 382 */
uint16_t l_948 = 65535UL;
int8_t *l_949 = &g_114;
l_766 = (l_757 || ((safe_div_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_u(((safe_mod_func_uint64_t_u_u((((safe_div_func_int8_t_s_s((safe_mod_func_int32_t_s_s((((((l_912[4][0] = (((*g_163) <= (((*l_949) ^= l_948) < ((safe_add_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(1L, 6)), (g_892 == ((((g_223 &= (safe_rshift_func_int8_t_s_s((-1L), 1))) < (((**g_723) , (safe_add_func_uint64_t_u_u((safe_mod_func_int32_t_s_s((g_702 , ((safe_sub_func_uint8_t_u_u(p_56, 0x41L)) | p_56)), 1UL)), l_783))) | l_796)) , (void*)0) == p_57)))) ^ p_56))) != l_908)) , 4294967295UL) <= 4294967295UL) || l_906) != 0x115793CE556C517ELL), (*g_724))), g_628)) != 1UL) & l_962[3]), p_58)) , p_58), 0)), l_860)), l_948)) != 3UL));
++l_963;
return l_948;
}
}
if ((l_786[1][2] |= (((l_779 | ((safe_mod_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_u((l_766 , (((((*l_970)++) == (safe_add_func_int8_t_s_s(((*l_978) |= (((l_975 = l_975) == (g_977 = (void*)0)) ^ p_56)), (safe_mod_func_int8_t_s_s(g_3, (l_996 |= (g_114 = (safe_add_func_uint32_t_u_u((safe_mod_func_int8_t_s_s(((safe_mod_func_int32_t_s_s(((((safe_add_func_int16_t_s_s(((**g_120) ^= 0xF1A4L), (safe_lshift_func_uint8_t_u_u(((((l_770 <= (safe_add_func_uint64_t_u_u((safe_div_func_int32_t_s_s(p_56, p_56)), l_790))) , (***g_933)) < (**g_934)) == l_995), (***g_933))))) & 0x201D0C20L) , l_929) && p_58), (**g_723))) | 2UL), g_187)), 1UL))))))))) && p_56) > l_772)), l_962[4])) == p_58), 2L)) && (*g_163))) & l_772) , l_784)))
{ /* block id: 399 */
int16_t l_1008[7];
const uint16_t *l_1021[5] = {&g_141,&g_141,&g_141,&g_141,&g_141};
const uint16_t **l_1020 = &l_1021[0];
const uint16_t ***l_1019 = &l_1020;
const uint16_t ****l_1018 = &l_1019;
int64_t *l_1030[3];
int64_t **l_1029 = &l_1030[2];
uint16_t l_1041[8][3] = {{6UL,6UL,6UL},{1UL,1UL,1UL},{6UL,6UL,6UL},{1UL,1UL,1UL},{6UL,6UL,6UL},{1UL,1UL,1UL},{6UL,6UL,6UL},{1UL,1UL,1UL}};
int32_t l_1044[3][9][2] = {{{(-1L),0x7D3F7853L},{0x6AB66EB4L,(-4L)},{5L,(-1L)},{0xD2FC6AD1L,(-1L)},{(-1L),0L},{0xC26E3104L,5L},{0xA1395432L,5L},{0x252ECF69L,0L},{(-4L),0L}},{{0x252ECF69L,5L},{0xA1395432L,5L},{0xC26E3104L,0L},{(-1L),(-1L)},{0xD2FC6AD1L,(-1L)},{5L,(-4L)},{0x6AB66EB4L,0x7D3F7853L},{(-1L),0x6AB66EB4L},{(-1L),0xC36F1980L}},{{(-1L),0x6AB66EB4L},{(-1L),0x7D3F7853L},{0x6AB66EB4L,(-4L)},{5L,(-1L)},{0xD2FC6AD1L,(-1L)},{(-1L),0L},{0xC26E3104L,5L},{0xA1395432L,5L},{0x252ECF69L,0L}}};
uint64_t l_1047[7][1];
int i, j, k;
for (i = 0; i < 7; i++)
l_1008[i] = 1L;
for (i = 0; i < 3; i++)
l_1030[i] = &g_892;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
l_1047[i][j] = 18446744073709551615UL;
}
l_781 ^= l_997;
for (l_785 = 2; (l_785 >= 0); l_785 -= 1)
{ /* block id: 403 */
int8_t l_999 = 0L;
uint64_t *l_1007 = &g_223;
int16_t ****l_1012[2];
const uint16_t *****l_1022 = &l_1018;
const uint16_t ****l_1024[3][7][8] = {{{&l_1019,&l_1019,&l_1019,&l_1019,&l_1019,&l_1019,&l_1019,&l_1019},{&l_1019,(void*)0,&l_1019,&l_1019,&l_1019,&l_1019,(void*)0,&l_1019},{&l_1019,(void*)0,(void*)0,&l_1019,(void*)0,(void*)0,&l_1019,&l_1019},{&l_1019,&l_1019,&l_1019,&l_1019,(void*)0,&l_1019,&l_1019,&l_1019},{(void*)0,&l_1019,&l_1019,&l_1019,(void*)0,&l_1019,&l_1019,&l_1019},{(void*)0,&l_1019,&l_1019,&l_1019,(void*)0,&l_1019,&l_1019,&l_1019},{&l_1019,(void*)0,(void*)0,(void*)0,(void*)0,&l_1019,&l_1019,&l_1019}},{{&l_1019,&l_1019,&l_1019,(void*)0,&l_1019,&l_1019,(void*)0,&l_1019},{&l_1019,&l_1019,&l_1019,(void*)0,&l_1019,&l_1019,(void*)0,&l_1019},{(void*)0,&l_1019,&l_1019,(void*)0,&l_1019,&l_1019,&l_1019,&l_1019},{&l_1019,&l_1019,(void*)0,&l_1019,&l_1019,&l_1019,&l_1019,&l_1019},{&l_1019,&l_1019,&l_1019,&l_1019,&l_1019,(void*)0,&l_1019,&l_1019},{&l_1019,&l_1019,&l_1019,&l_1019,&l_1019,(void*)0,&l_1019,&l_1019},{&l_1019,&l_1019,(void*)0,&l_1019,&l_1019,&l_1019,&l_1019,&l_1019}},{{(void*)0,&l_1019,&l_1019,(void*)0,&l_1019,&l_1019,(void*)0,&l_1019},{&l_1019,&l_1019,&l_1019,&l_1019,&l_1019,&l_1019,(void*)0,&l_1019},{&l_1019,&l_1019,&l_1019,&l_1019,&l_1019,&l_1019,&l_1019,&l_1019},{&l_1019,&l_1019,(void*)0,&l_1019,&l_1019,&l_1019,&l_1019,&l_1019},{&l_1019,&l_1019,&l_1019,&l_1019,&l_1019,(void*)0,&l_1019,&l_1019},{&l_1019,&l_1019,&l_1019,&l_1019,&l_1019,(void*)0,&l_1019,&l_1019},{&l_1019,&l_1019,&l_1019,&l_1019,&l_1019,&l_1019,&l_1019,(void*)0}}};
const uint16_t *****l_1023 = &l_1024[2][4][3];
int32_t l_1038[9][10][2] = {{{0L,0x87B8F6C7L},{0L,(-8L)},{0L,0L},{(-8L),0L},{0x87B8F6C7L,0L},{(-8L),0L},{0L,(-8L)},{0L,0x87B8F6C7L},{0L,(-8L)},{0L,0L}},{{(-8L),0L},{0x87B8F6C7L,0L},{(-8L),0L},{0L,(-8L)},{0L,0x87B8F6C7L},{0L,(-8L)},{0L,0L},{(-8L),0L},{0x87B8F6C7L,0L},{(-8L),0L}},{{0L,(-8L)},{0L,0x87B8F6C7L},{0L,(-8L)},{0L,0L},{(-8L),0L},{7L,(-8L)},{0x87B8F6C7L,0x7FCFA04FL},{0x7FCFA04FL,0x87B8F6C7L},{(-8L),7L},{(-8L),0x87B8F6C7L}},{{0x7FCFA04FL,0x7FCFA04FL},{0x87B8F6C7L,(-8L)},{7L,(-8L)},{0x87B8F6C7L,0x7FCFA04FL},{0x7FCFA04FL,0x87B8F6C7L},{(-8L),7L},{(-8L),0x87B8F6C7L},{0x7FCFA04FL,0x7FCFA04FL},{0x87B8F6C7L,(-8L)},{7L,(-8L)}},{{0x87B8F6C7L,0x7FCFA04FL},{0x7FCFA04FL,0x87B8F6C7L},{(-8L),7L},{(-8L),0x87B8F6C7L},{0x7FCFA04FL,0x7FCFA04FL},{0x87B8F6C7L,(-8L)},{7L,(-8L)},{0x87B8F6C7L,0x7FCFA04FL},{0x7FCFA04FL,0x87B8F6C7L},{(-8L),7L}},{{(-8L),0x87B8F6C7L},{0x7FCFA04FL,0x7FCFA04FL},{0x87B8F6C7L,(-8L)},{7L,(-8L)},{0x87B8F6C7L,0x7FCFA04FL},{0x7FCFA04FL,0x87B8F6C7L},{(-8L),7L},{(-8L),0x87B8F6C7L},{0x7FCFA04FL,0x7FCFA04FL},{0x87B8F6C7L,(-8L)}},{{7L,(-8L)},{0x87B8F6C7L,0x7FCFA04FL},{0x7FCFA04FL,0x87B8F6C7L},{(-8L),7L},{(-8L),0x87B8F6C7L},{0x7FCFA04FL,0x7FCFA04FL},{0x87B8F6C7L,(-8L)},{7L,(-8L)},{0x87B8F6C7L,0x7FCFA04FL},{0x7FCFA04FL,0x87B8F6C7L}},{{(-8L),7L},{(-8L),0x87B8F6C7L},{0x7FCFA04FL,0x7FCFA04FL},{0x87B8F6C7L,(-8L)},{7L,(-8L)},{0x87B8F6C7L,0x7FCFA04FL},{0x7FCFA04FL,0x87B8F6C7L},{(-8L),7L},{(-8L),0x87B8F6C7L},{0x7FCFA04FL,0x7FCFA04FL}},{{0x87B8F6C7L,(-8L)},{7L,(-8L)},{0x87B8F6C7L,0x7FCFA04FL},{0x7FCFA04FL,0x87B8F6C7L},{(-8L),7L},{(-8L),0x87B8F6C7L},{0x7FCFA04FL,0x7FCFA04FL},{0x87B8F6C7L,(-8L)},{7L,(-8L)},{0x87B8F6C7L,0x7FCFA04FL}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_1012[i] = (void*)0;
for (g_702.f0 = 0; (g_702.f0 <= 2); g_702.f0 += 1)
{ /* block id: 406 */
int16_t ****l_1011[8][7] = {{&g_605[0][0],&g_605[0][2],&g_605[0][0],&g_605[4][2],&g_605[4][2],&g_605[0][0],&g_605[0][2]},{&g_605[0][0],(void*)0,&g_605[0][0],&g_605[4][2],&g_605[4][2],&g_605[0][0],&g_605[0][2]},{&g_605[0][0],&g_605[0][2],&g_605[0][0],&g_605[4][2],&g_605[4][2],&g_605[0][0],(void*)0},{&g_605[0][0],&g_605[0][2],&g_605[0][0],&g_605[4][2],&g_605[4][2],&g_605[0][0],&g_605[0][2]},{&g_605[0][0],(void*)0,&g_605[0][0],&g_605[4][2],&g_605[4][2],&g_605[0][0],&g_605[0][2]},{&g_605[0][0],&g_605[0][2],&g_605[0][0],&g_605[4][2],&g_605[4][2],&g_605[0][0],(void*)0},{&g_605[0][0],&g_605[0][2],&g_605[0][0],&g_605[4][2],&g_605[4][2],&g_605[0][0],&g_605[0][2]},{&g_605[0][0],(void*)0,&g_605[0][0],&g_605[4][2],&g_605[4][2],&g_605[0][0],&g_605[0][2]}};
const int32_t l_1017 = 0x7501F17DL;
int i, j;
l_999 ^= (!((*g_644) != &g_628));
l_778 &= ((+(safe_rshift_func_int8_t_s_u(((((**g_723) = (p_58 >= ((safe_div_func_uint64_t_u_u(((*l_1007) = (((safe_add_func_int32_t_s_s((l_1008[4] = ((void*)0 == l_1007)), (safe_sub_func_int16_t_s_s(((l_1011[4][5] != ((*l_831) = l_1012[0])) > (4294967292UL != l_786[1][2])), (safe_add_func_int32_t_s_s((l_781 ^ ((**g_934) = (((((safe_rshift_func_uint16_t_u_u((l_781 ^ p_56), p_56)) ^ p_56) || 0xEDE743568C713D69LL) != 0UL) && l_1017))), (*g_724))))))) ^ p_58) | 0UL)), p_58)) | p_56))) & 0x56EF01F1L) & 0x6755L), l_790))) <= 0x02F6B390L);
}
if ((((*l_1023) = ((*l_1022) = l_1018)) == (void*)0))
{ /* block id: 417 */
int32_t *l_1025 = &l_996;
int32_t **l_1028 = &g_348[2];
(*l_1028) = l_1025;
return p_56;
}
else
{ /* block id: 420 */
int16_t *****l_1037 = &l_830[0][7][5];
int32_t l_1042 = 0xBE86C86DL;
struct S0 l_1043 = {0L,0xEC64927812BCD2CDLL};
int32_t l_1045 = 0x0094CD79L;
int32_t l_1046 = 1L;
(*g_424) &= ((l_1008[4] , (((l_1029 == (void*)0) , (safe_div_func_int32_t_s_s(p_58, (((safe_sub_func_int8_t_s_s(((safe_mod_func_int16_t_s_s((0xB7B9DC3AL | (((l_1038[4][8][1] = (&g_636 == l_1037)) < ((((((p_58 && ((safe_add_func_uint8_t_u_u(p_56, 0xADL)) == (*g_724))) != p_56) > p_58) >= p_56) <= l_1041[1][0]) || p_58)) ^ 1UL)), p_56)) != 0xB6F0L), 0x7FL)) ^ 3L) , l_1042)))) < p_56)) != 0xF5L);
(*g_424) |= (l_1043 , l_860);
l_1047[1][0]--;
}
(*g_424) = l_757;
}
for (g_187 = 0; (g_187 <= 2); g_187 += 1)
{ /* block id: 430 */
if (l_997)
break;
}
if (l_796)
break;
}
else
{ /* block id: 434 */
int32_t *l_1050 = (void*)0;
uint32_t ***l_1064 = &g_723;
uint32_t ***l_1071 = &g_723;
uint32_t ****l_1070 = &l_1071;
int16_t ****l_1082[1][8][2] = {{{&g_605[0][0],&g_605[0][0]},{&g_605[0][0],&g_605[0][0]},{&g_605[0][0],&g_605[0][0]},{&g_605[0][0],&g_605[0][0]},{&g_605[0][0],&g_605[0][0]},{&g_605[0][0],&g_605[0][0]},{&g_605[0][0],&g_605[0][0]},{&g_605[0][0],&g_605[0][0]}}};
int32_t l_1085 = 0x4211D58DL;
int32_t *l_1120 = &l_781;
int32_t *l_1121 = &l_784;
int i, j, k;
for (l_745 = 9; (l_745 >= 0); l_745 -= 1)
{ /* block id: 437 */
uint32_t ** const **l_1061[7] = {&l_1060,&l_1060,&l_1060,&l_1060,&l_1060,&l_1060,&l_1060};
uint32_t ****l_1065 = &l_1064;
int8_t *l_1072 = (void*)0;
int8_t *l_1073 = &g_114;
uint8_t l_1098 = 0UL;
int32_t *l_1100 = &g_3;
int32_t l_1102[3];
int i, j;
for (i = 0; i < 3; i++)
l_1102[i] = 0x3D44DD0AL;
l_1050 = (void*)0;
if (((safe_rshift_func_int16_t_s_u(((safe_div_func_uint16_t_u_u((((((((+g_597[(g_628 + 4)][(g_628 + 2)]) , (safe_mul_func_int16_t_s_s((safe_sub_func_uint8_t_u_u(g_597[(g_628 + 4)][(g_628 + 2)], ((g_1062[0][0][1] = l_1060) != ((**g_644) , ((*l_1065) = l_1064))))), (safe_sub_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((-2L), ((*l_1073) = (g_702 , (((l_1070 == (void*)0) < 65530UL) & g_444[4][2]))))), l_786[1][2]))))) , (*g_163)) > 0x30C9L) , (*g_212)) , (***g_933)) || g_597[(g_628 + 5)][l_745]), p_56)) || l_786[1][2]), 3)) ^ (*g_212)))
{ /* block id: 442 */
int16_t l_1077 = 0L;
int16_t ****l_1081 = &g_605[(g_628 + 2)][g_628];
uint32_t *l_1087 = &g_272[3];
uint32_t **l_1086 = &l_1087;
(*g_424) = (safe_mod_func_int64_t_s_s(p_56, (***g_646)));
(*g_424) ^= (+(l_1077 , ((l_745 < (((*g_935) ^= ((l_1081 = l_1080) == l_1082[0][4][1])) > g_179)) , ((safe_rshift_func_int8_t_s_s(p_56, 3)) , (l_1085 == 0xD4C1E2939A33F73FLL)))));
l_772 = ((l_783 , ((*l_1086) = &g_272[3])) != &g_276);
(*g_424) = l_860;
}
else
{ /* block id: 450 */
uint32_t l_1099 = 0x5F466DDEL;
int32_t **l_1101 = &g_348[8];
l_773[0][7] = ((safe_rshift_func_uint8_t_u_s(((**g_934) = (safe_add_func_uint64_t_u_u(((0L || (safe_mul_func_int16_t_s_s(p_56, (l_772 = (p_56 == (((*l_978) ^= p_56) & ((0x0C99L || (*g_163)) > ((&g_701 == ((safe_lshift_func_uint16_t_u_u(p_56, 13)) , (void*)0)) == l_1098)))))))) < p_56), l_1099))), 3)) & (-8L));
(*l_1101) = l_1100;
(*l_1101) = l_1100;
}
for (l_770 = 0; (l_770 >= 0); l_770 -= 1)
{ /* block id: 460 */
int i, j, k;
++l_1103[2][1][0];
return l_860;
}
}
for (l_771 = 0; (l_771 <= 2); l_771 += 1)
{ /* block id: 467 */
int32_t **l_1114 = &l_1050;
int32_t **l_1115 = &l_853[0];
int32_t **l_1116 = (void*)0;
int32_t **l_1117 = &g_348[7];
int32_t **l_1118 = (void*)0;
int32_t **l_1119[2][3][6] = {{{&g_348[2],&g_348[2],(void*)0,&l_853[0],(void*)0,&g_348[2]},{&g_348[2],&g_348[2],(void*)0,&l_853[0],(void*)0,&g_348[2]},{&g_348[2],&g_348[2],(void*)0,&l_853[0],(void*)0,&g_348[2]}},{{&g_348[2],&g_348[2],(void*)0,&l_853[0],(void*)0,&g_348[2]},{&g_348[2],&g_348[2],(void*)0,&l_853[0],(void*)0,&g_348[2]},{&g_348[2],&g_348[2],(void*)0,&l_853[0],(void*)0,&g_348[2]}}};
int i, j, k;
(*g_424) &= (l_1103[6][2][0] >= (safe_div_func_int16_t_s_s(((**l_751) = (safe_sub_func_int64_t_s_s(0L, (l_786[1][2] != p_58)))), ((safe_mul_func_int16_t_s_s(((l_775 = (safe_lshift_func_uint16_t_u_s(((l_1120 = ((*l_1114) = (g_356[5][2][0] , &l_1085))) == (l_1121 = &l_907[2])), p_58))) && (p_56 > 0x557D250DC424A93ELL)), (*g_163))) | 18446744073709551607UL))));
}
return p_58;
}
for (l_779 = 2; (l_779 >= 0); l_779 -= 1)
{ /* block id: 479 */
uint8_t l_1137 = 6UL;
int32_t l_1139 = (-1L);
int16_t ****l_1210 = &g_605[4][2];
int32_t *l_1217 = (void*)0;
int32_t l_1220 = (-1L);
int32_t l_1221 = 1L;
int32_t l_1222[10] = {0x5DBA8F03L,1L,0x5DBA8F03L,1L,0x5DBA8F03L,1L,0x5DBA8F03L,1L,0x5DBA8F03L,1L};
int32_t l_1236 = (-9L);
int i;
for (g_756 = 0; (g_756 <= 2); g_756 += 1)
{ /* block id: 482 */
uint32_t l_1155 = 18446744073709551615UL;
int32_t l_1157 = 0xA8563B1CL;
uint32_t l_1159 = 0xD914E2D7L;
uint8_t ***l_1162 = (void*)0;
if ((safe_add_func_uint64_t_u_u(((safe_rshift_func_uint16_t_u_s((p_58 != (l_1139 = (0x3F841A02L ^ (((((((((**g_211) , (0xFAL <= ((*l_978) = ((safe_lshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s(((void*)0 == l_1132[1]), (**g_215))), g_756)), 7)) <= ((safe_mod_func_int32_t_s_s((((safe_add_func_int32_t_s_s((l_1137 = (p_56 <= p_56)), p_56)) != 0x5F57D796L) & l_1138), p_56)) >= (***g_933)))))) , p_56) == p_58) == l_781) == l_1139) , (void*)0) == (*l_1080)) , (**g_723))))), 1)) | (-6L)), (***g_646))))
{ /* block id: 486 */
int64_t l_1156 = 0x0676AD241FF3F235LL;
(*g_424) = (*g_424);
(*g_424) = (safe_mul_func_uint8_t_u_u((0x6DE2L <= ((+(((((safe_add_func_int64_t_s_s((safe_sub_func_uint32_t_u_u((((((&g_424 == (void*)0) , 0x86D4BDF7L) == p_58) < (safe_add_func_uint8_t_u_u(0xF4L, ((safe_mod_func_int8_t_s_s(g_141, (p_56 , ((*l_978) &= (safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(0xA857L, 6)), l_770)))))) > 0L)))) < p_56), p_56)), p_56)) , (*g_646)) != &p_57) != p_56) >= l_1155)) || p_58)), g_187));
l_1159++;
}
else
{ /* block id: 491 */
uint16_t l_1164 = 0xFB2BL;
l_1164 ^= ((l_1162 == ((*g_932) = l_1163)) || (***g_646));
}
l_776 &= (*g_253);
(*g_1165) = &l_1157;
if (p_56)
break;
}
for (l_783 = 0; (l_783 <= 2); l_783 += 1)
{ /* block id: 501 */
int32_t l_1166[4] = {(-1L),(-1L),(-1L),(-1L)};
int64_t ****l_1175 = (void*)0;
int64_t ****l_1176 = &l_1173[0][3][0];
int32_t *l_1191[10];
int i;
for (i = 0; i < 10; i++)
l_1191[i] = &l_907[9];
(*g_424) = (l_1166[2] || (***g_646));
(*g_1192) = ((l_790 <= (((safe_rshift_func_uint8_t_u_u((((safe_add_func_int16_t_s_s((**g_215), (safe_mul_func_int16_t_s_s((l_1139 = ((((*l_1176) = l_1173[0][3][0]) != g_1177[2][0][5]) && (safe_add_func_int8_t_s_s((l_929 <= ((++(***l_1060)) > ((void*)0 != g_233))), (safe_sub_func_uint32_t_u_u((safe_add_func_uint64_t_u_u((safe_div_func_uint64_t_u_u((((1L || ((p_58 > p_56) || 8UL)) >= 0x21D94A4E9B36C3E9LL) , g_3), l_1190)), l_1166[1])), p_56)))))), 0xCFE0L)))) ^ g_272[3]) && p_56), p_58)) >= l_1166[3]) == g_597[3][6])) , l_1191[9]);
}
for (l_775 = 2; (l_775 >= 0); l_775 -= 1)
{ /* block id: 510 */
struct S0 *l_1195 = &g_702;
int32_t **l_1211 = &l_853[0];
int32_t **l_1212 = &l_853[0];
int32_t **l_1213 = (void*)0;
int32_t **l_1214 = &g_348[7];
int32_t **l_1215 = &l_853[0];
int32_t **l_1216[10][8][3] = {{{&g_348[0],(void*)0,&l_853[0]},{&l_853[0],&l_853[0],&g_348[1]},{(void*)0,&g_348[0],&l_853[0]},{&l_853[0],&l_853[0],&l_853[0]},{&l_853[0],(void*)0,(void*)0},{(void*)0,&l_853[0],&l_853[0]},{(void*)0,&l_853[0],&l_853[0]},{&l_853[0],(void*)0,&g_348[1]}},{{(void*)0,(void*)0,&l_853[0]},{(void*)0,&l_853[0],&g_348[2]},{&l_853[0],(void*)0,&l_853[0]},{&l_853[0],(void*)0,&l_853[0]},{(void*)0,&l_853[0],&l_853[0]},{&l_853[0],&l_853[0],&g_348[2]},{&g_348[0],(void*)0,&l_853[0]},{&l_853[0],&l_853[0],&g_348[1]}},{{(void*)0,&g_348[0],&l_853[0]},{&l_853[0],&l_853[0],&l_853[0]},{&l_853[0],(void*)0,(void*)0},{(void*)0,&l_853[0],&l_853[0]},{(void*)0,&l_853[0],&l_853[0]},{&l_853[0],(void*)0,&g_348[1]},{(void*)0,(void*)0,&l_853[0]},{(void*)0,&l_853[0],&g_348[2]}},{{&l_853[0],(void*)0,&l_853[0]},{&l_853[0],(void*)0,&l_853[0]},{(void*)0,&l_853[0],&l_853[0]},{&l_853[0],&l_853[0],&g_348[2]},{&g_348[0],(void*)0,&l_853[0]},{&l_853[0],&l_853[0],&g_348[1]},{(void*)0,&g_348[0],&l_853[0]},{&l_853[0],&l_853[0],&l_853[0]}},{{&l_853[0],(void*)0,(void*)0},{(void*)0,&l_853[0],&l_853[0]},{(void*)0,&l_853[0],&l_853[0]},{&l_853[0],(void*)0,&g_348[1]},{(void*)0,(void*)0,&l_853[0]},{(void*)0,&l_853[0],&g_348[2]},{&l_853[0],(void*)0,&l_853[0]},{&l_853[0],(void*)0,&l_853[0]}},{{(void*)0,&l_853[0],&g_348[0]},{&l_853[0],&l_853[0],&g_348[1]},{&l_853[0],&l_853[0],(void*)0},{&l_853[0],&l_853[0],&l_853[0]},{&l_853[0],&l_853[0],&l_853[0]},{&l_853[0],&l_853[0],&l_853[0]},{&g_348[0],&l_853[0],&g_348[5]},{&l_853[0],&l_853[0],&l_853[0]}},{{&g_348[5],&g_348[0],&l_853[0]},{&g_348[2],&l_853[0],&l_853[0]},{&g_348[5],&g_348[5],(void*)0},{&l_853[0],&g_348[2],&g_348[1]},{&g_348[0],&g_348[5],&g_348[0]},{&l_853[0],&l_853[0],&l_853[0]},{&l_853[0],&g_348[0],&g_348[0]},{&l_853[0],&l_853[0],&g_348[1]}},{{&l_853[0],&l_853[0],(void*)0},{&l_853[0],&l_853[0],&l_853[0]},{&l_853[0],&l_853[0],&l_853[0]},{&l_853[0],&l_853[0],&l_853[0]},{&g_348[0],&l_853[0],&g_348[5]},{&l_853[0],&l_853[0],&l_853[0]},{&g_348[5],&g_348[0],&l_853[0]},{&g_348[2],&l_853[0],&l_853[0]}},{{&g_348[5],&g_348[5],(void*)0},{&l_853[0],&g_348[2],&g_348[1]},{&g_348[0],&g_348[5],&g_348[0]},{&l_853[0],&l_853[0],&l_853[0]},{&l_853[0],&g_348[0],&g_348[0]},{&l_853[0],&l_853[0],&g_348[1]},{&l_853[0],&l_853[0],(void*)0},{&l_853[0],&l_853[0],&l_853[0]}},{{&l_853[0],&l_853[0],&l_853[0]},{&l_853[0],&l_853[0],&l_853[0]},{&g_348[0],&l_853[0],&g_348[5]},{&l_853[0],&l_853[0],&l_853[0]},{&g_348[5],&g_348[0],&l_853[0]},{&g_348[2],&l_853[0],&l_853[0]},{&g_348[5],&g_348[5],(void*)0},{&l_853[0],&g_348[2],&g_348[1]}}};
int32_t *l_1218 = &l_757;
int64_t l_1292[3];
int32_t ***l_1307 = &l_1215;
int32_t * const l_1310 = &g_1311[3];
int32_t * const *l_1309 = &l_1310;
int32_t * const **l_1308 = &l_1309;
int i, j, k;
for (i = 0; i < 3; i++)
l_1292[i] = 2L;
(*g_424) = l_1137;
if ((safe_lshift_func_int8_t_s_s(((((*g_163) > ((**l_751) = ((l_1195 == l_1195) < ((safe_div_func_uint16_t_u_u((l_1137 || (l_1200[1][3][4] ^ (0L >= ((safe_lshift_func_int16_t_s_u((+((&p_56 == (((*l_1218) &= (safe_mul_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(((safe_mod_func_int32_t_s_s((((*l_831) = l_1210) != ((((l_1217 = &l_996) == (void*)0) >= p_58) , (void*)0)), 1UL)) && (**g_723)), 18446744073709551615UL)), 0UL))) , &l_790)) > p_58)), 14)) & p_56)))), p_56)) && p_56)))) & l_785) >= 0L), 7)))
{ /* block id: 516 */
int32_t l_1219[8][6][5] = {{{0xB9AD99F9L,(-3L),0x02851A00L,(-3L),0xB9AD99F9L},{0x3E2D0410L,3L,3L,0x442ADB10L,(-9L)},{0xB9AD99F9L,0xA50331A7L,3L,0L,1L},{(-2L),0L,0x02851A00L,3L,(-9L)},{0x3E2D0410L,0L,0xB17CB439L,0x442ADB10L,0xB9AD99F9L},{(-9L),0xA50331A7L,0x0EA300AFL,3L,1L}},{{(-9L),3L,0x02851A00L,0L,(-2L)},{0x3E2D0410L,(-3L),0x0EA300AFL,0x442ADB10L,(-2L)},{(-2L),0xA50331A7L,0xB17CB439L,(-3L),1L},{0xB9AD99F9L,(-3L),0x02851A00L,(-3L),0xB9AD99F9L},{0x3E2D0410L,3L,3L,0x442ADB10L,(-9L)},{0xB9AD99F9L,0xA50331A7L,3L,0L,1L}},{{(-2L),0L,0x02851A00L,3L,(-9L)},{0x3E2D0410L,0L,0xB17CB439L,0x442ADB10L,0xB9AD99F9L},{(-9L),0xA50331A7L,0x0EA300AFL,3L,0L},{0L,3L,0x56F3EE46L,0xACC7B4FBL,0x442ADB10L},{(-1L),1L,0x6E971209L,0L,0x442ADB10L},{0x442ADB10L,0x319FC95EL,(-1L),1L,0L}},{{0xA50331A7L,1L,0x56F3EE46L,1L,0xA50331A7L},{(-1L),3L,0xBE383BF2L,0L,0L},{0xA50331A7L,0x319FC95EL,0xBE383BF2L,0xACC7B4FBL,0L},{0x442ADB10L,0xACC7B4FBL,0x56F3EE46L,3L,0L},{(-1L),0xACC7B4FBL,(-1L),0L,0xA50331A7L},{0L,0x319FC95EL,0x6E971209L,3L,0L}},{{0L,3L,0x56F3EE46L,0xACC7B4FBL,0x442ADB10L},{(-1L),1L,0x6E971209L,0L,0x442ADB10L},{0x442ADB10L,0x319FC95EL,(-1L),1L,0L},{0xA50331A7L,1L,0x56F3EE46L,1L,0xA50331A7L},{(-1L),3L,0xBE383BF2L,0L,0L},{0xA50331A7L,0x319FC95EL,0xBE383BF2L,0xACC7B4FBL,0L}},{{0x442ADB10L,0xACC7B4FBL,0x56F3EE46L,3L,0L},{(-1L),0xACC7B4FBL,(-1L),0L,0xA50331A7L},{0L,0x319FC95EL,0x6E971209L,3L,0L},{0L,3L,0x56F3EE46L,0xACC7B4FBL,0x442ADB10L},{(-1L),1L,0x6E971209L,0L,0x442ADB10L},{0x442ADB10L,0x319FC95EL,(-1L),1L,0L}},{{0xA50331A7L,1L,0x56F3EE46L,1L,0xA50331A7L},{(-1L),3L,0xBE383BF2L,0L,0L},{0xA50331A7L,0x319FC95EL,0xBE383BF2L,0xACC7B4FBL,0L},{0x442ADB10L,0xACC7B4FBL,0x56F3EE46L,3L,0L},{(-1L),0xACC7B4FBL,(-1L),0L,0xA50331A7L},{0L,0x319FC95EL,0x6E971209L,3L,0L}},{{0L,3L,0x56F3EE46L,0xACC7B4FBL,0x442ADB10L},{(-1L),1L,0x6E971209L,0L,0x442ADB10L},{0x442ADB10L,0x319FC95EL,(-1L),1L,0L},{0xA50331A7L,1L,0x56F3EE46L,1L,0xA50331A7L},{(-1L),3L,0xBE383BF2L,0L,0L},{0xA50331A7L,0x319FC95EL,0xBE383BF2L,0xACC7B4FBL,0L}}};
int32_t l_1223 = 1L;
int32_t l_1224 = (-2L);
int32_t l_1225 = 0xB0AB8374L;
int32_t l_1226 = (-9L);
int i, j, k;
++l_1227;
}
else
{ /* block id: 518 */
int8_t *l_1251 = &g_444[4][2];
uint16_t *l_1252 = (void*)0;
uint16_t *l_1253 = &l_1190;
uint32_t *l_1254[6][6][7] = {{{&l_790,&l_995,&l_790,&l_1227,&l_857,&l_793,&l_857},{&l_995,&l_857,&l_857,&l_722,&l_793,(void*)0,&l_790},{&l_995,&l_790,&l_1227,&l_857,(void*)0,&l_793,&l_793},{&l_793,&l_1227,&l_857,(void*)0,&l_793,(void*)0,&l_1227},{&l_1227,&l_857,&l_1227,&l_995,&l_793,&l_857,&l_790},{(void*)0,(void*)0,&l_995,&l_1227,&l_1227,&l_793,&l_790}},{{&l_1227,&l_995,&l_790,&l_857,&l_790,&l_995,&l_1227},{&l_793,&l_722,&l_793,&l_1227,(void*)0,&l_857,&l_857},{&l_857,&l_793,&l_857,&l_1227,&l_857,&l_790,&l_857},{&l_995,(void*)0,&l_793,&l_1227,&l_722,&l_1227,&l_793},{(void*)0,(void*)0,&l_790,&l_790,(void*)0,&l_1227,&l_857},{&l_722,&l_995,&l_995,&l_793,&l_857,(void*)0,(void*)0}},{{&l_722,&l_857,&l_1227,&l_793,(void*)0,&l_722,(void*)0},{&l_790,&l_857,&l_857,&l_790,&l_722,&l_793,&l_857},{&l_793,&l_1227,&l_857,&l_722,&l_857,&l_857,&l_790},{&l_793,&l_995,&l_995,&l_722,(void*)0,(void*)0,&l_857},{&l_790,&l_790,(void*)0,(void*)0,&l_790,&l_790,(void*)0},{&l_1227,&l_793,(void*)0,&l_995,&l_1227,&l_857,(void*)0}},{{&l_1227,&l_857,&l_793,&l_857,&l_793,&l_1227,&l_857},{&l_1227,&l_793,&l_722,&l_793,&l_793,&l_722,&l_793},{&l_857,&l_790,&l_995,&l_1227,&l_995,&l_857,&l_857},{&l_1227,&l_995,(void*)0,(void*)0,&l_793,&l_995,&l_857},{&l_995,&l_1227,&l_857,&l_1227,&l_793,&l_793,&l_1227},{(void*)0,&l_857,(void*)0,&l_793,(void*)0,&l_1227,&l_790}},{{&l_793,&l_857,(void*)0,&l_857,&l_722,&l_790,&l_790},{&l_857,&l_995,&l_995,&l_995,&l_793,&l_1227,&l_1227},{&l_857,(void*)0,&l_857,(void*)0,&l_857,&l_793,&l_793},{&l_857,(void*)0,(void*)0,&l_722,&l_1227,&l_995,&l_857},{&l_1227,&l_793,&l_793,&l_722,&l_857,&l_857,&l_857},{&l_857,&l_722,&l_722,&l_790,&l_722,&l_722,&l_857}},{{&l_857,&l_995,&l_1227,&l_793,&l_995,&l_857,&l_722},{&l_722,&l_722,&l_1227,&l_793,&l_857,&l_995,(void*)0},{&l_793,&l_793,&l_857,(void*)0,&l_857,(void*)0,&l_857},{&l_793,&l_793,&l_857,(void*)0,&l_1227,(void*)0,&l_790},{&l_857,&l_790,&l_793,&l_857,&l_722,&l_793,&l_790},{&l_1227,&l_995,(void*)0,&l_793,&l_1227,&l_722,&l_1227}}};
int32_t l_1255[1][4][7] = {{{0x33797045L,0x16AC2612L,0x33797045L,0x16AC2612L,0x33797045L,0x16AC2612L,0x33797045L},{0x09F4C82AL,(-4L),(-4L),0x09F4C82AL,0x09F4C82AL,(-4L),(-4L)},{0xFE5C9760L,0x16AC2612L,0xFE5C9760L,0x16AC2612L,0xFE5C9760L,0x16AC2612L,0xFE5C9760L},{0x09F4C82AL,0x09F4C82AL,(-4L),(-4L),0x09F4C82AL,0x09F4C82AL,(-4L)}}};
int32_t l_1256 = (-3L);
int64_t *** const **l_1259 = (void*)0;
int64_t *** const l_1262 = (void*)0;
int64_t *** const *l_1261 = &l_1262;
int64_t *** const **l_1260 = &l_1261;
int64_t *****l_1267[4];
int i, j, k;
for (i = 0; i < 4; i++)
l_1267[i] = &g_1263[1][3][4];
l_1256 &= (safe_div_func_uint16_t_u_u((((((safe_div_func_uint32_t_u_u((l_1236 = (--(*g_724))), ((safe_div_func_uint16_t_u_u((0xA639L == (l_775 | (safe_div_func_int16_t_s_s(p_58, p_58)))), (((l_1241 = l_1218) == l_1217) | ((**l_862)--)))) ^ ((((safe_mod_func_uint64_t_u_u((((((l_1222[6] &= ((((*l_1253) &= (l_786[1][3] = (((!((safe_add_func_uint16_t_u_u(((void*)0 != (*l_861)), ((p_56 = (safe_div_func_int8_t_s_s(((*l_1251) = ((*l_978) = (&l_1138 != (void*)0))), l_929))) || 4294967295UL))) != 6UL)) > (***g_646)) | p_58))) && 0xD943L) , 0x5A76DB247F152911LL)) == 0x9399D66305C9B58CLL) < g_702.f0) < p_58) < p_58), p_58)) , &p_56) != l_1254[2][1][1]) , 4294967295UL)))) && 0x8BL) || p_58) != (**g_120)) , p_56), l_1255[0][1][1]));
(*g_424) &= ((((((***l_1060)--) , (((*l_1260) = (void*)0) != (l_1268 = g_1263[3][1][0]))) ^ ((*g_603) != &l_928[4])) <= (((safe_add_func_int8_t_s_s(0xBFL, (safe_add_func_int32_t_s_s((safe_mod_func_int64_t_s_s((safe_mod_func_int8_t_s_s((+((p_58 || (safe_mul_func_uint16_t_u_u(l_1255[0][1][1], ((*l_1253) = (((safe_sub_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u(((((*l_978) &= (safe_div_func_int32_t_s_s(((safe_mod_func_int8_t_s_s(((((((safe_lshift_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s(((l_785 = l_1292[1]) <= l_773[0][7]), 9)), 11)) , 0x376FD881L) >= p_58) != l_1256) != 0L) == g_444[4][2]), l_1256)) && p_56), 1L))) > 0xF5L) >= 0xD50CAA75L), l_1293[5])), l_783)) ^ 0xE94F4B7EL) <= 1UL))))) && p_58)), 0x62L)), p_58)), p_58)))) || l_1294) && l_962[3])) ^ p_58);
}
(*l_1211) = ((*l_1214) = (((safe_add_func_uint16_t_u_u((safe_sub_func_int32_t_s_s(((++(***l_1060)) , 0x35366983L), (g_892 > p_58))), (safe_sub_func_uint32_t_u_u((0x9CD950E0L != (p_58 == l_722)), (safe_sub_func_int16_t_s_s((((*l_1307) = &l_853[0]) != ((*l_1308) = (void*)0)), ((**g_644) == (-4L)))))))) >= 255UL) , &l_1222[6]));
}
return l_773[0][6];
}
}
}
return p_58;
}
/* ------------------------------------------ */
/*
* reads : g_26 g_2 g_3 g_424 g_163 g_141 g_203 g_234 g_518 g_519 g_444 g_187 g_602 g_605 g_517 g_349 g_272 g_606 g_121 g_643 g_644 g_646 g_645 g_223 g_628 g_356 g_597 g_603 g_700
* writes: g_26 g_2 g_114 g_597 g_602 g_605 g_628 g_636 g_348 g_644 g_187 g_203 g_701
*/
uint8_t func_59(int8_t p_60, int32_t * p_61, uint32_t p_62, uint64_t p_63)
{ /* block id: 11 */
int16_t l_79 = (-10L);
const int32_t *l_80 = (void*)0;
int32_t l_88 = 1L;
uint8_t l_149 = 1UL;
uint16_t l_172 = 0x90B4L;
int16_t **l_221 = &g_121[5];
int16_t ***l_220 = &l_221;
struct S0 l_239 = {0L,0UL};
int32_t l_326 = (-1L);
uint32_t l_371[5][3][8] = {{{0UL,1UL,0x5917724CL,0xEAFEB27DL,0UL,0UL,0xEAFEB27DL,0x5917724CL},{0UL,0UL,4294967293UL,0xC2CCE625L,0xEAFEB27DL,0x2294A89DL,0UL,0xEAFEB27DL},{0x0CB846D1L,0xEAFEB27DL,1UL,0x0CB846D1L,4294967294UL,0x0CB846D1L,1UL,0xEAFEB27DL}},{{0xEAFEB27DL,0UL,0x5917724CL,0xC2CCE625L,0UL,1UL,4294967294UL,0x5917724CL},{4294967295UL,4294967294UL,0x9C2BDEF9L,0xEAFEB27DL,0xEAFEB27DL,0x9C2BDEF9L,4294967294UL,4294967295UL},{0UL,0xEAFEB27DL,0x5917724CL,1UL,0UL,0UL,1UL,0xC2CCE625L}},{{0UL,0UL,1UL,0xC2CCE625L,1UL,0UL,0UL,1UL},{4294967295UL,0xEAFEB27DL,4294967293UL,4294967295UL,4294967294UL,0x9C2BDEF9L,0xEAFEB27DL,0xEAFEB27DL},{1UL,4294967294UL,0x5917724CL,0x5917724CL,4294967294UL,1UL,0UL,0xC2CCE625L}},{{4294967295UL,0UL,0x0CB846D1L,0xEAFEB27DL,1UL,0x0CB846D1L,4294967294UL,0x0CB846D1L},{0UL,0xEAFEB27DL,4294967292UL,0xEAFEB27DL,0UL,0x2294A89DL,0xEAFEB27DL,0xC2CCE625L},{0UL,0UL,1UL,0x5917724CL,0xEAFEB27DL,0UL,0UL,0xEAFEB27DL}},{{4294967295UL,1UL,1UL,4294967295UL,0UL,0x0CB846D1L,0xEAFEB27DL,1UL},{0xEAFEB27DL,4294967294UL,4294967292UL,0xC2CCE625L,4294967294UL,4294967293UL,4294967294UL,0xC2CCE625L},{0x0CB846D1L,4294967294UL,0x0CB846D1L,1UL,0xEAFEB27DL,0x0CB846D1L,0UL,4294967295UL}}};
int32_t l_410 = 0xFEF239FBL;
const uint16_t *l_417 = &g_141;
const uint16_t **l_416 = &l_417;
uint32_t l_553 = 1UL;
int32_t l_560 = 0L;
int32_t l_561 = 0x0610ABE2L;
int32_t l_562 = (-3L);
int32_t l_563 = (-2L);
int32_t l_564 = 0x5E1DF65AL;
int32_t l_565[6] = {0xD4CF3E33L,1L,1L,0xD4CF3E33L,(-1L),(-1L)};
uint64_t l_598 = 4UL;
int8_t l_601 = 0xB9L;
int64_t l_674 = 0xBFC4E54378250759LL;
uint16_t l_704 = 0xA6C6L;
int32_t l_712 = 1L;
uint8_t l_713 = 0x21L;
int32_t *l_717 = (void*)0;
int i, j, k;
for (p_62 = 0; (p_62 < 22); p_62 = safe_add_func_int8_t_s_s(p_62, 1))
{ /* block id: 14 */
uint8_t l_87 = 251UL;
uint8_t l_110 = 255UL;
int16_t *l_118 = (void*)0;
int16_t * const *l_117[4];
int32_t l_124 = 0x9215A144L;
int32_t l_130 = 0x2C3BF42EL;
const int16_t **l_216 = &g_212;
int16_t **l_219 = &g_121[8];
int16_t ***l_218[6][3][2] = {{{&l_219,&l_219},{&l_219,&l_219},{&l_219,&l_219}},{{&l_219,&l_219},{&l_219,&l_219},{&l_219,&l_219}},{{&l_219,&l_219},{&l_219,&l_219},{&l_219,&l_219}},{{&l_219,&l_219},{&l_219,&l_219},{&l_219,&l_219}},{{&l_219,&l_219},{&l_219,&l_219},{&l_219,&l_219}},{{&l_219,&l_219},{&l_219,&l_219},{&l_219,&l_219}}};
uint64_t l_259 = 0xE2C62B3468687B3FLL;
int32_t l_308 = 0xF5D2826EL;
int32_t l_312 = 0x97CCC234L;
int32_t l_313 = 1L;
int32_t l_316 = 1L;
int32_t l_323 = (-1L);
int32_t l_324 = 0x9896BE9DL;
int32_t l_369 = 0x1989D66AL;
int16_t l_388 = 0x1A01L;
int8_t *l_446 = &g_356[4][1][0];
uint32_t l_471 = 0xF9E8D903L;
uint16_t l_500[9] = {0UL,0x780AL,0x780AL,0UL,0x780AL,0x780AL,0UL,0x780AL,0x780AL};
const int16_t l_550 = 0L;
int32_t **l_555[9] = {&g_348[5],&g_348[5],&g_348[5],&g_348[5],&g_348[5],&g_348[5],&g_348[5],&g_348[5],&g_348[5]};
int i, j, k;
for (i = 0; i < 4; i++)
l_117[i] = &l_118;
for (g_26 = 0; (g_26 < 15); g_26 = safe_add_func_uint8_t_u_u(g_26, 1))
{ /* block id: 17 */
int32_t l_76 = 1L;
const int32_t *l_106[3];
const int32_t **l_107 = &l_106[1];
int8_t *l_113 = &g_114;
uint16_t *l_162 = &g_141;
int64_t *l_204[6] = {&g_203,&g_203,&g_203,&g_203,&g_203,&g_203};
int32_t l_270 = 4L;
int16_t l_275 = 0x7DC9L;
int32_t l_310 = (-1L);
int32_t l_311 = (-1L);
int32_t l_318 = 0xB0044F0BL;
int32_t l_322[9][7] = {{5L,0xA851A2E1L,(-1L),8L,0x8D851745L,0x35C2DBD2L,0x3B53181DL},{0x8D851745L,0x4255ED36L,0x140C127AL,0x85176C9AL,0xCF0B9372L,0x3B53181DL,0xC4AB22BDL},{0x1236BC38L,0L,0x6C2306FBL,0x489EA2E6L,0x157A5481L,0x157A5481L,0x489EA2E6L},{0L,0L,0L,0xC4AB22BDL,0x3B53181DL,0xCF0B9372L,0x85176C9AL},{0x8C1B9134L,0x4255ED36L,0x2EC96DF6L,0x3B53181DL,0x35C2DBD2L,0x8D851745L,8L},{(-1L),0xA851A2E1L,0x157A5481L,0x9B2E33A0L,5L,0xCF0B9372L,0L},{(-1L),0xC4AB22BDL,0xB4B3ED0FL,0x35C2DBD2L,(-1L),0x157A5481L,(-1L)},{0x2EC96DF6L,0xB4B3ED0FL,0xB4B3ED0FL,0x2EC96DF6L,0x0BE24ED1L,0x3B53181DL,0x157A5481L},{0x9B2E33A0L,0L,0x157A5481L,0xB4B3ED0FL,0x1236BC38L,0x35C2DBD2L,0x140C127AL}};
uint32_t l_327 = 0x52D051CAL;
int16_t **l_345 = &l_118;
uint64_t l_350 = 18446744073709551606UL;
int32_t l_470[7][3] = {{(-6L),0xB9D7D9C3L,0xBCAC8E1EL},{0xA70A286CL,(-9L),0xA70A286CL},{(-1L),(-6L),0xBCAC8E1EL},{0x233FE253L,0x233FE253L,1L},{0x66E97522L,(-6L),(-6L)},{1L,(-9L),0xFC536D9FL},{0x66E97522L,0xB9D7D9C3L,0x66E97522L}};
int i, j;
for (i = 0; i < 3; i++)
l_106[i] = &l_88;
l_88 = (safe_add_func_uint32_t_u_u(g_26, (250UL >= ((-5L) ^ (0xFBF73ECBL ^ (((safe_lshift_func_int16_t_s_u((l_76 | ((safe_add_func_int64_t_s_s(l_79, ((l_80 != &g_2) < (((safe_div_func_int8_t_s_s((safe_add_func_uint32_t_u_u((safe_sub_func_int32_t_s_s(((l_87 , l_87) <= g_26), l_87)), 4294967290UL)), g_2)) > g_26) == g_3)))) || (-4L))), 11)) | g_26) | 0xD7547197L))))));
for (l_79 = 11; (l_79 < 4); l_79--)
{ /* block id: 21 */
return p_60;
}
}
if (p_60)
goto lbl_556;
}
lbl_556:
(*g_424) = l_239.f0;
if ((p_63 && (*g_163)))
{ /* block id: 204 */
int32_t *l_557[6] = {&l_88,(void*)0,(void*)0,&l_88,(void*)0,(void*)0};
int8_t l_558 = 0xEEL;
int8_t l_559 = 0xACL;
int32_t l_566 = (-2L);
uint32_t l_567 = 1UL;
int i;
l_567--;
}
else
{ /* block id: 206 */
int32_t l_574 = 0x1B602D1CL;
int8_t *l_592 = &g_114;
uint8_t *l_595 = &l_149;
int32_t *l_596[5];
const int16_t * const ***l_604 = &g_602;
int16_t ****l_607 = &g_605[0][0];
int32_t l_617 = 0x0839FFB8L;
int32_t **l_648[4][3] = {{&g_348[0],&g_348[7],&g_348[7]},{&g_348[2],&g_348[2],&g_348[2]},{&g_348[0],&g_348[7],&g_348[7]},{&g_348[2],&g_348[2],&g_348[2]}};
int32_t *l_670 = (void*)0;
uint8_t ***l_687 = (void*)0;
int32_t l_711 = 0xA78B1A68L;
int i, j;
for (i = 0; i < 5; i++)
l_596[i] = &l_239.f0;
l_560 ^= (safe_div_func_uint16_t_u_u((((p_62 >= (safe_rshift_func_uint16_t_u_u(0xE2E3L, l_574))) , l_574) < (((safe_div_func_int64_t_s_s(((safe_rshift_func_int8_t_s_s((~((1L <= (safe_mod_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((safe_add_func_int32_t_s_s(((((g_203 , (safe_add_func_int64_t_s_s((((safe_rshift_func_uint8_t_u_s(((safe_add_func_int8_t_s_s(((*l_592) = (65530UL != p_62)), (((safe_mod_func_int32_t_s_s(((g_597[3][6] = ((((*l_595) = (l_574 ^ p_62)) & 0x91L) ^ l_574)) , 0x565F4982L), g_234)) & l_598) == 0x3AD56C7111C8984ELL))) , 255UL), 3)) , p_62) , 0x890A57B4C5D0B16ALL), 5UL))) , 0xEDL) && (*g_518)) == g_444[4][2]), g_187)), 65530UL)), p_62))) < (-9L))), 3)) , p_63), 4UL)) < p_63) != p_63)), l_79));
if ((l_617 = (g_26 , (safe_div_func_uint32_t_u_u(((p_63 || l_601) >= (((*l_604) = g_602) != ((*l_607) = g_605[0][0]))), ((!(((-1L) < ((safe_mul_func_int16_t_s_s((((((safe_div_func_int64_t_s_s((safe_add_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(g_187, (-9L))), 254UL)), l_574)) & 0x2C39F590BB7B874BLL) > p_60) , (*g_518)) ^ g_444[4][1]), p_62)) < 4294967287UL)) != p_62)) && p_62))))))
{ /* block id: 214 */
p_61 = p_61;
}
else
{ /* block id: 216 */
uint8_t *l_627[7];
int16_t * const **l_634[9] = {&g_120,&g_120,&g_120,&g_120,&g_120,&g_120,&g_120,&g_120,&g_120};
int16_t * const ***l_633[6][2][2] = {{{&l_634[6],(void*)0},{&l_634[6],&l_634[6]}},{{(void*)0,&l_634[6]},{&l_634[6],(void*)0}},{{&l_634[6],&l_634[6]},{(void*)0,&l_634[6]}},{{&l_634[6],(void*)0},{&l_634[6],&l_634[6]}},{{(void*)0,&l_634[6]},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0}}};
int16_t * const ****l_635[3];
int32_t l_638 = 0xC39C69F0L;
uint16_t l_639 = 0x4FC3L;
int32_t *l_640 = &l_560;
uint16_t l_695 = 6UL;
int i, j, k;
for (i = 0; i < 7; i++)
l_627[i] = (void*)0;
for (i = 0; i < 3; i++)
l_635[i] = &l_633[1][0][1];
(*l_640) &= (((~((safe_mul_func_uint16_t_u_u(((((safe_mod_func_uint16_t_u_u(((safe_div_func_int64_t_s_s((((*g_518) < ((p_63 & (((p_60 >= (l_627[6] != (*g_517))) >= (p_60 < (g_628 = g_349[0][2][6]))) , ((safe_lshift_func_uint16_t_u_u(0xCE99L, (+(safe_unary_minus_func_int64_t_s(((g_636 = l_633[3][1][0]) == &l_220)))))) && p_60))) >= l_371[2][2][0])) & g_272[5]), p_60)) || p_62), 0x5C1EL)) | l_574) >= p_62) != l_638), (**g_606))) || 0x22CDC2D2B88B010ALL)) >= 0xBAL) == l_639);
(*g_643) = p_61;
(*g_646) = g_644;
if (((!g_234) ^ ((void*)0 != l_592)))
{ /* block id: 222 */
const uint32_t l_686[8][10][3] = {{{0x190ACEAAL,4294967286UL,0x63F3ED59L},{1UL,0xF22B1736L,1UL},{4294967286UL,0xDFAA47A7L,1UL},{0xE7ABBF8FL,0xC4120472L,0x63F3ED59L},{0x63F3ED59L,1UL,1UL},{0xDFAA47A7L,0x9E5BDA30L,4294967293UL},{0x63F3ED59L,0x25B8FFA1L,0x71DC9EF1L},{0xE7ABBF8FL,0xE7ABBF8FL,0xF22B1736L},{4294967286UL,0xE7ABBF8FL,0xC4120472L},{1UL,0x25B8FFA1L,0xE7ABBF8FL}},{{0x190ACEAAL,0x9E5BDA30L,0x044BAD08L},{0x71DC9EF1L,1UL,0xE7ABBF8FL},{1UL,0xC4120472L,0xC4120472L},{0x4A32ABA4L,0xDFAA47A7L,0xF22B1736L},{0x4A32ABA4L,0xF22B1736L,0x71DC9EF1L},{1UL,4294967286UL,4294967293UL},{0x71DC9EF1L,0x190ACEAAL,1UL},{0x190ACEAAL,4294967286UL,0x63F3ED59L},{1UL,0xF22B1736L,1UL},{4294967286UL,0xDFAA47A7L,1UL}},{{0xE7ABBF8FL,0xC4120472L,0x63F3ED59L},{0x63F3ED59L,1UL,1UL},{0xDFAA47A7L,0x9E5BDA30L,4294967293UL},{0x63F3ED59L,0x25B8FFA1L,0x71DC9EF1L},{0xE7ABBF8FL,0xE7ABBF8FL,0xF22B1736L},{4294967286UL,0xE7ABBF8FL,0xC4120472L},{1UL,0x25B8FFA1L,0xE7ABBF8FL},{0x190ACEAAL,0x9E5BDA30L,0x044BAD08L},{0x71DC9EF1L,1UL,0xE7ABBF8FL},{1UL,0xC4120472L,0xC4120472L}},{{0x4A32ABA4L,0xDFAA47A7L,0xF22B1736L},{0x4A32ABA4L,0xF22B1736L,0x71DC9EF1L},{1UL,4294967286UL,4294967293UL},{0x71DC9EF1L,0x190ACEAAL,1UL},{0x190ACEAAL,4294967286UL,0x63F3ED59L},{1UL,0xF22B1736L,1UL},{4294967286UL,0xDFAA47A7L,1UL},{0xE7ABBF8FL,0xC4120472L,0x63F3ED59L},{0x63F3ED59L,1UL,1UL},{0xDFAA47A7L,0x9E5BDA30L,4294967293UL}},{{0x63F3ED59L,0x25B8FFA1L,0x71DC9EF1L},{0xE7ABBF8FL,0xE7ABBF8FL,0xF22B1736L},{4294967286UL,0xE7ABBF8FL,0xC4120472L},{1UL,0x25B8FFA1L,0xE7ABBF8FL},{0x190ACEAAL,0x9E5BDA30L,0x044BAD08L},{0x71DC9EF1L,1UL,0xE7ABBF8FL},{1UL,0xC4120472L,0xC4120472L},{0x4A32ABA4L,0xDFAA47A7L,0xF22B1736L},{0x4A32ABA4L,0xF22B1736L,0x71DC9EF1L},{1UL,4294967286UL,4294967293UL}},{{0x71DC9EF1L,0x190ACEAAL,1UL},{0x190ACEAAL,4294967286UL,0x63F3ED59L},{1UL,0xF22B1736L,1UL},{4294967286UL,0xDFAA47A7L,1UL},{0xE7ABBF8FL,0xC4120472L,0x63F3ED59L},{0x63F3ED59L,1UL,1UL},{0xDFAA47A7L,0x9E5BDA30L,4294967293UL},{0x63F3ED59L,0x25B8FFA1L,0x71DC9EF1L},{0xE7ABBF8FL,0xE7ABBF8FL,0xF22B1736L},{4294967286UL,0xE7ABBF8FL,0xC4120472L}},{{1UL,0x25B8FFA1L,0xE7ABBF8FL},{0x190ACEAAL,0x9E5BDA30L,0x63F3ED59L},{0xDFAA47A7L,0x2905E7D2L,0x71DC9EF1L},{0x4A32ABA4L,1UL,1UL},{4294967293UL,1UL,0x9E5BDA30L},{4294967293UL,0x9E5BDA30L,0xDFAA47A7L},{0x4A32ABA4L,0xC4120472L,4294967286UL},{0xDFAA47A7L,0x25B8FFA1L,0x044BAD08L},{0x25B8FFA1L,0xC4120472L,1UL},{0x2905E7D2L,0x9E5BDA30L,0x2905E7D2L}},{{0xC4120472L,1UL,0x2905E7D2L},{0x71DC9EF1L,1UL,1UL},{1UL,0x2905E7D2L,0x044BAD08L},{1UL,0x190ACEAAL,4294967286UL},{1UL,0xE7ABBF8FL,0xDFAA47A7L},{0x71DC9EF1L,0x71DC9EF1L,0x9E5BDA30L},{0xC4120472L,0x71DC9EF1L,1UL},{0x2905E7D2L,0xE7ABBF8FL,0x71DC9EF1L},{0x25B8FFA1L,0x190ACEAAL,0x63F3ED59L},{0xDFAA47A7L,0x2905E7D2L,0x71DC9EF1L}}};
int32_t l_696[7] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)};
int i, j, k;
if ((l_648[2][0] == (void*)0))
{ /* block id: 223 */
uint16_t l_671 = 8UL;
for (g_187 = 0; (g_187 >= 22); g_187++)
{ /* block id: 226 */
int64_t *l_652 = &g_169[4];
int64_t **l_651 = &l_652;
int64_t *l_654 = &g_169[6];
int64_t **l_653 = &l_654;
int32_t l_655[4];
uint16_t *l_672 = (void*)0;
uint16_t *l_673 = (void*)0;
uint16_t *l_675 = &l_172;
uint8_t ****l_688 = &l_687;
int i;
for (i = 0; i < 4; i++)
l_655[i] = (-8L);
l_563 ^= ((((p_60 , ((*l_653) = ((*l_651) = &g_203))) == (void*)0) , ((((*l_675) &= (l_655[0] , (l_674 ^= (((safe_rshift_func_uint16_t_u_u(p_60, (safe_mul_func_uint8_t_u_u(((safe_div_func_uint32_t_u_u((safe_sub_func_int8_t_s_s(((p_62 < 0xFFL) && (safe_add_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((*l_640), (((((safe_mod_func_int64_t_s_s((((&l_560 == l_670) | p_63) >= l_671), 1UL)) < 0x8571L) , &g_644) != &g_644) , (-1L)))), (*g_163)))), p_60)), p_62)) ^ 3UL), 1L)))) | p_63) != p_62)))) || p_63) < g_2)) ^ p_60);
l_326 |= ((!18446744073709551615UL) | (((safe_div_func_uint32_t_u_u((safe_unary_minus_func_int16_t_s((((0x6200L != ((***g_646) >= (*l_640))) > p_60) || (*l_640)))), (safe_mul_func_int8_t_s_s((safe_mul_func_int8_t_s_s(((safe_mod_func_int64_t_s_s(l_686[0][4][0], ((**l_653) ^= (((g_356[3][3][0] & (((*l_688) = l_687) != (void*)0)) , &g_169[6]) != (void*)0)))) == p_62), 0xB8L)), g_628)))) | p_62) == 253UL));
}
l_696[4] &= (safe_mod_func_int32_t_s_s(((safe_mod_func_int8_t_s_s(g_597[3][0], (safe_lshift_func_uint16_t_u_u(((&l_598 != (**g_646)) ^ (g_597[3][8] <= ((l_695 , (l_239 , (*g_602))) != (void*)0))), 6)))) > g_628), 0x3286DBDFL));
}
else
{ /* block id: 237 */
int32_t l_703 = 0xF8C57CEBL;
for (l_598 = 0; (l_598 <= 2); l_598 += 1)
{ /* block id: 240 */
return (*g_518);
}
for (l_639 = 0; (l_639 > 46); l_639++)
{ /* block id: 245 */
struct S0 *l_699 = &l_239;
(*g_700) = l_699;
l_704++;
p_61 = &l_696[1];
}
}
for (g_628 = (-6); (g_628 != 43); g_628++)
{ /* block id: 253 */
for (l_617 = 1; (l_617 >= 0); l_617 -= 1)
{ /* block id: 256 */
uint16_t * const **l_710[9] = {&g_419,&g_419,&g_419,&g_419,&g_419,&g_419,&g_419,&g_419,&g_419};
uint16_t * const ***l_709 = &l_710[7];
int i;
p_61 = &l_565[5];
(*l_709) = &g_419;
}
}
return p_60;
}
else
{ /* block id: 262 */
return p_63;
}
}
--l_713;
}
l_717 = p_61;
return (**g_517);
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_26, "g_26", print_hash_value);
transparent_crc(g_37, "g_37", print_hash_value);
transparent_crc(g_114, "g_114", print_hash_value);
transparent_crc(g_141, "g_141", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_169[i], "g_169[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_179, "g_179", print_hash_value);
transparent_crc(g_187, "g_187", print_hash_value);
transparent_crc(g_203, "g_203", print_hash_value);
transparent_crc(g_223, "g_223", print_hash_value);
transparent_crc(g_234, "g_234", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_272[i], "g_272[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_276, "g_276", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_349[i][j][k], "g_349[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_356[i][j][k], "g_356[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_444[i][j], "g_444[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_519[i], "g_519[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_597[i][j], "g_597[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_628, "g_628", print_hash_value);
transparent_crc(g_702.f0, "g_702.f0", print_hash_value);
transparent_crc(g_702.f1, "g_702.f1", print_hash_value);
transparent_crc(g_756, "g_756", print_hash_value);
transparent_crc(g_760, "g_760", print_hash_value);
transparent_crc(g_892, "g_892", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1311[i], "g_1311[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1388, "g_1388", print_hash_value);
transparent_crc(g_1484, "g_1484", print_hash_value);
transparent_crc(g_1591, "g_1591", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1864[i], "g_1864[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1956, "g_1956", print_hash_value);
transparent_crc(g_2027, "g_2027", print_hash_value);
transparent_crc(g_2111, "g_2111", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_2155[i][j], "g_2155[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_2176[i], "g_2176[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2249, "g_2249", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_2579[i][j][k], "g_2579[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2720, "g_2720", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_2849[i][j], "g_2849[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3002, "g_3002", print_hash_value);
transparent_crc(g_3080, "g_3080", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_3157[i][j], "g_3157[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3227, "g_3227", print_hash_value);
transparent_crc(g_3414, "g_3414", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_3433[i].f0, "g_3433[i].f0", print_hash_value);
transparent_crc(g_3433[i].f1, "g_3433[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3555.f0, "g_3555.f0", print_hash_value);
transparent_crc(g_3555.f1, "g_3555.f1", print_hash_value);
transparent_crc(g_3607, "g_3607", print_hash_value);
transparent_crc(g_3687, "g_3687", print_hash_value);
transparent_crc(g_3721, "g_3721", print_hash_value);
transparent_crc(g_3815, "g_3815", print_hash_value);
transparent_crc(g_3985, "g_3985", print_hash_value);
transparent_crc(g_4012, "g_4012", print_hash_value);
transparent_crc(g_4018, "g_4018", print_hash_value);
transparent_crc(g_4050, "g_4050", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 1080
depth: 1, occurrence: 21
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: 51
breakdown:
depth: 1, occurrence: 388
depth: 2, occurrence: 94
depth: 3, occurrence: 8
depth: 4, occurrence: 4
depth: 5, occurrence: 1
depth: 8, occurrence: 3
depth: 9, occurrence: 2
depth: 10, occurrence: 1
depth: 11, occurrence: 3
depth: 12, occurrence: 4
depth: 13, occurrence: 2
depth: 14, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 3
depth: 17, occurrence: 7
depth: 18, occurrence: 5
depth: 19, occurrence: 7
depth: 20, occurrence: 6
depth: 21, occurrence: 3
depth: 22, occurrence: 6
depth: 23, occurrence: 5
depth: 24, occurrence: 3
depth: 25, occurrence: 5
depth: 26, occurrence: 2
depth: 27, occurrence: 4
depth: 28, occurrence: 1
depth: 29, occurrence: 5
depth: 30, occurrence: 1
depth: 31, occurrence: 2
depth: 32, occurrence: 2
depth: 34, occurrence: 3
depth: 35, occurrence: 1
depth: 36, occurrence: 3
depth: 37, occurrence: 2
depth: 38, occurrence: 1
depth: 39, occurrence: 2
depth: 40, occurrence: 1
depth: 42, occurrence: 2
depth: 46, occurrence: 1
depth: 51, occurrence: 1
XXX total number of pointers: 849
XXX times a variable address is taken: 1991
XXX times a pointer is dereferenced on RHS: 609
breakdown:
depth: 1, occurrence: 371
depth: 2, occurrence: 154
depth: 3, occurrence: 60
depth: 4, occurrence: 17
depth: 5, occurrence: 7
XXX times a pointer is dereferenced on LHS: 591
breakdown:
depth: 1, occurrence: 481
depth: 2, occurrence: 81
depth: 3, occurrence: 23
depth: 4, occurrence: 6
XXX times a pointer is compared with null: 85
XXX times a pointer is compared with address of another variable: 23
XXX times a pointer is compared with another pointer: 16
XXX times a pointer is qualified to be dereferenced: 13754
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 3503
level: 2, occurrence: 1070
level: 3, occurrence: 430
level: 4, occurrence: 254
level: 5, occurrence: 78
XXX number of pointers point to pointers: 452
XXX number of pointers point to scalars: 379
XXX number of pointers point to structs: 18
XXX percent of pointers has null in alias set: 30.6
XXX average alias set size: 1.44
XXX times a non-volatile is read: 3560
XXX times a non-volatile is write: 1690
XXX times a volatile is read: 277
XXX times read thru a pointer: 173
XXX times a volatile is write: 118
XXX times written thru a pointer: 77
XXX times a volatile is available for access: 4.08e+03
XXX percentage of non-volatile access: 93
XXX forward jumps: 2
XXX backward jumps: 14
XXX stmts: 389
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 35
depth: 1, occurrence: 38
depth: 2, occurrence: 39
depth: 3, occurrence: 68
depth: 4, occurrence: 102
depth: 5, occurrence: 107
XXX percentage a fresh-made variable is used: 15.5
XXX percentage an existing variable is used: 84.5
********************* end of statistics **********************/